Damus
Johnathan Corgan profile picture
Johnathan Corgan
@jcorgan
Announcing FIPS, the Free Internetworking Peering System

https://github.com/jmcorgan/fips

Nostr gives you a sovereign identity. But the network underneath, the IP routing, the DNS, the infrastructure you depend on to reach each other, is still controlled by someone else.

FIPS is a mesh networking protocol that makes a Nostr keypair your network identity. Nodes find each other and route traffic using npubs directly. No DNS registrars, no IP address allocation, no routing authorities. Just keypairs and encrypted links.

Nodes self-organize into a routing tree without any global coordination. You address peers by npub, and unmodified IPv6 applications work transparently: Nostr relays, web browsers, whatever.

Today it runs as a UDP overlay on the existing internet, in order to let you easily test its capabilities. But it is designed from the ground up to directly use arbitrary transports like Ethernet, Wifi, Bluetooth, Tor, and point-to-point links, without any IP stack. We're working on these next, but wanted to get the core capabilities out and tested in the wild.

The FIPS design builds on decades of prior work in mesh networking protocols, traffic engineering and network security, and adapts and combines them to solve the problem of self-sovereign internetworking in a new way.

https://github.com/jmcorgan/fips/blob/master/docs/design/fips-intro.md

This is a v0.1.0 alpha. It has passed extensive simulation testing, small scale deployments, and is ready to be trialed in real world uncontrolled conditions. And if it breaks, you get to keep both pieces...

Rust, MIT licensed, Linux for now.
7259❤️77👀17🤙14❤️6💜6🔥4
rodant · 32w
I think this is huge, thanks!
Nuhuh · 32w
is there any human-readability? npubs are long
Yahya · 32w
This is brilliant! taking a look soon,
aljaz · 32w
this looks fairly similar to reticulum on a high level tho some different choices were made in terms of arch and cryptography. nostr:nprofile1qyt8wumn8ghj7cn9wehjumn0wd68yvfwvdhk6tcpzamhxue69uhky6t5vdhkjmn9wgh8xmmrd9skctcqyq4m4nj48mlt7kxa2kgjz60e9sgj86mpy8tm5zf0d3gpqjhuxxkw79rnlnd can you shine som...
captjack 🏴‍☠️✨💜 · 32w
good stuff - is this alternate to meshatic? still using tcp/ip stack and compiled binary
aljaz · 32w
this looks fairly similar to reticulum on a high level tho some different choices were made in terms of arch and cryptography. nostr:nprofile1qyt8wumn8ghj7cn9wehjumn0wd68yvfwvdhk6tcpzamhxue69uhky6t5vdhkjmn9wgh8xmmrd9skctcqyq4m4nj48mlt7kxa2kgjz60e9sgj86mpy8tm5zf0d3gpqjhuxxkw79rnlnd can you shine so...
C.S.Burner 🪙➡️🔥 · 32w
How does FIPS differ from #reticulum network? What are the advantages?
Filipe Martinho · 32w
This looks incredible, and although I am unfortunately not technically able to judge it, I will be following closely. Thank you for creating this! Is this something that someone running a nostr relay could implement?
arthurfranca · 32w
Looks promissing! I will keep an eye on the browser bridge. Any javascript library on the horizon?
Haha · 32w
🧐
Psilocyberbull · 32w
Ahh I was looking for your npub. Awesome project!
Quantoshi.xyz · 32w
This is beyond epic. I have days off next week and I’ll see if I can get it to run on my Linux box.
Quantoshi.xyz · 32w
This needs a Linux service file to run automagically upon boot…I didn’t see one for fipsctrl on github, but presuming I can figure out service files again, I’ll submit a pull request next week. Love this idea!
Brunswick · 32w
cashuBo2FteCJodHRwczovL21pbnQubWluaWJpdHMuY2FzaC9CaXRjb2luYXVjc2F0YXSBomFpSAAQeTfbDMhlYXCGpGFhGQIAYXN4QGRjMGQ0NmRiNWIyYzY0ODAxNWYxOTliYzJiZDllMzc2N2ExOGYwZWVjYTRjMTI2Mjk5YWQxOTcwZDAxYjY5NDZhY1ghA-t4vG7eSaKYtfDjAlHwakwQkxbzJt2t3muHEqEZrOatYWSjYWVYIG7x2vc6PXgJPjWvwszpREz1BjagmGCQrHNhro_ir5m6YXNYIBO_sL...
Kayne · 32w
Nice.
deleted account · 28w
> Nostr gives you a sovereign identity. But the network underneath, the IP routing, the DNS, the infrastructure you depend on to reach each other, is still controlled by someone else. Yes but for the IP routing, DNS etc. you usually have several competing providers.
ornedii · 28w
cool stuff, acutally, very very cool stuff!!
Deleted Account · 27w
Ser, your wallet is not set to receive zaps! Set it up and send a note when you do and I’ll zap this ⚡️⚡️⚡️
Deleted Account · 27w
#TricksFiatDoesntWantYouToKnow #TFDWYTK
Ayden · 23w
This is exactly what the digital sovereignty space is lacking
SwapMarket · 4w
"End-to-end encrypted between peers. Re-encrypted at every hop." I read as each peer can read what's being forwarded?