Daniel Holmgren
Daniel Holmgren
# Summary ## Problem Different daemons can only connect to certain addresses. Local daemons need tcp or ws, in-browser daemons need wss or webRTC (when over https). ### Impact When...
## Problem Google Chrome is able to store any key (that I've tried at least) in IndexedDB with no issues. Firefox is able to store symmetric AES keys as well...
## Problem WebCrypto does not support streaming encryption/decryption. This means that if we want to display a large file in the browser, we need to read the entire file into...
## Problem Keystore interface only exposes string operations. To use byte operations you need to do a lot of stuff by hand. ## Solution Add byte operations to keystore interface
## Problem Lots of unit tests but no integration tests. ## Solution Add integration test with something like [Selenium](https://www.selenium.dev/)
Some of the things we talked about earlier: - log statements: `logError` + `trace` from RIO - `stack repl`: interpreted and doesn't require everything to compile before running - `undefined`:...
This library has a dependency on `node-bbs-signatures` that is hard coded at `0.11.0` which is not built for the m1. They've fixed this issue in `0.13.0`. https://github.com/mattrglobal/node-bbs-signatures/issues/173 ``` Exit code:...
⚠️ WIP ⚠️
Simple service-to-service auth This is a JWT that is used by one service to communicate with another service on a users behalf. These JWTs are asymmetrically signed by the user's...
Split off from [simple-service-auth](https://github.com/bluesky-social/atproto/pull/845) for ease of review This adds a Postgres DID cache to the appview building off of https://github.com/bluesky-social/atproto/pull/842 We do stale-while-revalidate when TTL is passed & can...