Yes, it is known as “nomadic identity”:
https://codeberg.org/ap-next/ap-next/src/branch/main/nomadpub.md
Hell yeah! That’s awesome! Thank you for the link @silverpill@mitra.social
We have IPFS already, which is a federated file system which doesn’t depend on domains, but has content hashes. And we also have BitTorrent with magnet links, also independent of domains. So something similar could be implemented and I think it would be neat.
What problem would be solved by doing that?
They might be thinking of the problem where you can’t change the domain of an instance, you have to start a whole new one under the new domain. And if you lose a domain, someone else can start an instance and receive your federation traffic.
But changing away from domain names entirely doesn’t solve those problems.
I think this could be solved with a migration window though, and a proper migration path in code. You spin up a new instance, clone your data. Then on old instance it sends a .well-known redirect message, or 301s for everything. Then receiving servers whenthey get that know to update all of their references. You keep it up for however long you think you should for all of the other severs to update.
For moves, yes. If you lose the domain you can’t do that.
I think even then that’s a solvable problem though. A unique hash of your server so if you move and start refederating the same process could happen. It’d require more work on the individual instance admin, but could be done
I would imagine that would require all platforms to implement this change in concert e.g. Piefed and Lemmy, all the fedi micro-blogging clients.
Doesn’t sound like a viable proposition.
They wouldn’t have to do it all on day one, everything keeps working fine the way it is, this would be an addition, right?
There’s some functionality in Mastodon that’s not in GoToSocial, for example, but that’s not keeping me from living a rich, varied, activitypubbed life, so to speak.
Plus all these platforms are open source, so if people want the functionality, they can make it happen.
How else would you connect to other servers?
That’s an excellent question that I’d love to know as well actually. :D
Reticulum has aspects that you might like, that solves the problem of dependence on domain names, allowing different types of devices to communicate, but also include TCP/IP options. It’s pretty cool.
https://www.w3.org/TR/did-1.0/
There are DID methods that use and don’t use domains.
Probably not worth it but it would be great supporting TOR-only instances










