Search results

0
0
0

Want to support a brilliant Social Web project before the end of the year?

🔥 @bonfire are so close to achieving their funding goal as they look to crowdfund the next phase of development in their democratic, thoughtful, and open, web of interoperable services.

If you're able, we're certain they would love your support.

indiegogo.com/en/projects/bonf

0
0
0

After reading about a major instance shutting down, I'm wondering whether I should keep my podcast on open.audio.

blog.liberta.vip/libertadmin/i

However, the idea of an audio app that uses to be part of the is excellent.

Any suggestions on where to host a ?

P. S. I just discovered @CastopodCastopod :podcasting2: , an alternative to @funkwhale

I want to inspect which one is more stable, and if there are good servers as well. Feedback welcome!

0
0
0
0
0
0

Bluesky's role in the ATmosphere is somewhat analogous to Mastodon's in the Fediverse back in 2022: it's the biggest and best-known app, and gets almost all the press, but isn't the main source of innovation.

So when I look at the interesting stuff happening in the ATmosphere, it's Blacksky (creating intercommunal software with a strong mutual aid focus), Germ (E2EE messaging integrated with ATProto accounts), Aendra's XBlock labeler, Anisota (a reallllly different UI for microblogging), microcosm (refactoring the underlying architecture), the feed that Graze put together for the New York mayor's election ... etc etc. They're all experimental, adept at circumventing limitations, community-focused, self-driven. None of them are employed by Bluesky (EDIT: although a couple of them have gotten small grants froim Bluesky).

But just as people outside fedi tend to reduce it to Mastodon, people outside the ATmosphere tend to reduce it to Bluesky. And just as that leads people outside fedi to overlook all the interesting and promising things here (and irritates and marginalized everybody where who's working on stuff other than Mastodon), people in fedi wind up overlooking all the interesting and promising things happening in the ATmosphere (and irritate and marginalize everybody there who's working on stuff other than Bluesky). And that specifically includes some of the high-profile fedi influencers who have been especially hostile to the ATmosphere.

As for Bluesky PBC, no of course I don't trust them. They're a venture-funded startup, of course they're going to put their own interests first; they've shown they don't prioritize safety or community; etc etc etc. Then again, back in 2022 Mastodon gGmbH's was completely controlled by a BDFL who had a track record of putting Mastodon's instances first and not prioritizing safety and community. But just as Mastodon gGmbH's issues weren't the only thing going on in fedi as a whole back then, I don't see Bluesky PBC's issues as the only thing going on in the ATmosphere these days.

(Of course, Mastodon's recent organizational changes are very encouraging, and hopefully they'll start prioritizing safety and community and working to advance fedi's interests as a whole. Still, that hasn't happened yet, and they're still by far the largest platform and user base ... so let's not go patting ourselves on our collective back too hard on this front yet!)

@informapirata

Back to @captaincalliope.blueLyre Calliope's original pointsin this thread:

I want a new flagship app that isn't a Twitter clone on the surface.

Indeed -- Rudy Fraser talked a lot about this in his ATmosphereConf presentation. And the same is true here in fedi, where Mastodon is still dominant. I think of this in a couple dimensions

  • getting beyond microblogging, but still skeumorphic to well-known centralized systems (Pixelfed and Lemmy here; Flashes, Skylight, and Streamplace in the ATmosphere). If done well, that's valiuable in terms of getting people to the ecosystem (from an activism perspective, the lack of a skeumorphic approximation to Facebook groups is a huge barrier) but my guess this is still likely to have somewhat limited impact. When was the last time when a better skeumorphic app ever really caught on and displaced an incumbent>

  • less-skeumorphic software is where it really gets exciting. There's a lot of momentum here -- Bonfire, Bandwagon, Piefed are three good examples here in fedi, the stuff Blacksky is working in the ATmosphere -- but it's very hard to predict what will and won't catch on.

"I also want to see get some of the primitives that has such as decentralized identifiers (except for real), personal data stores, content addresses, etc.

