-
-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Multiple domain support #179
Comments
Hmm, interesting. Probably doable with the current database schema. Gonna look into their code how exactly it's implemented, because right now I only have a rough idea on how it's supposed to work. |
Either we can do host-based routing or we do it similar to Takahe where they have |
https://shadowfacts.net/2023/activitypub-portable-identity/
Seems multi-domain might also be relevant to #172 |
The article makes some interesting points that I will try to include in potential designs.
That's already something we are doing, so we are already somewhat doing what they are envisioning on that front.
Domains users bring themselves should probably also feature some kind of TXT record validation to verify that the user is actually allowed to have their account hosted on that particular domain, so other users on the same instance can't just use their domain. I personally wouldn't want someone else using, for example, my
Sounds like a small service that could potentially be a separate project under the Kitsune org I'm gonna need to make some notes on how Takahē implements sign-ups and whether domains can be updated after the sign-up (probably not, I'd assume). |
Oh, they have an 1:N mapping from users (registered local users) to accounts (ActivityPub identities; that's actually a really interesting naming, might adopt that). Very interesting |
I'm not sure if this falls under the same umbrella, but I would like to have separate domains for accounts and the web ui. Mastodon has this by separating the |
Does that mean I could have a custom website on mysocial.com whilst also letting users sign up as |
That is my understanding of it, the username used would be I tried spinning up a test instance of mastodon to see how it behaved exactly (since from my meager knowledge reading about this, I don't know how |
I've done some more investigation of the mastodon docs (mostly https://docs.joinmastodon.org/spec/webfinger/#mastodons-requirements-for-webfinger). I believe it is possible to have multiple domains delegate their accounts to one domain via webfinger forwarding, two examples of
The "re-check" step is a bit annoying, it means that the More limiting is the mastodon client API. AFAICT it only supports a one-to-one "account domain" to "web domain" mapping, the client gets the "account domain" from |
FYI, I'm sure most of you here "get it" already but anyway I've written some articles about own-domain emphasising why multi domain support is essential for the ecosystem to support ordinary individuals (as opposed to being seen as an "enterprise" feature): https://wrily.foad.me.uk/tag:owndomain TL;DR: I want each of us who have our little home on the small web (such as an own-domain fedi account) to be able to offer the same to or friends and family: "friend, have an account on my server, at your own domain", easily. |
See also: https://codeberg.org/Vocata/vocata "vocabulary-agnostic transport agent" ActivityPub server. |
https://mastodon.social/@dansup/112592035650286064
|
Takahe is a new ActivityPub server with support for multiple domains on the same server (“virtual hosting”).
Virtual hosting of multiple domains on a single ActivityPub server removes the need to run a whole new server for every person or organisation that brings their own domain.
Also relevant: https://jacobian.org/til/my-mastodon-instance/
The text was updated successfully, but these errors were encountered: