https://www.rust-lang.org/tools/install
curl https://sh.rustup.rs | sh
https://code.visualstudio.com/download
https://rust-analyzer.github.io/
cargo install iroh-cli`
sendme and dumbpipe
cargo install dumbpipe
cargo install sendme
A dns inspection tool like dig
or nslookup
Alternatively use https://toolbox.googleapps.com/apps/dig/#TXT/
Use channel #Workshop
https://hackmd.io/LI1EwvgYTvC7I92aKvVgYA?view
You can run each step using e.g.
cd pipe1
cargo run
You can copy each example as a starting point for a standalone crate.
Simple pipe between two endpoints anywhere in the world.
Like netcat, but global
/pipe-diy just the project setup, DIY /pipe1 minimal working version /pipe2 use iroh DNS node discovery to get shorter tickets /pipe3 use https://pkarr.org node discovery to get p2p discovery /pipe4 add direct addresses to the published records
Peer to peer group chat using iroh gossip protocol
/chat-diy just the project setup, DIY /chat1 minimal working version, text protocol /chat2 messages signed by the node id /chat3 add encrypted direct messages
Same as above, but implemented using iroh-net and iroh-gossip instead of using iroh.
- Discord: https://iroh.computer/discord
- Iroh docs: https://docs.rs/iroh
- Our blog: https://iroh.computer/blog