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 (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. After shutting down #HolosDiscover, we're rethinking the approach with #HolosIndex: users explicitly opt in by adding #HolosIndex to their bio with interest tags, then submit their profile.

After shutting down #HolosDiscover, we're rethinking the approach with #HolosIndex: users explicitly opt in by adding #HolosIndex to their bio with interest tags, then submit their profile.

Scheduled Pinned Locked Moved Uncategorized
holosdiscoverholosindexfediverseactivitypub
31 Posts 16 Posters 91 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.
  • tehstu@hachyderm.ioT tehstu@hachyderm.io

    @apps Rather than a hashtag, is it possible to do this based on users following a particular account? Like the Bluesky bridge.

    I don't know any of the technical particulars, so unsure if this is a feasible alternative. Feels like it would have less friction, though.

    apps@toot.fedilab.appA This user is from outside of this forum
    apps@toot.fedilab.appA This user is from outside of this forum
    apps@toot.fedilab.app
    wrote last edited by
    #10

    @tehstu
    Our previous mechanism was actually more thorough than that. Before following or indexing anyone, we checked multiple signals: indexable enabled, account not locked, no #nobot in bio. But since indexable is enabled by default when you create an account, we were closer to opt-out than opt-in. That's why we're rethinking the approach with explicit opt-in.

    tehstu@hachyderm.ioT 1 Reply Last reply
    1
    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 last edited by
      #11

      @julian
      It feels like hashtag in bio is going backwards to the problem 'indexable' was supposed to solve.

      @apps

      1 Reply Last reply
      0
      • apps@toot.fedilab.appA apps@toot.fedilab.app

        @nicolaottomano
        We actually received links to conversations where the project was being discussed quite aggressively beyond what was visible here. We still believe our approach was ethical, but it didn't account for users not understanding their own default settings. Of course, the same settings used by real scrapers like Google, but that's another debate 🙂
        @julian

        julian@activitypub.spaceJ This user is from outside of this forum
        julian@activitypub.spaceJ This user is from outside of this forum
        julian@activitypub.space
        wrote last edited by
        #12

        @apps@toot.fedilab.app that's exactly it. You're not responsible for others not understanding that when they post publicly, their post is public.

        @nicolaottomano@mastodon.uno

        1 Reply Last reply
        1
        0
        • kariboka@mastodon.socialK This user is from outside of this forum
          kariboka@mastodon.socialK This user is from outside of this forum
          kariboka@mastodon.social
          wrote last edited by
          #13

          @julian @apps totally agree with Julian.

          Some people should get used with the concept of federation and how it works.

          They can totally disable federation and keep talking to the void. Or buy a notebook.

          1 Reply Last reply
          0
          • apps@toot.fedilab.appA apps@toot.fedilab.app

            @tehstu
            Our previous mechanism was actually more thorough than that. Before following or indexing anyone, we checked multiple signals: indexable enabled, account not locked, no #nobot in bio. But since indexable is enabled by default when you create an account, we were closer to opt-out than opt-in. That's why we're rethinking the approach with explicit opt-in.

            tehstu@hachyderm.ioT This user is from outside of this forum
            tehstu@hachyderm.ioT This user is from outside of this forum
            tehstu@hachyderm.io
            wrote last edited by
            #14

            @apps If I understood it all correctly though, you would follow accounts based on these criteria.

            I was thinking of the reverse, where people elect to follow the discover account. Perhaps some settings-based checks could also be applied, as you did previously. Looking to make sure the account is indexed and so forth before following back (which I guess would be the thumbs up that the discovery is now active).

            Apologies, I'm problem solving things I imagine greater minds have already considered while putting off what I should be working on (which is making me tear my hair out). Either way, I look forward to whatever ends up working. The Holos stuff is such a novel concept!

            smallcircles@social.coopS 1 Reply Last reply
            0
            • apps@toot.fedilab.appA apps@toot.fedilab.app

              After shutting down #HolosDiscover, we're rethinking the approach with #HolosIndex: users explicitly opt in by adding #HolosIndex to their bio with interest tags, then submit their profile. No assumptions, no default settings.
              This will power interest-based discovery across the #Fediverse, helping people find each other through shared interests. Still all through #ActivityPub of course, with real-time deletions and updates.

              julian@fietkau.socialJ This user is from outside of this forum
              julian@fietkau.socialJ This user is from outside of this forum
              julian@fietkau.social
              wrote last edited by
              #15

              @apps As experienced client devs, I assume you have the infrastructure for OAuth already in place? I'd rather go to your website and authenticate my Mastodon account there than have a hashtag in my bio... the Tootfinder hashtag kinda annoys me every time I see it. 😐

              That aside, I believe Mastodon is going to introduce some kind of profile signal for willingness to appear in starter packs, might be worth additionally keeping an eye on whatever happens there. https://github.com/mastodon/featured_collections

              apps@toot.fedilab.appA 1 Reply Last reply
              1
              0
              • julian@fietkau.socialJ julian@fietkau.social

                @apps As experienced client devs, I assume you have the infrastructure for OAuth already in place? I'd rather go to your website and authenticate my Mastodon account there than have a hashtag in my bio... the Tootfinder hashtag kinda annoys me every time I see it. 😐

                That aside, I believe Mastodon is going to introduce some kind of profile signal for willingness to appear in starter packs, might be worth additionally keeping an eye on whatever happens there. https://github.com/mastodon/featured_collections

                apps@toot.fedilab.appA This user is from outside of this forum
                apps@toot.fedilab.appA This user is from outside of this forum
                apps@toot.fedilab.app
                wrote last edited by
                #16

                @julian
                OAuth would mean implementing specific integrations for each Fediverse software, and some don't even support it. The bio hashtag works universally across any ActivityPub implementation without any server-side dependency.
                You can also opt in via mention if you don't want the hashtag visible in your bio.

                julian@fietkau.socialJ 1 Reply Last reply
                1
                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 last edited by
                  #17

                  @julian I do think there's a bigger issue here, if a significant number of users are not understanding discoverability settings then we have to figure out a way to explain that functionality better.

                  If we fall back to every ActivityPub app/server having a unique discoverability configuration then we will have a situation where nobody understands the settings.

                  @apps @nicolaottomano

                  apps@toot.fedilab.appA julian@activitypub.spaceJ 2 Replies Last reply
                  0
                  • apps@toot.fedilab.appA apps@toot.fedilab.app

                    After shutting down #HolosDiscover, we're rethinking the approach with #HolosIndex: users explicitly opt in by adding #HolosIndex to their bio with interest tags, then submit their profile. No assumptions, no default settings.
                    This will power interest-based discovery across the #Fediverse, helping people find each other through shared interests. Still all through #ActivityPub of course, with real-time deletions and updates.

                    finchhaven@sfba.socialF This user is from outside of this forum
                    finchhaven@sfba.socialF This user is from outside of this forum
                    finchhaven@sfba.social
                    wrote last edited by
                    #18

                    @apps

                    It seems this issue has resurrected, or resumed

                    My entire point (all the noise notwithstanding) focused on

                    Default opt-in versus default opt-out

                    This is an agent --> recipient transaction

                    Default opt-in: the recipient is opted into (and participates in) the action whether the recipient --> knows of <-- the action or not

                    Default opt-out: the recipient is opted out of (and cannot participate in) the action whether the recipient --> knows of <-- the action or not

                    Neither default opt-in nor default opt-out have any logical meaning if THE RECIPIENT DOES NOT KNOW OF THE ACTION in advance

                    Here is one of the oldest prior discussions I participated in on Github with Ryan (snarfed) Barrett re: bridgy-fed back starting in February of 2024

                    Read all of it; it's very long

                    Here: https://github.com/snarfed/bridgy-fed/issues/880#issue-2136207725

                    With that, I'm out

                    Y'all have fun, eh?

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

                      @julian I do think there's a bigger issue here, if a significant number of users are not understanding discoverability settings then we have to figure out a way to explain that functionality better.

                      If we fall back to every ActivityPub app/server having a unique discoverability configuration then we will have a situation where nobody understands the settings.

                      @apps @nicolaottomano

                      apps@toot.fedilab.appA This user is from outside of this forum
                      apps@toot.fedilab.appA This user is from outside of this forum
                      apps@toot.fedilab.app
                      wrote last edited by
                      #19

                      @tom
                      That's exactly the point we raised. There's a complete misunderstanding: people think they're creating an account in a safe space, but default settings are already exposing them to big tech. We just made it visible by playing by the rules. And unlike big tech, our data stayed within the Fediverse with a far more respectful approach.
                      @julian @nicolaottomano

                      itsmistermoon@piefed.socialI 1 Reply Last reply
                      1
                      0
                      • tom@tomkahe.comT tom@tomkahe.com

                        @julian I do think there's a bigger issue here, if a significant number of users are not understanding discoverability settings then we have to figure out a way to explain that functionality better.

                        If we fall back to every ActivityPub app/server having a unique discoverability configuration then we will have a situation where nobody understands the settings.

                        @apps @nicolaottomano

                        julian@activitypub.spaceJ This user is from outside of this forum
                        julian@activitypub.spaceJ This user is from outside of this forum
                        julian@activitypub.space
                        wrote last edited by
                        #20

                        @tom@tomkahe.com completely fair. There is a user education opportunity here, and in an ideal world we'd have all have the time, energy, and patience to learn and grow together.

                        ... but what I have seen and experienced is hair-trigger rage and an inability to even consider other possibilites, that I am now immediately on the defensive.

                        Thanks for reminding me that patience is still important 🙂

                        @apps@toot.fedilab.app @nicolaottomano@mastodon.uno

                        1 Reply Last reply
                        1
                        1
                        • tehstu@hachyderm.ioT tehstu@hachyderm.io

                          @apps If I understood it all correctly though, you would follow accounts based on these criteria.

                          I was thinking of the reverse, where people elect to follow the discover account. Perhaps some settings-based checks could also be applied, as you did previously. Looking to make sure the account is indexed and so forth before following back (which I guess would be the thumbs up that the discovery is now active).

                          Apologies, I'm problem solving things I imagine greater minds have already considered while putting off what I should be working on (which is making me tear my hair out). Either way, I look forward to whatever ends up working. The Holos stuff is such a novel concept!

                          smallcircles@social.coopS This user is from outside of this forum
                          smallcircles@social.coopS This user is from outside of this forum
                          smallcircles@social.coop
                          wrote last edited by
                          #21

                          @tehstu @apps

                          I also like the Follow approach best.

                          Follow the HolosIndex bot gives explicit consent "please index my public posts". HashPub by @evan follows a similar method, and also https://anagora.org by @flancian works on that basis. Give a nice acknowledgement after the follow request, and perhaps an unfollow removes you from the index again.

                          I find this a better mechanism than the magic hashtags in profile approach, where there's already tight charlimit in many apps for the intro. You also have (or had) this with https://fediverse.info when adding #fedi22 to ones profile.

                          sbszine@dice.campS 1 Reply Last reply
                          0
                          • julian@fietkau.socialJ This user is from outside of this forum
                            julian@fietkau.socialJ This user is from outside of this forum
                            julian@fietkau.social
                            wrote last edited by
                            #22

                            @julian@activitypub.space @tom I believe Mastodon is iterating on its onboarding experience more or less nonstop. I've been running this server from the start, so I don't actually know what account registration looks like normally, much less how it's been changing, but I assume there's a balancing act guiding people through necessary choices without overburdening the process. How do we ask people what they want without sounding overly complicated? /cc @scottjenson @imanijoy

                            @apps @nicolaottomano

                            scottjenson@social.coopS 1 Reply Last reply
                            0
                            • apps@toot.fedilab.appA apps@toot.fedilab.app

                              @julian
                              OAuth would mean implementing specific integrations for each Fediverse software, and some don't even support it. The bio hashtag works universally across any ActivityPub implementation without any server-side dependency.
                              You can also opt in via mention if you don't want the hashtag visible in your bio.

                              julian@fietkau.socialJ This user is from outside of this forum
                              julian@fietkau.socialJ This user is from outside of this forum
                              julian@fietkau.social
                              wrote last edited by
                              #23

                              @apps Okay yeah, that's fair. Takes me back to how I added a choice between Mastodon-style OAuth and DMing a confirmation code for account verification to FediRoster.

                              1 Reply Last reply
                              0
                              • itsmistermoon@piefed.socialI This user is from outside of this forum
                                itsmistermoon@piefed.socialI This user is from outside of this forum
                                itsmistermoon@piefed.social
                                wrote last edited by
                                #24

                                I totally agree. Their criteria was already very respectful, and motivated, native tools for the fediverse need leeway to work, grow and let the whole ecosystem grow.

                                Restricting them for some imaginary moral high ground, the only thing that accomplishes is letting the big tech corpos that don't give a shit about your feelings in the first place to use that space, instead of reclaming it for open solutions. AI training is already digesting all those already public posts they're gatekeeping.

                                1 Reply Last reply
                                0
                                • apps@toot.fedilab.appA apps@toot.fedilab.app

                                  @tom
                                  That's exactly the point we raised. There's a complete misunderstanding: people think they're creating an account in a safe space, but default settings are already exposing them to big tech. We just made it visible by playing by the rules. And unlike big tech, our data stayed within the Fediverse with a far more respectful approach.
                                  @julian @nicolaottomano

                                  itsmistermoon@piefed.socialI This user is from outside of this forum
                                  itsmistermoon@piefed.socialI This user is from outside of this forum
                                  itsmistermoon@piefed.social
                                  wrote last edited by
                                  #25

                                  I can only imagine how frustrating it would be to openly and honestly play by the rules just to be shamed out of your project, just to let big tech take the cake anyway.

                                  1 Reply Last reply
                                  0
                                  • apps@toot.fedilab.appA apps@toot.fedilab.app

                                    After shutting down #HolosDiscover, we're rethinking the approach with #HolosIndex: users explicitly opt in by adding #HolosIndex to their bio with interest tags, then submit their profile. No assumptions, no default settings.
                                    This will power interest-based discovery across the #Fediverse, helping people find each other through shared interests. Still all through #ActivityPub of course, with real-time deletions and updates.

                                    tjk@oldbytes.spaceT This user is from outside of this forum
                                    tjk@oldbytes.spaceT This user is from outside of this forum
                                    tjk@oldbytes.space
                                    wrote last edited by
                                    #26

                                    @apps it is kind of annoying that every fediverse search engine requires more stuff in the bio. I ignore them because of that. It'd be nice if they worked together to agree on one standard - ideally in the protocol (and therefore visible in the user's settings) and not awkwardly in their profile

                                    1 Reply Last reply
                                    0
                                    • smallcircles@social.coopS smallcircles@social.coop

                                      @tehstu @apps

                                      I also like the Follow approach best.

                                      Follow the HolosIndex bot gives explicit consent "please index my public posts". HashPub by @evan follows a similar method, and also https://anagora.org by @flancian works on that basis. Give a nice acknowledgement after the follow request, and perhaps an unfollow removes you from the index again.

                                      I find this a better mechanism than the magic hashtags in profile approach, where there's already tight charlimit in many apps for the intro. You also have (or had) this with https://fediverse.info when adding #fedi22 to ones profile.

                                      sbszine@dice.campS This user is from outside of this forum
                                      sbszine@dice.campS This user is from outside of this forum
                                      sbszine@dice.camp
                                      wrote last edited by
                                      #27

                                      @smallcircles @flancian @apps @evan @tehstu Yep, opt in by following the account is the way to go. Parsing hashtags is really clunky and has more potential for user error.

                                      1 Reply Last reply
                                      0
                                      • julian@fietkau.socialJ julian@fietkau.social

                                        @julian@activitypub.space @tom I believe Mastodon is iterating on its onboarding experience more or less nonstop. I've been running this server from the start, so I don't actually know what account registration looks like normally, much less how it's been changing, but I assume there's a balancing act guiding people through necessary choices without overburdening the process. How do we ask people what they want without sounding overly complicated? /cc @scottjenson @imanijoy

                                        @apps @nicolaottomano

                                        scottjenson@social.coopS This user is from outside of this forum
                                        scottjenson@social.coopS This user is from outside of this forum
                                        scottjenson@social.coop
                                        wrote last edited by
                                        #28

                                        @julian@fietkau.social @julian@activitypub.space @tom @imanijoy @apps @nicolaottomano

                                        There is a lot here and I'm coming at the end:
                                        1. Should this be something users are asked about when creating an account?
                                        No, users are a bit overwhelmed getting their new account up and working, throwing this into the 'education funnel' is likely to overwhelm.

                                        2. Should this be gated behind a hashtag in bio?
                                        No, It's clearly the easiest solution but also useless. Very few are will do this initially, which of course, doesn't encourage anyone else to join in.

                                        3. Should this be gated behind an existing preference?
                                        Yes, if people have global search turned on. They've ALREADY said they want be be found globally. If anyone is upset, they can easily turn it off (by changing the setting) The set of people that want to be globally searched and NOT found by this seems microscopic.

                                        But conversations about this are always difficult and people have strong opinions. This is my personal take to promote discussion. Nothing official here!

                                        julian@fietkau.socialJ 1 Reply Last reply
                                        1
                                        0
                                        • R relay@relay.an.exchange shared this topic
                                        • scottjenson@social.coopS scottjenson@social.coop

                                          @julian@fietkau.social @julian@activitypub.space @tom @imanijoy @apps @nicolaottomano

                                          There is a lot here and I'm coming at the end:
                                          1. Should this be something users are asked about when creating an account?
                                          No, users are a bit overwhelmed getting their new account up and working, throwing this into the 'education funnel' is likely to overwhelm.

                                          2. Should this be gated behind a hashtag in bio?
                                          No, It's clearly the easiest solution but also useless. Very few are will do this initially, which of course, doesn't encourage anyone else to join in.

                                          3. Should this be gated behind an existing preference?
                                          Yes, if people have global search turned on. They've ALREADY said they want be be found globally. If anyone is upset, they can easily turn it off (by changing the setting) The set of people that want to be globally searched and NOT found by this seems microscopic.

                                          But conversations about this are always difficult and people have strong opinions. This is my personal take to promote discussion. Nothing official here!

                                          julian@fietkau.socialJ This user is from outside of this forum
                                          julian@fietkau.socialJ This user is from outside of this forum
                                          julian@fietkau.social
                                          wrote last edited by
                                          #29

                                          @scottjenson Thanks Scott! I tagged you mainly wrt the Mastodon onboarding strategy, since my takes on it will probably be naive.

                                          If asking during account creaction is too much, maybe asking a bit later during normal use could be an idea. If people are not asked at all, that feels like it gives outsized power to default settings. Been a topic in the German bubble, with public institutions not knowing about the "discoverable" flag.

                                          @julian@activitypub.space @tom @imanijoy @apps @nicolaottomano

                                          scottjenson@social.coopS 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

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