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

fedicat boosted

[?]julian » 🌐
@julian@activitypub.space

Started working on bringing ActivityPub Polls to NodeBB :clipboard:

First step is adding in separate handling of the Question object. Right now NodeBB treats it as a "Note-like" and renders it like a post :smile: 50% of the way there... will need to link it to nodebb-plugin-poll...

One complication... the plugin ties votes to users. This data isn't reflected over-the-wire in AP, only the aggregate voter counts are shared :thinking_face: [...]

https://github.com/NodeBB/nodebb-plugin-poll/pull/157

[?]Linux Is Best » 🌐
@Linux@ohai.social

In a few days — perhaps in about a week — you’ll hear how all these Mastodon sites were hacked.

Why?

Because they didn’t update.

Some of you are running copies of Mastodon from two years ago or more, and you’ll still wonder why. 🤦

    fedicat boosted

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

    AodeRelay boosted

    [?]Yehor 🇺🇦 » 🌐
    @yehor@mastodon.glitchy.social

    is a very nice project, but it is currently too raw to use. The last two releases just broke everything, and even a clean setup doesn't help. I'll follow the repository, but shut down my instance for now.

    github.com/open-wanderer/wande

      fedicat boosted

      [?]Jeff » 🌐
      @box464@mastodon.social

      My Hollo instance has been updated to 0.9.1 if you wanna take a peek. It's shaking off the early UI look and feel for something more professional.

      A lot of extra configurations that I didn't have time to review or enable, but some of it looks interesting, like more efficient handling of remote media.

      hollo.box464.social/@hollo464

        [?]Thomas (le retour de la revanche) » 🌐
        @dragondaddy@caselibre.fr

        Bon, je teste snac2. Ultra-light, mais bon, ça a l’air de faire le taf.

        #Fediverse #ActivityPub #Snac2 #snac

          fedicat boosted

          [?]silverpill » 🌐
          @silverpill@mitra.social

          fedicat boosted

          [?]@reiver ⊼ (Charles) :batman: » 🌐
          @reiver@mastodon.social

          Here is my work-in-progress FEP for using JSON Resume with ActivityPub:

          FEP-6158: ActivityPub 'Resume' Object: JSON Resume expressed as JSON-LD

          codeberg.org/reiver/fep/src/br

          I prefer to write for clarity, so it still needs work.

            fedicat boosted

            [?]Jeff » 🌐
            @box464@mastodon.social

            @hollo releases a new major version update, 0.90. Too many changes to hit in a single post! Skimming, the most notable to users will be the switch from Pico CSS (my weekend hobbyist fave) to Uno CSS. At least in screenshots, the new UI is taking on a polished look.

            Planning to upgrade, but need to review this a bit more before flipping the switch.

            github.com/fedify-dev/hollo/di

              [?]@reiver ⊼ (Charles) :batman: » 🌐
              @reiver@mastodon.social

              My personal desire would be to create a format from scratch (because you are in control, you get something bespoke to your needs, and it is personally satisfying), but —

              I think there is probably an advantage to using something (such as JSON resume) that already has wide adoption.

              I guess that makes me inclined towards the latter.

              ...

              So, if I go that way, I would have to decide: plain JSON or JSON-LD.

                fedicat boosted

                [?]@reiver ⊼ (Charles) :batman: » 🌐
                @reiver@mastodon.social

                I may have written a JSON-LD schema for JSON Resume.

                It is defined in terms of ActivityPub.
                For example:

                'Resume' is a sub-type of an ActivityPub 'Object'. There are some new fields defined. Etc.

                ...

                Now the question is — where do I put it?

                Do I create a pull-request to the JSON Resume resume-schema repo?

                Do I create a FEP?

                Do I put it somewhere else?

                  loops boosted

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

                  Loops Playlists will soon federate!

                  They will likely only be compatible with other Loops servers as we're using a new type of OrderedCollection.

                  Loops Playlists feature

                  Alt...Loops Playlists feature

                    [?]Rad Web Hosting » 🌐
                    @radwebhosting@mastodon.social

                    How to Host Your Own Server on a (5 Minute Quick-Start Guide)

                    This article provides a guide for how to host your own Mastodon server on a VPS.

                    Running your own Mastodon server on a VPS is an excellent way to enjoy an efficient and secure Mastodon experience.
                    What is Mastodon?
                    Mastodon is a social media platform that enables users to post ...
                    Continued 👉 blog.radwebhosting.com/how-to-

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

                      Evan Prodromou says: For the , we need a profile of OAuth to use for accessing the actor's data. cosocial.ca/@evan/116591693871

                        [?]Der Pepe (Hubzilla) ⁂ » 🌐
                        @pepecyb@hub.hubzilla.hu

                        Dreiecksbeziehungen... oder: Wie sich Grid-only-Kanäle verhalten Angenommen, ich betreibe einen Grid-only-Kanal (GoK), also einen Kanal, bei welchem bewusst das ActivityPub Protokoll (AP) nicht aktiviert ist. Und nun postet eine der Verbindungen (natürlich ein Hubzilla-Kanal, denn nur mit denen kann man ja verbunden sein) einen Beitrag. Die Verbindung ist aber ein Fediverse-Kanal, hat also das ActivityPub Protokoll aktiviert und selbst auch Verbindungen zu ActivityPub Accounts... [SENSITIVE CONTENT]

                        Dreiecksbeziehungen... oder: Wie sich Grid-only-Kanäle verhalten


                        Angenommen, ich betreibe einen Grid-only-Kanal (GoK), also einen Kanal, bei welchem bewusst das ActivityPub Protokoll (AP) nicht aktiviert ist. Und nun postet eine der Verbindungen (natürlich ein Hubzilla-Kanal, denn nur mit denen kann man ja verbunden sein) einen Beitrag. Die Verbindung ist aber ein Fediverse-Kanal, hat also das ActivityPub Protokoll aktiviert und selbst auch Verbindungen zu ActivityPub Accounts.

                        Völlig klar: Das Posting der Verbindung landet nun auch im Stream meines GoK.

                        Aber wie ist es, wenn eine Verbindung des Fediverse-Kanals, z.B. ein Mastodon-Nutzer auf das Posting antwortet? Sehe ich diesen Kommentar, obwohl mein GoK ja gar kein AP kann? Und kann ich, falls dieser AP-Kommentar in meinem Stream antwortet, selbst auch auf diesen Kommentar antworten? Und schließlich: Wenn das auch geht, wer sieht dann meinen Kommentar auf die AP-Antwort?

                        Nun, die Frage konnte ich auch nicht aus der Hüfte raus beantworten. Mir ist das noch nicht untergekommen, weil meine einzigen GoK halt ausschließlich nicht-öffentliche Foren-Kanäle sind und dort solche Ereignisse nicht vorkommen.

                        Also habe ich mit einem eigens erstellten Kanal Grid-Only, der ein GoK ist, ein entsprechendes Experiment durchgeführt. Und es ließ sich folgendes Verhalten feststellen:

                        Ist ein GoK mit einem Hubzilla-Kanal verbunden, welcher auch AP aktiviert hat (Fediverse-Kanal), erscheinen selbstverständlich Posting des Fediverse-Kanals auch im Stream des GoK.

                        Kommentiert nun ein fremder Account eines Fediverse-Dienstes dieses Posting, dann erscheint der Kommentar auch im Thread zum Ausgangsposting beim GoK. Der Inhaber des GoK kann also AP-Beiträge sehen, obwohl er gar kein AP unterstützt.

                        Der GoK kann sogar die im Thread nun angezeigte Antwort des AP-Accounts selbst kommentieren.

                        Dieser Kommentar erscheint -- logisch -- im Thread im Stream des GoK und -- ebenfalls logisch -- auch im Stream des Fediverse-Kanals (also des Verfassers des Ausgangs-Postings) als Antwort auf den AP-Kommentar.

                        Aber: Die Antwort des GoK auf den AP-Kommentar erscheint NICHT in der Timeline des AP-Accounts.

                        Also auf den Punkt gebracht:

                        Grid-only-Hubzilla-Kanäle finden in ihrem Stream durchaus auch Inhalte, die von ActivityPub-Diensten stammen, sofern eine ihrer Hubzilla-Verbindungen AP erlaubt und selbst einen Kommentar von einem AP-Dienst empfängt.

                        Solche Antworten aus dem Fediverse sind für den GoK nicht nur im Stream sichtbar, sie können durch den GoK sogar kommentiert werden. Diesen Kommentar eines bekommt aber nur der verbundene Hubzilla-Kanal zu Gesicht, nicht aber der AP-Account, dessen Antwort im Thread kommentiert wurde. Kommentare des GoK auf das Ausgangsposting sind hingegen auch für den AP-Account sichtbar. Also: Kommentare eines GoK sieht der AP-Account, Antworten eines GoK auf Kommentare eines AP-Accounts sieht der AP-Account nicht.

                        Alle Klarheiten beseitigt? 😁


                        PERMALINK

                        #hubzilla #grid #activitypub

                        ---
                        Member of the Hubzilla Association

                        Location: Nagybaracska

                          fedicat boosted

                          [?]@reiver ⊼ (Charles) :batman: » 🌐
                          @reiver@mastodon.social

                          RE: mastodon.social/@reiver/116597

                          More on a resume / CV on the Fediverse on Social Web.

                          Another option could be to use something like "JSON resume":

                          jsonresume.org/

                          github.com/jsonresume/resume-s

                          It seems to be popular.

                          It isn't JSON-LD. Although I think it would be straightforward to translate it to JSON-LD, if that was desired.

                          fedicat boosted

                          [?]@reiver ⊼ (Charles) :batman: » 🌐
                          @reiver@mastodon.social

                          RE: mastodon.social/@reiver/116597

                          There is also the other question of — would the resume / CV be JSON-LD.

                          On one hand, if it was in JSON-LD, it would make it machine-legible similar to ActivityPub.

                          On the other hand, I don't think anyone is going to write JSON-LD (especially HTML embedded in a JSON string value) by hand. But, I do think some people will want to write their resume by hand.

                          It feels like user-experience is fighting with JSON-LD based machine-legibility.

                              fedicat boosted

                              [?]@reiver ⊼ (Charles) :batman: » 🌐
                              @reiver@mastodon.social

                              RE: mastodon.social/@reiver/116597

                              There is also the other question of — would the resume / CV be JSON-LD.

                              On one hand, if it was in JSON-LD, it would make it machine-legible similar to ActivityPub.

                              On the other hand, I don't think anyone is going to write JSON-LD (especially HTML embedded in a JSON string value) by hand. But, I do think some people will want to write their resume by hand.

                              It feels like user-experience is fighting with JSON-LD based machine-legibility.

                                AodeRelay boosted

                                [?]ティージェーグレェ » 🌐
                                @teajaygrey@snac.bsd.cafe

                                I submitted a Pull Request to update MacPorts' snac to 2.92 here:

                                https://github.com/macports/macports-ports/pull/32773

                                GitHub Continuous Integration checks passed!

                                It's up to someone else with commit access to merge it.

                                Thanks to you and la_ninpre, trondd555, sergiodj, kpm, zen, pmjv and anyone else I may have missed for the improvements in this release!

                                My apologies for taking so long to get around to submitting a PR. I check repology.org multiple times a day, most days, but for some reason only saw snac needed attention a few hours ago! This may inspire me to rejigger MacPorts' livecheck stuff for local/sanity check/resilience/not putting all my eggs into one basket/etc.



                                  fedicat boosted

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

                                  For the , we need a profile of OAuth to use for accessing the actor's data. There's a suggested flow here:

                                  github.com/swicg/activitypub-a

                                  There's an example client here:

                                  swicg.github.io/activitypub-ap

                                  It tries discovery via RFC 8414 or getting the endpoints straight from the actor.

                                  It then provisions a client ID using CIMD, FEP d8c2, or DCR (in that order).

                                  It then tries to do an authorization code flow.

                                  I'm interested in seeing it tested with more ActivityPub API servers.

                                    [?]@reiver ⊼ (Charles) :batman: » 🌐
                                    @reiver@mastodon.social

                                    Remote Inbox Architecture

                                    1/

                                    This, the Remote Inbox Architecture, is an architecture for a Fediverse back-end server that I think could be useful.

                                    Here is how it works — there are (at least) 2 servers involved: (1) the main back-end server, and (2) a remote inbox server.

                                    The actor file on main back-end server "points" the inbox to the remote server.

                                    It separates the user's content front the front-end related functionality

                                    ...

                                      [?]@reiver ⊼ (Charles) :batman: » 🌐
                                      @reiver@mastodon.social

                                      Remote Inbox Architecture

                                      2/

                                      The Remote Inbox server deals with incoming activities, objects, etc, from other users..

                                      The front-end can get the inbox (and other feeds') data from the Remote Inbox server.

                                      (You'd probably want to store cached data from the Fediverse elsewhere from these two servers, as I've said before. But, that is a separate thread.)

                                        fedicat boosted

                                        [?]Damien » 🌐
                                        @dmathieu@fosstodon.org

                                        I'm getting closer to something showable on my side project, a recipe and baking app, with , cookifed.dev.
                                        I'm not ready to accept new users yet, but @dmathieu@cuisine.social is the first ever federated account!

                                          fedicat boosted

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

                                          I've been working on improving Loops federation in preparation to reuse it and it's powerful builder/handler/validation pattern for Pixelfed!

                                          This will solve many federation issues in Pixelfed, like missing comment threading, mentions, blocks and unblocks and much more.

                                          Then I will abstract it into a reusable Laravel package, so any laravel project can easily add federation support in minutes

                                          I also submitted a NLnet grant application for this 🤞

                                          github.com/dansup/laravel-acti

                                            fedicat boosted

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

                                            @publicspaces will have a pre-conference unconference on June 4th.

                                            This unconference is an open invitation to discuss & forge relationships between people involved with the . From app builder & protocol architects to advocates, sysadmins, moderators, community organisers & more. Let's forge bonds across cultures, protocols & apps!

                                            Admission free, registration required:
                                            tickets.publicspaces.net/publi

                                              AodeRelay boosted

                                              [?]Maho 🦝🍻 » 🌐
                                              @mapache@hachyderm.io

                                              Hear me out, if we can integrate these 4, in a seamless frictionless integrated experience for both, companies and users, we could have a nice alternative to that is actually not crap.

                                              Any interest?

                                              A diagram titled "An ActivityPub-based LinkedIn" is presented on a light blue background. The image features four colored rectangular boxes arranged in a grid around a central horizontal bar. The top row includes a light purple box with the text "Professional Profile and Badges" and "fediprofile," alongside a dark purple box with the text "Social Graph and Updates" and "mastodon." A dark blue horizontal bar in the center contains the text "Single Login Identity." The bottom row consists of a black box with the text "Job posts and discussions" and "lemmy," and an orange box with the text "Achievements and Certifications" and "badgefed."

                                              Alt...A diagram titled "An ActivityPub-based LinkedIn" is presented on a light blue background. The image features four colored rectangular boxes arranged in a grid around a central horizontal bar. The top row includes a light purple box with the text "Professional Profile and Badges" and "fediprofile," alongside a dark purple box with the text "Social Graph and Updates" and "mastodon." A dark blue horizontal bar in the center contains the text "Single Login Identity." The bottom row consists of a black box with the text "Job posts and discussions" and "lemmy," and an orange box with the text "Achievements and Certifications" and "badgefed."

                                                fedicat boosted

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

                                                fedicat boosted

                                                [?]Bonfire » 🌐
                                                @Bonfire@bonfire.cafe

                                                We just released Bonfire Social 1.0.3 🔥

                                                Blog post with all the details: bonfirenetworks.org/posts/bo...

                                                It comes with dozens of bug fixes and UX improvements, plus:

                                                • Federated comments embeddable on any web page.
                                                • Deep Ghost integration: SSO, membership tier sync, and automatic article import.
                                                • New dashboard widgets: spotlight, polls closing soon, top discussions.
                                                • #CalmEmpowerment: a new design pattern that starts with a few sensible defaults, offers a middle layer of common adjustments, and reveals the full options only when you need them. Boundaries and post permissions got this treatment first, more to follow...

                                                • Modular community rules: a first step in bringing research and co-design with students and researchers at @hci@micro.blogs.princeton.edu into Bonfire, so governance becomes something communities can better define and share, and that others can fork and adapt.

                                                  AodeRelay boosted

                                                  [?]Sean » 🌐
                                                  @seanm@infosec.exchange

                                                  Does anyone have recommendations for a Mastodon fork that doesn't require visitors to enable JavaScript to view basic content? The JavaScript dependency is a security risk and user hostile. Visitors should not be required to enable JavaScript when simply visiting a Mastodon server. Plus, the recommendation to use a native app doesn't even work for all Mastodon/ActivityPub instances.

                                                  Also, the requirement for JavaScript makes the Mastodon development team seem incompetent. They can't even make a basic web site that doesn't require JavaScript. I could do that when I was in middle school.

                                                  >To use the Mastodon web application, please enable JavaScript. Alternatively, try one of the native apps for Mastodon for your platform.

                                                  To use the Mastodon web application, please enable JavaScript. Alternatively, try one of the native apps for Mastodon for your platform.

                                                  Alt...To use the Mastodon web application, please enable JavaScript. Alternatively, try one of the native apps for Mastodon for your platform.

                                                    [?]Hannah Grace » 🌐
                                                    @hpod16@eupolicy.social

                                                    So is coming back, this time as !
                                                    Does anyone know anyone who can get me an invite code? I want in!
                                                    The App is coming back with no allowed, and will allow people to own their own content.

                                                    For the geeks: it's built on the protocol , and apparently they're experimenting with integrating the , future integration with , the protocol behind and .
                                                    youtube.com/watch?v=zUGnNIh60-0

                                                      fedicat boosted

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

                                                      is a new social network working with . This is not an app where you can connect your Mastodon, Pixelfed or PeerTube account.
                                                      There is no web version and no API because the ActivityPub server runs on the device itself. That's the whole challenge behind this project.
                                                      If there is more engagement, I plan to build a desktop version and even sync between different devices.

                                                      The official account for all announcements is @HolosSocial

                                                      More: holos.social/how-it-works

                                                        fedicat boosted

                                                        [?]Grow Your Own Services 🌱 » 🌐
                                                        @homegrown@social.growyourown.services

                                                        There are a LOT of Fediverse projects out there!

                                                        If you're a techy person interested in self-hosting Fediverse platforms, you might like to check out the "Delightful Fediverse" list which tries to feature every Fediverse project available:

                                                        🌱 codeberg.org/fediverse/delight

                                                        (It's worth noting the meaning of the emoji next to project names, as the status of different projects varies.)

                                                          [?]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. 🎉


                                                            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.


                                                              [?]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

                                                                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 .