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

[?]Domingos Faria » 🌐
@df@s.dfaria.eu

A curated list of software that offer decentralized social networking services based on the @w3c family of related protocols: https://delightful.coding.social/delightful-fediverse-experience/

    [?]Domingos Faria » 🌐
    @df@s.dfaria.eu

    @liaizon It’s still a work in progress… but it’s been working well for me so far. My goals for now are simply to learn and understand as much as possible about , API, etc., while maintaining sovereignty over my identity and data. Maybe in the future I’ll make this open source. I don’t even have a name for it yet. It’s just a hobby… 🙂

    @ivory

      [?]Domingos Faria » 🌐
      @df@s.dfaria.eu

      @liaizon It’s a piece of software I’m developing in my spare time as a hobby. It’s just pure PHP with SQLite running on a simple shared hosting server. Everything is up and running: , the API, which allows it to work properly with clients like @ivory . The only thing missing is polls. When I have more free time, I’ll focus on that…

        AodeRelay boosted

        [?]FediMeteo » 🌐
        @admin@fedimeteo.com

        ☀️ L'estate si avvicina, e con lei un grande aggiornamento di !

        Abbiamo appena aggiunto 37 nuove destinazioni turistiche italiane alla nostra rete di bot meteo.

        Dalle coste siciliane alle Dolomiti, dalla Costiera Amalfitana ai laghi del Nord, i tuoi posti del cuore sono ora nel Fediverso! 🇮🇹

        🏖️ Mare & Isole:
        @taormina@it.fedimeteo.com - Taormina
        @tropea@it.fedimeteo.com - Tropea
        @gallipoli@it.fedimeteo.com - Gallipoli
        @otranto@it.fedimeteo.com - Otranto
        @vieste@it.fedimeteo.com - Vieste
        @riccione@it.fedimeteo.com - Riccione
        @jesolo@it.fedimeteo.com - Jesolo
        @lignano_sabbiadoro@it.fedimeteo.com - Lignano Sabbiadoro
        @alghero@it.fedimeteo.com - Alghero
        @olbia@it.fedimeteo.com - Olbia
        @amalfi@it.fedimeteo.com - Amalfi
        @positano@it.fedimeteo.com - Positano
        @ischia@it.fedimeteo.com - Ischia
        @capri@it.fedimeteo.com - Capri
        @portoferraio@it.fedimeteo.com - Portoferraio (Elba)
        @lampedusa@it.fedimeteo.com - Lampedusa

        🌊 Riviera Ligure:
        @sanremo@it.fedimeteo.com - Sanremo
        @sestri_levante@it.fedimeteo.com - Sestri Levante
        @lerici@it.fedimeteo.com - Lerici
        @camogli@it.fedimeteo.com - Camogli
        @portofino@it.fedimeteo.com - Portofino
        @rapallo@it.fedimeteo.com - Rapallo

        🌸 Toscana & Cilento:
        @viareggio@it.fedimeteo.com - Viareggio
        @forte_dei_marmi@it.fedimeteo.com - Forte dei Marmi
        @castiglione_della_pescaia@it.fedimeteo.com - Castiglione della Pescaia
        @palinuro@it.fedimeteo.com - Palinuro
        @agropoli@it.fedimeteo.com - Agropoli

        🏔️ Montagna:
        @cortina_d_ampezzo@it.fedimeteo.com - Cortina d'Ampezzo
        @courmayeur@it.fedimeteo.com - Courmayeur

        🏞️ Laghi:
        @riva_del_garda@it.fedimeteo.com - Riva del Garda
        @sirmione@it.fedimeteo.com - Sirmione
        @bellagio@it.fedimeteo.com - Bellagio
        @stresa@it.fedimeteo.com - Stresa

        🏛️ Borghi & Gemme:
        @assisi@it.fedimeteo.com - Assisi
        @noto@it.fedimeteo.com - Noto
        @alberobello@it.fedimeteo.com - Alberobello
        @ostuni@it.fedimeteo.com - Ostuni

        Segui la tua destinazione e preparala la valigia!
        https://it.fedimeteo.com


          AodeRelay boosted

          [?]FediMeteo » 🌐
          @admin@fedimeteo.com

          ☀️ Summer is coming, and so is a big update!

          We just added 37 new Italian tourist destinations to our weather bot network.
          From the Sicilian coast to the Dolomites, from the Amalfi Coast to the Italian Lakes, your favourite holiday spots are now on the Fediverse! 🇮🇹

          🏖️ Coast & Islands:
          @taormina@it.fedimeteo.com - Taormina
          @tropea@it.fedimeteo.com - Tropea
          @gallipoli@it.fedimeteo.com - Gallipoli
          @otranto@it.fedimeteo.com - Otranto
          @vieste@it.fedimeteo.com - Vieste
          @riccione@it.fedimeteo.com - Riccione
          @jesolo@it.fedimeteo.com - Jesolo
          @lignano_sabbiadoro@it.fedimeteo.com - Lignano Sabbiadoro
          @alghero@it.fedimeteo.com - Alghero
          @olbia@it.fedimeteo.com - Olbia
          @amalfi@it.fedimeteo.com - Amalfi
          @positano@it.fedimeteo.com - Positano
          @ischia@it.fedimeteo.com - Ischia
          @capri@it.fedimeteo.com - Capri
          @portoferraio@it.fedimeteo.com - Portoferraio (Elba)
          @lampedusa@it.fedimeteo.com - Lampedusa

          🌊 Ligurian Riviera:
          @sanremo@it.fedimeteo.com - Sanremo
          @sestri_levante@it.fedimeteo.com - Sestri Levante
          @lerici@it.fedimeteo.com - Lerici
          @camogli@it.fedimeteo.com - Camogli
          @portofino@it.fedimeteo.com - Portofino
          @rapallo@it.fedimeteo.com - Rapallo

          🌸 Tuscany & Cilento:
          @viareggio@it.fedimeteo.com - Viareggio
          @forte_dei_marmi@it.fedimeteo.com - Forte dei Marmi
          @castiglione_della_pescaia@it.fedimeteo.com - Castiglione della Pescaia
          @palinuro@it.fedimeteo.com - Palinuro
          @agropoli@it.fedimeteo.com - Agropoli

          🏔️ Mountains:
          @cortina_d_ampezzo@it.fedimeteo.com - Cortina d'Ampezzo
          @courmayeur@it.fedimeteo.com - Courmayeur

          🏞️ Lakes:
          @riva_del_garda@it.fedimeteo.com - Riva del Garda
          @sirmione@it.fedimeteo.com - Sirmione
          @bellagio@it.fedimeteo.com - Bellagio
          @stresa@it.fedimeteo.com - Stresa

          🏛️ Gems:
          @assisi@it.fedimeteo.com - Assisi
          @noto@it.fedimeteo.com - Noto
          @alberobello@it.fedimeteo.com - Alberobello
          @ostuni@it.fedimeteo.com - Ostuni

          Follow your destination and pack accordingly!

          https://it.fedimeteo.com


            [?]Bull Miller » 🌐
            @Bull@fedi.muscled.xyz

            I'm not a developer but I would love to learn more about activity pub and how to use it more effectively

              dansup boosted

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

              AodeRelay boosted

              [?]Rasmus Sindum » 🌐
              @sindum@mstdn.dk

              Meet Fedibook!

              The idea came from thinking about what it actually takes to get regular users onto the fediverse. Mastodon is great (i love it), but the follow-based model feels unfamiliar to some. Friends and Groups though — that's something everyone already understands.

              So Fedibook is a fediverse platform built around exactly that, using ActivityPub. Think federated address book meets social network, with the kind of social graph people are already used to.

              Current status:

              - Friend requests across servers working
              - News feed working, with visibility levels: public, friends-only, or local server only

              Hoping to open up for early testing and feedback soon. Open source of course.

              Screenshut of fedibook dev server

              Alt...Screenshut of fedibook dev server

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

                @alex @MichalBryxi @evan

                > The NoBot isn't app specific fwiw, it's pretty standard.

                "pretty" boils down to de-facto standard, or rather it became a sorta kinda requirement by means of post-facto . In other words: Who comes first, and popularizes some custom app-specific extension, becomes owner of that part of the spec that is now considered protocol-native.

                is app-specific too. Or Microblogging domain-specific perhaps, albeit implicitly then.

                When it comes to considering it standard, we talk about accepting protocol decay. Specifically:

                - Considering the way account profiles are handled to be part of the protocol.
                - To handle special control words (or just ) in the profile text.

                social.coop/@smallcircles/1161

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

                  @alex @MichalBryxi

                  I find this habit of creating magic profile hashtags to be a real bad practice, especially when modeling opt-outs in app-specific manner. cc @evan

                    [?]Michal Bryxí [he/him] » 🌐
                    @MichalBryxi@mastodon.world

                    Am I overreacting? The server @tags.pub takes every of my toots that contain any hashtag, and boost it using an account that has the name of said hashtag.

                    If I want to follow a hashtag, there is native feature for that within mastodon / activity pub. So my knee jerk reaction is that this is some shady click harvesting. Or?

                      fedicat boosted

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

                      The source code of is now available on . PawFed is a federated map for animal welfare: reports come from the via mentions, and permanent places like shelters and vets are pulled from OpenStreetMap.

                      A location is not always required: if you have supplies or food to give away and can ship, just say so.

                      Found an abandoned animal? Just report it.

                      How to build a message: pawfed.org/tags

                      Source code: codeberg.org/tom79/PawFed

                        [?]KIP/JΛYCHØU ⁂ ⚡ :chuckya: :atproto: :nostr: » 🌐
                        @admin@mstdn.feddit.social

                        RE: mstdn.feddit.social/@admin/116

                        是一款移动优先的联邦共体客户端,它能直接在您的手机上为您提供专属的 身份。与需要服务器账户的传统 Mastodon 应用不同,Holos 会在您的设备上运行完整的 ActivityPub 服务器。

                        主要功能:

                        • 您自己的 ActivityPub 服务器
                        • 完整的 ActivityPub 服务器在您的手机上运行
                        • 您的数据存储在本地设备上
                        • 中继服务器为联盟提供稳定的地址

                        • 完全兼容

                        • 在 Mastodon、Pleroma、Misskey、Pixelfed 等平台上关注和与用户互动

                        • 完全支持 ActivityPub:帖子、点赞、推广、回复、引用和提及

                        • 实时发送私信

                        • 灵活的时间线视图

                        • 可在全部、仅媒体、仅视频或仅文本之间切换

                        • 快速调整您的动态以适应当前心情

                        • 随心所欲地筛选内容

                        • 移动优先设计

                        • 从零开始为移动设备构建

                        • 离线可用,重新连接后自动同步

                        • 智能后台同步,节能省电

                        • 注重隐私

                        • 您的帖子和消息存储在本地 SQLite 数据库中

                        • 所有流量均通过中继代理,以保护您的 IP 隐私

                        • RSA 密钥在设备端生成,私钥永远不会离开您的手机

                        • 实时 同步

                        • 通过 WebSocket 连接实现即时通知

                        • 基于优先级的活动队列推送

                        • 离线后自动恢复同步

                        [?]KIP/JΛYCHØU ⁂ ⚡ :chuckya: :atproto: :nostr: » 🌐
                        @admin@mstdn.feddit.social

                        RE: mastodon.social/@HolosSocial/1

                        1.0.0 版本发布!此次发布标志着 Holos 从候选版本正式版发布。新版本新增了反向时间线选项,可以按时间倒序显示帖子,最早的帖子在前。

                        此外,我们还对中继功能进行了大量改进,尤其是在Bloom过滤器性能方面,但这些改进并非总是体现在应用更新日志中。

                        可在 自定义仓库下载:
                        fdroid.fedilab.app

                        直接下载:framadrive.org/s/SwXt6GbBC97pZ

                        发布说明:codeberg.org/tom79/Holos-App/r

                        | 好诶,正式版发布了~

                        fedicat boosted

                        [?]Holos Social » 🌐
                        @HolosSocial@mastodon.social

                        1.0.0 is available! With this release, Holos moves from release candidate to production. This version adds a reverse timeline option to display posts oldest-first.

                        A lot of improvements have also been made to the relay, especially around Bloom filter performance, that are not always reflected in app changelogs.

                        Available on custom repo:
                        fdroid.fedilab.app

                        Direct download: framadrive.org/s/SwXt6GbBC97pZ

                        Release notes: codeberg.org/tom79/Holos-App/r

                        Holos app listed on F-Droid custom repository alongside Fedilab

                        Alt...Holos app listed on F-Droid custom repository alongside Fedilab

                              fedicat boosted

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

                              [?]KIP/JΛYCHØU ⁂ ⚡ :chuckya: :atproto: :nostr: » 🌐
                              @admin@mstdn.feddit.social

                              RE: toot.fedilab.app/@apps/1162633

                              索引帖子数量刚刚突破 300 万。

                              比数字更重要的是:我们实时处理了 14.5 万条删除请求,追踪了 8.3 万条编辑记录,并尊重了超过 1000 条退出请求。

                              尊重用户是我们的首要任务,而做到这一点的唯一途径就是成为 的正式参与者,实时接收删除、编辑和退出请求。在索引任何用户的帖子之前,Holos Discover 会关注他们的账号,以便他们知道自己的帖子正在被索引,并可以选择退出。

                              数据来源:discover.holos.social/stats

                                fedicat boosted

                                [?]Fireside Fedi » 🌐
                                @firesidefedi@btfree.social

                                A New Social boosted

                                [?]Matthias Pfefferle » 🌐
                                @pfefferle@mastodon.social

                                [?]Holos Social » 🌐
                                @HolosSocial@mastodon.social

                                In the , most software is built around a specific platform model. One for microblogging, one for video, one for photos... and new ones will keep coming.
                                With , your phone runs your own server. You control your data and can use your own domain as your identity.
                                Built on the protocol, not a platform model, Holos is not limited to a single use case. One account that adapts to your needs.
                                That's where we're heading, and we hope for your support.

                                  🗳

                                  [?]Owl Eyes » 🌐
                                  @d1@autistics.life

                                  It seems virtually every website proudly shows off the icons in the footer, of all the walled-garden, proprietary Social Media platforms you can find them on. What is a good slang term to call this little patch of free advertising for these platforms? This is when nothing federated, or non-proprietary is offered (No , no RSS feed, no services, etc)

                                  Torment Nexus:0
                                  Walled Garden cabbage patch:0
                                  The Wrong Way:0
                                  something else (please specify below):0

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

                                    RE: toot.fedilab.app/@apps/1162459

                                    is not limited to reports about animals found or in distress. You can use it to offer help or ask for it.

                                    Use when you provide help, when you need it, to share useful information.

                                    Everything works through . If you delete your original post mentioning @PawFed, the related report is automatically removed from the map. No database ghost. You stay in control of your data. (1/3)

                                    AodeRelay boosted

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

                                    is a project close to my heart. It's a collaborative map for animal welfare that bridges the and .

                                    The idea: mention @PawFed from your Mastodon account with hashtags and a location, and your report appears on the map. No signup, no app, just your existing Fediverse account.
                                    It's not perfect yet, but the foundation is there. I will publish the source code soon under AGPL.

                                    More: pawfed.org/how-it-works

                                        [?]KIP/JΛYCHØU ⁂ ⚡ :chuckya: :atproto: :nostr: » 🌐
                                        @admin@mstdn.feddit.social

                                        这是否说明未来Medium会像Ghost一样引入activitypub接入fediverse?
                                        话说合作伙伴有fastly,却没有jortage,这令我有些意外。
                                        SocialWebFounsation看起来非常有前景,我觉得我该找个时间了解下这个组织~

                                        Does this mean Medium will eventually integrate ActivityPub with FeDiverse, similar to Ghost?
                                        By the way, I'm surprised that Fastly is a partner but not Jortage.
                                        SocialWebFounsation seems very promising; I think I should find some time to learn more about this organization.

                                        Links:
                                        socialwebfoundation.org
                                        jortage.com

                                        Screenshot

                                        Alt...Screenshot

                                          fedicat boosted

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

                                          Introducing tags.pub

                                          tags.pub is a new service under development by the Social Web Foundation. It is a global hashtag server -- it lets you follow a hashtag across the Fediverse. There's lots of information on the tags.pub home page, and I (Evan) did a talk about tags.pub at FOSDEM 2026. This blog post answers some basics about tags.pub. To follow a hashtag globally, search for a user with that name at tags.pub, like <a rel="mention" class="u-url mention" href="https://tags.pub/user/example">@example</a> for the #example hashtag. Follow that account, and it will share all the […] [SENSITIVE CONTENT]

                                          tags.pub is a new service under development by the Social Web Foundation. It is a global hashtag server — it lets you follow a hashtag across the Fediverse. There’s lots of information on the tags.pub home page, and I (Evan) did a talk about tags.pub at FOSDEM 2026. This blog post answers some basics about tags.pub.

                                          • To follow a hashtag globally, search for a user with that name at tags.pub, like @example for the hashtag. Follow that account, and it will share all the content it sees with that hashtag to you. If you unfollow the account, it should stop sharing to you. The usernames only have letters and numbers in them, and they only go up to 64 characters.
                                          • To share your content with tags.pub, search for and follow the @_followback account. It will follow you back (thus the name) and your public posts will be shared by the hashtag accounts on tags.pub. If you unfollow the follow back account, it will unfollow you back, and your content will no longer be shared.
                                          • You can connect a whole server to tags.pub by using the relay interface. Add https://tags.pub/user/_____relay_____/inbox (Mastodon) or https://tags.pub/user/_____relay_____ (Pleroma) to your server relays. This is a one-way pipe — your server will send public posts to tags.pub, but tags.pub won’t send all its public data back to you. Instead, your users should follow hashtag accounts to get specific feeds.
                                          • We respect your agency. If your server is connected to tags.pub and you don’t want it to boost your content, add to your bio. If you already have , that should be plenty. You’ll still be able to follow tags.pub hashtag accounts. If you don’t want to see or be seen by tags.pub at all, you can block the domain ‘tags.pub’ entirely.
                                          • Becoming the ‘global’ hashtag server is a goal. We are still ramping up, and there are a lot of people and servers that are not yet connected.
                                          • tags.pub is developed and operated by Social Web Foundation. We are a US non-profit. The servers are located in Beauharnois, Quebec, Canada in a data centre run by OVHCloud, a French corporation. We try to keep the data storage to the absolute minimum necessary to provide the hashtag sharing service. There is no search index, and we don’t archive your content. The code is Free and Open Source software under the AGPL-v3.
                                          • If you have a feature request, or a bug report, please add a GitHub issue. If you have a private comment or question, please use our contact form.

                                          [?]Terence Eden [He/Him/♂/男] » 🌐
                                          @Edent@mastodon.social

                                          In *theory* you should be able to follow this test user:

                                          @你好@i18n.viii.fi

                                          But I can't find any Fediverse software which actually supports non-ASCII usernames.

                                          If you are able to see the user, its description, and its avatar - please send me a screenshot 🙂

                                            [?]naturzukunft » 🌐
                                            @naturzukunft2026@mastodon.social

                                            AodeRelay boosted

                                            [?]Terence Eden [He/Him/♂/男] » 🌐
                                            @Edent@mastodon.social

                                            🆕 blog! “Some updates to ActivityBot”

                                            I couple of years ago, I developed ActivityBot - the simplest way to build Mastodon Bots. It is a single PHP file which can run an entire ActivityPub server and it is less than 80KB.

                                            It works! You can follow @openbenches to see the latest entries on OpenBenches.org, and @colours for a …

                                            👀 Read more: shkspr.mobi/blog/2026/03/some-

                                              [?]Markus Feilner » 🌐
                                              @mfeilner@mastodon.social

                                              fedicat boosted

                                              [?]Ecologia Digital » 🌐
                                              @josemurilo@mato.social

                                              "If you want to be in the Fediverse without relying on big intances, or if you just want to own your & on the network, running your own instance is the way to go.
                                              That is where Mastodon alternatives such as GoToSocial & comes in.
                                              snac (Social Networks Are Crap) is a minimalistic, lightweight instance…perfect for single user instances or small communities, and it's so light that even a can handle it without breaking a sweat."
                                              rochacbruno.com/deploy-your-ow

                                                fedicat boosted

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

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

                                                I've been meaning to finish my ActivityPub guide since I started the first draft back in June 2018.

                                                Yeah, I got a bit busy with Pixelfed and my other projects, but I have been working on it periodically since then.

                                                I really do think we have the advantage in many respects, and now we have fully featured AP SDKs like @fedify, now more than ever we need better dev resources and guides.

                                                Can't wait to ship this!

                                                ActivityPub.social preview, Understanding the Protocol guide

                                                Alt...ActivityPub.social preview, Understanding the Protocol guide

                                                  [?]Vernissage » 🌐
                                                  @vernissage@mastodon.social

                                                  Unfortunately, was not selected for NLnet funding. It is disappointing, but I understand how competitive these calls are. As a fully independent project sustained entirely through community support, relies on patron support to cover its ongoing infrastructure and resource costs. That support now matters more than ever for the project’s future. ❤️

                                                    fedicat boosted

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

                                                    ap, the ActivityPub API command-line client

                                                    As part of my book "ActivityPub: Programming for the Social Web", I created a coding example to show how to program for the ActivityPub API. ap is a command-line client, written in Python, for doing basic tasks with ActivityPub.For example, you can log into a server using this command: ap login yourname@yourserver.example Once you're logged in, you can follow someone: ap follow other@different.example Or, you could post some content: ap create note --public "Hello, World" This isn't […] [SENSITIVE CONTENT]

                                                    As part of my book “ActivityPub: Programming for the Social Web“, I created a coding example to show how to program for the ActivityPub API. ap is a command-line client, written in Python, for doing basic tasks with ActivityPub.

                                                    For example, you can log into a server using this command:

                                                    ap login yourname@yourserver.example

                                                    Once you’re logged in, you can follow someone:

                                                    ap follow other@different.example

                                                    Or, you could post some content:

                                                    ap create note --public "Hello, World"

                                                    This isn’t enough to have a real social networking experience, but I think it’s pretty useful for testing an ActivityPub API server, or automating some repetitive tasks.

                                                    I should note quickly here that not all ActivityPub servers support the ActivityPub API. It’s an under-utilized part of the ActivityPub standard. In particular, Mastodon, Threads, Flipboard, and other services don’t support the API. There’s a pretty good list of servers and clients that do support the API in this Codeberg issue.

                                                    Suffice it to say, unless you’re actively working with one of those platforms, or you are writing your own, you’re not going to get much use out of ap. It will probably give you an error message like “No OAuth endpoints found” if it can’t use the service.

                                                    Refreshing the project

                                                    I’ve never packaged ap for distribution; it was always supposed to be example code. But given the recent interest in the ActivityPub API, including the work going on in the ActivityPub API task force, I decided to get it into shape for installation by developers working on other apps. My friend Matthias Pfefferle of Automattic asked me about it when we were at FOSDEM this year, and I was embarrassed to see how difficult it was for him to use.

                                                    So, I’ve made two big upgrades to the package. The first was actually making it a package, and distributing it! I upgraded the package management framework to uv, which seems like a good bet for now, and pushing the application to PyPI, the Python Package Index. It’s visible at https://pypi.org/project/activitypub-cli/ now. (Note: different package name from the command name! The PyPI “ap” package name was taken a while ago.)

                                                    You can now install the application in one shot with this command on a computer that has Python on it:

                                                    pipx install activitypub-cli

                                                    You can test that the application installed correctly in your path by running the version command:

                                                    ap version

                                                    That should show the same version as is currently on the pypi.org page for the project.

                                                    The second change was implementing the current OAuth 2.0 profile best practices. I’ve upgraded the login flow so it tries a lot of different options for identifying itself to the server: CIMD, FEP d8c2, and Dynamic Client Registration. It tries to do them in preferential order; it uses permanent, global client identifiers before dynamic ones.

                                                    Help me test

                                                    I’m especially interested in testing this command-line client against other servers. If you’re developing an ActivityPub API server, please install the ap command and try it out against your (development!) server. Report a bug if it doesn’t work well, or send me a DM at @evanprodromou if it works OK. Given time, I think ap can be a useful first smoke test for ActivityPub API implementations.

                                                    [?]Terence Eden [He/Him/♂/男] » 🌐
                                                    @Edent@mastodon.social

                                                    RE: example.viii.fi/posts/69b029a4

                                                    OK! Editing posts now works.

                                                    A fully complete server in under 80KB of code.

                                                    gitlab.com/edent/activity-bot/

                                                    I think supporting polls will be too hard, so I'm declaring this feature complete (although not bug free) for now.

                                                    If you have any suggestions for how to improve it - let me know 🙂

                                                      dansup boosted

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

                                                      Starter Kit Federation is ready 🚀

                                                      This will be compatible with Mastodon Feature Collections.

                                                      Shipping soon!

                                                      cc @dave

                                                      Loops Starter Kit Federation

                                                      Alt...Loops Starter Kit Federation

                                                      Loops Starter Kit Federation

                                                      Alt...Loops Starter Kit Federation

                                                      Loops Starter Kit Federation

                                                      Alt...Loops Starter Kit Federation

                                                        fedicat boosted

                                                        [?]Fabio Manganiello » 🌐
                                                        @fabio@manganiello.eu

                                                        #ActivityPub support in #Madblog

                                                        https://blog.fabiomanganiello.com/article/Madblog-federated-blogging-from-markdown

                                                        I am glad to announce that Madblog has now officially joined the #Fediverse family.

                                                        If you want to test it out, search for this URL on your Fediverse client.

                                                        Madblog has already supported #Webmentions for the past couple of weeks, allowing your blog posts to be mentioned by other sites with Webmentions support (WordPress, Lemmy, HackerNews…) and get those mentions directly rendered on your page.

                                                        It now adds ActivityPub support too, using #Pubby, another little Python library that I’ve put together myself (just like Webmentions) as a mean to quickly plug ActivityPub support to any Python Web app.

                                                        Webmentions and Pubby follow similar principles and implement a similar API, and you can easily use them to add federation support to your existing Web applications - a single bind_webmentions or bind_activitypub call to your existing Flask/FastAPI/Tornado application should suffice for most of the cases.

                                                        Madblog may have now become the easiest way to publish a federated blog - and perhaps the only way that doesn’t require a database, everything is based on plain Markdown files.

                                                        If you have a registered domain and a certificate, then hosting your federated blog is now just a matter of:

                                                        mkdir -p ~/madblog/markdown
                                                        cat <<EOF > ~/madblog/markdown/hello-world.md
                                                        # My first post
                                                        
                                                        This is my first post on [Madblog](https://git.fabiomanganiello.com/madblog)!
                                                        EOF
                                                        
                                                        docker run -it \
                                                          -p 8000:8000 \
                                                          -v "$HOME/madblog:/data" \
                                                          quay.io/blacklight/madblog

                                                        And Markdown files can be hosted wherever you like - a Git folder, an Obsidian Vault, a Nextcloud Notes installation, a folder on your phone synchronized over SyncThing…

                                                        Federation support is also at a quite advanced state compared to e.g. #WriteFreely. It currently supports:

                                                        • Interactions rendered on the articles: if you like, boost, quote or reply to an article, all interactions are rendered directly at the bottom of the article (interactions with WriteFreely through federated accounts were kind of lost in the void instead)

                                                        • Guestbook support (optional): mentions to the federated Madblog handle that are not in response to articles are now rendered on a separate /guestbook route

                                                        • Email notifications: all interactions can have email notifications

                                                        • Support for quotes, also on Mastodon

                                                        • Support for mentions, just drop a @joe@example.com in your Markdown file and Joe will get a notification

                                                        • Support for hashtag federation

                                                        • Support for split-domain configurations, you can host your blog on blog.example.com but have a Fediverse handle like @blog@example.com. Search by direct post URL on Mastodon will work with both cases

                                                        • Support for custom profile fields, all rendered on Mastodon, with verification support

                                                        • Support for moderation, either through blocklist or allowlist, with support for rules on handles/usernames, URLs, domains or regular expressions

                                                        • A partial (but comprehensive for the provided features) implementation of the Mastodon API

                                                        If you want you can follow both the profiles of my blogs - they are now both federated:

                                                        • My personal blog: @fabio (it used to run WriteFreely before, so if you followed it you may need to unfollow it and re-follow it)

                                                        • The #Platypush blog: @blog

                                                          dansup boosted

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

                                                          Imagine being able to curate lists of accounts by topics, allowing others to easily follow them after they consented to be included.

                                                          Meet Starter Kits.

                                                          Consent driven discovery that federates across servers and software.

                                                          With a rich browsing experience so you can explore kits without an account.

                                                          Shipping Soon 🚀

                                                          Loops Starter Kits Browse

                                                          Alt...Loops Starter Kits Browse

                                                          Loops Starter Kits Kit page

                                                          Alt...Loops Starter Kits Kit page

                                                          Loops Starter Kits Kit page federation modal

                                                          Alt...Loops Starter Kits Kit page federation modal

                                                            fedicat boosted

                                                            [?]occult » 🌐
                                                            @occult@vox.ominous.net

                                                            When someone asks me what the , or is I'll use this illustration from UNIX Review, April 1985.

                                                            Illustration showing multiple beige desktop computers floating among clouds in an open sky, connected to each other by thin golden lines forming a network, with one large computer in the foreground emitting a burst of colorful rainbow light rays from its screen.

                                                            Alt...Illustration showing multiple beige desktop computers floating among clouds in an open sky, connected to each other by thin golden lines forming a network, with one large computer in the foreground emitting a burst of colorful rainbow light rays from its screen.

                                                              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 .