Jonathan Johnson
Jonathan Johnson
We should be able to reduce a view, grouping by the keys, and retrieve a list of documents that contributed to that reduced value. After today's refactoring (af62a03e9582b46376879415ffc4b00358733b04), I'm pretty...
This issue is to add support for IPC sockets using whatever technology the platform provides. The ability to have the server listen for traffic over an IPC socket and the...
Currently, our OPAQUE-KE only uses a single set of algorithms. We must anticipate that one or more of the algorithms could be considered insecure in the future. - `PasswordConfig` should...
In 48dac81500ca4a588b6cf1d1b609a2326f6cf7d2, I discovered that the key-value expiration loader task was interfering with reliably persisting keys. There's a TODO in the `expiration_after_close` test referencing the need for a way to...
Users will want to be able to determine what the database is spending its time doing. We need to generate metrics of various operations within BonsaiDb. Generating metrics, however, isn't...
* khonsulabs/custodian#11 * [ ] Revert 5bcb2337279bcf77960d4917fa98bbf8245368c9 * [ ] Refactor OPAQUE handling to use the new `Authentication` APIs. `authenticate` should return a different result when authenticating with OPAQUE, allowing...
_Originally suggested by @daxpedda in https://github.com/khonsulabs/bonsaidb/pull/159#pullrequestreview-867456903_ Because password hashing is so resource intensive, it could be used as a denial of service attack of sorts if given enough resources. Dax...
Closes #145 ## Proposed API Sorted Set Entrypoint: - `db.sorted_set("key")`: Returns a builder. Functions available on the sorted-set builder when no range has been provided: - `.await`: Returns the entire...
While browsing the Redis site, I noticed [this page](https://redis.io/topics/client-side-caching) detailing a new feature in Redis 6 for automatic client caching. I personally think that their approach is a bit heavy-handed,...
Redis has several blocking features that would be good additions to BonsaiDb. They all are based on the basic need of being able to be notified when a key is...