Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
We Distribute
  1. Home
  2. General Discussion
  3. I'm excited to show off #Atlas - a social mapping server for the #Fediverse.

I'm excited to show off #Atlas - a social mapping server for the #Fediverse.

Scheduled Pinned Locked Moved General Discussion
atlasfediverseactivitypub
59 Posts 18 Posters 1.9k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • benpate@mastodon.socialB benpate@mastodon.social

    @computersandblues

    I'll build whatever people say is most important. These policies will likely be up to individual server owners.

    After spammers found Bandwagon, I've been kicking around ways to do moderation before profiles and posts become public.

    But whether we're using maps or toots, the issues would still be the same. Bad actors will need to be identified quickly, and dealt with decisively.

    I'm adding this into the project board. Feel free to pile on: https://github.com/orgs/EmissarySocial/projects/3/views/1?pane=issue&itemId=135226795&issue=EmissarySocial%7Cemissary%7C566

    thisismissem@activitypub.spaceT This user is from outside of this forum
    thisismissem@activitypub.spaceT This user is from outside of this forum
    thisismissem@activitypub.space
    wrote on last edited by thisismissem@activitypub.space
    #43

    benpate@mastodon.social you may want a way to gain consent before allowing posting of a location + mentioned people. The other thing you may want to do is have moderation UI that allows searching for all notes for a specific location, and potentially banning the usage of certain locations in notes. i.e., if you see a doxing, then your mods can prevent that location from being tagged, and delete the note. If a person is tagged as at a certain location, they should need to accept the tag before that shows up in the Note.

    You could also do things like limit posts being added within a certain region to a certain radius (based on geoip).

    1 Reply Last reply
    2
    • tom@tomkahe.comT tom@tomkahe.com

      @benpate @osma @julian

      Somewhat relevant, I believe mastodon's argument for not supporting age verification is that they don't collect location data and so there's no way for them to determine if their users are somewhere where age verification applies. I don't know how well that works on legal grounds, but probably worth thinking about if you're building social apps that require geolocation

      thisismissem@activitypub.spaceT This user is from outside of this forum
      thisismissem@activitypub.spaceT This user is from outside of this forum
      thisismissem@activitypub.space
      wrote on last edited by
      #44

      tom@tomkahe.com said in I'm excited to show off #Atlas - a social mapping server for the #Fediverse.:
      > Somewhat relevant, I believe mastodon's argument for not supporting age verification is that they don't collect location data and so there's no way for them to determine if their users are somewhere where age verification applies. I don't know how well that works on legal grounds, but probably worth thinking about if you're building social apps that require geolocation

      Yeah, this justification just doesn't pass scrutiny. Mastodon does collect the user's recently active IP addresses, and from that you can use geoip to resolve to a country/state. This could also all be handled by a FASP.

      In other words, Mastodon could indeed implement age verification, the only remaining question is: what would that gate access to?

      1 Reply Last reply
      0
      • tom@tomkahe.comT This user is from outside of this forum
        tom@tomkahe.comT This user is from outside of this forum
        tom@tomkahe.com
        wrote on last edited by
        #45

        @thisismissem

        Agreed, even if they didn't collect/save IP addresses, I don't think you could get around it just by telling a court you didn't want to collect that data. I imagine they'd just tell you that you need to collect it.

        (looked up the source so I'm not just randomly attempting to quote things from memory https://techcrunch.com/2025/08/29/mastodon-says-it-doesnt-have-the-means-to-comply-with-age-verification-laws/)

        The social nonprofit explains that Mastodon doesn’t track its users, which makes it difficult to enforce such legislation. Nor does it want to use IP address-based blocks, as those would unfairly impact people who were traveling, it says.

        1 Reply Last reply
        1
        • computersandblues@post.lurk.orgC This user is from outside of this forum
          computersandblues@post.lurk.orgC This user is from outside of this forum
          computersandblues@post.lurk.org
          wrote on last edited by
          #46

          @thisismissem @benpate i was also thinking how this is solved by the foursquares etc., aside from moderation. limiting notes to pois instead of arbitrary latitude-longitude-tuples may also be a viable strategy, and that might make it easier to figure out whom to even ask for consent, or who may be able to manage allowlists or similar mechanisms. not arguing to replicate that exactly, but remember foursquare mayors? the fediverse might have elected janitor groups.

          i'm aware that i'm sharing half-finished thoughts, and i hope i'll find a bit more time for this.

          benpate@mastodon.socialB 2 Replies Last reply
          1
          • computersandblues@post.lurk.orgC computersandblues@post.lurk.org

            @thisismissem @benpate i was also thinking how this is solved by the foursquares etc., aside from moderation. limiting notes to pois instead of arbitrary latitude-longitude-tuples may also be a viable strategy, and that might make it easier to figure out whom to even ask for consent, or who may be able to manage allowlists or similar mechanisms. not arguing to replicate that exactly, but remember foursquare mayors? the fediverse might have elected janitor groups.

            i'm aware that i'm sharing half-finished thoughts, and i hope i'll find a bit more time for this.

            benpate@mastodon.socialB This user is from outside of this forum
            benpate@mastodon.socialB This user is from outside of this forum
            benpate@mastodon.social
            wrote on last edited by
            #47

            @computersandblues @thisismissem

            Half finished thoughts are the best!

            And, I know I'm dipping into some choppy waters here, but I think "consent" relates to what content the server wants to share, and not consent of the "property/location owner."

            I recognize there's potential for abuse (i.e. doxxing someone) but that exists outside of a mapping app, too.

            But there's also cool use cases for non-consensual digital graffiti.. something in the spirit of:

            Link Preview Image
            Indigenous Artists Use AR to Rewrite the Narrative in the Met’s American Wing

            Amplifier’s ENCODED is not intended as a protest but as a precise act of cultural negotiation that reclaims erased histories.

            favicon

            Observer (observer.com)

            thisismissem@activitypub.spaceT 1 Reply Last reply
            0
            • computersandblues@post.lurk.orgC computersandblues@post.lurk.org

              @thisismissem @benpate i was also thinking how this is solved by the foursquares etc., aside from moderation. limiting notes to pois instead of arbitrary latitude-longitude-tuples may also be a viable strategy, and that might make it easier to figure out whom to even ask for consent, or who may be able to manage allowlists or similar mechanisms. not arguing to replicate that exactly, but remember foursquare mayors? the fediverse might have elected janitor groups.

              i'm aware that i'm sharing half-finished thoughts, and i hope i'll find a bit more time for this.

              benpate@mastodon.socialB This user is from outside of this forum
              benpate@mastodon.socialB This user is from outside of this forum
              benpate@mastodon.social
              wrote on last edited by
              #48

              @computersandblues @thisismissem

              But back to your original point, it could be interesting to roll up all of the notes about a particular POI, to say something meaningful about what's going on there.

              That's probably out of scope for me right now, while I'm just learning how to make maps. But I'm making a note to research this some time down the road.

              Fortunately, we have a lot of "closed source" research that we can lean on, then just cherry pick the best ideas and make them "open."

              1 Reply Last reply
              0
              • benpate@mastodon.socialB benpate@mastodon.social

                @computersandblues @thisismissem

                Half finished thoughts are the best!

                And, I know I'm dipping into some choppy waters here, but I think "consent" relates to what content the server wants to share, and not consent of the "property/location owner."

                I recognize there's potential for abuse (i.e. doxxing someone) but that exists outside of a mapping app, too.

                But there's also cool use cases for non-consensual digital graffiti.. something in the spirit of:

                Link Preview Image
                Indigenous Artists Use AR to Rewrite the Narrative in the Met’s American Wing

                Amplifier’s ENCODED is not intended as a protest but as a precise act of cultural negotiation that reclaims erased histories.

                favicon

                Observer (observer.com)

                thisismissem@activitypub.spaceT This user is from outside of this forum
                thisismissem@activitypub.spaceT This user is from outside of this forum
                thisismissem@activitypub.space
                wrote on last edited by
                #49

                benpate@mastodon.social there's multiple levels of consent. If you create a post with me mentioned in it with my location, I should probably have to accept that post for me to be mentioned in it. Otherwise someone can see me out and about, and create a post without me knowing that gives other people my location.

                Hence, to tag other people at a location, they should have to accept that tag:

                • Allow anyone to tag me at locations (potentially unsafe)
                • Allow my followers to tag me at locations
                • Allow my following to tag me at locations
                • Allow this specific collection of Actors to tag me at locations
                • Don't allow anyone to tag me at locations.

                This could be achieved through an interaction policy on the Actor (though that's not yet a thing? I think interaction policies in GTS are only on Notes/objects)

                1 Reply Last reply
                0
                • benpate@mastodon.socialB benpate@mastodon.social

                  I'm expecting this kind of street-level annotation to have lots of uses, from groups of friends replicating #FourSquare, to communities organizing events, or citizen #Journalists recording what's going on in their neighborhood.

                  Please share this with anyone who might benefit from sharing location notes online. It's time for me to start collecting some needs from real-world users.

                  Link Preview Image
                  GitHub - EmissarySocial/atlas: Annotate real-world locations on the Fediverse

                  Annotate real-world locations on the Fediverse. Contribute to EmissarySocial/atlas development by creating an account on GitHub.

                  favicon

                  GitHub (github.com)

                  nelfan@gotosocial.socialN This user is from outside of this forum
                  nelfan@gotosocial.socialN This user is from outside of this forum
                  nelfan@gotosocial.social
                  wrote on last edited by
                  #50

                  @benpate @yala
                  Great idea ! My first reaction is : why not integrate it in @mobilizon ? That should be useful at the same time for their normal calendar of events and for conversations about discoveries on their system.

                  benpate@mastodon.socialB 1 Reply Last reply
                  0
                  • nelfan@gotosocial.socialN nelfan@gotosocial.social

                    @benpate @yala
                    Great idea ! My first reaction is : why not integrate it in @mobilizon ? That should be useful at the same time for their normal calendar of events and for conversations about discoveries on their system.

                    benpate@mastodon.socialB This user is from outside of this forum
                    benpate@mastodon.socialB This user is from outside of this forum
                    benpate@mastodon.social
                    wrote on last edited by
                    #51

                    This should integrate WITH @mobilizon very nicely. I'll need to verify, but Emissary should be able to index events in Mobilizon easily - if the server owner chooses. I think this is probably what you mean?

                    On a technology level, this uses a completely different technology and language that can't just be written into an existing app like Mobilizon.

                    Fortunately, the PROTOCOL matters, not the LANGUAGE, so we should be able to work together over ActivityPub.

                    @nelfan @yala @mobilizon

                    nelfan@gotosocial.socialN 1 Reply Last reply
                    0
                    • benpate@mastodon.socialB This user is from outside of this forum
                      benpate@mastodon.socialB This user is from outside of this forum
                      benpate@mastodon.social
                      wrote on last edited by
                      #52

                      @thisismissem Yes, you're raising some important points that we should cover. And, it's easy to see the potential for someone to post harmful content on a map.

                      But I don't see it being any different from posting harmful content in any other medium they have. Witness the dude live tweeting celebrity plane locations.

                      Fundamentally, people *should* be able to talk about others behind their backs. Maps or not, if they post data they shouldn't, then it's probably an issue for server mods, yes?

                      1 Reply Last reply
                      0
                      • benpate@mastodon.socialB This user is from outside of this forum
                        benpate@mastodon.socialB This user is from outside of this forum
                        benpate@mastodon.social
                        wrote on last edited by
                        #53

                        @thisismissem

                        I read up on Interaction Policies. They're a great idea, but it looks like these are requests that only work if other servers enforce them.

                        I'm suspicious of things like this that can't be enforced beyond my own server because (as we've seen too many times) only the good guys will follow the rules, leaving the bad guys with an unfair advantage.

                        1 Reply Last reply
                        0
                        • benpate@mastodon.socialB benpate@mastodon.social

                          This should integrate WITH @mobilizon very nicely. I'll need to verify, but Emissary should be able to index events in Mobilizon easily - if the server owner chooses. I think this is probably what you mean?

                          On a technology level, this uses a completely different technology and language that can't just be written into an existing app like Mobilizon.

                          Fortunately, the PROTOCOL matters, not the LANGUAGE, so we should be able to work together over ActivityPub.

                          @nelfan @yala @mobilizon

                          nelfan@gotosocial.socialN This user is from outside of this forum
                          nelfan@gotosocial.socialN This user is from outside of this forum
                          nelfan@gotosocial.social
                          wrote on last edited by
                          #54

                          @benpate @yala @mobilizon
                          I think I understand the insisting point of "WITH". I guess it would be really nice. So, there would be two associated posts on two different servers, those two posts being linked by some sort of threads if I don't misunderstand.

                          benpate@mastodon.socialB 1 Reply Last reply
                          0
                          • nelfan@gotosocial.socialN nelfan@gotosocial.social

                            @benpate @yala @mobilizon
                            I think I understand the insisting point of "WITH". I guess it would be really nice. So, there would be two associated posts on two different servers, those two posts being linked by some sort of threads if I don't misunderstand.

                            benpate@mastodon.socialB This user is from outside of this forum
                            benpate@mastodon.socialB This user is from outside of this forum
                            benpate@mastodon.social
                            wrote on last edited by
                            #55

                            @nelfan @yala @mobilizon

                            Exactly 🙂

                            And that's really the magic of the Fediverse and ActivityPub. Right now, you're posting on a server running GotoSocial, and I'm posting on a server running Mastodon, but our conversation is seamless.

                            Atlas work with Mobilizon in a similar way (though a slightly different mechanism). Think of the "map" in my demo as a search page - displaying ActivityPub posts from all sites that the admins choose to index.

                            1 Reply Last reply
                            0
                            • benpate@mastodon.socialB benpate@mastodon.social

                              I'm excited to show off #Atlas - a social mapping server for the #Fediverse. In about two weeks, we've gone from crazy on I70 to a fledgling app that lets me annotate any location on the globe and share it over #ActivityPub

                              There's still a lot to do. But there's enough here for me to ask for your help. I would love to hear what you think of this short video, and to start talking to everyone out there who's interested in making maps on the Fediverse.

                              Link Preview Image
                              Atlas Demo #1

                              I'm really pleased with my progress on #Atlas - a social mapping server for the #Fediverse. In about two weeks, we've gone from tooting an 85mph brainstorm on I70 to a fledgling app that lets me a...

                              favicon

                              clip.place (clip.place)

                              mlabowicz@hachyderm.ioM This user is from outside of this forum
                              mlabowicz@hachyderm.ioM This user is from outside of this forum
                              mlabowicz@hachyderm.io
                              wrote last edited by
                              #56

                              @benpate great idea! I loved using Foursquare back in the day

                              benpate@mastodon.socialB 1 Reply Last reply
                              0
                              • mlabowicz@hachyderm.ioM mlabowicz@hachyderm.io

                                @benpate great idea! I loved using Foursquare back in the day

                                benpate@mastodon.socialB This user is from outside of this forum
                                benpate@mastodon.socialB This user is from outside of this forum
                                benpate@mastodon.social
                                wrote last edited by
                                #57

                                @mlabowicz

                                Exactly. I’m still putting together features, and looking for input from the community on what it should look like.

                                So, what should it look like? Ratings? Rankings? Badges?

                                mlabowicz@hachyderm.ioM 1 Reply Last reply
                                0
                                • benpate@mastodon.socialB benpate@mastodon.social

                                  @mlabowicz

                                  Exactly. I’m still putting together features, and looking for input from the community on what it should look like.

                                  So, what should it look like? Ratings? Rankings? Badges?

                                  mlabowicz@hachyderm.ioM This user is from outside of this forum
                                  mlabowicz@hachyderm.ioM This user is from outside of this forum
                                  mlabowicz@hachyderm.io
                                  wrote last edited by
                                  #58

                                  @benpate I enjoyed the "mayor of" aspect of foursquare which you could earn after checking into a location more frequently than others during a period of time. Ratings would also be a useful addition

                                  benpate@mastodon.socialB 1 Reply Last reply
                                  0
                                  • mlabowicz@hachyderm.ioM mlabowicz@hachyderm.io

                                    @benpate I enjoyed the "mayor of" aspect of foursquare which you could earn after checking into a location more frequently than others during a period of time. Ratings would also be a useful addition

                                    benpate@mastodon.socialB This user is from outside of this forum
                                    benpate@mastodon.socialB This user is from outside of this forum
                                    benpate@mastodon.social
                                    wrote last edited by
                                    #59

                                    @mlabowicz

                                    Thanks! I’ll have to figure out how to get this done. Right now, #Emissary is pretty light on stats and analytics, but I can see how this would help make it fun for people to use 🙂

                                    1 Reply Last reply
                                    0
                                    Reply
                                    • Reply as topic
                                    Log in to reply
                                    • Oldest to Newest
                                    • Newest to Oldest
                                    • Most Votes


                                    • Login

                                    • Don't have an account? Register

                                    • Login or register to search.
                                    Powered by NodeBB Contributors
                                    • First post
                                      Last post
                                    0
                                    • Categories
                                    • Recent
                                    • Tags
                                    • Popular
                                    • World
                                    • Users
                                    • Groups