├── .envrc ├── .github └── workflows │ ├── build-and-test.yml │ └── rust.yml ├── .gitignore ├── .gitmodules ├── .rustfmt.toml ├── Cargo.toml ├── LICENSE ├── Makefile ├── README.md ├── TODO ├── shell.nix └── src ├── bindings.rs ├── bindings_posix.rs ├── bindings_win.rs ├── block.rs ├── config.rs ├── error.rs ├── filter.rs ├── future.rs ├── ingest.rs ├── lib.rs ├── metadata.rs ├── ndb.rs ├── ndb_profile.rs ├── ndb_str.rs ├── note.rs ├── profile.rs ├── query.rs ├── relay.rs ├── result.rs ├── subscription.rs ├── tags.rs ├── test_util.rs ├── transaction.rs └── util ├── mod.rs └── nip10.rs /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/.envrc -------------------------------------------------------------------------------- /.github/workflows/build-and-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/.github/workflows/build-and-test.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/.gitmodules -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- 1 | edition = "2018" 2 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/README.md -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/shell.nix -------------------------------------------------------------------------------- /src/bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/src/bindings.rs -------------------------------------------------------------------------------- /src/bindings_posix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/src/bindings_posix.rs -------------------------------------------------------------------------------- /src/bindings_win.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/src/bindings_win.rs -------------------------------------------------------------------------------- /src/block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/src/block.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/src/filter.rs -------------------------------------------------------------------------------- /src/future.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/src/future.rs -------------------------------------------------------------------------------- /src/ingest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/src/ingest.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/src/metadata.rs -------------------------------------------------------------------------------- /src/ndb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/src/ndb.rs -------------------------------------------------------------------------------- /src/ndb_profile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/src/ndb_profile.rs -------------------------------------------------------------------------------- /src/ndb_str.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/src/ndb_str.rs -------------------------------------------------------------------------------- /src/note.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/src/note.rs -------------------------------------------------------------------------------- /src/profile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/src/profile.rs -------------------------------------------------------------------------------- /src/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/src/query.rs -------------------------------------------------------------------------------- /src/relay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/src/relay.rs -------------------------------------------------------------------------------- /src/result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/src/result.rs -------------------------------------------------------------------------------- /src/subscription.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/src/subscription.rs -------------------------------------------------------------------------------- /src/tags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/src/tags.rs -------------------------------------------------------------------------------- /src/test_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/src/test_util.rs -------------------------------------------------------------------------------- /src/transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/src/transaction.rs -------------------------------------------------------------------------------- /src/util/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod nip10; 2 | -------------------------------------------------------------------------------- /src/util/nip10.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damus-io/nostrdb-rs/HEAD/src/util/nip10.rs --------------------------------------------------------------------------------