Jonathan Johnson
Jonathan Johnson
In working on creating a more extensive demo, I found server-side generated `PubSub` messages never reached the clients. As I finished fixing it today, I realized that also websockets and...
Need to run a native server and connect via a wasm websocket client. Should run the full test suites.
We shouldn't ever use `bincode::deserialize` directly. The preferred method is to use the [`Options`](https://docs.rs/bincode/1.3.3/bincode/config/trait.Options.html) trait. The [`DefaultOptions`](https://docs.rs/bincode/1.3.3/bincode/config/struct.DefaultOptions.html) struct talks about what options are set up by default, and the important...
While implementing #127, I added `key_value_persistence`, and I immediately realized that it would be nice to be able to configure that setting for each database independently. This task would be...
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...