brito's avatar
brito
brito@nostr.pt
npub1hfg3...7yfm
I'm writing geogram for off-grid conversations without internet
brito's avatar
brito 20 hours ago
I was disappointed with the current state of decentralized offgrid solutions. The overwhelming majority is based on internet, which is understandeable, and the other smaller part is niche based on LoRa chinese toys which only a few geeks get. Sorry, but that isn't offgrid the least. Those are niche solutions and things that don't continue to work without internet. Invariably they all need 24/7 servers running on the internet and paying yearly fees for domain names. More than complaining, it has been some years that I keep investing my effort to go deep into that difficult tech solution. There are things that we can take as certainties: 1) NOSTR public/private keys are great for interoperability 2) LoRa is OK for geeks but we can't even agree on a common frequency and it won't become mainstream (ever) 3) everyone carries a smartphone on their pockets (even as things crash) 4) privacy isn't always possible, especially for legal usage of radio 5) network stack has to work on internet, radio and anything in between The result is the 3rd geogram generation. The first was based on bluetooth and normal internet servers which wasn't that different from what existed. The second generation brought apps at the cost of large binary size and forcing continuous updates, it was slow. This 3rd generation of geogram is built after learning those lessons the hard way. A modern social network based on NOSTR and radio-waves. image Reinvent the wheel where needed but reuse the existing roads as much as possible. Reticulum was now adopted (after trying options like I2P), messages over radio links are using APRS so that anyone with a walkie-talkie can send/receive them (even those connected to internet). Instead of static apps built inside the binary, there are now "wapps" which are apps written in WASM that run multiplatform and brings a "wapp store" so that users only need to install what they are interesting in using. There is work like bitchat (which is younger than geogram btw) extending NOSTR over BLE and this isn't much different here, except that reticulum is used underneath and this means that either BLE, WiFi, Internet or radio waves can be used at the same time by different devices. Last but not least, the "Store and Forward" concept is used in everything. This means that all devices participating on the network can route messages to others within their reach and will keep a copy of the message (either encrypted or plain text) to those destination devices in case the device is not reachable for a while, making the messages stronger to reach the destination. In last resort you can use your shoes and physically walk to the destination devices to deliver them messages. This works because everyone has a phone on their pockets. No weird hardware required, at minimum you just use what you already have with you. Do you have more devices like LoRa and ESP32? Great: those are supported too. image Disclaimer: I don't have rich billionaire friends to shill for this platform nor I'm friendly of fedcoins without privacy. You are welcome to try out the android version (most stable and tested) and help with feedback or code contributions:
brito's avatar
brito 2 weeks ago
Today I probably made Mark Qvist cry. Not sure yet if tears of joy or grieve. Time will tell.