I want to see both protocols cross-pollinate with each other's strengths. And perhaps share infrastructure like identities."

Yeah, totally agree. I think t here's been some cross-pollination in both directions (Blacksky's local-only posts were directly inspired by Hometown, Mastodon's FASP and Fedisovery are somewhat influenced by AT's Relay-based architecture) but there's certainly a lot of room for improvement.

0
0

Lanzamiento de una herramienta para mejorar la interoperabilidad:

El Applied Social Media Lab lanzó recientemente "The ActivityPub Fuzzer", un programa diseñado para emular datos en todo el para ayudar a mejorar la interoperabilidad entre diferentes plataformas

El ActivityPub Fuzzer | Laboratorio de Redes Sociales Aplicadas - YouTube
youtube.com/watch?v=EGo7ZaBG-4s

0

del

Apertura de la convocatoria para FOSDEM 2026:

Se ha anunciado la "Call For Participation" (llamada a la participación) para el Social Web Devroom en la conferencia FOSDEM 2026, invitando a la comunidad a proponer charlas sobre el desarrollo de aplicaciones de código abierto

FOSDEM 2026 – Social Web Devroom – Call For Participation | Social Web Foundation
socialwebfoundation.org/2025/1

0
0

@nathan @davidrevoy @dansup @indexBuilding ActivityPub @AffektJake

There's mention of 'respect for the protocol', but given the inherent flexibility of we can say that the protocol is respectful of many interpretations. The respect @ploum asks for, boils down to current informal consensus for interoperability, which in turn is to large extent Mastodon's interpretation.

It is a pity that fedi is so app-centric, but each apps choices are valid. The protocol needs better grassroots standardization process.

@nathan @davidrevoy @dansup @indexBuilding ActivityPub @AffektJake @ploum

My opinion re: compliance is that any project is free to implement AS/AP in any way they want, with any level of .

is absolute best-practice, but a project has full choice here. It's all FOSS freedom. No blame should be put towards these projects where they follow their own path.

Highly encouraging compliance is among the duties of the Grassroots standardization process that exists in the ecosystem.

0
0

@nathan @davidrevoy @dansup @indexBuilding ActivityPub @AffektJake

There's mention of 'respect for the protocol', but given the inherent flexibility of we can say that the protocol is respectful of many interpretations. The respect @ploum asks for, boils down to current informal consensus for interoperability, which in turn is to large extent Mastodon's interpretation.

It is a pity that fedi is so app-centric, but each apps choices are valid. The protocol needs better grassroots standardization process.

0

RE: loudpoet.com/2025/12/04/five-t

Among the changes I made to my site this week, I finally got ActivityPub working and you can now follow the blog itself here, too: @fedifeed

(Pretty sure Jetpack was the problem because a few other things are magically working since I removed it.)

Not sure what engagement looks like, but I think replies to its posts will become comments on my blog, too?

0

„Is Pixelfed sawing off the branch that the Fediverse is sitting on?“

Interesting article but I disagree with the premise:
The protocol does not demand to display all messages.
Actually, it doesn’t make any sense even.

When I use , I do that to see pictures only. That’s the whole point.
If I want to see more, I have to use a more generic platform, like .

ploum.net/2025-12-04-pixelfed-

0
0

"sharedInbox endpoints SHOULD also be publicly readable OrderedCollection objects containing objects addressed to the Public special collection..."
w3.org/TR/activitypub/#sharedI

I disagree with this SHOULD, would downgrade to a MAY.

Minor, mainly because consider a small instance, whose users do not show their Following collections, this could basically leak who the follows are.

That said, I haven't found any Software that does have a publicly readable sharedInbox!

0

I see quite some posts on the topic of on the . My opinion, in its simplest form, is that connects people. In open, transparent and, yes, free ways. Think of AP as TCP/IP, but for people

