Independent Social Publishing on the Internet

I'm part of a design research project examening independent social publishing on the internet, in the wake of which I started building a collection of small prototypes. They are meant to be used together, but every piece can be easily replaced by another service that uses the microsub / micropub spec. If you want to try them out, you can visit our beta test page (german), or just install them via their GitHub repos.

All these prototypes are written in PHP with human readable text files for data storage in a transparent folder structure, so no dependencies (other than PHP 8) are required. They should run on any off-the-mill webhosting account. The folder structure of the content folder is inspired by Kirby, which is designed to be readable by humans, so it should be very easy to move the data to another system. Everything aims to be as simple and fast as possible. To install one of the prototypes, download the latest release from GitHub, upload it to your webserver and open the URL in a browser. If the prototype needs configuration, you will be guided through the setup process.

This is currently under development and in an early beta stage. Things may still change a lot, so don't use anything in production yet. This page will be updated gradually.

Homestead

This is a small installer and update script, that bundles all other prototypes together, so you can install them as one package (but you can also install them seperately, or replace some modules with other open source solutions).

Homestead on GitHub

Eigenheim

A micropub server and small website system. This can be your own website. All content can be created via textfiles in folders, or by using a micropub client (like Sekretär).

Eigenheim on GitHub

Postamt

A microsub server that is used for following and collecting feeds. It runs in the background and collects new posts from all the feeds you follow automatically. It is not meant to be used for reading any posts, use a microsub client (like Sekretär) for that.

Postamt on GitHub

Sekretär

A microsub and micropub client. You can connect it to your Eigenheim and Postamt instance. It allows you to make new posts to your micropub server (Eigenheim) and read all the posts from feeds you follow (Postamt).

Sekretär on GitHub

[unnamed authentication service]

This will be used for authentication; currently I'm just using email verification via indieauth.com

Beta Test

If you want to try this out, you can visit our beta test page (german) or read the setup instructions on GitHub.