I commented this to him:
I would recommend you check out scuttlebutt, also known as SSB. It's very beta software right now, but it's basically a social network that works completely offline. You can write posts and reply to them all offline, and only sync to the rest of the world when you have internet. You can even sync between two or more people without Internet, by meeting up physically and syncing over a network not connected to the Internet.
Scuttlebutt is literally designed for your situation, by a guy in NZ with spotty internet. What do you think?
Well Instagram is owned by Facebook so.... not sure this is really a step in the right direction.
Do come to the lifeboat if you feel like it : https://www.scuttlebutt.nz/
I would recommend you check out scuttlebutt, also known as SSB. It's very beta software right now, but it's basically a social network that works completely offline. You can write posts and reply to them all offline, and only sync to the rest of the world when you have internet. You can even sync between two or more people without Internet, by meeting up physically and syncing over a network not connected to the Internet.
Scuttlebutt is literally designed for your situation, by a guy in NZ with spotty internet. What do you think?
Here's some more info:
- the boat is a ferrocement (floating rock) Hartley Tahitian 47' that displaces 26 ton
- we sailed past it one day in the estuary and noticed it looked abandoned and had Harbour Master stickers on it, so snuck aboard to try and find out who the owner was
- after finding the owner, we bought it from them for $4,000 USD
- we've raised the funds to buy and save the boat entirely with cryptocurrency (mostly Holo and Ethereum) - to be used as a free place for people to stay and work on interesting tech to save the world. Updates about this project will be posted in the #scuttleflotilla channel across the Secure Scuttlebutt decentralized offgrid social network: https://www.scuttlebutt.nz/
Bitcoin isn't a "P2P mesh network" though because it still needs a global singleton blockchain to prevent double-spending.
Still, cool project. I also like https://www.scuttlebutt.nz/
That's how every internet application should be built in general, and the Blockchain (i.e. Bitcoin's) should be used only sparsely and when and where a globally synced state is necessary (i.e. not like what those idiot-put-everything-on-the-(meth)-blockchain-evangelists believe).
All of that requires existing infrastructure to work. The first one would work but you have to sit close to the person you wanna talk to make use of it, which makes it less useful. Mesh networks aren't scalable either and very very few places has it.
There's this FOSS application in development https://www.scuttlebutt.nz/ which is slightly better that can sync social data between people as long as there is at least one link between groups or user at some point in time. The guy who made it sorts of lives off the grid : https://staltz.com/an-off-grid-social-network.html
Well alright, I know you don't like this sub and you're not coming back but if you do to read this comment: you may appreciate scuttlebutt.nz which is a decentralized social media platform (disclaimer: does require a bit of savviness with computers to use) - https://www.scuttlebutt.nz/
Ciao!
This. People just need to download the client. The most popular of these is patchwork. You can self host a pubserver and give out invites, but as long as clients are connecting to multiple pub servers, your pub server is "redundant".
With scuttlebutt, every post you make goes into a local (offline) log. If two patchwork (or other clients) are on the same local network, they can find each other via a gossip protocol. You can follow each other and they get a copy of your logs. For internet connections, you can follow a "pub server", which is basically an automated client. You follow the pub server, it follows you back. When you come online and connect to it, it compares the last log entry it has from your with your latests, and asks for all the missing ones. When your friend connects to that pub server, it asks for your latest log entries. Many pubs also talk to each other, so once you give one pub server a copy of your logs, there's a good chance other pub servers will make a copy.
There's a great community of solarpuks on https://www.scuttlebutt.nz/ which is a bit more hassle to set up, but it works offline and is fully decentralized. Here is a great writeup about it: https://staltz.com/an-off-grid-social-network.html
> Does it sign a chain of comments they made, or does it just sign each one individually?
it signs a chain of messages: each message contains a link to the previous message and is signed.
regarding network topology, Scuttlebutt "maps a the social network on to a computer network that is essentially the same topology! that is, the connections between humans maps approximately to the the connections between computers. if you follow someone, you really actually follow them at the data layer." - %lmELhGV...
From the article: "To ‘send’ a private message to someone, I simply record a message in my diary, but encrypt it first, so the message isn’t plainly readable by anyone who gets their hands on a copy of the diary. "
Edit: Also https://www.scuttlebutt.nz/concepts/private-message.html
Pure energie verspilling. En ook al zou het niet energie verspillend zijn (wat met de huidige wijze waarop bitcoin werkt onmogelijk is) de proof of work/stake mechanismes zijn pure uitdrukkingen van het geld-maakt-geld principe, wat in principe al een probleem is en het zogenaamde decentrale karakter van bitcoin ondermijnt. Op zich vind ik decentrale p2p internet techonologieen best interessant (ben de laatste tijd op scuttlebutt rond aan het neuzen) maar bitcoin/blockchain is een beetje een oplossing op zoek naar een probleem.
De Rudi en Frieddi show had er een vrij goede aflevering over.
One login, ability to follow interesting people and discover projects they are working on. Contribution graph, code-first philosophy (your code is your presentation), ability to fork anything and raise issues when you find them with two clicks..
Gitlab is not really a replacement. I used to host my little pet projects on my website before Github and it was just horrible. No one ever commented, no one ever sent a patch. Hosting my software again by myself in my corner of the internet seems like return to more primitive times.
I would like to see some meta-web, which you would host on your server, but it would talk with other servers and exchange information about their projects, comments, issues and wikis. It would provide you with illusion of shared space, but you would still host your own projects on your hardware. Something like [Mastodon](https://en.wikipedia.org/wiki/Mastodon_(software%29), or Scuttlebutt.
So far, I don't know about anything like it. Thats why I reposted the link with question in title.
Please do. :D
I know, I read your blog, I understand. But between you and N3WG going on hiatus, it's been a bad year for interesting ham tech. I had a a script scraping the pig remote page waiting for it to be back in stock since November and then recently he confirmed that the product wouldn't be coming back. I hadn't been watching the faraday RF stuff as religiously, but it's been on my wish list and then I realized it was out of stock as well. I had been hoping to do some development of secure scuttlebut over 900mhz RF. Not sure when, but eventually this year. Perhaps by the time I'm ready to do that, you'll be back in business.
Good luck in your current endeavor and I look forward to future projects.
I'm currently working on 420mhz 802.11 "wifi" project comparing Doodle Labs cards and Xagyl cards in microtik routerboards. I've only tested vertical, but I think with some horizontal antennas, we can do some decent over the horizon data links, which are locally converted to common 2.4ghz access points.
Diaspora was supposed to be the federated alternative. If you want a P2P alternative, there's Secure Scuttlebutt which is newer and pretty fascinating.
Oh, that's quite simple
> A feed is a signed append-only sequence of messages. Each identity has exactly one feed. Note that append-only means you cannot delete an existing message, or change your history. This is enforced by a per-feed blockchain.
https://www.scuttlebutt.nz/concepts/feed.html
> What happens if I unfollow all my friends and delete my .ssb folder? Will all my messages disappear from the scuttleverse?
> Your feed would be deleted off of your computer, but would remain on your friends'(and friends of friends) computers. Your messages would remain as long as your friends remained connected, but they might be harder to find in the future as the network grows. > In this, again, it is similar to real-life social relationships. If you decide one day to ditch all your friends and move away...it doesn't mean these friends will forget about you. And they may still talk about that one time you screamsang Carly Rae Jepsen at karaoke. But as life continues, and you all make new friends and connections and live new stories, that specific memory may become harder to recall.
https://www.scuttlebutt.nz/faq/basics/delete.html
In other words, nothing can be changed, deleted or otherwise hidden, everything posted stays there forever.
Ok, will do have to get on with some work now so wont comment for a while. BTW if the question is 'decentralised facebook' one has to question to what degree and for what purpose the global consensus and security guarantees of blockchains are required. Would something like secure scuttlebutt + IPFS be better or at least do the bulk of the heavy lifting while blockchain only handles the identity, permissions and incentive layers?
zeronet is awesome. Great UI. I just hope it gets more participation. Part of me actually hopes net neutrality gets destroyed and mainnet turns to crap so people shift to better alternatives. I guess no NN would have a terrible effect on zeronet though...
meshnets? scuttlebutt?
There are a handful of projects there already, using store-and-forward which means you can theoretically run it as an opportunistic overlay on top of any other communication channels you can bodge together. There are a ton of such channels: Bluetooth, ad-hoc wifi, usb-stick sneakernet, lasers, printed-and-scanned 2d barcodes, 1910s-style fencepost internet, etc.
One project I liked (but which is kinda derelict) is Serval; it was aimed at disaster communications (Katrina, Puerto Rico, etc) but could be used in political unrest as well.
More current is secure scuttlebutt which is designed for random social networking but would also make a decent off-grid communication platform.
If you really want an Internet-like, low-latency experience you could use cjdns and Hyperborea to form an internetwork on top of your mesh substrates.
Though to be honest, even though I think these are all super cool projects, people in situations like HK are very capable of forming ad-hoc gossip networks a la scuttlebutt but without any overarching protocol. AirDrop, Firechat, Facebook, whatever. Pubs and living rooms. People habitually exchange and forward information; it's central to our society.
Raddle if you still want a more moderated reddit like experience. They have a warrant canary and strong security and privacy culture.
Aether or scuttlebutt if you want a decentralized platform where your content will not get taken down by someone else.
Pubs in SSB are just public nodes, nodes can peer directly for lower latency. Private messages in SSB are contained in encrypted .box messages that only the recipient(s) can decrypt but anyone can replicate. The sender is known to all, but not the recipient(s) or encrypted message contents. You can learn more here: https://ssbc.github.io/scuttlebutt-protocol-guide/#private-messages
Please correct me if I'm wrong but your CoordinatorNetwork Database sounds like a singleton that SSB strives to avoid in the core protocol.
Take a look at that Secure Scuttlebutt client: https://www.scuttlebutt.nz/
http://dinosaur.is/patchwork-downloader/
Reason? It's decentralized. Could work from any IP address.
The client must use "pubs" to connect to each other over the internet, but private communications are still secure. or you could force extreem security by hosting your own pub on a residential ip address (not likely they'll block that).
I am somewhat intrigued by Scuttlebutt
And its lightweight Android version
I just don't have the time to get a set up like that up and running successfully.
The one to look at is https://www.scuttlebutt.nz/. (I know the name sounds bad, but it was created by a guy that lives on a boat.)
It is peer to peer, you subscribe to a user, and get all of their stuff, things aren't hidden. You go offline, you can still write a post and it will simply upload the next time you connect. There are no central servers to store your info. All your posts are stored on your device, and the devices of those that follow you.
It is open source, and a standard, so others can create useful apps around it.
you could use ssb-ipfs-share, it's a auto-pinning plugin for scuttlebot.
>Find ipfs links in posts and pin them automatically
You can if I understand correctly. I would like to contribute to the project as a whole in operations, to help wider adoption, rather than my own personal journal without any of my friends or colleagues that don’t use scuttlebutt. Scuttlebutt seems like a great project and it needs help in adoption. I’ll try to setup my own journal this evening to see how it works out.
IPNS allows for new versions of sites to be accessed easily, but as to dynamic content, they are working on it, it will be based around pubsub. If you're looking for decentralized social media, check out Scuttlebutt !
As some mentioned, Discourse is a nice forum package with support for polls as well as a plugin for topic voting (like on Reddit) and has a growing ecosystem of other plugins.
Reddit itself is open source as well.
For something completely different is Scuttlebutt/Patchwork https://www.scuttlebutt.nz/ A decentralized social networking tool. The on-boarding (and indeed User Experience in general) flow is a bit strange. I think it's not quite ready for primetime.
Lastly, I think there should be a way for coops to do 'proper' electronic voting and I have some interest in this area (perhaps as a scuttlebutt plugin).
Generally some of the best incentives to get people to join a mesh are a) free internet b) automatic obfuscation of identity and only lastly c) internal communications/channels. Theres no reason not to have a mesh hooked up to the internet really. It doesn't compromise on anything so why not? As much as I'm on board for the idea of a global super mesh (I wrote about this in a blogpost a while ago: https://keepingstock.net/the-new-dynamics-of-market-crashes-8657b0dc7f4e?source=linkShare-61bef557916-1503454159), there aren't any great ways to link mesh networks up right now besides the internet.
Also if you're mainly interested in internal communications, check this out: https://www.scuttlebutt.nz/ - one of the lead devs is a friend and lives in Helsinki. It would work nicely in a mesh.
we use "pubs", which act as normal peers (that can follow you and post messages) but are more available and have public addresses, to route connections on the existing internet.