profile
viewpoint

Caligatio/jsSHA 1937

A JavaScript/TypeScript implementation of the complete Secure Hash Standard (SHA) family (SHA-1, SHA-224/256/384/512, SHA3-224/256/384/512, SHAKE128/256, cSHAKE128/256, and KMAC128/256) with HMAC.

Caligatio/smokematic 2

A Beaglebone Black meat smoking automation system

Caligatio/nss-root-converter 1

Converts the NSS certificate roots to a more-friendly PEM formatted file

Caligatio/aiochromecast 0

Asyncio-compatible library for Python 3.5+ to communicate with the Google Chromecast

Caligatio/aiowebpush 0

Python 3.5+ asyncio compatible implementation of the Web Push protocol

Caligatio/savings-tracker 0

Simple Python script to help track progress towards savings goals

Caligatio/youtube-archiver 0

Local YouTube downloader/archive Docker image

Caligatio/youtube-dl 0

Command-line program to download videos from YouTube.com and other video sites

startedDinnerBuffet/TTSCarcassonne

started time in 2 hours

issue commentbitwarden/server

"./bitwarden.sh update" restarts services even if there is no update

The control flow for update in bitwarden.sh is a little hard to follow, but if I understand it correctly, it looks like:

  • The current version of Bitwarden is baked into bitwarden.sh as COREVERSION
  • On update, bitwarden.sh passes COREVERSION to run.sh which then stores it locally as COREVERSION
  • run.sh then issues a "blind" docker-compose down
  • run.sh then issues a docker run that performs an implicit pull against bitwarden/setup:$COREVERSION
  • Presumably bitwarden/setup:$COREVERSION writes out the docker-compose.yml that itself has baked in version numbers on every image.
  • run.sh then performs a docker-compose pull/up/etc

If the Docker image tags are guaranteed to align with COREVERSION, could you just query the Docker daemon to determine if a known container's image tag matches COREVERSION? On Linux, this is something as easy as

docker inspect --format='{{.Config.Image}}' bitwarden-admin | grep $COREVERSION

If the container isn't running, grep returns 1. If the container is running and is current, grep returns 0. If the container is running and is out-of-date, grep returns 1. Basically, grep returning 1 means do your update (you might unnecessarily perform an update if the containers are down but at that point there was no teardown that I'm complaining about).

If you want to be a purist and assume nothing about running container names, you can issue a docker-compose ps and dynamically find a running container to do the above docker inspect against.

Caligatio

comment created time in 4 days

issue openedbitwarden/server

`./bitwarden.sh update` restarts services even if there is no update

Is there a reason the entire Bitwarden stack is torn down when executing the ./bitwarden.sh update command even if there are no updates available? It takes about 5-6 minutes for Bitwarden to fully reinitialize and dotnet loads several cores at 100% during this time.

created time in 5 days

issue commentandOTP/andOTP

[Thumbnail] Mint.com

Sorry, it is accounts.intuit.com (plural accounts). The login is shared across all their services: https://accounts-help.lc.intuit.com/questions/1582580-creating-an-account

I'm guessing Mint is unique as it was a later acquisition?

I agree this one is tricky. Strictly speaking it should probably be an Intuit logo but I suspect more people think "I want to use Mint" than "I need to login into my Intuit account." Maybe we can add them both and just let the user decide?

P. S. - Even https://twofactorauth.org/ lists it as Mint.

Caligatio

comment created time in 7 days

issue commentandOTP/andOTP

[Thumbnail] Mint.com

You go to their product page (e.g. mint.com), you get shunted off to something like account.intuit.com for login, and then redirected back to mint.com. The credentials and security settings are centralized but each service has its own profile.

My take: Intuit basically gobbles up web services and fiddles with the login slightly but leaves the user profile largely in the hands of the original service.

Caligatio

comment created time in 7 days

issue openedandOTP/andOTP

[Thumbnail] USAA

Please fill in all the information below to help speed up the process!

Name: USAA Website: https://www.usaa.com/ Link to SVG or EPS image: USAA_logo.svg.txt

created time in 7 days

issue openedandOTP/andOTP

[Thumbnail] Mint.com

Please fill in all the information below to help speed up the process!

Admittedly the actual 2FA issuer is Intuit but each of their services/products uses a different logo.

Name: Mint.com Website: https://www.mint.com Link to SVG or EPS image: intuit-mint-logo.svg.txt

created time in 7 days

