jrollans.com is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.

This server runs the snac software and there is no automatic sign-up process.

Site description
These are the voyag... uh, things I post about.
Admin email
jrollans@gmail.com
Admin account
@jrollans@jrollans.com

Search results for tag #activitypub

[?]The Fulcrum ⚒️ ⛓️‍💥 🏴‍☠️ » 🌐
@SymfonyStation@drupal.community

[?]Oliver ⚡ » 🌐
@oliver@microhive.me

I've just updated my instance to stable version 2.92 👍 🎉
You don't know Snac? But you should: https://codeberg.org/grunfink/snac2
A simple, minimalistic and well documented instance server written in C, no database needed, totally JavaScript-free, no cookies either, not much bullshit.
A lot of tweaks and new admin configs, woohoo!👍
From release notes: "Accounts that follow you are now marked with a thumb-up emoji, because followers are adorable people." 👍♥️
and "Minor tweak to webfinger code to handle Hubzilla's peculiarities." Many thanks for this, because I'm also on Hubzilla. 🎉


    [?]🫧 socialcoding.. » 🤖 🌐
    @smallcircles@social.coop

    @christin @fluffy @kkarhan

    > Any implementation of a music collection on top of would still have to implement the collection itself, and maintain standards for how backfilling works and how the collection is shaped, so why not start with a clean implementation that only provides the parts that are important to a music collection to begin with?

    Yet I do wonder about xkcd.com/927

    We often think about ActivityPub by how we experience it on the fediverse. But the fediverse rn is only a very particular implementation of AP, specialized to support microblogging and traditional social media use cases.

    AP offers "a social graph of addressible actors to exchange activities with an object payload". Actors, activities, and objects are all fully customizable linked data, they can be anything, modeled to represent any domain.

    With an ActivityPub API client you maintain your music collection locally, then publish and interact to a static site, or other interested actors.

      fedicat boosted

      [?]The Real Grunfink » 🌐
      @grunfink@comam.es

      I've just published version 2.92 of , the simple, minimalistic instance server written in C. It includes the following changes:

      Changed default: for newly created instances, disable_inbox_collection is set to true (see snac(8) for more information). The reason is because it seems to be used for harrasing people.

      Changed default: for newly created instances, disable_history is set to true (see snac(8) for more information). The reason is because archived history files don't reflect reality after posts are deleted or modified (they always have been an ugly kludge).

      Changed default: in previous versions, posts with a scope of unlisted were shown in public pages and RSS feeds. Now, they are no longer shown. If you want to get back to previous behaviour, use a new toggle in the User Settings section (see snac(1) for more information).

      New admin configuration option: if the purge_static value is set to true in server.json, each user's static directory is explored and those files there that are no longer attached to any post or referenced anywhere are deleted. See snac(8) for more information about those cases where you may not want to enable this option.

      Allow serving files from subdirectories of the static/ subdirectory (contributed by la_ninpre).

      Minor tweak to webfinger code to handle Hubzilla's peculiarities.

      Fixed a search case where URLs to GotoSocial statuses were misidentified as accounts.

      Accounts that follow you are now marked with a thumb-up emoji, because followers are adorable people.

      Fixed some account export errors.

      Fixed an incorrect hash in post links.

      Show an account's location link in the people page, if they have one.

      Mastodon API: Fixed hashtags loosing the link after editing a post, minor tweak in access token processing (contributed by trondd555).

      Drop usage of PATH_MAX (contributed by sergiodj).

      New Polish translation (contributed by kpm).

      Updated German and Czech translations (contributed by zen and pmjv).

      https://comam.es/what-is-snac

      If you find useful, please consider buying grunfink a coffee or contributing via LiberaPay.


        [?]TelH90 » 🌐
        @kkarhan@c.im

        @fluffy I mean, for the most part this sounds like a mininalist Server (or Client, setup as a middleware that uses an existing account)…

        - I'm pretty shure extensive Clients/Middleware like (made by @christin) already implement like 75-90% of that.

        The most needed missing functionality is propably some sort of "Library" that retains links to said content to make said posts uniform and avoid having to manually copy & paste them everytime…

        - A bit like my posts.

        As for the aspect: is designed to work on and given the"legal spicyness" of in many juristictions, I'm shure anything beyond linking / , / , etc. is gonna be problematic…

        - I mean, if I were to run an I'd propably only broadcast @creativecommons - licensed and having a "Now Playing" - would certainly be something I'd want…

          [?]ActivityPub for WordPress » 🌐
          @activitypub.blog@activitypub.blog

          Radical Speed Month — The Reader Meets the Fediverse

          Two weeks into Automattic's Radical Speed Month, the WordPress.com Reader has grown a Mastodon tab, a Bluesky tab, and a Google Reader-compatible API. Here's what shipped, what's still to come, and how it connects back to the ActivityPub plugin. [SENSITIVE CONTENT]

          This post is about work happening on WordPress.com, specifically the Reader, the long-running subscription-and-reading surface that’s been part of WordPress.com since 2008. It’s a sibling effort to the ActivityPub plugin, not a feature of it. We think it matters to plugin readers anyway, because the two pieces are converging, and the converging point is what we’ll be working on next.

          Two weeks ago, Automattic kicked off something internally called Radical Speed Month, a four-week sprint where small teams ship fast on focused projects. We (@jeremy and @pfefferle) took the chance to spend it on something that’s been sitting at the edge of the Fediverse-and-WordPress conversation for a while: making the WordPress.com Reader speak Fediverse.

          Today is roughly the halfway mark, and the picture is clearer than we expected. Here’s what shipped, what’s in flight, and what’s still ahead.

          The thesis

          The Reader on WordPress.com has held a single, useful role for over a decade: it’s where your subscriptions live. Blogs, podcasts, RSS feeds. What it hasn’t done, yet, is read the open social web. Your Mastodon timeline lives in another app. Your Bluesky timeline lives in a third. The Fediverse is out there, and the Reader stays over here.

          The Radical Speed Month bet: ship three protocol adapters in four weeks, and prove the Reader can become a universal aggregator. RSS / Google Reader API (so any reader app can use WordPress.com as a sync backend), ActivityPub (so Mastodon, Pixelfed, and friends show up natively), and ATProto / Bluesky (because that’s where a real chunk of the social-web conversation has gone). One Reader, every protocol you care about.

          If you’ve been following the ActivityPub plugin for a while, you already know one half of this story, your blog speaking out to the Fediverse. The other half is reading in, and that’s where this month’s work concentrates.

          What’s already landed

          Reader as a sync backend

          Any Google Reader-compatible app can now point at WordPress.com and use it as a sync backend. That includes Reeder, NetNewsWire, ReadKit, lire, Unread, Fiery Feeds, Feed Me, and Read You. The auth onboarding is short, and your subscriptions, read state, and stars sync across whichever app you actually like. We’re working on a setup guide that walks through the steps for the most common apps; it should land soon.

          This wasn’t directly Fediverse work, but it’s part of the same idea: the Reader as a backend, not a destination. If your reading habit lives in a different app, that’s fine. Your subscriptions still live on WordPress.com.

          Bluesky timelines, threads, and profiles

          The Bluesky / ATProto adapter has moved further than the original plan suggested.

          You can:

          • Connect a Bluesky account through the Reader’s connections panel, with a Verify step that confirms the handshake works on both sides.
          • Read your Bluesky home timeline as a tab in the Reader, with native rendering for facets, embeds, and quote posts.
          • Follow links inward, opening a thread in the Reader, viewing an author’s profile, browsing their posts / replies / media filter tabs, following a hashtag.
          • Follow and unfollow Bluesky accounts directly from the profile pages.
          • Like posts, repost posts, and reply to posts. A shared composer for replies is in late review.

          The remaining piece on the Bluesky side is quote-posting and deleting your own posts, which we’re shipping together. After that, Bluesky is a complete first-class tab in the Reader.

          Mastodon, the same shape

          Mastodon followed the same pattern: connect, verify, then a steady cadence of small additions like timeline, in-app threads, author profile and feed (with Posts / Replies / Media filter tabs), and tag and hashtag feeds. All of those are live for Mastodon today.

          What’s still coming on the Mastodon side is the equivalent of the Bluesky interaction work (favourite, boost, reply, quote) built on the same shape that worked for Bluesky. Expect those to land in the second half of this month.

          How this connects to the plugin

          If you read 8.1.0 — By the Numbers, you’ll have noticed a small line in the announcement: the plugin now exposes an ActivityPub API. It’s experimental, behind a feature flag, and lets third-party apps create, edit, and delete posts on your blog the way they would post to a Mastodon account.

          That work isn’t an accident. It’s one half of a bridge, and Radical Speed Month is the other half.

          The Mastodon-in-Reader work that shipped this month is user-level: you connect your Mastodon account once, and the Reader can sync your Mastodon timeline regardless of where your blog lives. That’s a useful starting point, but it’s not the only path forward. The model we’ve been working toward for a year is blog-level: each ActivityPub-enabled WordPress blog as its own social identity inside the Reader, with the plugin providing the actor and the ActivityPub API providing the connection.

          That work is on the schedule for the second half of the month. The radical-speed pace gave us proof first: timelines, threads, profiles, and interactions can all run through one shared pattern, with two networks already validating it. With the pattern in place and the plugin’s ActivityPub API ready to talk to, the blog-level path slots into the same architecture, letting your plugin-enabled blog appear as an ActivityPub identity in the Reader sidebar, with its inbox, its outbox, and its real ActivityPub follow graph. And because the API is part of the ActivityPub standard, the same path works for any Reader or client that speaks it, not just WordPress.com.

          What’s still planned

          A short list of what we’re chasing for the second half of the month and just past it:

          • Quote-posting and delete-your-own-post for both Bluesky and Mastodon, the last pieces of the interaction set.
          • A shared composer that handles replies, quote-posts, and standalone posts across networks. Already in progress on the Bluesky side; Mastodon plugs in next.
          • Disconnect, a clean way to remove a Mastodon or Bluesky connection from the Reader.
          • Blog-level ActivityPub, the design pass and first slices for plugin-enabled blogs as first-class Reader identities. The user-level work proved the pattern; this is where the plugin and the Reader actually meet.
          • Tightening the shared pattern so adding the next network (Threads, Pixelfed, whatever comes after) is incremental work.
          • Wrap-up, a metrics snapshot, an honest retrospective, and the heads-up notes our customer-support folks need before the work goes broad.

          A note on speed

          A month feels short to ship three protocols’ worth of reading, profiles, and interactions. It’s worth saying out loud: this didn’t happen because we worked unsustainable hours. It happened because we sat with the design for months, picked a shape that lets each protocol reuse the same plumbing, and broke the work into pieces small enough that any one was reviewable in a day or two. “Radical speed” turned out to mean: a backlog of careful design, drained quickly.

          What this means for you

          If you run an ActivityPub-enabled WordPress blog, whether on WordPress.com or self-hosted, the practical takeaway is small for now and meaningful soon. The plugin’s ActivityPub API in 8.1.0 is the foundation for your blog showing up as a real social identity inside any Reader or app that speaks the same protocol. The WordPress.com Reader is the first concrete target, but the universality matters: any client that implements the standard can talk to your plugin-enabled blog the same way.

          Already, the work this month means there’s now a Reader on WordPress.com that knows how to read the Fediverse alongside RSS and Bluesky. That’s a meaningful thing to have built, and the bridge from your plugin-enabled blog to that Reader is what the second half of the month is about.

          Tell us what you’d like to see

          We’ll keep posting updates as the month closes out. If you have thoughts on what blog-level ActivityPub in the Reader should look like, what protocols you’d want next, or how the plugin’s ActivityPub API should evolve to make this seamless, leave a comment on the plugin’s GitHub repository or reply on the Fediverse. We read every message.

          Wapuu in a space suit floats inside a spaceship, reading a newspaper with a “Radical Speed Month” headline and a yellow update graphic, while message cards for RSS, ActivityPub, and ATProto drift in through a window showing space.

          Alt...Wapuu in a space suit floats inside a spaceship, reading a newspaper with a “Radical Speed Month” headline and a yellow update graphic, while message cards for RSS, ActivityPub, and ATProto drift in through a window showing space.

          The image shows Jeremy Herves Bluesky profile in the reader.

          Alt...The image shows Jeremy Herves Bluesky profile in the reader.

          The image shows Matthias Pfefferles Mastodon profile in the reader.

          Alt...The image shows Matthias Pfefferles Mastodon profile in the reader.

          fedicat boosted

          [?]Fedilab Apps » 🌐
          @apps@toot.fedilab.app

          Following the recommendations I got, I set up a forum to discuss the projects , , and .

          Each category federates over , so you can follow it directly from your Fediverse account: @fedilab, @holos, @castlab, @fedle.

          More details: forum.fedilab.app/post/2

            fedicat boosted

            [?]Week in Fediverse :fediverse_light: » 🌐
            @weekinfediverse@mitra.social

            [?]💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱 » 🌐
            @SmartmanApps@dotnet.social

            I'm curious whether anyone on can explain why this post mstd.seungjin.net/@theguardian is appearing in my feed many times over? I follow several Maths/education related (via ), and thought at first I was getting one through each (1 post each), but when it exceeded that I looked and in fact it only contains one hashtag I follow, so it's the same post over and over again, maybe a dozen times so far. Why is that happenning?

              [?]The Fulcrum ⚒️ ⛓️‍💥 🏴‍☠️ » 🌐
              @SymfonyStation@drupal.community

              The Electronic Frontier Foundation shares: A Bridge to Somewhere: How to Link Your Mastodon, Bluesky, or Other Federated Accounts. eff.org/deeplinks/2026/04/brid

                [?]TelH90 » 🌐
                @kkarhan@c.im

                @malte @tagesschau @RegierungBW Dabei gibt's mit & datensparsame & dezentrale Lösungen die und ohne Account gehen…

                  AodeRelay boosted

                  [?]Mitex Leo » 🌐
                  @ml@social.mitexleo.one

                  If you're thinking about leaving Github, here's a guide:

                  lord.io/leaving-github/

                  I personally started using my own @forgejo instance for client's projects. I hope they'll be able to implement federation this year.

                    fedicat boosted

                    [?]Beady Belle Fanchannel » 🌐
                    @Profpatsch@mastodon.xyz

                    fedicat boosted

                    [?]julian » 🌐
                    @julian@community.nodebb.org

                    NodeBB v4.11.0 Release Notes

                    Hi everybody — late last week we released v4.11.0, which contains the following changes: ActivityPub Specific Fixes :rotating_light: AP analytics and error pages New pages have been added to the control panel to display analytics (send/receive counts) and error counts. There is also a new error page that will show error received within the last 24 hours, and their respective payloads. This will aid in debugging federation issues. :writing_hand: Article vs. Note distinction updated [...] [SENSITIVE CONTENT]

                    Hi everybody — late last week we released v4.11.0, which contains the following changes:

                    ActivityPub Specific Fixes

                    :rotating_light: AP analytics and error pages

                    New pages have been added to the control panel to display analytics (send/receive counts) and error counts. There is also a new error page that will show error received within the last 24 hours, and their respective payloads. This will aid in debugging federation issues.

                    :writing_hand: Article vs. Note distinction updated

                    Prior to this version, NodeBB would determine whether a federated object was an Article or Note based on content length. This was confusing for end users, and was originally added before NodeBB supported title-less topics.

                    The revised distinction is much simpler. If it has a title, it's an Article. If it doesn't, it's a Note.

                    Smaller fixes

                    • Threadiverse software publishes Delete objects wrapped in an Announce activity. This is how content is moderated across the threadiverse. NodeBB now supports this, although it has not been extensively tested at this time.
                    • There was an interoperability issue with Mitra that was identified and fixed.
                    • When group actors post content directly, the category info is shown in the user icon. It used to error out and show "Guest".
                    • Optimized the outbound federation of content so the front-end is more responsive. A bunch of back-end optimizations to reduce the number of calculations needed.
                    • Emojis now supported in DMs to remote users.

                    :no_bell: Ability to hide read notifications in user panel

                    A new option has been added to the "Notifications" sub-section of the user control panel.

                    This option will allow you to visibly hide read notifications from the notifications dropdown, which reduces visual clutter.

                    Tinycon customizations

                    Admins can now customize the notification badge shown in the browser tab icon. We use the Tinycon library for this, and the colour values can be customized now:

                    AodeRelay boosted

                    [?]R.L. Dane :Debian: :OpenBSD: :FreeBSD: 🍵 :MiraLovesYou: [he/him/my good fellow] » 🌐
                    @rl_dane@polymaths.social

                    After having a post go "fedi-viral" (100+ boosts), I can better empathize with what @vkc and @TechConnectify have been complaining about WRT behavior on #fedi.

                    I've mostly gotten positive comments from people I already knew. One or two replies were a bit odd. One was seriously bonkers: bad enough to make me report, mute the entire instance, and block.

                    That's rare for me. I'm very much a live-and-let-live kind of guy (that's a privilege, I know), and I happily interact with people whom I disagree with sharply on some issues, and I have mutuals that honestly hate each others' guts. 😄

                    The #fediverse still has a moderation problem, and the fact that 99% of its users may not encounter it doesn't mean it's not there.

                    So thankful for the vigilant, too-often-thankless (or worse) work of instance admins and some of the more clever fedi clients in keeping the amount of craziness down.

                    I like the fact that @pachli has an option to warn or hide posts from new accounts. I think that should be a feature of all #fedi server software. I'd also like to see less of a trust-by-default model for federation. It would be neat to have some kind of a credit score for instances, and the ability to share those scores, such that a highly-rated instance rating another instance as being very poor would have a heavier weight than a new or poorly-rated instance giving that same instance a high rating.

                    All that is way beyond what #ActivityPub was intended to do initially, I'm sure. I'm hoping the fedi can grow towards being a safer place for all, and I'm certain that's what nearly everybody wants. It's just a question of how to do so. And that's not a five dollar question. ;)

                      [?]FediForum » 🌐
                      @fediforum@mastodon.social

                      Have you ever wondered how actually works?

                      This presentation by Evan Prodromou from should answer your questions in 30 minutes.

                      spectra.video/w/s8DKnnaPFw2b1J

                      /cc @evanprodromou

                        fedicat boosted

                        [?]Gregory » 🌐
                        @grishka@mastodon.social

                        Wanted to check out ? Well, now you can! I've just set up a demo server that lets you sign up for a temporary account to play around:

                        try.smithereen.software

                          [?]dansup » 🌐
                          @dansup@mastodon.social

                          We can build better, and they will come.

                          Trust me.

                            fedicat boosted

                            [?]Evan Prodromou » 🌐
                            @evan@cosocial.ca

                            fedicat boosted

                            [?]Week in Fediverse :fediverse_light: » 🌐
                            @weekinfediverse@mitra.social

                            [?]Connected Places » 🌐
                            @fediversereport@mastodon.social

                            New from me: Federation Has a European Legal Problem

                            on what the recent Russmedia ruling means for open social protocols like and

                            warning: do not read if you value your sanity

                            connectedplaces.online/federat

                              [?]Evan Prodromou » 🌐
                              @evanprodromou@socialwebfoundation.org

                              Social Web Foundation at Wikimedia Hackathon

                              I (Evan) will be at the Wikimedia Hackathon 2026 in Milan, Italy this weekend (May 1-4). I'm especially interested in how we can connect Wikimedia projects and content to the Social Web using ActivityPub. I'll be holding a session on the topic on Sunday May 3 at 9AM, but I'll also be available for discussions throughout the weekend. My hacking project plan is to make an ActivityPub object server for films. There are about 343,000 films in Wikidata, which compares pretty favourably with the […] [SENSITIVE CONTENT]

                              I (Evan) will be at the Wikimedia Hackathon 2026 in Milan, Italy this weekend (May 1-4). I’m especially interested in how we can connect Wikimedia projects and content to the Social Web using ActivityPub. I’ll be holding a session on the topic on Sunday May 3 at 9AM, but I’ll also be available for discussions throughout the weekend.

                              My hacking project plan is to make an ActivityPub object server for films. There are about 343,000 films in Wikidata, which compares pretty favourably with the 740,000 films in IMDB. There is a JSON-LD interface to Wikidata, but the types used don’t match up with ActivityPub types like Video. So, like places.pub, I’ll set up movies.pub to share an ActivityPub object for every Q-item for a movie, as well as a search endpoint to find films by name.

                              If I get ahead of the project and I’m not too jet-lagged, I’d like to add an ActivityPub API app to “check in” to a movie that you’re watching (and maybe give a little review). Similar to checkin.swf.pub with places!

                              If you’re at this weekend, please come say hi. I love talking about Wikimedia projects and the open social web.

                              fedicat boosted

                              [?]Beady Belle Fanchannel » 🌐
                              @Profpatsch@mastodon.xyz

                              Arnold Schrijver (@smallcircles) just published a fairly long thinkpiece on the future of ActivityPub and the fediverse and how we could achieve a grassroots improvement of the standards. It's well worth a read!

                              coding.social/blog/grassroots-

                                [?]David Revoy » 🌐
                                @davidrevoy@framapiaf.org

                                Character study of the GoToSocial sloth, a future new member, when I'll be drawing the group of mascots of the Fediverse.

                                Directly inspired by the GotoSocial logo by @Anna − CC-BY-SA 4.0 gotosocial.org/


                                A digital sheet of concept with four time the same character: a tiny cute sloth. First post is happy with a little heart nearby their head. A pose expresses surprise. Another full body pose shows the sloth in a three, curious. Last pose is about the sloth eating leaves and being happy excited about it.

                                Alt...A digital sheet of concept with four time the same character: a tiny cute sloth. First post is happy with a little heart nearby their head. A pose expresses surprise. Another full body pose shows the sloth in a three, curious. Last pose is about the sloth eating leaves and being happy excited about it.

                                  fedicat boosted

                                  [?]The Real Grunfink » 🌐
                                  @grunfink@comam.es

                                  I'm glad to announce the release of version 2.78 of , the simple, minimalistic instance server written in C. It includes the following changes:

                                  Hashtag following also allow URLs to RSS feeds of ActivityPub objects (like e.g. https://mastodon.social/tags/ThankYouTuesday).

                                  Users can now configure a webhook to receive an HTTP POST for every notification. This can be useful for implementing bots that react to activities, like autorepliers, chatbots or interactive textual games (see snac(1) for more information).

                                  The number of pending follow confirmations is shown next to the "people" link.

                                  Faster performance metrics (contributed by dandelions).

                                  Improved lowercasing in hashtags (contributed by postscriptum).

                                  A search-by-url tweak for implementations that return 200 for invalid webfinger queries (e.g. piefed).

                                  Mastodon API: added follow confirmation endpoints, fixed collisions in attachment file names.

                                  Fixed potential crashes in attachment uploads.

                                  https://comam.es/what-is-snac

                                  If you find useful, please consider buying grunfink a coffee or contributing via LiberaPay.


                                    [?]Chris Trottier » 🌐
                                    @atomicpoet@atomicpoet.org

                                    #Elgg is getting an #ActivityPub plugin!

                                    Now if you’re not familiar with Elgg, it’s one of the first ever open source social media platforms. It launched all the way back in 2004 and was founded by @ben and Dave Tosh.

                                    I remember installing Elgg 15 years ago, playing around with it for a bit, and not doing much with it because there wasn’t anyone I knew who used it. So ActivityPub will definitely extend its network effect.

                                    https://github.com/RiverVanRain/activitypub/wiki/Welcome#groups

                                      gyptazy boosted

                                      [?]The Real Grunfink » 🌐
                                      @grunfink@comam.es

                                      I'm glad to announce the release of version 2.70 of , the simple, minimalistic instance server written in C. It includes the following changes:

                                      Notifications are now shown in a more compact way (i.e. all reactions are shown just above your post, instead of repeating the post ad nauseam for every reaction).

                                      New command-line option unmute to, well, no-longer-mute an actor.

                                      The private timeline now includes an approximate mark between new posts and "already seen" ones.

                                      Fixed a spurious 404 error in the instance root URL for some configurations.

                                      https://comam.es/what-is-snac

                                      If you find useful, please consider contributing via LiberaPay: https://liberapay.com/grunfink/

                                      This release has been inspired by the song The Answers to the Questions by and .