With that in mind, note that TCP/IP itself has no features for monetisation. That is done on top of the protocol. This is how I would like to see monetisation in the fediverse too. As a separate thing on top of AP, never as inherent part of AP. My 2 cents (pun intended)

1/3

0
0
0

Release v3.2.2 of Ktistec

Todd Sundsted @toddsundsted@epiktistes.com

The big feature in release v3.2.2 of Ktistec is pinned posts with support for the Mastodon Featured Posts collection. Federation works both ways—pin a post on Ktistec and it will show up as a pinned post on Mastodon and vice versa. When you refresh an actor profile, Ktistec also fetches and updates the actor's pinned posts. This is another small step in the direction of supporting all features that Mastodon-compatible client applications expect to access via the API. It's also useful in its own right.

The other major feature, which I posted a short video demonstrating here, is X-Ray Mode. X-Ray Mode is a developer and power-user tool for inspecting ActivityPub JSON-LD representations of actors, objects, and other content. Pressing Ctrl+Shift+X on any page displays the data behind the page—like an x-ray. You can:

  • Cached Version: View the local JSON-LD representation stored in the Ktistec database
  • Remote Version: Fetch and view the original JSON-LD representation from the source server
  • Navigation: Click on any ActivityPub IRI to navigate to that object
  • History: Use Alt+Left and Alt+Right to navigate through your viewing history

This feature is useful for debugging federation issues, understanding ActivityPub structures, and verifying how content is stored and represented.

Here's the full changelog for the release:

