Activity Relay 3.1.0 and Activity Relay Directory 1.3.0 are released!
Activity Relay 3.1.0 and Activity Relay Directory 1.3.0 are released. This synchronized release brings together some notable improvements in the heartbeat protocol. These enhancements allow a Relay operator to push stats and information to Directory servers automatically, keeping information up to date.
Live installations of the Relay and Directory may be found at:
https://directory.argentwolf.org
On the Relay itself, the policy information will be presented on the default home page:

On the Directory, this information will be reflected as well with time stamps on when it was received and last checked for health by the Directory:

Other relays may be manually added to the Directory by the Directory operator/Admin. I have manually collected a list of Fediverse relays and populated my Directory installation with information about them. These sites are not automatically updated with regard to policy, but are verified as reachable by the Directory server.

Relays that are restricted (Approval Required) or closed to sign ups will appear as such on the Directory. Relays that go offline or are otherwise unreachable will appear in the offline list, eventually moving to the Graveyard after 30 days of offline time. Offline relays can be added the the Directory, but they will not become visible on the index until they pass an online check.

As always, if you want to make your own front facing website, you can disable the built in pages and use your own endpoints!
Comments, feedback, and bug reports are all welcome! Repo links below, available in both .deb and docker images. If you found these useful, please consider a tip to my Ko-fi to support further development! Thank you!
https://github.com/thystra/Activity-Relay
Activity-Relay 3.1.0
- Added Activity-Relay Directory Protocol v2 profile synchronization and Protocol v3 participating-site telemetry.
- Added automatic Directory reconciliation on relay startup, including an immediate heartbeat for already-registered relays.
- Improved manual Directory
register,heartbeat, andsynccommands so they coordinate cleanly with the background scheduler. - Added richer relay profile metadata for registration status, topics, languages, regions, contact details, and related information.
- Added
--test-configvalidation with safer handling of optional profile errors. - Added optional
SUPPORTinformation to the generated relay website, including links and plain-text values such as cryptocurrency addresses. - Hardened the outbound Directory client against malformed responses, unsafe redirects, oversized responses, and other hostile input.
- Improved static-site tooling, operator documentation, and deterministic release packaging.
- Preserves existing relay identity, Redis state, subscriptions, delivery behavior, and queue compatibility.
- Published for
linux/amd64andlinux/arm64atghcr.io/thystra/activity-relay:3.1.0.
https://github.com/thystra/activity-relay-directory
Activity-Relay Directory 1.3.0
- Added source-aware relay profiles with per-field precedence:
override > relay > csv. - Added bounded CSV import/export for relay metadata, including profile-change previews before applying updates.
- Added support for updating metadata on already-known relays even when they are currently unreachable.
- Added Activity-Relay lifecycle Protocol v2 profile synchronization and Protocol v3 participating-site telemetry while retaining Protocol v1 compatibility.
- Treats successful authenticated registration as current relay-liveness evidence, improving restart and recovery behavior.
- Expanded
/v2/relaysand the public Directory with profile information, site counts, and Open/Restricted/Closed registration status. - Preserves the existing four operational tiers: Heartbeat + Online, Online, Offline/Unreachable, and Graveyard.
- Added configurable Directory title, banner, support information, and improved operator-facing presentation.
- Keeps descriptive metadata separate from reachability, heartbeat health, moderation, pruning, and tier placement.
- Upgrades existing databases in place to schema 12 while preserving the frozen
/v1/relayscompatibility API. - Published for
linux/amd64atghcr.io/thystra/activity-relay-directory:1.3.0.