alnwlsn
7 days ago
Philosophize all you want; if the first instruction in your manual is 'pip install' I don't consider you to be anywhere near as offline / off-grid as you claim to be. All the Lora mesh projects do this. For all the off-grid advertising they do, there doesn't seem to be a lot of thought put into bootstrapping or maintaining the network once the internet is gone. (yes, you and I could probably figure it out, but some user who actually needs this might not be able to). I'm not really complaining about this, but it is a little ironic.
Reticulum is actually ahead of the curve by having a ready to use PDF manual you can download. For my part, I've been trying to put together an all-inclusive Raspberry Pi image or a live USB for Meshtastic, but it's not quite there yet (it's no more than a hobby for me, but I'm not making big off-grid promises either).
wtallis
7 days ago
"The internet no longer exists" is a particularly extreme subset of off-grid scenarios. For the more plausible off-grid scenarios—the ones that have actually happened—the unavailability of the internet has been varying degrees of localized and temporary. In that context, being able to bootstrap the entire network without any reliance on internet infrastructure is more of a convenience than a hard requirement.
In particular, it seems obvious to me that any preparedness plan that requires a user to acquire in advance specialized hardware (eg. a battery/solar-powered long-range radio of some kind) to be used with an off-grid network can reasonably expect that user to also be prepared with the software to drive that hardware.
alnwlsn
7 days ago
The whole project is a convenience. If I were in a situation where I actually had to rely on Meshtastic for comms, I'd be pretty nervous. It doesn't really work that well. Luckily, I've only enjoyed Meshtastic recreationally. Where this comes from is from me trying to learn about and set up some nodes on vacation in an area with very limited internet. I followed the tutorials, thought I had what I needed, but I was wrong. Woops, documentation is online. Within the community, I've seen "that same thing happened to me" more than once.
As with many hobbies, this is a "just because I can, I will" type of thing.
sleepybrett
7 days ago
What you don't think we can put up a shadow internet running at 250kbps?
That said, I picked up a couple of prebuilt lora solar nodes and a couple of mobile nodes (seed solar jobies and seeed mobile jobies) and stuck the solar ones into my upper story windows just over new years, one is set up as a meshtastic repeater the other as a meshcore repeater.
I'm pretty amazed at the distances I hear from, I'm getting stuff this morning over meshcore all the way from vancouver bc into my office in seattle (pugetnet.org).
To get it all dialed in having a discord full of old HAM guys that know RF pretty well certainly doesn't hurt.
It's certainly hobbiest grade at best. It seems like it could be very interesting for installs in small communities and larger estates for backhaul for remote iot applications. Obviously you aren't going to push video over that bandwidth but for weather stations and the like seems cool.
Reticulum becomes more interesting when you are talking about some of the more robust radio technologies. Building a mesh LAN out of old wifi gear is interesting in concept.
HelloNurse
6 days ago
Not only any computer of last resort would have software installed in advance and easily prepared redundant archives to install it again, but "pip install" is perfectly fine for other use cases: testing Reticulum, regularly updating everyday computers, improvised installations on someone else's computer, etc.
solaris2007
6 days ago
If you can't figure out how to store dependencies locally you shouldn't be operating a network so everything kind of balances itself out.
drob518
7 days ago
Just so I understand, what sort of bootstrap process are you looking for? Even a pre-built binary is going to require a download? If you build from source (e.g., C), you’re going to need to download the source code and a compiler. I’m not much a Python guy myself, but installing via pip doesn’t seem particularly bad. But I’m probably missing your point.
alnwlsn
7 days ago
My goal is to be able to do all steps of the typical Meshtastic youtube tutorial without access to the internet.
I like to liken it to my other hobby of retrocomputing. In the old days, your whole OS and all the applications ran from a few floppies and a couple of books for documentation. If you need to duplicate the environment, just make copies of your disks. And of course you need an original set to start with. But nobody thinks of that as "offline", that's just the normal way it works, and yet it seems more offline than modern projects who claim to be offline.
appplication
7 days ago
If you’re pip installing you can just toss your venv on a floppy/cd/flash whatever if you’re so inclined. I’m not sure I understand the concern. The need for internet is a sliding scale with your own resourcefulness.
anthk
7 days ago
Reticulum and Nomadnet should have been ported to Go long ago; you can bundle all the dependencies under a zip/tgz file just in case, and provide static binaries for everyone. NNCP, Yggdrasil... every portable project uses sane choices. With Python you need Pip, pinned releases and a beefy machine.
jijijijij
7 days ago
Ha! I believe every RNode can be used to bootstrap a Reticulum network, as that tiny ESP32 hosts the RNode firmware, the full network software stack and documentation! The RNode has the capability to become a Wifi access point, if you connect you get this at 10.0.0.1.:
https://unsigned.io/rnode_bootstrap_console/
Shit's insanely well thought out! I encourage everyone to dive in a bit. It's pure tech porn. (If you can endure the occasional Ayn Rand quote lol.)
iamnothere
7 days ago
This is excellent and should be featured more prominently!