Tech News
← Back to articles

Show HN: s@: decentralized social networking over static sites

read original related products more articles

s@ : social networking over static sites

simple * static * social networking self-reliant *

Quick start

Fork this repo (see below if you need a different name from satellite ) Enable GitHub Pages on your fork (deploy from the main branch). Visit the GitHub Pages URL (e.g. https://username.github.io/satellite/ )

While this sample implementation uses GitHub, the protocol is agnostic to the hosting service.

Using a custom repo name: by default, the client looks for data at https://{domain}/satellite/ . If you already have a satellite/ path for something else, add a satproto_root.json file to the root of your main site (e.g. the username.github.io repo) pointing to the actual repo:

{ "sat_root" : "my-custom-repo" }

sAT Protocol

sAT Protocol ( s@ ) is a decentralized social networking protocol based on static sites. Each user owns a static website storing all their data in encrypted JSON stores. A client running in the browser aggregates feeds and publishes posts. It does not rely on any servers or relays.

In plain terms, s@ is designed for you and your friends, and no one else. This applies to both the technical implementation and the user experience. At the technical level, data only moves from your own website to your friend’s browser. There are no servers (like Mastodon) or relays (like the AT Protocol) in the middle. And unlike almost all social media platform today, s@ is not designed for influencers. To see a friend’s post or to have a friend see your post, you must follow each other.

... continue reading