gundb 0.1.0

Distributed graph database that syncs over websockets and multicast
Documentation
gundb-0.1.0 has been yanked.

Gun-rs

Pure Rust implementation of Gun. For a wasm version, check out gun-rs-wasm.

Deployed at https://gun-us.herokuapp.com (serves iris-messenger at the root)

Live stats: https://gun-us.herokuapp.com/stats

Status

3/12/2021:

  • Gun basic API
  • Incoming websockets
  • Outgoing websockets (env PEERS=wss://some-server-url.herokuapp.com/gun)
  • Multicast (Iris messages seem not to propagate — size limit?)
  • In-memory storage
  • TLS support (env CERT_PATH and KEY_PATH)
  • Disk storage
  • SEA
  • Advanced deduplication

Develop

Rust is required.

cargo install cargo-watch
RUST_LOG=debug cargo watch -x 'run -- serve'

Run on Heroku

heroku create --buildpack emk/rust
git push heroku master

or:

Deploy