Jonathan Johnson

Results 227 issues of 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...

enhancement
collections

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...

networking

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...

enhancement
multiuser

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...

enhancement

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...

enhancement

* 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...

enhancement
help wanted
multiuser

_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...

enhancement
help wanted
multiuser

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,...

enhancement
key-value

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...

enhancement
key-value