ACTIVITYPUB(7)

πŸ“¦ version 0.3.4, in alpine 3.24

πŸ’… activitypub β€” notes about the azorius implementation πŸ’…

okay so bestie, this is a page from the Miscellaneous Information Manual, and it's literally all about how the azorius(1) server does ActivityPub. grab a strawberry πŸ“ and let's get into it.


✨ NAME ✨

activitypub β€” notes about the azorius implementation. that's it, that's the vibe. πŸŽ€


🌸 DESCRIPTION 🌸

so the azorius(1) server processes activities using the ActivityPub protocol to exchange messages with other servers. the way that this works is, like, a whole thing β€” the specification is subject to interpretation, and ngl not all implementations behave in the same way. 😭

this document attempts to clarify azorius's behavior. it is not intended to be a complete description of ActivityPub, but it may be useful as a guide to other implementors looking to interoperate. iykyk 🫢


πŸ¦‹ OBJECTS πŸ¦‹

the following object or document types are supported. slay.

  • Page β€” used for posts. this is the object that azorius expects to receive for posts and links. main character energy fr.
  • Note β€” used for comments. will not in general work as a replacement for Page. so don't try it, okay? πŸ™ˆ
  • ChatMessage β€” used for chat. πŸ’¬

Azorius primarily supports HTML content, not markdown or other formats, with a wide range of permitted HTML tags in object content fields. so yes, HTML girlies, this one's for you ✨


πŸ”₯ ACTIVITIES πŸ”₯

the following activities are supported. let's go through them one by one:

  • Create β€” supported. πŸ’–
  • Announce β€” Groups will forward activities to followers using Announce. they're basically the group chat admin, forwarding the receipts πŸ“¨
  • Follow β€” can follow both groups and persons. follow everyone, bestie, no cap πŸ‘‘
  • Update β€” supported. glow-ups are allowed ✨
  • Delete β€” does what it can. that's it, that's the whole description. it does what it can. πŸ’€
  • Like β€” not yet implemented. the like button is lowkey still loading 😭

πŸŽ€ METADATA πŸŽ€

the following additional object types are supported, typically as tag or attachment. cute little extras, y'know?

  • Link β€” the URL link for a Page. πŸ”—
  • Image β€” for attached images. πŸ“Έ
  • Document β€” as a variant of Image. it's giving image but make it document πŸ¦‹
  • Hashtag β€” Limited. limited hashtag energy, hashtag iykyk

πŸ”’ SECURITY πŸ”’

Azorius uses http signatures. keeping it secure, periodt. πŸ’…


🌈 WEBFINGER 🌈

Azorius implements the webfinger end point but it is not required for federation. so like, it's there, it's cute, but you don't need it to federate. optional icon behavior ✨


πŸ‘€ SEE ALSO πŸ‘€

intro(1), azorius(1) β€” go read these too, bestie, they're literally right there πŸ“š


⭐ STANDARDS ⭐


πŸ’€ CAVEATS πŸ’€

the ActivityPub standard is subject to interpretation. no cap, this is the whole caveat. interpret responsibly, besties 🫢


ok that's the whole page! mwah πŸ’‹

this little love letter came from Debian, dated $Mdocdate$, and it's page ACTIVITYPUB(7) of the Miscellaneous Information Manual. go forth and federate, queen πŸ‘‘βœ¨

πŸ“¦ where this page comes from