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
To be clear, there is no functionality that federates Habitat instances yet. This work is still to be done. ActivityPub is a protocol for decentralised networks. Though I will not be using ActivityPub, I will build functionality that will allow for a decentralised network of Habitat instances communicating data to each other. This will be federated by definition, but it will not communicate with Lemmy/Mastodon or anything else that uses ActivityPub.
If you don't mind my asking, what drove the decision to not base it on ActivityPub. On the surface that seems to be an easier starting point that building evetything out from scratch
Oh, I see. Why have you made that choice? I'd understand to keep the subjects towards more community oriented interests, but then, i'm not sure why federation of other community habitats would have any advantages over being separate.
For example, I imagine East Sussex and Alsace-Lorraine wouldn't have a great degree of things to share between disparate instances like that.
Anyway, i've not had a chance to look at your instance yet, so maybe i'll understand it better when I duck over there for a sticky beak. All sounds very exciting though! Well done!
Imagine this - you're signed up to your local instance in -- Perth is it? You go for a walk and find a beautiful old building, and want to know more about it. You open up your local Perth instance of Habitat, which you know about because you live in Perth and managed to find that instance, and click the Nearby feed, and the closest discussion to your location is about this very building. This functionality exists in Habitat right now.
Now imagine that you're on holiday to Oxford in the UK -- I can't imagine why you'd choose our clouds over your sun, but it might be something to do with the old buildings here. You see an interesting old building, and want to know more about it, and open up your Perth Habitat instance, click the nearby feed. Your Perth instance will identify the closest Habitat instance to your location -- it just so happens to have found one called Habitat:Oxford. Your Perth Habitat instance will show you results from the Oxford Habitat instance by proximity. This is why I want to federate instances, so that you don't even have to worry about which instances have the posts relevant to your location, it's all handled by the network.
Ah! Oh cool, but this would take geolocation. I predict that being a hard sell for lemmings.
But as I type that i realise/remember your post here is primarily an introduction for potential instance operators, not so much a user base. So the geolocation as an 'issue' is likely far less important (not forgetting a user can just turn it off anyway).
Eh, if it's an open-source application where you can review the code to confirm that the software isn't tracking you, then it's not an issue. Especially if you're running Graphene OS, Rethink DNS, or Exodus to either sandbox or monitor your traffic
you can't review what's running on the actual server, what did your local admin add to it.