dione
ipfs-sqlite-block-store
dione | ipfs-sqlite-block-store | |
---|---|---|
5 | 1 | |
45 | 44 | |
- | - | |
0.0 | 0.0 | |
over 1 year ago | about 1 year ago | |
Rust | Rust | |
GNU Affero General Public License v3.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
dione
-
Uses of Cargo Workspaces
Yeah that’s basically the reason. My project Dione for example uses workspaces, because I developed three pieces of software. A crypto library, a networking library, a test client and the massive server app. This is partially necessary, because the application shares protobufs for the gRPC (client and server part). On the other hand allows it the develop to work on software in a Monorepo mentality, which I personally really like. Other ecosystems have a way more integrated „workspace“ approach. For example Go really embraces this.
-
Dione - Decentralized messaging system build on top of libp2p
I'm umgefahren and I wrote Dione a messaging system that doesn't solely rely on a single server for message delivery. Below is the description you can also find on the GitHub Page:
- Dione - A decentralized, anonymous messaging system written in Rust
ipfs-sqlite-block-store
-
Simple-graph: a graph database in SQLite, via “SQLite as a document database”
Interesting. SQLite is awesome.
I did something similar recently, a block store for a rust implementation of ipfs, which models a directed acyclic graph of content-addressed nodes.
https://github.com/actyx/ipfs-sqlite-block-store
I found that performance is pretty decent if you do almost everything inside SQLite using WITH RECURSIVE.
The documentation has some really great examples for WITH RECURSIVE. https://sqlite.org/lang_with.html
What are some alternatives?
git-filter-repo - Quickly rewrite git repository history (filter-branch replacement)
ulid-postgres
qTox - qTox is a chat, voice, video, and file transfer IM client using the encrypted peer-to-peer Tox protocol.
graphdb - sqlite based graph database for storing native python objects and their relationships to each other
zmsg - A zero knowledge messaging system built on zcash.
rdflib-sqlalchemy - RDFLib store using SQLAlchemy dbapi as back-end
crates.io - The Rust package registry
sqlite-3.7.3.p1 - SQLite with stored procedures
berty - Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network
sqlite3-bfsvtab-ext - A virtual table extension for breadth-first search queries in Sqlite3
Fuzzr - P2P platform for publishing content, self-hosting, decentralized curation, and more.
simple-graph - This is a simple graph database in SQLite, inspired by "SQLite as a document database"