A self-hosted, fully-automated ActivityPub bridge that connects static sites to the Fediverse.
Hatsu is a self-hosted, fully-automated ActivityPub bridge that enables static sites to interact with the Fediverse, the decentralized social network. It allows static site owners to participate in ActivityPub-based social networks like Mastodon and Pleroma without requiring dynamic server-side rendering or complex integrations, using feeds to handle updates automatically.
Static site owners and developers using static site generators (SSGs) like Hugo, Jekyll, or Gatsby, who want to federate their content on the Fediverse without switching to a dynamic platform.
Developers choose Hatsu because it provides a fully automated, high-performance bridge written in Rust that works with any static site and hosting service, eliminating the need for Webmention or microformats2 support while offering self-hosted control and Fediverse compatibility.
🩵 Self-hosted & Fully-automated ActivityPub Bridge for Static Sites.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Comes with Docker support, making self-hosting straightforward for those familiar with containerization, as highlighted in the installation documentation.
Works with any static site generator and most hosting services by using feeds instead of requiring Webmention or microformats2 support, ensuring broad compatibility.
Backend is written in Rust and supports aarch64 architecture, providing efficient operation and performance benefits on various hardware setups.
Fully automates user discovery, follow requests, and post delivery to followers, reducing manual intervention for static site owners.
The README notes that backfeeding replies to static sites is still a work in progress, limiting full bidirectional interaction and real-time engagement.
Relies on the static site having properly configured RSS or Atom feeds; sites without feeds or with irregular update schedules may not function correctly.
Requires setting up and maintaining a Docker instance, which involves server management, updates, and troubleshooting, posing a barrier for non-technical users.