Rust implementation of NextGraph, a Decentralized and local-first web 3.0 ecosystem
https://nextgraph.org
byzantine-fault-tolerancecrdtsdappsdecentralizede2eeeventual-consistencyjson-ldlocal-firstmarkdownocapoffline-firstp2pp2p-networkprivacy-protectionrdfrich-text-editorself-hostedsemantic-websparqlweb3collaboration
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
7 hours ago | |
---|---|---|
.. | ||
auth | 7 hours ago | |
bootstrap | 7 hours ago | |
redir | 7 hours ago | |
src | 7 hours ago | |
web | 1 day ago | |
.gitignore | 6 days ago | |
Cargo.toml | 7 hours ago | |
README.md | 7 hours ago |
README.md
ngnet
This server is used by NextGraph infrastructure for redirects, and for authentication on third-party web apps. It also serves the API for getting the list of Broker Service Providers. And should eventually provide the TextCode API.
Install
cd web
npm install -g pnpm
pnpm install
Dev (of the app)
compile the 4 front-ends, in dev mode
cargo run-script buildfrontdev
cargo watch -c -w src -x run
Currently, the ngnet server api is listening on http://127.0.0.1:3033 only, which might cause you trouble with Android emulator (hardcoded in
main.rs
). If you need to test from a (virtual) android device, you can use adb to tunnel the connection like:adb reverse tcp:3033 tcp:3033
.
Dev (of the SDK)
cargo run-script buildfrontdev3
cargo run
Prod
cargo run-script buildfront
cargo build -r
run
../target/release/ngnet