issue openedandOTP/andOTP

[Thumbnail] Login.gov

Please fill in all the information below to help speed up the process!

Name: Login.gov Website: https://www.login.gov/ Link to SVG or EPS image: login-gov.svg.txt

created time in 7 days

issue commentCaligatio/jsSHA

Error when i create jsSHA object

What version of node are you using?

dhksrini

comment created time in 9 days

issue commentCaligatio/jsSHA

Error when i create jsSHA object

That looks correct, how are you importing it (I'm not a React guy myself)? Is it the ESM or UMD version?

dhksrini

comment created time in 17 days

startedandOTP/andOTP

started time in 17 days

issue commentandOTP/andOTP

[Thumbnail] Newegg

It looks like what was provided in the original post is a SVG of the favicon. I would go with the Brands of the World logo.

r4nd0m123

comment created time in 17 days

issue openedandOTP/andOTP

[Thumbnail] DreamHost

Please consider adding the DreamHost logo (they're a web hosting provider).

Name: DreamHost Website: https://www.dreamhost.com/ Link to SVG or EPS image: dreamhost-logo.svg.txt

created time in 21 days

issue openedandOTP/andOTP

[Thumbnail] Oculus

Please consider adding the Oculus logo

Name: Oculus Website: https://www.oculus.com/ Link to SVG or EPS image: oculus.svg.txt

created time in 21 days

issue commentbitwarden/server

Self Hosting - Custom Ports - URL seems independent of custom ports/override (possibly should be changed?)

Chiming in here, I'm experiencing the same /admin redirect issue mentioned above with v1.33.1.

The correct URL (with port) is listed as url in config.yml and as globalSettings__baseServiceUri__admin in env/global.override.env. I've tried start/stop/rebuild and it doesn't help.

ventz

comment created time in 22 days

create barnchOpenSwitchboard/osb-backend

branch : master

created branch time in 24 days

created repositoryOpenSwitchboard/osb-backend

Serverless-based infrastructure backend for OpenSwitchboard

created time in 24 days

push eventCaligatio/jsSHA

Brian Turek

commit sha 4c0ec41d3ccdf8009e21c8a39dc3f1f3b0eee7fd

Resync JSDoc comments

view details

Brian Turek

commit sha 738aa334db5a1e1d2a26a76e27869b2948da6d50

Make abstract class constructors protected

view details

Brian Turek

commit sha 5ba442b5a8eb7cd974179fe4368871facbba8310

Simplify a few return statements

view details

Brian Turek

commit sha 1dc37585b10a0fce29527e6b38df88bf02e51575

Simplify logic statements

view details

Brian Turek

commit sha 0b0f611b02ee29801cb6c6a134ed3b87f1304690

Add built versions

view details

push time in a month

startednextcloud/server

started time in a month

push eventCaligatio/jsSHA

Brian Turek

commit sha 0a2fbd9a38e7810dc6a95475c9be5d21d7d4db4c

Learn from is-promise debacle, prepend ./ to all file references

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha 415856173a28312327db51f64c60c5a5e8507d66

Switch to Debian slim, much smaller

view details

push time in a month

created tagCaligatio/youtube-archiver

tagv1.1.0

Local YouTube downloader/archive Docker image

created time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha e3679f669b12da384a8520707aa645252762f80c

Fix delete button issue when target had quotation marks

view details

Brian Turek

commit sha 2fb047b4ca3f77ef61b7a8b6592daa048e4e8f64

Bump version: 1.0.0 → 1.1.0

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha 8d375e7e850207a3f5a8a3dde8b50b3e57c71b89

Add prettier as a dev requirement

view details

push time in a month

issue commentpython/typeshed

Trying to import TypedDict from typing of tpying_extensions fails

To enforce what @plannigan said, checking against the version is the preferred method per the documentation.

plannigan

comment created time in a month

created tagCaligatio/youtube-archiver

tagv1.0.0

Local YouTube downloader/archive Docker image

created time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha b88b32d46ec17441178115c7c9a33d7a3950ab42

Bump version: 0.1.0 → 1.0.0

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha 0b34d8966c019b6d216688fc919aacf1fee9e914

Initial README

view details

push time in a month

create barnchCaligatio/youtube-archiver

branch : gh-pages

created branch time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha 0f5f8d9290d0a6427075b31d8d94397f1fdf2561

Add status type for the inital websocket message to match all other messages

view details

Brian Turek

commit sha ccf57a9d04021b37d5f1f385af8463e2bcabd831

Add footer to UI

view details

Brian Turek

commit sha e200cc673179d29b1e5c9398b3a4800ea83e2958

Add bump2version config

view details

push time in a month

PR opened ytdl-org/youtube-dl

Remove ERROR: prefix on messages if logger is set

Please follow the guide below

  • You will be asked some questions, please read them carefully and answer honestly
  • Put an x into all the boxes [ ] relevant to your pull request (like that [x])
  • Use Preview tab to see how your pull request will actually look like

Before submitting a pull request make sure you have:

In order to be accepted and merged into youtube-dl each piece of code must be in public domain or released under Unlicense. Check one of the following options:

  • [x] I am the original author of this code and I am willing to release it under Unlicense
  • [ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

  • [ ] Bug fix
  • [x] Improvement
  • [ ] New extractor
  • [ ] New feature

Description of your pull request and other information

Currently youtube_dl.YoutubeDL.report_error prepends all messages with "ERROR:" which is redundant in the case where an API user specifies a logger. This results in log messages that look like the following:

ytdl - ERROR - ERROR: dQw4w9WgXca: YouTube said: This video is unavailable.

The first ERROR is a result of the logger's settings and the "ERROR:" is a result of report_error. This PR adds a check to see if a logger is specified and, if so, does not prepend the "ERROR:" string. The proposed new behavior matches the existing youtube_dl.YoutubeDL.report_warning behavior.

+8 -5

0 comment

1 changed file

pr created time in a month

create barnchCaligatio/youtube-dl

branch : error_msg_fix

created branch time in a month

fork Caligatio/youtube-dl

Command-line program to download videos from YouTube.com and other video sites

http://ytdl-org.github.io/youtube-dl/

fork in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha ff3d9f13eeebd59a77a6866b9500348899e9374b

Pass all exceptions as ERROR messages

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha 17738c23e3d782b983b39b88704b6ab8413a99a1

Add py.typed file

view details

Brian Turek

commit sha d0204a96d87a50224dc1eb43c2e235915be7dedb

Add beginnings of error handling, add prettier

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha 98962e7f9f172c25df93826fc10352086d0e0ad0

Resync poetry.lock fle

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha 3125c08397b9649073b731a685900d11a51f58ee

CSS does not like quotation marks

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha 975488061b6689fe798cd4ed777a939d97af2b9c

Move frontend files into subdir

view details

Brian Turek

commit sha 6eb504a2c29352ef869a8bc0acb0773fd7f73d4f

Add linter and lint JS file

view details

Brian Turek

commit sha 67e9487b6519245bdef99ea08a4486bfe38c60ae

Add a bit of margin on body for mobile

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha 4eef4ea7b4004112a14792280b297b1477fe46d8

Tweak dependencies

view details

push time in a month

pull request commentpython/typeshed

Change run_in_executor to return a Future rather than be a coroutine

Just to promote the resolution out of the code review bit above:

  • AbstractEventLoop in stdlib/3/asyncio/events.pyi (and in implementation) declare run_in_executor as a coroutine @abstractmethod.
  • Currently, BaseEventLoop in stdlib/3/asyncio/base_events.pyi has a "concrete" implementation of run_in_executor also as a coroutine.
  • In real implementation, BaseEventLoop.run_in_executor returns a Future.

mypy understandably does not a concrete class changing the signature of its parent abstract class but that's what is in the actual implementation. My solution is to correct the concrete implementation by declaring it as returning a Future and include a types: ignore with a justification comment.

Caligatio

comment created time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha d09c20bea32564177d7028e89cd9c7aac637953f

Fix the indeterminate progress bar value

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha fcc9fccd838379de4302185faf5d1f25b638436f

Set progress bar(s) to infinite scroll while transcoding

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha 36a2dc3da6a8c9d801b48916cded330573d0a8a6

Add trailing slash to URL to avoid nginx port issue

view details

Brian Turek

commit sha 5274fe1511fd4a06caa3b0df9587b103212ebb56

Fix spacing

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha 20ca1cb8372d199aa4b47fdf8cb8022b2073ebf6

Fix len check since glob is an iterator

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha b86e2a67c1007748ef701abce91116bc9a02a615

Further speed-ups

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha 70f62e246667b534a1d0bb2d43a94230b5d50805

Try to speed up rebuilds when backend changes

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha 9dc282b11b9827b4029f338e6dbb23bcf5b6d1bd

Filter empty directories from downloads listing

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha 5994e290585c65e0dd20585d7052fa29877cae1b

Add auto-heartbeat every 5 seconds

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha 067b00abf3efa66676c3c74e97046982893428d1

Have Python run as not root

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha ba00aa865245a9852d3a3fdcfe320d3235245427

Add websocket reconnect logic

view details

Brian Turek

commit sha f1d4d4770546fa6b65ea3cea14d173cc6ddf3059

Have API log less

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha f77259fac9039cf0aa7f8ffdcf3d30538455c2fd

Add Dockerfiles and associated configs

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha 98c6661ae5ec24b64ec3805b22a5903f133a0759

Switch to using shutil as .rename doesn't work across partitions

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha 2ab68bdb6e44a9444080ba7c761f905c8be8f088

Remove extra period from filenames

view details

Brian Turek

commit sha 508469fc6d0c3192ac4cdfb6e28b79ba256c6f49

Add first rev of frontend code

view details

Brian Turek

commit sha 31fad384983c59e2e85c3e42c77a845ed89df03b

Add "path" key on COMPLETED messages

view details

push time in a month

pull request commentpython/typeshed

Add return type for pathlib.Path.replace on Python >= 3.8

pathlib2.pyi fix is added and the CI running.

Caligatio

comment created time in a month

push eventCaligatio/typeshed

Brian Turek

commit sha 63ee784da2222957aab4d7559f39355c583aca36

Add pathlib.Path.replace fix to pathlib2

view details

push time in a month

PR opened python/typeshed

Add return type for pathlib.Path.replace on Python >= 3.8

Per the docs and actual usage, pathlib.Path.replace returns a pathlib.Path object in Python 3.8+; this new behavior is exactly the same as pathlib.Path.rename. The current code handles rename correctly but has replace as always returning None.

+2 -1

0 comment

1 changed file

pr created time in a month

create barnchCaligatio/typeshed

branch : pathlib_fix

created branch time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha 8ca1b5ca4e5b25a141efaec296ce254496b79dbc

Using newer Python features, up the required version

view details

Brian Turek

commit sha ac80c17aec20033e185c4dfbc4804faa31370e39

Fix issue on Windows due to race-condition fix

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha 8152e2240318b3bd3ffe4ddf68ca6b794d5c18af

Eliminate possible download race-conditions

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha aedd2b5f9c38d415dcdda04bc585973dcd89e741

Add update message for deletes

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha 20704251f9955c3ef93dc42d128324cc2341c68f

Move success/error queue updates to server

view details

Brian Turek

commit sha e35af9eb4c6605eda52602258d3d61464f211a00

Break up download into two steps to be able to check destination does not exist before downloading

view details

push time in a month

Pull request review commentpython/typeshed

Change run_in_executor to return a Future rather than be a coroutine

 class AbstractEventLoop(metaclass=ABCMeta):     @abstractmethod     def call_soon_threadsafe(self, callback: Callable[..., Any], *args: Any) -> Handle: ...     @abstractmethod-    async def run_in_executor(self, executor: Any,-                              func: Callable[..., _T], *args: Any) -> _T: ...+    def run_in_executor(self, executor: Any,

Reverted the change to AbstractEventLoop and instead added an ignore statement with explanation.

Caligatio

comment created time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha b6538386b8f20297d556597abdfbe8327c1bce46

Add error handling and more update messages

view details

Brian Turek

commit sha b85a3e110c3368f12b8c383f1b17aceb462fb3e1

Refine error messages to leak less information and fix types

view details

Brian Turek

commit sha edfe9d7c467a52130ebe5c05646104f5a4bb2946

Add fully working API

view details

push time in a month

push eventCaligatio/typeshed

Brian Turek

commit sha ce2f93d1869e94668f23c735709019a3f26e755f

Undo accidental change to events.pyi

view details

push time in a month

push eventCaligatio/typeshed

Brian Turek

commit sha 49a02e5588b7b16bbef60e116ee160ee50fda632

Add ignore statement due to change of return type

view details

push time in a month

Pull request review commentpython/typeshed

Change run_in_executor to return a Future rather than be a coroutine

 class AbstractEventLoop(metaclass=ABCMeta):     @abstractmethod     def call_soon_threadsafe(self, callback: Callable[..., Any], *args: Any) -> Handle: ...     @abstractmethod-    async def run_in_executor(self, executor: Any,-                              func: Callable[..., _T], *args: Any) -> _T: ...+    def run_in_executor(self, executor: Any,

Yea, mypy does not like the change in signature:

error: Return type "Future[_T]" of "run_in_executor" incompatible with return type "Coroutine[Any, Any, _T]" in supertype "AbstractEventLoop"

I don't want to misdocument the base class; should I put a # type: ignore on my BaseEventLoop changes? Can you even do that in .pyi files?

Caligatio

comment created time in a month

Pull request review commentpython/typeshed

Change run_in_executor to return a Future rather than be a coroutine

 class AbstractEventLoop(metaclass=ABCMeta):     @abstractmethod     def call_soon_threadsafe(self, callback: Callable[..., Any], *args: Any) -> Handle: ...     @abstractmethod-    async def run_in_executor(self, executor: Any,-                              func: Callable[..., _T], *args: Any) -> _T: ...+    def run_in_executor(self, executor: Any,

Good catch! Reverting the change on the AbstractEventLoop and seeing how the tests like it.

Caligatio

comment created time in a month

push eventCaligatio/typeshed

Brian Turek

commit sha 6c3bd1a21ae79977db41770c2909506b4f6a7579

Revert change on AbstractEventLoop's run_in_executor

view details

push time in a month

PR opened python/typeshed

Change run_in_executor to return a Future rather than be a coroutine

Here's a code snippet that currently causes a mypy error:

loop = asyncio.get_running_loop()
future = loop.run_in_executor(
    previously_defined_threadpool_executor,
    my_sync_function_that_returns_a_custom_class
)

print(type(future))
future.add_done_callback(future_exception_catcher)

Running the code works as expected and returns

<class '_asyncio.Future'>

Running mypy, however, returns an error:

error: "Coroutine[Any, Any, CustomClass]" has no attribute "add_done_callback"

Per the docs (and usage), run_in_executor returns a Future and is not a coroutine/return a coroutine.

+4 -4

0 comment

2 changed files

pr created time in a month

create barnchCaligatio/typeshed

branch : executor_fix

created branch time in a month

fork Caligatio/typeshed

Collection of library stubs for Python, with static types

fork in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha f9e1f15e51ec0610107056278085881f594d1208

Fix CLI argument passing to match updated download params

view details

Brian Turek

commit sha e5a98354975b453991588f7dab4116eb9bd2f913

Add preference for H.264 video and transcode merged audio to AAC

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha 56d3958670667644066964479e96d9269358451d

Rename ffmpeg parameter to match the rest

view details

Brian Turek

commit sha 2ec0ae4c2c0512679ba3c13ba8fd2042b192bb0f

Allow destination directory to already exist

view details

Brian Turek

commit sha 932fc60576ae6bab5d2bb7b7124e0790271403ef

Add working download endpoint

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha dfed83fc5f490cbd5344a914a59a15c1f1eaf9f1

Squelch youtube-dl logger, improve video file detection

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha 6513cbc6bf336fdf7a885a0eb02b2f0651216682

Add embedded subtitles, switch to Unix line endings

view details

push time in a month

issue commentnpms-io/npms

Search result shows outdated version

If you want some additional granularity on when it worked last: my package version pushed on 8 April is showing up but not my version pushed 9 April.

huzergackl

comment created time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha c1fb69d7e84501d02d62bfec59afa3e330273c2a

Add more flake8 plugins

view details

push time in a month

push eventCaligatio/youtube-archiver

Brian Turek

commit sha f5347dd1a86557cc99822ae767c4baf99ca36911

Initial check-in of partial backend code

view details

push time in a month

create barnchCaligatio/youtube-archiver

branch : master

created branch time in a month

created repositoryCaligatio/youtube-archiver

Local YouTube downloader/archive Docker image

created time in a month

issue commentchaijs/chai

assert.throws does not perform equality check against Error message

Digging through the code, I found the offending line (https://github.com/chaijs/chai/blob/master/chai.js#L9576) which uses an indexOf rather than equality.

function compatibleMessage(thrown, errMatcher) {
  var comparisonString = typeof thrown === 'string' ? thrown : thrown.message;
  if (errMatcher instanceof RegExp) {
    return errMatcher.test(comparisonString);
  } else if (typeof errMatcher === 'string') {
    return comparisonString.indexOf(errMatcher) !== -1; // eslint-disable-line no-magic-numbers
  }

  return false;
}

The naming of the function makes me think not using equality was deliberate but this is incorrect behavior,

Caligatio

comment created time in a month

push eventCaligatio/jsSHA

Brian Turek

commit sha 29f79586fd913d2151750459f3de5bff3000610d

Upgrade rollup TS plugin as it fixes encountered bug, remove bug workaround

view details

Brian Turek

commit sha 3aec19259af6d0137a65b70fb58e2e14e5d8b66c

Add built files with new header

view details

push time in a month

create barnchCaligatio/RollupjsTypescriptIssue

branch : master

created branch time in a month

created repositoryCaligatio/RollupjsTypescriptIssue

Temporary repository to show packaging issue with rollup.js + TypeScript + declaration files

created time in a month

delete branch Caligatio/jsSHA

delete branch : issue58

delete time in a month

push eventCaligatio/jsSHA

Brian Turek

commit sha 5be1fe39d4d4781dc2975d6fd07e7fa857b560bc

Add confirmed working version of GCC using LFS

view details

push time in a month

push eventCaligatio/jsSHA

Brian Turek

commit sha 51808633378f1c038eed065a16ad852ddbc6372d

Update NIST FIPS/SP references in license header

view details

push time in a month

push eventCaligatio/jsSHA

Brian Turek

commit sha e34317328c8341389cef37c05db584fd038ac83c

Add new variants and update keywords

view details

push time in a month

push eventCaligatio/jsSHA

Brian Turek

commit sha d410a9443ef6c12bce764d28f49daaf28bf6e7a5

Update for v3.1.0

view details

push time in a month

push eventCaligatio/jsSHA

Brian Turek

commit sha 15ffda39d220f948503f05a55cf3d1c2abeff27f

Ignore empty dist/custom_types.js

view details

push time in a month

release Caligatio/jsSHA

v3.1.0

released time in a month

created tagCaligatio/jsSHA

tagv3.1.0

A JavaScript/TypeScript implementation of the complete Secure Hash Standard (SHA) family (SHA-1, SHA-224/256/384/512, SHA3-224/256/384/512, SHAKE128/256, cSHAKE128/256, and KMAC128/256) with HMAC.

created time in a month

push eventCaligatio/jsSHA

Brian Turek

commit sha 4fe3ddcd28a3c0546468294a3acfa6732b825364

Remove last few incorrect shakeLen

view details

push time in a month

push eventCaligatio/jsSHA

Brian Turek

commit sha 04602a8fd4c20c9deac2ebcbe1de5ebed34a8cda

Tweak comment type so that it is removed from declaration file

view details

push time in a month

push eventCaligatio/jsSHA

Brian Turek

commit sha a4bec1de867aeb63bdca8d8ad3be5bca932e5076

Run prettier

view details

Brian Turek

commit sha 2464d01012f80751a72179ad5fc0133414314067

Tweak types to exclude hmacKey from SHAKE

view details

Brian Turek

commit sha 2082fd12f045c8b208f05f2ff8351982501cc37c

Add built files after type tweaking

view details

Brian Turek

commit sha 485ab1b3e2ac31887cfc5178c42f188cbbb2bf23

Prep for v3.1

view details

push time in a month

issue closedCaligatio/jsSHA

Feature request: KMAC and cShake

Any plans of implementing KMAC and cShake? http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-185.pdf

Given that you've already implemented Shake and SHA3, and SHA3 doesn't suffer from length-extension attacks (so HMAC is not necessary), and KMAC is the new standard, it seems like a logical progression. Anyway, great library!

closed time in a month

paulg446

issue commentCaligatio/jsSHA

Feature request: KMAC and cShake

Closing this with ec44570 and the imminent release of v3.1

paulg446

comment created time in a month

push eventCaligatio/jsSHA

Brian Turek

commit sha ec4457085d083ca7645d007b5cc292ee8a603a69

Add cSHAKE128/256 and KMAC128/256 support, add hmacKey option to constructor

view details

push time in a month

push eventCaligatio/jsSHA

Brian Turek

commit sha 4de6889ff8d3e8df4d7473b7fbe2a6929f518920

Pretty up the comments slightly

view details

push time in a month

push eventCaligatio/jsSHA

Brian Turek

commit sha 5ab71671eb0aff8a5f0d6bbd1089d5d88b054f33

Forgot variants in a few spots

view details

push time in a month

more