Rust implementation of NextGraph, a Decentralized and local-first web 3.0 ecosystem https://nextgraph.org
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.
 
 
 
 
 
 
nextgraph-rs/infra/ngnet
Niko PLP 4d6c7411b9 refactor of third aprty webapp login is working 17 hours ago
..
auth new third party login mechanism working 2 days ago
bootstrap refactor of third aprty webapp login is working 17 hours ago
redir new third party login mechanism working 2 days ago
src refactor of third aprty webapp login is working 17 hours ago
web refactor of third aprty webapp login is working 17 hours ago
.gitignore moving things around 6 days ago
Cargo.toml refactor of third aprty webapp login is working 17 hours ago
README.md refactor of third aprty webapp login is working 17 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

compile the 3 front-ends, in dev mode

pnpm -C ./auth builddev
pnpm -C ./bootstrap builddev
pnpm -C ./redir builddev
cd web
pnpm run dev --host

# In another terminal... in the folder ngnet
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.

Prod

cargo run-script buildfront
cargo build -r

run

../target/release/ngnet