Skip to content

What drew you to ActivityPub?

ActivityPub
5 3 30
  • This question was asked by mike@flipboard.social on Dot Social's latest episode about the blogosphere on Fedi.

    johnonolan@mastodon.xyz: "we wanted to connect Ghost blogs to each other, but then we discovered ActivityPub"

    pfefferle@mastodon.social: "we wanted to connect WordPress blogs to each other, and ActivityPub has been the most successful attempt"

    [paraphrased for brevity]

    Did you catch the subtext? Both those answers, and my own answer with NodeBB contain the same seed idea... that we originally wanted to connect our software with itself only. We went through years of building a company and vying for profitability that it never occurred to us to work towards cross compatibility with anyone besides out own software.

    Then ActivityPub came along and quite literally expanded the potential for the entire endeavour a hundred-fold, because not only are you connecting your own software to each other, but every other ActivityPub enabled software in existence. Blogs, microblogs, forums, image boards, etc. all with a built-in user base ready from the get-go.

    It's no wonder that after discovering AP, it becomes the protocol to utilise.

  • The problem with starting a new social media app is the chicken and egg thing where people need content (and other people) and content only exists if there are people. Network effects. ActivityPub avoids that hurdle.

    So that makes it possible to enter the game with much less capital. That's nice but personally I'm here for the billionaire-resistant nature of it and the better moderation.

    • No one can 'do a Musk' to Mastodon and if they did everyone would just fork it and defederate from his instance.
    • Without an advertising-based business model we don't need to encourage controversy and nurture dickheads, we can just ban them. Same goes for fake news sources.

    We have the potential to create something far more human and revolutionary than any of the ad-based mainstream platforms.

  • My story is a bit different. I've made a conscious choice over the years to maintain a user PoV, by being a tester, tech ethicist and evangelist, rather than a software dev or server admin. So AP kind of came to me, because I was already using the fediverse when it came into being. As it happens, I shifted from an EU-based GNU social service that shut down, to a locally run Mastodon service, around the same time it was adding AP support on top of its existing OStatus federation.

    But to answer the deeper question about what drew me to the fediverse, what @rimu1 said; network effects.

    I've started and supported a lot of anti-corporate online projects over the years. Getting a critical mass of people to create yet another account was always a major obstacle. I could see the benefits of an open federation of disparate services in email, and to a lesser extent Jabber (XMPP). So as soon as I saw projects like Identi.ca and Diaspora applying that concept to social media, I could see the potential.

    After more than a decade of pushing this concept uphill with a pointed stick, it's very exciting to see it start to take off in the wider open source dev world, and beyond

  • The problem with starting a new social media app is the chicken and egg thing where people need content (and other people) and content only exists if there are people. Network effects. ActivityPub avoids that hurdle.

    So that makes it possible to enter the game with much less capital. That's nice but personally I'm here for the billionaire-resistant nature of it and the better moderation.

    • No one can 'do a Musk' to Mastodon and if they did everyone would just fork it and defederate from his instance.
    • Without an advertising-based business model we don't need to encourage controversy and nurture dickheads, we can just ban them. Same goes for fake news sources.

    We have the potential to create something far more human and revolutionary than any of the ad-based mainstream platforms.

    > We have the potential to create something far more human and revolutionary than any of the ad-based mainstream platforms.

    Right on! That's the refrain I hear a lot from people who discover ActivityPub and then build software for it.

    Building something out of principle is a wonderful approach. I hope someday were in a position so that you don't have to sacrifice principles to make money.

  • My story is a bit different. I've made a conscious choice over the years to maintain a user PoV, by being a tester, tech ethicist and evangelist, rather than a software dev or server admin. So AP kind of came to me, because I was already using the fediverse when it came into being. As it happens, I shifted from an EU-based GNU social service that shut down, to a locally run Mastodon service, around the same time it was adding AP support on top of its existing OStatus federation.

    But to answer the deeper question about what drew me to the fediverse, what @rimu1 said; network effects.

    I've started and supported a lot of anti-corporate online projects over the years. Getting a critical mass of people to create yet another account was always a major obstacle. I could see the benefits of an open federation of disparate services in email, and to a lesser extent Jabber (XMPP). So as soon as I saw projects like Identi.ca and Diaspora applying that concept to social media, I could see the potential.

    After more than a decade of pushing this concept uphill with a pointed stick, it's very exciting to see it start to take off in the wider open source dev world, and beyond

    > Getting a critical mass of people to create yet another account was always a major obstacle.

    I see and have experienced this effect time and time again, and we're getting closer and closer to the point where the protocol implementations can abstract away the messy bits.

    Gaining critical mass among devs is the first step!

