Skip to content

Instantly share code, notes, and snippets.

@ruzfyi
Created February 25, 2026 17:44
Show Gist options
  • Select an option

  • Save ruzfyi/3b11253825b82e4d3f9f6dcf0735890a to your computer and use it in GitHub Desktop.

Select an option

Save ruzfyi/3b11253825b82e4d3f9f6dcf0735890a to your computer and use it in GitHub Desktop.
Concept of an AT Protocol-compliant self-hosted blogging platform

AT Protocol Blog

My idea is to a platform you can host that will let you both access the AT Protocol for interoperability with others as well as serving as a general blog platform. The inter-operability implies you can follow other people's posts within your own blog site and showcase what they post.

Example

Let's say I run a blog on blog.ruz.fyi. The platform allows me to write up my blog post about whatever. As part of the post structure, there is an option to cross-post it. This means that it will show up on atproto feeds including Bluesky for example.

What if I'm a fan of John and want to keep a look out for his blog posts as well on blog.john.blog and as well as wanting to keep track of them myself, I also want to share what he posts to my followers? By taking the followers I follow, it'll show up on the feed and it'll show up on my blog feed including a link to the actual blog post within the page that redirects to his blog data within my own blog page.

John could also do the same for me. This leverages a web-ring-like platform to share thoughts with friends in long-form text while still being able to take advantage of something like bsky for discoverability.

Technical Requirements

  • Containerized for easy deployment
  • Simple customization for the blog itself
  • Hands off DB backend

Layout Concepts

It would need to be made up of two portions. A personal "about" which should be able to support both an on-host page or a link that smoothly links to your own separately hosted about page. This means no centralized page, which is the ultimate goal.

The actual bio page should have a pane that has customizable html function. A mini bio should inherit the same information that bsky uses for your user info including your pfp, username, and brief bio and let you edit it within platform.

Everything should be customizable through a central CSS file and every custom theme class should be available. The CSS should also support separate dark mode and light mode styles.

Why?

A blog is great and all, but if your goal is for it to be read, you can't just expect people to just click on a link in your bio if they even saw it. If you can smoothly post a bsky post with your blog in your personalized blog that links back to it you can get eyes on your thoughts without needing to market yourself.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment