Selfhosted
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Rules:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
-
No low-effort posts. This is subjective and will largely be determined by the community member reports.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
view the rest of the comments
It seems to me that activity pub could still be useful for a couple of reasons. If you live in the suburbs of a city, then bring able to also access an instance for your suburb and your city might be useful.
And if you live in multiple locales, or if want to stay connected to your old home town etc
Please do have a read of this: https://carlnewton.github.io/posts/location-based-social-network/#connecting-instances
I feel quite confident that a gossip protocol approach is the right way to go, but seamless connectivity to other instances is absolutely planned!
Reading through your link, it seems like the main difference in your framework is that there's auto-propogation of federation built in. Please correct me if I missed anything
Unrelated point: before you throw too much time and effort into building up federation, I want to bring something in the Matrix vs. XMPP debate: caching.
Apparently in Matrix, if a user on server A joins a chatroom on server B, then all of the content on the chatroom need to then be copied and synced to server A. There's 2 primary problems with this: it's a lot of duplication overhead that can limit scaling of the network and there's legal consequences for server A caching potentially illegal content. There's also a privacy concern as this means more parties that can see various interactions.
XMPP gets around these problems by having the user on server A just directly connect with server B, without server A caching anything.
I haven't dug into too many of the differences myself, but wanted to bring it up in case it helped
That was my bad. I was espousing federation, not AP specifically, and I see that federation is built in to the idea