Added

  • Support for pinned posts and the Mastodon "featured posts" collection.
  • X-Ray Mode for viewing and navigating JSON-LD resource (actor, object, etc.) representations.
  • Back links on thread pages for easier navigation. (fixes #1)
  • License page for LibreJS compliance. (fixes #127)
  • Highlighting of recently fetched hashtagged posts.

Changed

  • Improved presentation of audio and video media.
  • Refactored theming/styling implementation.

The next release will focus on smaller features and bug fixes.

Enjoy!

#ktistec #crystallang #activitypub #fediverse

Read more →
0

I think I have identified a fairly significant flaw in how the currently operates. Hear me out.

The Fediverse currently consists of all sorts of different systems - , , , , , and so forth. And while they are all connected via the protocol, they all have different functionalities and different ways of presenting themselves. Which is as it should be, because Diversity Is Our Strength(TM).

However, it is here that the ActivityPub-based interactivity hits its limits - for usually, you can either experience the relevant system as it was intended, or you can interact with it, but not both - _unless_ you have an account on the same system (though not necessarily on the same instance).

Let's say that you are a Mastodon user who looks at another person's BookWyrm page. You scroll through their books, posts, and comments. Then you see some comment you want to comment on yourself, but can you do so?

Not directly. You need to figure out the URL of their comment, and then copy and paste that comment into the search bar of your Mastodon instance. Then it will show up in the same format as a Mastodon post, and you can interact with it - boost it, like it, comment on it.

Sure, it works, but it's a whole lot of tedious effort.

Or you can search for the user account in Mastodon and scroll through all their posts and comments as if they were a Mastodon user - and thus, you will miss out on all the unique user interface features of BookWyrm.

So what is missing?

Well, Mastodon already has an "Open original page" feature when looking at someone's post. What we need is an "Open original page AND AUTHENTICATE" feature. This way, the target instance (whatever software they are using) could acknowledge the viewer as an external user who could nevertheless fully interact with the local user interface, including the ability to boost, like, and make comments.

This is something that should be theoretically possible to implement, right?

A Mastodon menu that pops up when clicking on another user's post, showing the options:

"Expand this post
Open original page
Copy link to post"
1
0
0
0
0

to be acquired by , following their acquisition of .com which caused many users to migrate to Eventbrite in the first place. I think at this point it becomes very obvious that the is the best place to coordinate your meetups, and you have many options to choose from: , and even with the Event Bridge plugin. Everyone knows Bending Spoon's playbook, enshittification is inevitable.

businesswire.com/news/home/202

@niklaskorz

I keep track of based and applications on the delightful experience curated list. See:

delightful.coding.social/delig

There are a couple of apps that have fediverse support on the roadmap. And a new very interesting candidate to add to that list. See :

lauti.org

codeberg.org/Klasse-Methode/la

0

to be acquired by , following their acquisition of .com which caused many users to migrate to Eventbrite in the first place. I think at this point it becomes very obvious that the is the best place to coordinate your meetups, and you have many options to choose from: , and even with the Event Bridge plugin. Everyone knows Bending Spoon's playbook, enshittification is inevitable.

businesswire.com/news/home/202

0
0
0
0

End-to-end Encryption (E2EE) over ActivityPub

Encrypted direct messages supply the confidence that people need to connect with family, friends and colleagues privately over a social network. As part of the Summer of Protocols 2024, we explore the integration of end-to-end encryption (E2EE) into the ActivityPub protocol.

socialwebfoundation.org/progra

Screenshot der verlinkten Website 


End-to-end Encryption (E2EE) over ActivityPub

Encrypted direct messages supply the confidence that people need to connect with family, friends and colleagues privately over a social network. As part of the Summer of Protocols 2024, we explore the integration of end-to-end encryption (E2EE) into the ActivityPub protocol. We conduct a review of encryption protocols and integration architectures, and selected Messaging Layer Security (MLS). We also considered the user experience, ensuring that key management, message archiving, and the handling of mixed encrypted and unencrypted messages would be intuitive and user-friendly.
Deliverables

    Proposed integration of Messaging Layer Security (MLS) into ActivityPub
    User interface specification for a reference implementation
    Software architecture for a reference implementation
0
0
0
0
0
0
0

BotKit은 ActivityPub 봇을 만드는 프레임워크입니다. 일반적인 Mastodon/Misskey 봇과 다른 점은, 봇 자체가 독립된 서버로 돌아간다는 겁니다. 플랫폼 계정이 필요 없습니다.

글자 수 제한도 없고, API 호출 제한에 시달릴 일도 없습니다.

bot.onMention = async (session, message) => {
  await message.reply(text`안녕하세요, ${message.actor}님!`);
};

연합(federation), HTTP Signatures, 메시지 전달 같은 관련 처리는 Fedify가 알아서 해줍니다. 봇 로직만 짜면 되는 거죠.

.js 둘 다 지원합니다.

https://botkit.fedify.dev/

BotKitは、ActivityPubボットを作るためのTypeScriptフレームワークです。既存のMastodon/Misskeyボットとの違いは、ボット自体が独立したサーバーとして動作すること。プラットフォームのアカウントは不要です。

文字数制限もなければ、APIレート制限に悩まされることもありません。

bot.onMention = async (session, message) => {
  await message.reply(text`こんにちは、${message.actor}さん!`);
};

フェデレーション、HTTP Signatures、配送キューといったActivityPub周りの処理はFedifyがすべて引き受けます。ボットのロジックを書くだけです。

DenoでもNode.jsでも動きます。

https://botkit.fedify.dev/

0

is a framework for building bots. The difference from typical Mastodon/Misskey bots? Your bot runs as its own independent server—no platform account needed.

This means no character limits, no rate limiting headaches, no API restrictions.

bot.onMention = async (session, message) => {
  await message.reply(text`Hi, ${message.actor}!`);
};

The ActivityPub stuff (federation, HTTP Signatures, delivery queues) is handled by under the hood. You just write your bot logic.

Works with both and .js.

https://botkit.fedify.dev/

BotKit은 ActivityPub 봇을 만드는 프레임워크입니다. 일반적인 Mastodon/Misskey 봇과 다른 점은, 봇 자체가 독립된 서버로 돌아간다는 겁니다. 플랫폼 계정이 필요 없습니다.

글자 수 제한도 없고, API 호출 제한에 시달릴 일도 없습니다.

bot.onMention = async (session, message) => {
  await message.reply(text`안녕하세요, ${message.actor}님!`);
};

연합(federation), HTTP Signatures, 메시지 전달 같은 관련 처리는 Fedify가 알아서 해줍니다. 봇 로직만 짜면 되는 거죠.

.js 둘 다 지원합니다.

https://botkit.fedify.dev/

1

is a framework for building bots. The difference from typical Mastodon/Misskey bots? Your bot runs as its own independent server—no platform account needed.

This means no character limits, no rate limiting headaches, no API restrictions.

bot.onMention = async (session, message) => {
  await message.reply(text`Hi, ${message.actor}!`);
};

The ActivityPub stuff (federation, HTTP Signatures, delivery queues) is handled by under the hood. You just write your bot logic.

Works with both and .js.

https://botkit.fedify.dev/

0
2
0

I have a question for fanatics. For the Social Web Devroom at FOSDEM 2026, we've reached out to over 50 different Fediverse projects to make sure they know about the event. Is there anyone else we need to reach? If you know someone working on Fediverse software development OR organisational and social issues, please share this call-for-proposals link. Our deadline is Dec 1, 2025 and we don't want to miss any part of this movement.

socialwebfoundation.org/2025/1

0
0
0

Why the #OMN works with #ActivityPub – And why we need a bridge to #p2p

Hamish Campbell @info@hamishcampbell.com

Let's look at this. #ActivityPub is not a product. It’s not even really a “protocol” in the narrow, rigid sense that vertical tech likes to imagine. ActivityPub is a shared vocabulary, a public language for moving meaning and connection across the #openweb. It gives you nouns and verbs, and the community defines the grammar through lived use. This is why the #OMN works with ActivityPub, a metadata and meaning layer, not a platform, flows, not silos. ActivityPub is the widely deployed […]

Read more →
0

I've streamlined theme development in Ktistec. The theming system uses a hierarchy of CSS custom properties and fallbacks. Theme authors can customize a theme at multiple levels:

Base Colors Only

Define only base colors like --text-primary, --bg-primary, --bg-input, --semantic-primary, etc. Derived colors will auto-generate using color-mix formulas. For example:

:root { --semantic-primary: #ffa500; }

From this one line, theme-appropriate colors like --bg-accent-code, --anchor-color, etc. auto-generate.

Base Colors Plus Derived Colors

Define base colors and derived colors. Derived colors use custom values when defined. Undefined derived colors auto-generate. For example:

:root {
    --text-primary: #333;
    --text-primary-2: #ff0000;  /* red for this specific shade */
}

Given this theme, derived shades like --text-primary-1, --text-primary-3, and --text-primary-4 auto-generate. --text-primary-2 is red.

The simplest possible interesting theme redefines the primary semantic color. The single line above (in Base Colors Only) would result in the following, with button color, link color, disabled, selected, and hover states all derived automatically:

screenshot of the setting page with the primary semantic color defined

These changes will be in the upcoming release. Existing themes will continue to work, as is.

0

Loops has a poor mobile web UI.

So I spent the past 6 hours refactoring it to better match our mobile app layout, while keeping it consistent, and improving the desktop layout too.

You don't need to install an app to enjoy Loops, and we will be implementing proper PWA support with Push Notifications and better Offline mode.

Shipping soon 🚀

New Loops UI home feedNew Loops UI explore feedNew Loops UI activity feedNew Loops UI profile page/feed
0
0

My experimental agent now listens to POSTs to a list of inboxes and outboxes and processes activities asynchronously as they arrive.

Next I plan to dynamically define the inboxes and outboxes.

The agent would be given access to a config, subscribe to the listed topics and connect them to the appropriate handler.
It would also set the public key on the named actor. e.g.

:myactor_inbox a :WebHookRegistration;
:topic </inbox/>;
:handler :InboxModified;
:actor </actor>.

0
0
0
0
1