Skip to main content


Could We Build a Decentralised Social Platform Rooted in Place?


cross-posted from: feddit.uk/post/10422101

Over the past year or so I’ve been playing with the idea of a decentralised social platform based on your location. By putting physical location at the centre of the experience, such a platform could be used to bring communities together and provide a source of local information when travelling. Please let me know what you guys think.
in reply to Carl Newton

I agree that physical colocation of users is important for cohesive social media, but I don't think this is how it should be done. I also don't think it could ever take off.

People also want to participate in larger stuff sometimes (national news, international news). I think honestly the reddit model has already showed us how to handle this - just split stuff into separate communities.

You can have communities for the local stuff and people can go there. You can have communities for the bigger stuff and people can also go there if they want and they don't even need to make another user on another platform or anything.

I think honestly we just need more lemmy users to join instances that match their physical location. That's part of why I made Feddit.dk, to serve as the Danish hub of the Fediverse. We have communities for each city and you could have for each town as well once there's enough users to warrant that.

in reply to SorteKanin

in reply to SorteKanin

I tried a smaller Lemmy server first and it didn't meet my needs.

I used reddit in two specific but different ways:

  1. About a dozen subreddits that I would visit individually. Small Lemmy instances work fine for this. Just subscribe to the ones I care about
  2. Browsing r/all, taking in whatever was popular at any given moment. This only works on big Lemmy instances with wildly diverse federation.

I love the firehose of "what bizarre things bubbled to the top today? Oh snap, there's a scandal in the professional bowling community. This Farscape meme is hilarious even without context. Wow, look at that crazy picture of an owl riding another owl riding a bear" or whatever.

There was never enough content on small Lemmy servers to satisfy that itch. But scrolling the main feed on lemmy.world is good enough

in reply to neatchee

Browsing r/all, taking in whatever was popular at any given moment. This only works on big Lemmy instances with wildly diverse federation.


I don't think the instances needs to be that big to have enough networking effect to get most of all comms. Feddit.dk for instance is relatively small but the all feed is basically identical to any other major instance.

Certainly a very small instance could have a temporary issue like this but it could be easily improved by just fetching the missing comms. And again, you can certainly find smaller instances than lemmy.world that still have all the stuff in the all feed.

in reply to SorteKanin

in reply to neatchee

I agree that this is a problem and Lemmy could do better at community discovery. It just feels inefficient to fetch all new communities all the time, but maybe some auto-fetching in case of popular posts should happen? I'm not sure how exactly to solve this problem.
in reply to SorteKanin

That's actually a GREAT idea.

Server admins should be able to opt-in to pulling in the top N posts per hour/day/week from connected instances. Could even have an option like "if a community shows up more than X times this way, subscribe the server to that community", and then toss all that stuff into Discover section or something.

This entry was edited (9 months ago)
in reply to SorteKanin

It kind of does work though, Jodel is already a thing and its all location based and getting users close to each other to interact.
in reply to Carl Newton

Gossip protocol for instance discovery is a nice idea, I'm stealing that.

Check out what Mobilizon (a federated events platform) does to represent location in ActivityPub.

Best of luck with your project.

in reply to Rimu

Thanks Rimu! Steal away! I just watched a video of you demonstrating PieFed. It's good to get some positive feedback from a developer with experience in building a decentralised platform, because as of yet, I don't have that.

I'll almost certainly be using ActivityPub if and when, and I'll keep in mind this address amendment :D

in reply to deFrisselle

I'll look into that, thanks. If someone has already done the work that'd be amazing!
in reply to deFrisselle

The Hometown functionality isn't what I'm describing. I want something in which the experience is about physical proximity to the subject. I may be bad at explaining this. Thanks for the suggestion though.
in reply to Assian_Candor [comrade/them]

The Home functionality could and probably would be used like Nextdoor is used, however categorisation would allow for niche interests that fall outside of general neighbourly discussion. The nearby functionality would result in functionality that I don't believe Nextdoor offers, which is exploration focused.

Additionally, it's decentralised, which I don't believe Nextdoor is.

in reply to Carl Newton

I think this could be easily achived with an activitypub FEP and an alternative Frontend for Mastodon etc.

Why reinvent the wheel?

in reply to poVoq

Hey, you're the second person to suggest that it could be achieved with Mastodon. I'll look into it, and if it can be achieved with Mastodon in the way that I'm picturing, I won't be reinventing the wheel, thanks.
in reply to Carl Newton

in reply to souperk

Honestly, these use cases all sound very cool, but I'm highly concerned about the idea of federating information that could effectively tie you to your physical location with a bunch of random servers. Even if all they see is a pseudonymous activitypub id.
in reply to souperk

Thanks for this. I really appreciate (and enjoyed!) the use cases. What I have in mind is mostly the information sharing use case. I think there's been a lot of focus on such a platform "catching on" and what it means on the global scale, and I did get caught up in that for a brief moment, but I've realised that my interest on the global scale is misplaced. I want something that primarily works for a local community, and I want it to be decentralised in a fashion so that if instances decide to acknowledge each-other's existence, they'll provide the ability to look for physically close posts by pointing to each other when relevant. This might not be how the rest of the Fediverse works, or want's to work, but it seems better and actually simpler in design to me. I think I'm going to go off and try building my own thing. If nothing else, it'll be a learning experience.