cross-posted from: https://feddit.uk/post/45160073
I’ve been working on Habitat for the past two years. It all stemmed from this idea that I posted in April 2024.
Habitat is a free open-source, self hosted social platform for local communities. It is aimed at fostering local community discussions and discovery of areas of interest. This is why it is built primarily around location. A Habitat instance centers on a specific area, and the local community can make generic posts about that area, or they can make posts about specific locations in that area. More about what I’ve been building and the future plans here.
Features
- Habitat specification of location and size - enabling posts related to the local area
- Home feed - Displays the most recent posts
- Nearby feed - Displays posts sorted by proximity to the user
- Create posts - Upload photos, set locations, comments
- Categories - Location rules
- Amazon S3 image storage option
- Personalisation - Overrides Habitat defaults per user: kms/miles, hidden categories
- Moderation tools - User, post, comment moderation, block email addresses
- Announcements - Scheduled announcements
- Public moderation log - Keep moderator actions visible for 30 days
If you’re interest in this at all, please give it a spin and let me know how you get on. I’ll keep an eye here on Lemmy, but you can also post to the Habitat discussion board on GitHub.
I want an instance of this in my local community. I would pay to host it, but I don’t want to be the admin. I am going to follow you and when the project is further along, I’ll figure out how to get one running in my neighborhood and promote it.
Are categories already supported, and can they effectively act as groups? Like your example of a reading club, or maybe for a specific neighborhood.
Yes, categories are built in, but act more like labels to the main feed. You can look at a category homepage to see posts only in that category and hide posts from your main feed that belong in a category.
Does it support activityPub?
This release is step 1. Federation is step 2 – see here: https://carlnewton.github.io/posts/building-habitat/
I probably won’t be using activity pub though, as great as it is, I don’t think it’s right for this project.
Then how can it be part of the fediverse.Not trying to dissuade you, the project looks very cool, I just don’t understand how this post fits in this specific community. Perfectly adequate to be in sepf-hosted though.Forget what I said, after refreshing my memory on what the fediverse is, I understand I was wrong.
Cool project, I’ll be watching how it evolved.
It isn’t yet federated, but the plan is to use a gossip protocol system to connect instances: https://carlnewton.github.io/posts/location-based-social-network/#connecting-instances
I cross posted it here because this community seemed excited by the prospect.
Sorry about that. I was using the wrong “definition” of fediverse, this project fits in perfectly here.
No worries, I appreciate the feedback! I was afraid that these posts would go without a single discussion!

