bonsaidb
bonsaidb copied to clipboard
A developer-friendly document database that grows with you, written in Rust
Right now the server and client do not do any of the recommended WebSocket closing procedures. It doesn't really impact the protocol used in PliantDB, but my understanding from doing...
To offer better monitoring of BonsaiDb, we're going to want to offer a set of metrics. While we will want those metrics to be able to be reported externally, an...
Using [Redis's command list](https://redis.io/commands#hash) for inspiration: - Add the ability to store a HashMap of key-value pairs in a single key within the key-value store. - Expose the functionality through...
Using [Redis's command list](https://redis.io/commands#list) for inspiration: - Add the ability to store a Vec of values in a single key within the key-value store. - Expose the functionality through the...
Using [Redis's command list](https://redis.io/commands#set) for inspiration: - Add the ability to store a HashSet of values in a single key within the key-value store. - Expose the functionality through the...
This should be written as a tower-http service, if possible, to make it easy to embed in arbitrary webservers. For each HTTP endpoint, the provider should offer a default screen...
To protect against client-enumeration attacks, it is useful to sometimes build a custom delay when registering or logging in. This is far from ideal and I believe would be better...
Add the ability to link one or more TOTP "devices" with unique user-displayable names. For now, if a user has two-factor, force them to input a code on every authentication.
BonsaiDb had its [first commit](https://github.com/khonsulabs/bonsaidb/commit/43bd3a25b61fc7841c9554422d7bb46ad4362e59) on March 19, 2021. It has remained in experimental status until this day. We are close to releasing our first alpha version. We believe that...
Without interrupting established connections, it should be possible to replace TLS certificates on the fly. The practical use case for this is short-lived certificates such as LetsEncrypt needing to be...