Repolode
importantimport

importantimport/hatsu

A self-hosted bridge that lets static sites take part in the Fediverse, handling follows, post delivery and redirects automatically.

Stars
258
Forks
8
Open issues
10
Last commit
2 days ago

What is it?

Hatsu is a self-hosted ActivityPub bridge that acts on behalf of a static site, letting its posts and authors be followed and found from Fediverse platforms without the site itself running any federation software.

Once configured, Hatsu redirects Fediverse searches for a site user such as @catch-all@example.com to the matching user on the Hatsu instance, and redirects searches for a post URL to the corresponding post. It accepts follow requests and pushes new posts to followers as they appear in the site's feed.

The project works with any static site generator and most static hosts, using a feed rather than Webmention to detect updates. It ships with Docker support, is written in Rust, and signs outgoing requests for compatibility with secure-mode Mastodon and GoToSocial instances.

Key features

  • 01Deploys with Docker and works with any static site generator.
  • 02Detects new content through the site's feed instead of Webmention.
  • 03Redirects Fediverse searches for site users and post URLs to the Hatsu instance.
  • 04Accepts follows and delivers new posts to followers automatically.
  • 05Signs requests for compatibility with secure-mode Mastodon and GoToSocial.
  • 06Supports aarch64 and is written in Rust.

Use cases

  • Making a personal blog or docs site followable from Mastodon or other Fediverse apps.
  • Sending new static-site posts to Fediverse followers automatically.
  • Letting Fediverse users find a static site's posts by their original URL.

Quick start

  1. 1

    Read the documentation at hatsu.cli.rs to get started

  2. 2

    Deploy with Docker using the install guide in the documentation

Things to know

  • Licensed under AGPL-3.0, a copyleft license with source-sharing obligations for network use.
  • Backfeed of replies to the static site is still work in progress.
  • You must self-host and deploy it yourself.

In collections

Topics

FAQ

What is hatsu?
A self-hosted bridge that lets static sites take part in the Fediverse, handling follows, post delivery and redirects automatically. Hatsu is a self-hosted ActivityPub bridge that acts on behalf of a static site, letting its posts and authors be followed and found from Fediverse platforms without the site itself running any federation software.
Is hatsu free to use? What license does it have?
hatsu is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is hatsu still maintained?
Actively maintained. The last commit to hatsu was on Nov 5, 2026.
What can I use hatsu for?
Making a personal blog or docs site followable from Mastodon or other Fediverse apps. Sending new static-site posts to Fediverse followers automatically. Letting Fediverse users find a static site's posts by their original URL.
How do I install hatsu?
Read the documentation at hatsu.cli.rs to get started Deploy with Docker using the install guide in the documentation
Where can I get hatsu?
The source code and installation instructions are on GitHub: https://github.com/importantimport/hatsu

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects