Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • 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

NodeBB

  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
55 Posts 17 Posters 0 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

    @ben Yeah, I really wanted to post comments on some billboards I saw on the freeway. Augmented Reality is beyond my current skillset -- and to make it work, we'd probably need to build out an AR ecosystem on the Fediverse, too.

    Hopefully tagging addresses/locations is enough of a step forward that we can find some good uses for this.

    ben@s.djehuti.comB This user is from outside of this forum
    ben@s.djehuti.comB This user is from outside of this forum
    ben@s.djehuti.com
    wrote last edited by
    #24

    @benpate I think the federation is the hard part. I think writing the actual AR application is probably pretty straightforward, at least for developers who are already familiar with their AR platform. (I don't know visionOS or whatever Meta uses, but I know iOS and I doubt it's that much different.)

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

      @benpate

      Sure, doing taxiteam for the german yellow cabs. Described some aspects in https://github.com/w3c/activitystreams/issues/582

      Would be interested in finishing the federated geocoding part together.

      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
      #25

      @sl007 Yes, I'd love to work together on geocoding, too.

      Right now, there's not much to it..

      I'm using commercial geocoders to translate addresses into Lat/Long, then including that in 1) the ActivityStream document, and 2) the search results.

      I'd love to work with https://places.pub in some way, but I'm not sure (yet) what that integration would look like, or what we'd get out of it.

      So yes: let's keep talking about how we make this seamless. There should be one standard, not six ๐Ÿ™‚

      sl007@digitalcourage.socialS 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 last edited by
        #26

        @julian @evan

        Hey Julian..

        I would love to integrate with places.pub, and I have this on my list of bookmarks for research.

        I'm not sure what that would look like, just yet. Right now, the `Place` isn't its own actor, but just an extra set of data on a `Note`.

        Maybe I could use places.pub as a datasource to look up previous addresses? I'm still researching, and would love to get your suggestions ๐Ÿ™‚

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

          @benpate this is pretty exciting! do you have any idea what safety features will look like? would you build something into it that, say, actively prevents others from doxing someone?

          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
          #27

          @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 1 Reply Last reply
          0
          • rossa@mastodon.me.ukR rossa@mastodon.me.uk

            @benpate love what youโ€™ve done so far. Can see so many uses. Thereโ€™s a definite need to have โ€˜privateโ€™ tags / entries as well as public ones.

            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
            #28

            @RossA Yes. And this is a really good point.

            I'm planning to use Emissary's "Circles" for this (https://emissary.dev/circles) which let you limit posts to certain people. I'll show this in the next video.

            And right now, Atlas also has disappearing messages that auto-delete after a set period time.

            Nothing on the Fediverse is 100% private; it's always possible a remote server might share your "private" posts with unintended people. But this should help limit comments in most cases.

            1 Reply Last reply
            0
            • decibyte@social.data.coopD decibyte@social.data.coop

              @benpate Super cool! I wish the README had instructions on how to run 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 last edited by
              #29

              @decibyte Sorry about the README. Right now, Atlas barely runs on my own development laptop.

              I've added a lot of new stuff into Emissary to support geolocation, and that still needs to be merged and posted to Github.

              But, I'd love to work with you to see this run on your machines - even if it's still an early draft.

              I'll have a super-rough-preview release ready in the next few weeks. Let's try to talk then and I'll help you get it running.

              1 Reply Last reply
              0
              • osma@mas.toO osma@mas.to

                Better Atlas than the other one. A couple of questions:
                - are you envisioning this to be a federated Foursquare or Yelp?
                - inserting location tags to people's posts increases their personal data exposure quite a lot. What privacy implications do you see here?
                - I didn't catch in the video what is the identity model you're basing this on. New identity on Atlas, or a tie-in to an existing fedi identity?
                @benpate

                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
                #30

                @osma

                Hey Osma ๐Ÿ™‚ There are lots of uses that I'm still exploring. I could see us using this like Foursquare, Yelp, geocaching, and even local cityguides and journalism.

                Hopefully we can find the right balance of features that can cover many.

                1 Reply Last reply
                0
                • osma@mas.toO osma@mas.to

                  Better Atlas than the other one. A couple of questions:
                  - are you envisioning this to be a federated Foursquare or Yelp?
                  - inserting location tags to people's posts increases their personal data exposure quite a lot. What privacy implications do you see here?
                  - I didn't catch in the video what is the identity model you're basing this on. New identity on Atlas, or a tie-in to an existing fedi identity?
                  @benpate

                  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
                  #31

                  @osma

                  Regarding location privacy, this only requires *A* location, not *YOUR* location. So, you could always just type in an address you want to share.

                  I'm working to build in something for people to use the location services on their device to look up their exact location, but this would be something users would opt-in to for every post.

                  But to show up on a map, SOME kind of location will be required. Otherwise, you'd be better off posting from Mastodon, and not Atlas.

                  1 Reply Last reply
                  0
                  • osma@mas.toO osma@mas.to

                    Better Atlas than the other one. A couple of questions:
                    - are you envisioning this to be a federated Foursquare or Yelp?
                    - inserting location tags to people's posts increases their personal data exposure quite a lot. What privacy implications do you see here?
                    - I didn't catch in the video what is the identity model you're basing this on. New identity on Atlas, or a tie-in to an existing fedi identity?
                    @benpate

                    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
                    #32

                    @osma And regarding Identity: This will be its own server with a separate identity/account from your daily Mastodon ID. Although you could always link the two with rel=me tags, I don't have an easy way for you to use this to post from a remote server.

                    But interestingly, @julian has been championing the use of the ActivityPub API for more sophisticated emote interactions. Perhaps in the future we'll have a way to do this.

                    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 last edited by
                      #33

                      @julian @osma

                      This. If you're posting on a mapping site, you need to include SOME location. Otherwise, you're better off just using Mastodon. Or... NodeBB ๐Ÿ™‚

                      1 Reply Last reply
                      1
                      • 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
                        #34

                        @mradcliffe @julian @osma

                        This is exactly right. And, it's the way Atlas currently works. You can just type in any address you want to share. You don't have to be there to do it.

                        I'll eventually add a widget where users can share the geolocation data from their device, but this would be opt-in for every post, and never required.

                        1 Reply Last reply
                        0
                        • osma@mas.toO osma@mas.to

                          I think we have enough evidence by now to know that even people who should have training to know better, accidentally reveal too much on apps, and that location is a particularly sensitive item.

                          https://dl.acm.org/doi/10.1145/1978942.1979295

                          https://www.runnersworld.com/uk/news/a40358143/strava-israeli-military/

                          https://www.securityweek.com/fitness-app-strava-gives-away-location-of-biden-trump-and-other-leaders-french-newspaper-says/

                          @julian @benpate

                          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
                          #35

                          @osma @julian I've seen headlines like this in the past.

                          It's hard to account for every crazy thing people will do with the tools we make. But I'm planning to make it so you explicitly choose to look up your actual location with every post. I'll have to get into the actual code to see what's possible, but I believe this will be enough control that it should avoid accidents like these, yes?

                          Let's keep talking about location and privacy. It's important that we get this right.

                          osma@mas.toO tom@tomkahe.comT 2 Replies Last reply
                          0
                          • depemig@social.coopD depemig@social.coop

                            @benpate This is really great! One project that could very well be a nail for this hammer is https://wanderer.to !

                            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
                            #36

                            @DePemig Thank you Gilles ๐Ÿ™‚ I'm adding this to my bookmarks.

                            1 Reply Last reply
                            0
                            • phil@social.thesatelliteoflove.comP phil@social.thesatelliteoflove.com

                              @benpate this could be fun for geocaching

                              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
                              #37

                              @phil Yes, I think it could be. I know *about* geocaching, but am not really familiar with the details. Do you have any suggestions on where I should start researching?

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

                                @osma @julian I've seen headlines like this in the past.

                                It's hard to account for every crazy thing people will do with the tools we make. But I'm planning to make it so you explicitly choose to look up your actual location with every post. I'll have to get into the actual code to see what's possible, but I believe this will be enough control that it should avoid accidents like these, yes?

                                Let's keep talking about location and privacy. It's important that we get this right.

                                osma@mas.toO This user is from outside of this forum
                                osma@mas.toO This user is from outside of this forum
                                osma@mas.to
                                wrote last edited by
                                #38

                                Popularity requires convenience. Convenience invites mistakes. A system design could try to minimize the cost of those mistakes. One of those design decisions could be to detach location from identity - which is why I asked about your thoughts on that.
                                @benpate @julian

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

                                  @osma @julian I've seen headlines like this in the past.

                                  It's hard to account for every crazy thing people will do with the tools we make. But I'm planning to make it so you explicitly choose to look up your actual location with every post. I'll have to get into the actual code to see what's possible, but I believe this will be enough control that it should avoid accidents like these, yes?

                                  Let's keep talking about location and privacy. It's important that we get this right.

                                  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 last edited by
                                  #39

                                  @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

                                  benpate@mastodon.socialB thisismissem@activitypub.spaceT 2 Replies Last reply
                                  0
                                  • ben@s.djehuti.comB ben@s.djehuti.com

                                    @benpate I think the federation is the hard part. I think writing the actual AR application is probably pretty straightforward, at least for developers who are already familiar with their AR platform. (I don't know visionOS or whatever Meta uses, but I know iOS and I doubt it's that much different.)

                                    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
                                    #40

                                    @ben Ha! I'd have figured the exact opposite ๐Ÿ˜…

                                    Even as someone who'll never stop whining about how hard it is to get ActivityPub going, 3D graphic and Augmented Reality seems (to me) like another level of work altogether.

                                    So, if you happen to know someone who could take a list of addresses and map it into a 3D space...

                                    Let me know if you're interested in this? I could easily give you a JSON file of annotations tied to your current location.

                                    1 Reply Last reply
                                    0
                                    • osma@mas.toO osma@mas.to

                                      Popularity requires convenience. Convenience invites mistakes. A system design could try to minimize the cost of those mistakes. One of those design decisions could be to detach location from identity - which is why I asked about your thoughts on that.
                                      @benpate @julian

                                      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
                                      #41

                                      @osma @julian

                                      Yes. Great point. And UX and privacy are both top concernse of mine.

                                      So, #Emissary's default registration options ask for very little information: name you want to use, public-facing username, and an email address where you can receive notifications.

                                      This should be enough to provide anonymity for those who require it, while still allowing them to build trust and reputation with their community via this new identity.

                                      1 Reply Last reply
                                      0
                                      • 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

                                        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
                                        #42

                                        Interesting point. Age verification laws around the world are going to make everything a lot more tricky.

                                        Though Mastodon's argument doesn't make sense to me: IP addresses inherently map to location data, so we all receive *some* location, whether we're listening or now.

                                        I don't have a good solution for this, right now.

                                        It'll probably need to be baked into new user registrations, which admins would need to choose in some way.

                                        Do you have a solution you'd recommend?

                                        @tom @osma @julian

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

                                          @sl007 Yes, I'd love to work together on geocoding, too.

                                          Right now, there's not much to it..

                                          I'm using commercial geocoders to translate addresses into Lat/Long, then including that in 1) the ActivityStream document, and 2) the search results.

                                          I'd love to work with https://places.pub in some way, but I'm not sure (yet) what that integration would look like, or what we'd get out of it.

                                          So yes: let's keep talking about how we make this seamless. There should be one standard, not six ๐Ÿ™‚

                                          sl007@digitalcourage.socialS This user is from outside of this forum
                                          sl007@digitalcourage.socialS This user is from outside of this forum
                                          sl007@digitalcourage.social
                                          wrote last edited by
                                          #43

                                          @benpate

                                          cool. I am doing funded work for taxiteam and menschys and for redaktor (CMS) and Public Spaces Incubator (EBU and Public Broadcasters), fulltime, anyway ๐Ÿ™‚

                                          About places.pub - did post the code to federate OSM a long while ago https://gist.github.com/sebilasse/ca76c60955e5414cff2c253f1cd89af4
                                          this snippet comes with a bunch of other modules.
                                          An OSM to JSON-LD proxy like places.pub is super nice but what we need in taxiteam is a bit more.
                                          Our database is a consolidated cache of OSM and wikidata knowledge but organized as hierarchical Collections, both political-administrative as well as by geohash.
                                          So, if you are down to Country "DE"
                                          https://gist.github.com/sebilasse/9b4c50bfabad43879c9c43c3adbe9ca1 it is a Collection of Federal States with its own id (2nd file).
                                          With ActivityPub, we have the ability to define these hierarchies starting by Collection Q2 having the M49 regions as items with ['Collection', 'CollectionPage'] and that goes down to e.g. country/state/adm3/city/district/suburb/"hood" โ€ฆ

                                          ๐Ÿงต 1/3

                                          sl007@digitalcourage.socialS 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