====== ActivityPub on OrcasHub ====== ===== Problem Statement ===== There are several services which have or could have ActivityPub functionality: * [[https://gancio.org/federation#activitypub|Gancio]] (natively or via RSS feed) * [[https://github.com/discourse/discourse-activity-pub|Discourse]] * Classifieds (via RSS feeds) * Mastodon? * Pixelfed? Ideally, these would not all be on separate subdomains, but would instead have some cohesiveness. * @events@orcashub.org * @classifieds@orcashub.org * @photos@orcashub.org ===== Notes ===== [Tony] I'm not very familiar with ActivityPub yet, but after doing a little bit of searching, it doesn't seem like an "ActivityPub Proxy" or "ActivityPub Forwarder" is really a thing like it is for HTTP servers. Additionally, the example noted above has a mixture of single actor and multi-actor. For example, there is only one actor publishing events and one publishing classifieds, so those could both be RSS bots which publish through a Mastodon account. The @photos example however is not a single account. There would be a PixelFed (or some other) server with any number of accounts, each with a different username. So far I think we can narrow the number of domains to N where N is the number of services that have multiple actors. This likely means we'll have just a mastodon.orcashub.org and pixelfed.orcashub.org (real domains TBD), both of which have user accounts. All other single-actor services can publish through a single account on Mastodon. More research is required. [John note] Without understand the technical details there are some ActivityPub Relays which may offer the functionality we're looking for. https://gyptazy.com/hosting-a-new-activitypub-relay-for-the-fediverse-including-mastodon-and-snac/