Our social media should be decentralized and local first, allowing for bespoke clients on any OS.
This is an experiment towards that:
https://github.com/dharmatech/9social
The first client is written for plan9. This keeps the design honest. (If it can run on plan9/rc/acme...)
Video demo:
The current implementation is less than 3000 lines of code.
And speaking of Emacs... 9social was heavily inspired by an Emacs project called Org Social:
I love this idea. Thank you for the examples!
I've been thinking of this as well:
Something like old school Facebook in UI, but functions more like MSN Messenger. You connect to your contacts via P2P, and download/upload updates to your social media network.
> You connect to your contacts via P2P, and download/upload updates to your social media network.
Yup, local-first is central to the design.
And, you only see who you explicitly follow.
I love your username!
I hope there's a sympy-thagoras out there.
( • ‿ • )
Sounds similar to scuttlebutt
I absolutely LOVE secure scuttlebutt (SSB).
Their local-first approach inspired that aspect of the 9social design.
However, a big difference is that SSB is a sophisticated protocol.
With 9social, the heavy lifting is done by git and a set of conventions.
> I love this idea. Thank you for the examples!
Thanks for checking it out!
How to upvote in bold? /j
It's plan9 so:
"There's a filesystem for that."
¯ \ _ ( ツ ) _ / ¯