floss.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
For people who care about, support, and build Free, Libre, and Open Source Software (FLOSS).

Administered by:

Server stats:

684
active users

I've been reflecting - would be more popular if it were easy? In my post at changelog.complete.org/archive I describe one way to make it easier: NNCP with reliable wrappers (so a dead USB drive or whatever doesn't mean data loss). Here are some scenarios where I think through situations it might be useful (a thread):

The ChangelogDead USB Drives Are Fine: Building a Reliable Sneakernet“OK,” you’re probably thinking. “John, you talk a lot about things like Gopher and personal radios, and now you want to talk about building a reliable network out of……

Uses for 2/ When I travel, I take photos/videos and I want them to be backed up. If I'm in a hotel with decent wifi (never a guarantee!), I can just rsync or Syncthing it home. But what about visiting an island or other remote area? I could take along some micro SDs and copy backups to them. When I'm in town, mail it to myself for less than $1. When I get home, laptop can transmit over LAN and would detect SD as dupes - or if my laptop failed, read it in.

Uses for 3/ There's the obvious "I've got 20TB to get to my friend across town." If your Internet connection is like mine, that would take 48 days to send. Might be able to drive it there in 30 minutes.

Uses for 4/ You can expand any of these ideas with "mail it to a friend" also. In the 1970s, long-distance phone calls were extremely expensive. So my relatives recorded "audio letters" on tape and mailed the tapes around. Sometimes a mailbox is more available than a fast Internet connection. You can always type up your emails and mail the (E2E encrypted, of course) SD to a friend. Friend loads, it relays over Internet to your box, is decrypted, and processed.

Uses for 5/ The project @kiwix is designed to make accessible . If you have a need to see them offline, that implies a need to get the data to them somehow. Again the kiwix .zim files could be mailed to the recipients on SD cards.

Uses for 6/ I got started with this by desiring an machine for sensitive things like tax records, signing, etc. If I was going to be using this often - say, daily or weekly - I didn't want to manually have to worry about "did this data successfully get there" all the time. I know how often USB drives fail. So, reliable sneakernet FTW. It works beautifully and can even send backups to my backup server (which is also sneakernet-capable).

@jgoerzen
Hi.
I don't understand your workflow there ?

@lienrag So I have a machine - actually an old laptop with all radios disabled - that is airgapped. I can use nncp-file to send data to and from it. It uses a USB stick or micro SD card as the transport medium. I plug it into my desktop machine, which ingests the packets and forwards them on towards the destination or processes locally, as appropriate. It also sends back ACKs. This is also the process of adding data do it. Usually when I need something, I just view it on that machine.

@jgoerzen

Oh, thanks.
Actually I didn't know what nncp was.
Seems quite promising indeed.
Are there specific measures to check in order for this workflow to be secure ?

John Goerzen

@lienrag has built-in end-to-end encryption and authentication, so it should be pretty safe already. But, you can always wrap stuff in gog or something if you want another layer of security.

@jgoerzen @lienrag I love nncp, I wish I could think of more things to do with it.