Jonathan Johnson

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

enhancement
pubsub

Need to run a native server and connect via a wasm websocket client. Should run the full test suites.

enhancement
good first issue
help wanted
networking

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

bug
networking

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

enhancement
storage

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

enhancement
storage

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

enhancement
networking

The Backend trait should have a function that is invoked when a graceful shutdown is requested. * Blocked by #33

enhancement
networking

enhancement
networking

It doesn't seem unreasonable that a Backend may want to disconnect a client in certain circumstances. The client should be closed gracefully.

enhancement
networking

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

enhancement
good first issue
help wanted
networking