Diese Artikel könnten Dich auch interessieren.

  • Bridge as a service...

    Uncategorized bridgyfed fediverse activitypub
    8
    0 Stimmen
    8 Beiträge
    0 Aufrufe
    julian@community.nodebb.orgJ
    snarfed.org@fed.brid.gy I wanted to tag you but I wasn't sure which account to tag
  • Backfilling Conversations: Two Major Approaches

    ActivityPub activitypub fep 7888 f228 171b
    26
    0 Stimmen
    26 Beiträge
    163 Aufrufe
    julian@community.nodebb.orgJ
    > One weakness I have noticed in NodeBB's current federation is that posts which are in reply to a topic (e.g. a Lemmy comment) show up as individual threads until (or if) the root post of that topic shows up in the local NodeBB. No, Lemmy does not implement either strategy, they rely on 1b12 only. If NodeBB is receiving parts of a topic that don't resolve up to the root-level post that might be something we can fix. I'll try to take a look at it.
  • 0 Stimmen
    9 Beiträge
    116 Aufrufe
    julian@community.nodebb.orgJ
    I suppose you're right in a way. The context owner is not supposed to be set by someone other than the context owner. It's a fallback mechanism intended for better compatibility with Mastodon. When a group is addressed and it is one of the local NodeBB categories, it will assume control If it is another group that it knows about but isn't same origin to the author, then no category is assumed.
  • Pleroma Webfinger compatibility

    ActivityPub activitypub pleroma webfinger
    10
    0 Stimmen
    10 Beiträge
    124 Aufrufe
    julian@community.nodebb.orgJ
    trwnh@mastodon.social before, I was not sending Accept at all, now I am sending application/jrd+json.
  • 0 Stimmen
    17 Beiträge
    193 Aufrufe
    julian@community.nodebb.orgJ
    Hey rimu@piefed.social thanks for responding (and sorry for the late reply!) I am not married to the Announce([Article|Note|Page]) approach, so I am definitely open to Create([Article|Note|Page]) with a back-reference. I think I went the former direction because there is a known fallback mechanism — the Announce is treated as a share/boost/repost as normal. However, sending the Create also is fine I think. However, do we need a backreference? In my limited research, it seems that Piefed, et al. picks the first Group actor and associates the post with that community. If I sent over a Create(Article) with two Group actors addressed, could Piefed associate the post with the first, and initiate a cross-post with the remaining Group actors? Secondly, is how to handle sync. 1b12 relies on communities having reciprocal followers in order for two-way synchronization to be established. On my end since I know it is cross-posted I will now send 1b12 activities to cross-posted communities, but can Piefed, et al. send 1b12 activities back as well, in the absence of followers? cc andrew_s@piefed.social nutomic@lemmy.ml melroy@kbin.melroy.org bentigorlich@gehirneimer.de
  • Blogtastisch: 2. Blogs und das Fediverse

    notizBlog activitypub blogs fediblog fediverse weblogs
    17
    1
    0 Stimmen
    17 Beiträge
    231 Aufrufe
    caromite@troet.cafeC
    @pfefferle Wow, danke für das super Video! Für mich ist das Fediverse noch ganz neu, hab jetzt mein Blog föderiert und mir einen Account bei Mastodon erstellt. Fühle mich noch etwas verloren, aber bin überzeugt auf dem richtigen Weg zu sein
  • ActivityPub for forums looks neat!

    Uncategorized activitypub federation discourse fediverse
    2
    0 Stimmen
    2 Beiträge
    92 Aufrufe
    julian@community.nodebb.orgJ
    NodeBB is gearing up for a major release this month that brings full two way federation and content discoverability to forums as well! We've been working on it all last year! @activitypub
  • Test Post for @julian

    Uncategorized activitypub
    3
    0 Stimmen
    3 Beiträge
    113 Aufrufe
    FrankMF
    Uups, next try https://nrw.social/deck/@FrankM/113606591981853331