technicat
Fediverse Development
technicat and 1 other boosted

We've just released #WriteFreely v0.16, with a ton of improvements for the #fediverse, including support for Likes, the fediverse:creator tag, and a better look for your articles on microblogging platforms!

Read about all about it and grab the latest version on our @[email protected] blog.

https://blog.writefreely.org/version-0-16

technicat
Andy Piper
technicat and 1 other boosted

Are you a Fediverse developer? Do you work with ActivityPub?

You should follow https://activitypub.space

And here is the awesome thing — you can follow it from your existing Fediverse account!

Follow these activitypub.space channels:

@general
@technical-discussion
@faq
@random
@meta

(Thank you @julian )

#ActivityPub#FediDev#Fediverse#SocialWeb

Are you a Fediverse developer? Do you work with ActivityPub?

You should follow https://activitypub.space

And here is the awesome thing — you can follow it from your existing Fediverse account!

Follow these activitypub.space channels:

@general
@technical-discussion
@faq
@random
@meta

(Thank you @julian )

#ActivityPub#FediDev#Fediverse#SocialWeb

@Sarahp This is such a nonsensical law. I think someone should go to court seeking for all email providers to implement the age check too.

(yes, I am comparing the #fediverse with #email)

A new report by Amnesty International calls for the dismantling of concentrations of power to make way for rights-respecting digital ecosystems.

You can read the full report here: https://www.amnesty.org/en/documents/POL30/0226/2025/en/

#BigTech#SocialMedia#AntiBigTech#Democracy#Fediverse#Mastodon#News#Report

An image of a smashed phone is the background to a quote from Amnesty International's Breaking Up With Big Tech report, which reads: "Big Tech’s dominance can lead to devastating consequences for marginalized communities. 

Platforms like Facebook, Instagram and YouTube have become primary gateways to news and public discourse. Their algorithmic systems – optimized for engagement and profit – have been shown to amplify harmful content which elicits a stronger reaction from users and keeps us online longer, allowing these companies to collect more data on us and serve us more adverts.

In an increasingly polarized context, this can contribute to the rapid spread of discriminatory speech and even incitement to violence – which has had devastating consequences in several crisis and conflict-affected areas."

Newsmast Foundation branding can be seen.
An image of a smashed phone is the background to a quote from Amnesty International's Breaking Up With Big Tech report, which reads: "Big Tech’s dominance can lead to devastating consequences for marginalized communities. Platforms like Facebook, Instagram and YouTube have become primary gateways to news and public discourse. Their algorithmic systems – optimized for engagement and profit – have been shown to amplify harmful content which elicits a stronger reaction from users and keeps us online longer, allowing these companies to collect more data on us and serve us more adverts. In an increasingly polarized context, this can contribute to the rapid spread of discriminatory speech and even incitement to violence – which has had devastating consequences in several crisis and conflict-affected areas." Newsmast Foundation branding can be seen.

A new report by Amnesty International calls for the dismantling of concentrations of power to make way for rights-respecting digital ecosystems.

You can read the full report here: https://www.amnesty.org/en/documents/POL30/0226/2025/en/

#BigTech#SocialMedia#AntiBigTech#Democracy#Fediverse#Mastodon#News#Report

An image of a smashed phone is the background to a quote from Amnesty International's Breaking Up With Big Tech report, which reads: "Big Tech’s dominance can lead to devastating consequences for marginalized communities. 

Platforms like Facebook, Instagram and YouTube have become primary gateways to news and public discourse. Their algorithmic systems – optimized for engagement and profit – have been shown to amplify harmful content which elicits a stronger reaction from users and keeps us online longer, allowing these companies to collect more data on us and serve us more adverts.

In an increasingly polarized context, this can contribute to the rapid spread of discriminatory speech and even incitement to violence – which has had devastating consequences in several crisis and conflict-affected areas."

Newsmast Foundation branding can be seen.
An image of a smashed phone is the background to a quote from Amnesty International's Breaking Up With Big Tech report, which reads: "Big Tech’s dominance can lead to devastating consequences for marginalized communities. Platforms like Facebook, Instagram and YouTube have become primary gateways to news and public discourse. Their algorithmic systems – optimized for engagement and profit – have been shown to amplify harmful content which elicits a stronger reaction from users and keeps us online longer, allowing these companies to collect more data on us and serve us more adverts. In an increasingly polarized context, this can contribute to the rapid spread of discriminatory speech and even incitement to violence – which has had devastating consequences in several crisis and conflict-affected areas." Newsmast Foundation branding can be seen.

Mississippi, Bluesky, Blacksky, the ATmosphere, Mastodon, and the Fediverse

New on The Nexus of Privacy!

https://privacy.thenexus.today/mississippi-bluesky-blacksky-the-atmosphere-mastodon-and-the-fediverse/

As well as a summary of the situation (both in the ATmosphere and the Fediverse) and links to a bunch of interesting discussions, there's also a discussion of just why age verification laws are so bad.

@fediversenews

#bluesky #fediverse #mastodon#ageVerification

1

Mississippi, Bluesky, Blacksky, the ATmosphere, Mastodon, and the Fediverse

New on The Nexus of Privacy!

https://privacy.thenexus.today/mississippi-bluesky-blacksky-the-atmosphere-mastodon-and-the-fediverse/

As well as a summary of the situation (both in the ATmosphere and the Fediverse) and links to a bunch of interesting discussions, there's also a discussion of just why age verification laws are so bad.

@fediversenews

#bluesky #fediverse #mastodon#ageVerification

And a companion piece: Can we please stop arguing about whether Bluesky is decentralized?

https://privacy.thenexus.today/can-we-please-stop-arguing-about-whether-bluesky-is-decentralized/

"People who saw Bluesky as centralized nine months ago still see Bluesky as centralized. People who saw Bluesky as decentralized (or decentralizing) nine months ago still see Bluesky as decentralized (or decentralizing). Nobody's changing their minds in response to new information. It's basically the same discussions rehashed again and again.

One thing that's been really striking to me in this latest iteration of this interminable discourse is that so many people in the Fediverse present the fact that 99.99% of Bluesky users are still using infrastructrure run by Bluesky PBC as if it's a gotcha that people advocating for Bluesky and the ATmosphere aren't aware of.

No, actually, ATmosphere developers I talk to are very very aware of these limitations. They just prefer to invest their time and energy in working to improve the situation rather than arguing about the semantics of "decentralization."

That sure seems like a good approach to me.

So can we please stop arguing about this already?"

#bluesky #mastodon #fediverse

Mississippi, Bluesky, Blacksky, the ATmosphere, Mastodon, and the Fediverse

New on The Nexus of Privacy!

https://privacy.thenexus.today/mississippi-bluesky-blacksky-the-atmosphere-mastodon-and-the-fediverse/

As well as a summary of the situation (both in the ATmosphere and the Fediverse) and links to a bunch of interesting discussions, there's also a discussion of just why age verification laws are so bad.

@fediversenews

#bluesky #fediverse #mastodon#ageVerification

1

Users today want instant immersion - but we don't have to make the individual the centre of everything to escape the timeline void, and offer welcoming Third Spaces.

From Blacksky to a hometown Facebook Group, Anisota to the Provincetown Indie, feed readers to blogging newsletters, there are collective, curated ways to create immersive online experiences, connecting users to communities.

#Fediverse#SocialMedia

https://www.blog-pat.ch/homes-from-home/

Users today want instant immersion - but we don't have to make the individual the centre of everything to escape the timeline void, and offer welcoming Third Spaces.

From Blacksky to a hometown Facebook Group, Anisota to the Provincetown Indie, feed readers to blogging newsletters, there are collective, curated ways to create immersive online experiences, connecting users to communities.

#Fediverse#SocialMedia

https://www.blog-pat.ch/homes-from-home/

New: SocialHub and the Substrate of Decentralised Networks

SocialHub, one of the primary forums to talk about the #fediverse and #ActivityPub, has been struggling how to continue the operation. Decentralised networks need a coordination layer, but how to build this in a decentralised manner?

https://connectedplaces.online/socialhub-and-the-substrate-of-decentralised-networks/

We're excited to announce the release of BotKit 0.3.0! This release marks a significant milestone as #BotKit now supports #Node.js alongside #Deno, making it accessible to a wider audience. The minimum required Node.js version is 22.0.0. This dual-runtime support means you can now choose your preferred #JavaScript runtime while building #ActivityPub #bots with the same powerful BotKit APIs.

One of the most requested features has landed: poll support! You can now create interactive polls in your #bot messages, allowing followers to vote on questions with single or multiple-choice options. Polls are represented as ActivityPub Question objects with proper expiration times, and your bot can react to votes through the new onVote event handler. This feature enhances engagement possibilities and brings BotKit to feature parity with major #fediverse platforms like Mastodon and Misskey.

// Create a poll with multiple choicesawait session.publish(textWhat&#39;s your favorite programming language?, { class: Question, poll: { multiple: true, // Allow multiple selections options: ["JavaScript", "TypeScript", "Python", "Rust"], endTime: Temporal.Now.instant().add({ hours: 24 }), },});// Handle votesbot.onVote = async (session, vote) => { console.log(</span><span>${</span><span>vote</span><span>.</span><span>actor</span><span>}</span><span> voted for &quot;</span><span>${</span><span>vote</span><span>.</span><span>option</span><span>}</span><span>&quot;);};

The web frontend has been enhanced with a new followers page, thanks to the contribution from Hyeonseo Kim (@gaebalgom)! The /followers route now displays a paginated list of your bot's followers, and the follower count on the main profile page is now clickable, providing better visibility into your bot's audience. This improvement makes the web interface more complete and user-friendly.

For developers looking for alternative storage backends, we've introduced the SqliteRepository through the new @fedify/botkit-sqlite package. This provides a production-ready SQLite-based storage solution with ACID compliance, write-ahead logging (WAL) for optimal performance, and proper indexing. Additionally, the new @fedify/botkit/repository module offers MemoryCachedRepository for adding an in-memory cache layer on top of any repository implementation, improving read performance for frequently accessed data.

This release also includes an important security update: we've upgraded to #Fedify 1.8.8, ensuring your bots stay secure and compatible with the latest ActivityPub standards. The repository pattern has been expanded with new interfaces and types like RepositoryGetMessagesOptions, RepositoryGetFollowersOptions, and proper support for polls storage through the KvStoreRepositoryPrefixes.polls option, providing more flexibility for custom implementations.

#fedidev

We're excited to announce the release of BotKit 0.3.0! This release marks a significant milestone as #BotKit now supports #Node.js alongside #Deno, making it accessible to a wider audience. The minimum required Node.js version is 22.0.0. This dual-runtime support means you can now choose your preferred #JavaScript runtime while building #ActivityPub #bots with the same powerful BotKit APIs.

One of the most requested features has landed: poll support! You can now create interactive polls in your #bot messages, allowing followers to vote on questions with single or multiple-choice options. Polls are represented as ActivityPub Question objects with proper expiration times, and your bot can react to votes through the new onVote event handler. This feature enhances engagement possibilities and brings BotKit to feature parity with major #fediverse platforms like Mastodon and Misskey.

// Create a poll with multiple choicesawait session.publish(textWhat&#39;s your favorite programming language?, { class: Question, poll: { multiple: true, // Allow multiple selections options: ["JavaScript", "TypeScript", "Python", "Rust"], endTime: Temporal.Now.instant().add({ hours: 24 }), },});// Handle votesbot.onVote = async (session, vote) => { console.log(</span><span>${</span><span>vote</span><span>.</span><span>actor</span><span>}</span><span> voted for &quot;</span><span>${</span><span>vote</span><span>.</span><span>option</span><span>}</span><span>&quot;);};

The web frontend has been enhanced with a new followers page, thanks to the contribution from Hyeonseo Kim (@gaebalgom)! The /followers route now displays a paginated list of your bot's followers, and the follower count on the main profile page is now clickable, providing better visibility into your bot's audience. This improvement makes the web interface more complete and user-friendly.

For developers looking for alternative storage backends, we've introduced the SqliteRepository through the new @fedify/botkit-sqlite package. This provides a production-ready SQLite-based storage solution with ACID compliance, write-ahead logging (WAL) for optimal performance, and proper indexing. Additionally, the new @fedify/botkit/repository module offers MemoryCachedRepository for adding an in-memory cache layer on top of any repository implementation, improving read performance for frequently accessed data.

This release also includes an important security update: we've upgraded to #Fedify 1.8.8, ensuring your bots stay secure and compatible with the latest ActivityPub standards. The repository pattern has been expanded with new interfaces and types like RepositoryGetMessagesOptions, RepositoryGetFollowersOptions, and proper support for polls storage through the KvStoreRepositoryPrefixes.polls option, providing more flexibility for custom implementations.

#fedidev