# Activity Pub Hosting

**URL:** https://discourse.imfreedom.org/t/activity-pub-hosting/268
**Category:** IMFreedom
**Created:** [April 26, 2025, 10:57pm UTC](https://discourse.imfreedom.org/t/activity-pub-hosting/268 "2025-04-26T22:57:29Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![grim](https://discourse.imfreedom.org/user_avatar/discourse.imfreedom.org/grim/32/4_2.png) [@grim](https://discourse.imfreedom.org/u/grim)
#### Post date: [April 26, 2025, 10:57pm UTC](https://discourse.imfreedom.org/t/activity-pub-hosting/268/1 "2025-04-26T22:57:29Z")

</div>

If you haven’t seen/heard there’s been some issues with [fossotodon.org](http://fossotodon.org) which has started a mass migration and for threats to defederate the server. Generally speaking this isn’t something we would bother talking about here, but in this case the Pidgin fediverse account is on [fosstodon.org](http://fosstodon.org).

So this has lead to a discussion about migrating to another instance or to setup our own. The concern with moving to a new instance is that this could all end up happening again and because of that we’re leaning towards spinning up our own small instance using [GoToSocial](https://gotosocial.org/).

However, this has left us with the decision of what domain to use. This will be an Instant Messaging Freedom thing, so that name should be in the domain somewhere. We’ve thrown around the idea of getting a new domain, but using a subdomain on [imfreedom.org](http://imfreedom.org) is probably the best idea.

However, we can’t decide on which to use so we’re asking all of you! We left [mstdn.imfreedom.org](http://mstdn.imfreedom.org) in even though we won’t be running mastodon, but unless it gets overwhelming approval we probably won’t use it.

_Poll ([view on site](https://discourse.imfreedom.org/t/activity-pub-hosting/268/1))_

---

<div class="post-metadata">

### Author: ![grim](https://discourse.imfreedom.org/user_avatar/discourse.imfreedom.org/grim/32/4_2.png) [@grim](https://discourse.imfreedom.org/u/grim)
#### Post date: [April 28, 2025, 9:06pm UTC](https://discourse.imfreedom.org/t/activity-pub-hosting/268/2 "2025-04-28T21:06:57Z")

</div>

so after some more discussion and stuff, it looks like we’ll be running gotosocial on [whatever.imfreedom.org](http://whatever.imfreedom.org) (probably going to be social). But we’re also going to setup web-finger for aliases, so like we’ll have announce@pidgin.im and support@pidgin.im that’ll point to [pidgin-announce@imfreedom.org](mailto:pidgin-announce@imfreedom.org) and [pidgin-support@imfreedom.org](mailto:pidgin-support@imfreedom.org).

This also means we can add aliases for contributors too, so I could have grim@pidgin.im that’ll point to my mastodon.social account and so on.

We’ll most likely end up using [GitHub - Maronato/go-finger: Webfinger server written in go](https://github.com/Maronato/go-finger) for the web-finger server.

---

<div class="post-metadata">

### Author: ![grim](https://discourse.imfreedom.org/user_avatar/discourse.imfreedom.org/grim/32/4_2.png) [@grim](https://discourse.imfreedom.org/u/grim)
#### Post date: [April 28, 2025, 10:22pm UTC](https://discourse.imfreedom.org/t/activity-pub-hosting/268/3 "2025-04-28T22:22:51Z")

</div>

[GitHub - TotallyNotRobots/go-finger: Webfinger server written in go](https://github.com/TotallyNotRobots/go-finger) seems to be more maintained.

---

<div class="post-metadata">

### Author: ![grim](https://discourse.imfreedom.org/user_avatar/discourse.imfreedom.org/grim/32/4_2.png) [@grim](https://discourse.imfreedom.org/u/grim)
#### Post date: [April 29, 2025, 4:33am UTC](https://discourse.imfreedom.org/t/activity-pub-hosting/268/4 "2025-04-29T04:33:34Z")

</div>

So that totally didn’t work, so I went and built [fingot](https://keep.imfreedom.org/grim/fingot).

This should work for our cases, but now i’m wondering if want just a `pidgin@imfreedom.org` account as well. The idea would be that people could ask for support with `support@pidgin.im` which would point to `pidgin-support@imfreedom.org` and then `announce@pidgin.im` would point to `pidgin-announce@imfreedom.org` where people can just see announcements. This would leave `pidgin@imfreedom.org` for random stuff like polls and opinions and what have yous.

That said, for these accounts to be `@imfreedom` accounts, we’ll need to deploy fingot on imfreedom to resolve them to the `social.imfreedom.org` service.
