8 个重大版本更新
新版本 0.34.0 | 2024 年 8 月 15 日 |
---|---|
0.33.1 | 2024 年 7 月 26 日 |
0.32.0 | 2024 年 6 月 7 日 |
0.29.0 | 2024 年 3 月 15 日 |
0.0.0 |
|
#812 在 数据库接口
2,634 每月下载量
在 25 个 软件包中使用 (7 直接使用)
1MB
19K SLoC
Nostr Database
Nostr 应用程序的数据库抽象和内存实现
Nostr Database Trait
该库包含 NostrDatabase
和 NostrDatabaseExt
特征。您可以使用默认后端或实现您自己的后端(例如 PostgreSQL 等)。
默认后端
- 内存(RAM,本地和 Web)
- nostrdb(本地),可在
nostr-ndb
获取 - SQLite(本地),可在
nostr-sqlite
获取 - RocksDB(本地),可在
nostr-rocksdb
获取 - IndexedDB(Web),可在
nostr-indexeddb
获取
Crate 功能标志
以下 crate 功能标志可用
功能 | 默认 | 描述 |
---|---|---|
flatbuf |
否 | 启用 flatbuffers 序列化和反序列化 nostr 事件 |
状态
该库处于预览阶段,已实现的功能通常可以工作,但 API 可能会以破坏性的方式进行更改。
捐赠
rust-nostr
是免费和开源的。这意味着我们不通过销售它来赚取收入。相反,我们依赖您的财务支持。如果您积极使用任何 rust-nostr
库/软件/服务,那么请捐赠。
许可证
本项目根据 MIT 软件许可证分发 - 有关详细信息,请参阅 LICENSE 文件
依赖关系
~19MB
~330K SLoC