bonsaidb
bonsaidb copied to clipboard
A developer-friendly document database that grows with you, written in Rust
After #119, we now have basic backups implemented with a way to add additional backup locations. We should be able to store one additional piece of data, the current transaction...
Original issue is in [comment 2](https://github.com/khonsulabs/bonsaidb/issues/116#issuecomment-991333427). @daxpedda introduced [max_idle_timeout](https://github.com/khonsulabs/fabruic/commit/4debce0db1f3028b2b59273f9644559c182b7574) in fabruic, which offers a simple solution to the problem, but after thinking about it, we need more logic in BonsaiDb...
The Backend trait should have a function that is invoked when a graceful shutdown is requested. * Blocked by #33
It doesn't seem unreasonable that a Backend may want to disconnect a client in certain circumstances. The client should be closed gracefully.
The LetsEncrypt staging directory isn't meant to be used during CI and automated testing. [pebble](https://github.com/letsencrypt/pebble) is the recommended solution, and my original pass through made me think it would be...
- [ ] Add an API to replicate a database from one ServerConnection to another. - [ ] Add the ability to do continuous replication as a persistent job (blocked...
At the end of #64, if a user is connected and some of the permissions its been assigned are changed, the user will still retain the old permissions until they...
Updated after #44. We now have properly namespaced strings in use everywhere. One issue with using strings for collection IDs is that they're sent across the network. This, at most,...
For both websocket and fabruic connections, we should have a shutdown handle that can be "selected" with each of the payload receivers, so that when a shutdown is requested, any...