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. Is it OK to write code that does new things on the Fediverse?

Is it OK to write code that does new things on the Fediverse?

Scheduled Pinned Locked Moved General Discussion
evanpollpollactivitypubfediverse
1 Cross-posts 79 Posts 30 Posters 57 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.
  • evan@cosocial.caE evan@cosocial.ca

    Is it OK to write code that does new things on the Fediverse?

    #EvanPoll #poll #ActivityPub #Fediverse

    gabboman@gabboman.xyzG This user is from outside of this forum
    gabboman@gabboman.xyzG This user is from outside of this forum
    gabboman@gabboman.xyz
    wrote last edited by
    #21

    @evan@cosocial.ca

    yes, but you will recive death threats!


    #some-people-got-very-annoyed-at-invisible-mentions-in-wafrn #and-there-is-a-reason-they-are-now-the-first-line-on-this-reply #butt-you-should-check-this-post-in-original-instance
    1 Reply Last reply
    0
    • gabboman@gabboman.xyzG This user is from outside of this forum
      gabboman@gabboman.xyzG This user is from outside of this forum
      gabboman@gabboman.xyz
      wrote last edited by
      #22

      @evan@cosocial.ca

      In another note: "yes but", the code shall not violate the spirit of the social contract of fedi.

      example:

      just a scraper: GTFO
      vs: "yeah I made this fedi software with a bunch of users and has this cool feature to backfill an user's profile's public posts as long as they dont block us"

      1 Reply Last reply
      0
      • ? Guest

        @spraoi

        My biggest "yes, but…" exception involves being a jerk. Should I create an ActivityPub slurper that ingests & archives everyone's feeds, indexing them to be searched into the future? There's a lot of anti-norms around that. Or a bot to find topics I find disagreeable and auto-harass any post/user on the topic? Or a scheme of circumnavigating server/user blocks/bans?

        I love the idea of open innovation but that can come with social costs from folks who aren't aligned with the fediverse norms. 😞

        @evan

        spraoi@tooting.chS This user is from outside of this forum
        spraoi@tooting.chS This user is from outside of this forum
        spraoi@tooting.ch
        wrote last edited by
        #23

        @gumnos @evan

        That's worthy of thought. I'm putting this here to let you know that I'm thinking about it and will respond in some way later.

        smallcircles@social.coopS 1 Reply Last reply
        0
        • evan@cosocial.caE evan@cosocial.ca

          Is it OK to write code that does new things on the Fediverse?

          #EvanPoll #poll #ActivityPub #Fediverse

          billstatler@forum.statler.wsB This user is from outside of this forum
          billstatler@forum.statler.wsB This user is from outside of this forum
          billstatler@forum.statler.ws
          wrote last edited by
          #24
          It's a strange question, like "Is it OK to write code that does new things in Linux?" The only universally not-OK code is criminal malware. Other than that, it's just personal preferences.

          People are working on federating torrents over ActivityPub. People are taking old code in new directions. People are scraping major Mastodon instances and providing AI-generated summaries. None of this will stop just because some people think it's not OK.
          1 Reply Last reply
          0
          • evan@cosocial.caE evan@cosocial.ca

            @HubertManne It is not GPL.

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

            the fediverse? everything I have encountered has been some version of it.

            jupiter_rowland@hub.netzgemeinde.euJ 1 Reply Last reply
            0
            • ? Guest

              @evan

              provided more detail in my other reply here:

              https://mastodon.bsd.cafe/@gumnos/117106624159507186

              evan@cosocial.caE This user is from outside of this forum
              evan@cosocial.caE This user is from outside of this forum
              evan@cosocial.ca
              wrote last edited by
              #26

              @gumnos so, here's a question: don't we have to make some mistakes to learn how to do things better?

              Also, if someone making some software you don't use can ruin your experience, isn't your account or your server misconfigured?

              ? 1 Reply Last reply
              0
              • evan@cosocial.caE This user is from outside of this forum
                evan@cosocial.caE This user is from outside of this forum
                evan@cosocial.ca
                wrote last edited by
                #27

                @gabboman so, maybe the person making a social web crawler is just as well-intentioned as the person making the no-mention private messages?

                evan@cosocial.caE jdp23@neuromatch.socialJ 2 Replies Last reply
                0
                • evan@cosocial.caE This user is from outside of this forum
                  evan@cosocial.caE This user is from outside of this forum
                  evan@cosocial.ca
                  wrote last edited by
                  #28

                  @billstatler is it a strange question? Have you not seen strong negative reactions to new software running on the Fediverse?

                  billstatler@forum.statler.wsB 1 Reply Last reply
                  0
                  • evan@cosocial.caE evan@cosocial.ca

                    Is it OK to write code that does new things on the Fediverse?

                    #EvanPoll #poll #ActivityPub #Fediverse

                    hiphopheaven@mastodon.socialH This user is from outside of this forum
                    hiphopheaven@mastodon.socialH This user is from outside of this forum
                    hiphopheaven@mastodon.social
                    wrote last edited by
                    #29

                    @evan it is ok but if I find the new thing gimmick and that I don't like it I say it

                    evan@cosocial.caE 1 Reply Last reply
                    0
                    • evan@cosocial.caE evan@cosocial.ca

                      @billstatler is it a strange question? Have you not seen strong negative reactions to new software running on the Fediverse?

                      billstatler@forum.statler.wsB This user is from outside of this forum
                      billstatler@forum.statler.wsB This user is from outside of this forum
                      billstatler@forum.statler.ws
                      wrote last edited by
                      #30
                      Yes, I have seen strong negative reactions to new software, and old software, and anything that doesn't look like Mastodon, and anything that does look like Mastodon. We are an opinionated bunch.

                      But I think your question has an unfortunate implication. If you had asked, "Do you like people to write code that does new things on the Fediverse?", it would be clearly a matter of personal preference.

                      "Is it OK to write code" implies that somebody could be, or should be, in a position to decide which new things are OK and which new things are not OK. It doesn't matter whether that "somebody" is a central authority or a larger group of people. That decision should always be left to individual users and instance admins, who can block or defederate as they see fit.
                      evan@cosocial.caE 1 Reply Last reply
                      0
                      • billstatler@forum.statler.wsB billstatler@forum.statler.ws
                        Yes, I have seen strong negative reactions to new software, and old software, and anything that doesn't look like Mastodon, and anything that does look like Mastodon. We are an opinionated bunch.

                        But I think your question has an unfortunate implication. If you had asked, "Do you like people to write code that does new things on the Fediverse?", it would be clearly a matter of personal preference.

                        "Is it OK to write code" implies that somebody could be, or should be, in a position to decide which new things are OK and which new things are not OK. It doesn't matter whether that "somebody" is a central authority or a larger group of people. That decision should always be left to individual users and instance admins, who can block or defederate as they see fit.
                        evan@cosocial.caE This user is from outside of this forum
                        evan@cosocial.caE This user is from outside of this forum
                        evan@cosocial.ca
                        wrote last edited by
                        #31

                        @billstatler I agree with you 1000%.

                        1 Reply Last reply
                        0
                        • evan@cosocial.caE evan@cosocial.ca

                          @gabboman so, maybe the person making a social web crawler is just as well-intentioned as the person making the no-mention private messages?

                          evan@cosocial.caE This user is from outside of this forum
                          evan@cosocial.caE This user is from outside of this forum
                          evan@cosocial.ca
                          wrote last edited by
                          #32

                          @gabboman Hey, while I have your ear: Does wafrn support RFC 9421, HTTP Message Signatures? That's the standard version of the signature format we use. Do you accept it for GET and POST requests? Do you send it for GET and POST requests? Do you have an issue for tracking RFC 9421 support? I'm trying to put together a matrix at https://swicg.github.io/activitypub-http-signature/RFC9421

                          gabboman@gabboman.xyzG 1 Reply Last reply
                          0
                          • evan@cosocial.caE evan@cosocial.ca

                            @gabboman Hey, while I have your ear: Does wafrn support RFC 9421, HTTP Message Signatures? That's the standard version of the signature format we use. Do you accept it for GET and POST requests? Do you send it for GET and POST requests? Do you have an issue for tracking RFC 9421 support? I'm trying to put together a matrix at https://swicg.github.io/activitypub-http-signature/RFC9421

                            gabboman@gabboman.xyzG This user is from outside of this forum
                            gabboman@gabboman.xyzG This user is from outside of this forum
                            gabboman@gabboman.xyz
                            wrote last edited by
                            #33

                            @evan@cosocial.ca

                            The double knocking one? Not yet

                            We use the library from peertube, once the library is updated ill look into it

                            1 Reply Last reply
                            0
                            • jupiter_rowland@hub.netzgemeinde.euJ This user is from outside of this forum
                              jupiter_rowland@hub.netzgemeinde.euJ This user is from outside of this forum
                              jupiter_rowland@hub.netzgemeinde.eu
                              wrote last edited by
                              #34
                              @Evan Prodromou πŸ‡¨πŸ‡¦πŸ‡ΊπŸ‡ΈπŸ‡¬πŸ‡·πŸ‡΅πŸ‡Έ The issue at hand is that especially Mastodon users tend to welcome new developments. Unless, of course, these developments make their beloved Mastodon feel less like the Mastodon they got to know and love. This includes old developments that predate Mastodon, but that they've only just noticed.

                              Like, having spent three and a half years in a Mastodon-only bubble and then receiving the first comment from Hubzilla.

                              Consider this:

                              @Bill Statler
                              Yes, I have seen strong negative reactions to new software, and old software, and anything that doesn't look like Mastodon, and anything that does look like Mastodon. We are an opinionated bunch.


                              Bill is on (streams), one of the most innovative Fediverse server applications, developed by the creator of Friendica and Hubzilla.

                              Friendica and its descendants are very much not like Mastodon. They've got their own cultures which, again, are very much not like the culture that Mastodon has been cultivating since 2022, that Mastodon's users consider the "Fediverse culture", and that many Mastodon users try hard to force upon the whole Fediverse.

                              Our kind have seen hostility of the likes that Mastodon users could hardly believe.

                              (streams) is the only Fediverse server application that comes with one channel-level and three server-level features that can be used as countermeasures against the entirety of Mastodon with different levels of collateral damage. This has to say a lot.

                              Bill runs the biggest discussion group on (streams). It used to have ActivityPub deactivated for the specific purpose of keeping overzealous Mastodon fanatics out. The only reason why ActivityPub is on now is for Forte users to be able to use the group, too.

                              #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Mastodon #Streams #(streams) #MastodonCulture #MastodonCentricity #MastodonNormativity
                              1 Reply Last reply
                              0
                              • jupiter_rowland@hub.netzgemeinde.euJ This user is from outside of this forum
                                jupiter_rowland@hub.netzgemeinde.euJ This user is from outside of this forum
                                jupiter_rowland@hub.netzgemeinde.eu
                                wrote last edited by
                                #35
                                @gabboman the wafrn dev (streams) has been mentioning people invisibly since its inception in October, 2022, AFAIK.

                                It comes from a culture where everyone in a conversation receives all comments in the conversation without mentions. Where mentions only serve to visibly signalise whom you're replying to. Where more than one mention are considered clutter.

                                But it was born into a culture where only those receive replies who are visibly mentioned. Where the concept of receiving anything without being visibly mentioned or following the author is completely alien to the point of being entirely unimaginable.

                                That is, maybe one of (streams)' various predecessors (there have been seven different repositories between Hubzilla and the streams repository) has actually introduced this at some point between 2018 and 2022.

                                Of course, Mastodon users freak the hell out whenever something happens that isn't supposed to happen on Mastodon. This already starts with "toots" with over 500 characters.

                                Guess why (streams) has three built-in ways of blocking the entirety of Mastodon in self-defence, two exclusive to the admin, one also available to users. Even though all except one admin-level counter-measure cause considerable collateral damage.

                                CC: @Evan Prodromou πŸ‡¨πŸ‡¦πŸ‡ΊπŸ‡ΈπŸ‡¬πŸ‡·πŸ‡΅πŸ‡Έ

                                #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #CharacterLimit #CharacterLimits #CharacterLimitMeta #CWCharacterLimitMeta #500Characters #Mastodon #Streams #(streams) #MastodonCulture #MastodonCentricity #MastodonNormativity
                                1 Reply Last reply
                                0
                                • spraoi@tooting.chS spraoi@tooting.ch

                                  @evan

                                  I really want to read the arguments against.

                                  jupiter_rowland@hub.netzgemeinde.euJ This user is from outside of this forum
                                  jupiter_rowland@hub.netzgemeinde.euJ This user is from outside of this forum
                                  jupiter_rowland@hub.netzgemeinde.eu
                                  wrote last edited by
                                  #36
                                  @Mark Andrew πŸ‡¨πŸ‡­ I guess that, more often than not, the only new developments that are widely welcome are those that happen on Mastodon, that still don't make Mastodon feel different, and that don't introduce features to Mastodon that are (considered) bad on 𝕏.

                                  This alone is the reason why many Mastodon admins hold on to older Mastodon versions for their dear lives: They want to boycott new Mastodon features which they don't like, but they don't have what it takes to soft-fork or even only hard-fork Mastodon and remove the new features.

                                  Now, when it comes to developments in the Fediverse outside of Mastodon, they tend to be even more nerve-grating for Mastodon users because they often aren't in line with Mastodon and its culture at all. That is, many Mastodon users don't even notice that these features exist unless these features directly hit their timeline. But once they do, they're considered bad new developments even though they've actually been around for much longer than Mastodon itself.

                                  For example, quote-posts and full-text search. Mastodon users tend to be staunchly against both because they're used to harass and dogpile minorities on 𝕏. If at all, they're only okay with these if they come with an opt-in, and/or if server admins can turn them off entirely.

                                  If only they knew that Friendica has had both since May, 2010, five years and eight months longer than Mastodon has even existed. That Friendica has been search-indexing and able to quote-post any public Mastodon toot since Mastodon's very launch. I guess they'd demand the immediate destruction of Friendica or at least its complete and permanent defederation.

                                  #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #QuotePost #QuotePosts #QuoteTweet #QuoteTweets #QuoteToot #QuoteToots #QuoteBoost #QuoteBoosts #QuotedShares #QuotePostDebate #QuoteTootDebate #FullTextSearch #Mastodon #Friendica
                                  spraoi@tooting.chS 2 Replies Last reply
                                  0
                                  • H hubertmanne@piefed.social

                                    the fediverse? everything I have encountered has been some version of it.

                                    jupiter_rowland@hub.netzgemeinde.euJ This user is from outside of this forum
                                    jupiter_rowland@hub.netzgemeinde.euJ This user is from outside of this forum
                                    jupiter_rowland@hub.netzgemeinde.eu
                                    wrote last edited by
                                    #37
                                    @HubertManne @Evan Prodromou πŸ‡¨πŸ‡¦πŸ‡ΊπŸ‡ΈπŸ‡¬πŸ‡·πŸ‡΅πŸ‡Έ

                                    Friendica: AGPLv3, but was under the MIT license until 2011.

                                    Hubzilla: MIT license.

                                    (streams): Public domain. Intentionally. I'm not kidding here.

                                    Forte: MIT license.

                                    Third-party add-ons may have their own licenses.

                                    #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Friendica #Hubzilla #Streams #(streams) #Forte #MITLicense #PublicDomain
                                    1 Reply Last reply
                                    0
                                    • evan@cosocial.caE evan@cosocial.ca

                                      Is it OK to write code that does new things on the Fediverse?

                                      #EvanPoll #poll #ActivityPub #Fediverse

                                      nik@toot.teckids.orgN This user is from outside of this forum
                                      nik@toot.teckids.orgN This user is from outside of this forum
                                      nik@toot.teckids.org
                                      wrote last edited by
                                      #38

                                      @evan

                                      …yes, but fucking learn RDF and write correct schemas!

                                      1 Reply Last reply
                                      0
                                      • evan@cosocial.caE evan@cosocial.ca

                                        @gumnos so, here's a question: don't we have to make some mistakes to learn how to do things better?

                                        Also, if someone making some software you don't use can ruin your experience, isn't your account or your server misconfigured?

                                        ? Offline
                                        ? Offline
                                        Guest
                                        wrote last edited by
                                        #39

                                        @evan

                                        yeah, there will be experimentation, boundaries pushed, and norms violated.

                                        But the fediverse defaults to open…anybody can read my feed (or at least the default-non-private feed), silently make a copy, and avail an index of it regardless of my server settings. Definitely against current fedi norms.

                                        And it wouldn't take too much imagination to come up with a distributed (making it hard to block by server) reply-bot to grief targets based on topic. And unless you configure your server to reject all replies from folks you don't follow (is that even possible? engagement with strangers is pretty core to the fedi experience), you don't have much recourse.

                                        So my answer to your "Is it OK to write code that does new things" has a 1 Corinthians 10:23 vibe, "All things are permissible, but not all things are beneficial"

                                        1 Reply Last reply
                                        0
                                        • hiphopheaven@mastodon.socialH hiphopheaven@mastodon.social

                                          @evan it is ok but if I find the new thing gimmick and that I don't like it I say it

                                          evan@cosocial.caE This user is from outside of this forum
                                          evan@cosocial.caE This user is from outside of this forum
                                          evan@cosocial.ca
                                          wrote last edited by
                                          #40

                                          @hiphopheaven fine.

                                          1 Reply Last reply
                                          0

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better πŸ’—

                                          Register Login
                                          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