An experimental IndieWeb site built in Go.
Go 62.5%
templ 31.4%
Dockerfile 2.7%
TypeScript 1.9%
Shell 1.1%
CSS 0.4%
Other 0.1%
32 1 0

Clone this repository

https://tangled.org/graham.systems/space
git@tangled.org:graham.systems/space

For self-hosted knots, clone URLs may differ based on your setup.

README.md

Space#

A likely-to-be-unfinished experimental IndieWeb site, built with Go.

Space is an attempt at building an IndieWeb-capable personal site, before I started looking into AT Protocol. It uses Chi, Templ, and TailwindCSS.

Media files are stored in an S3 backend of your choice, and any unrecognized or unsupported post types are be rendered as raw JSON until support was added.

Notably, the Tailwind pipeline is not checked into the project, as this was built before Go Tool support.

If you want to take it for a test-drive, you can check the .env.example file for all required configuration values. At the time, I was quite pleased with how this turned out.

Supported Specs#