Announcing our new deadline sequence.

ActivityPub

Federated social network

This page contains a concise overview of projects funded by NLnet foundation that belong to ActivityPub (see the topic index).

#Seppo! — Portable ActivityPub implementation
logo

Posting and liking self reliantly and still have a life. #Seppo! empowers you to publish short texts and images to the internet as easily as using an online service but retain full agency and responsibility. What you publish is solely subject to public law. No 3rd parties hold a stake, nobody else imposes any rules on you. This is because you publish on your own property. Which is possible because housekeeping is no more than the known follow/unfollow/block/unblock content moderation of your own single account. You do that by yourself. There are no scripting engines or databases, no technical updates required. You can focus solely on the message to deliver. You build an online presence on your own digital property, robust for decades if you decide so. #Seppo! is built on mature web standards (e.g. ActivityPub), a european technology stack, inspectable plain-text storage, is security aware and decentralised. It is made for but not limited to off-the-shelf static webspace as offered by numerous vendors all over the EU. #Seppo! targets individuals and small organisations joining the #Fediverse with max. 10k followers, optionally cross-posting to the closed platforms.

Read more about #Seppo!.

ActivityPods — Framework for fully-decentralized social apps, combining ActivityPub and Solid Pods
logo

ActivityPods brings together two game-changing protocols, ActivityPub and Solid Pods. The goal is to empower developers to create fully-decentralized social apps thanks to an easy-to-use framework. Following the Solid project's principles, ActivityPods apps store all data directly in the user's Pod (Personal Online Datastore). But since these Pods are also ActivityPub actors, they can easily exchange with other Pods and any other ActivityPub-compatible software. Lightweight bots can access the Pod's data, listen to ActivityPub activities and act accordingly. This novel architecture gives users the freedom (1) to choose where they store their data, (2) to share their data with anyone on the web, (3) to switch apps at any time without losing data. The overall benefit is a more resilient and innovative web, where privacy and interoperability are guaranteed by design.

Read more about ActivityPods, ActivityPods 3.0.

ActivityPub Polls for WordPress — WordPress plugin for social polls
logo

This project will develop an ActivityPub-based poll plugin for WordPress that integrates with the WordPress ActivityPub plugin. The plugin will feature a modern editor interface using Gutenberg blocks, a public-facing view for displaying polls and results, and robust ActivityPub-based vote handling. While the WordPress ActivityPub plugin originally focused on broadcasting content to the Fediverse, it is increasingly becoming a foundation for interactive features. This project will contribute to this evolution by enhancing internal APIs where necessary to support third-party extensions. The goal is to strengthen WordPress as a sovereign platform for online identity, enabling to host polls natively without having to create additional identities/accounts on other platforms to carry out common Fediverse activities.

Read more about ActivityPub Polls for WordPress, Event Federation Plugin for WordPress.

Agorakit — Groupware which is a friendly online home to communities
logo

Agorakit is a web-based, open source organization tool for collectives. By creating collaborative groups, people can discuss topics, organize events, store files and keep everyone updated as needed. The tool is very easy to use, participants only need to register with an email, the very low barrier of entry and easy to use user interface make it an ideal tool for heterogeneous groups with people of broadly different backgrounds and skills. Those seem like simple features, but to have access to all those in the same product without friction is in our very humble opinion unique to Agorakit. The scope of this project is to enhance documentation, ease use and installation, and allow external communication (including federation).

Read more about Agorakit.

ArtistHub — Allow creative artists to gain visibility and build reputation on the web
logo

The Artist Hub is a progressive web app developed by The Creative Passport MTU, that allows users - Music makers - to connect different data sources and display their feeds all in the same global wall arranged in chronological order. Music makers will be able to create a custom fan page on a self-hostable server where all their music and related content can be placed and shared with their fans.

The underlying architecture for subscribing to and receiving posts/updates from connected services will be built using ActivityPub. The idea behind this architecture is a free and open-source way for music makers to share their content without needing to post to a number of different websites and social media and for fans to have the freedom to choose their platform of choice for engaging with that content.

We will use ActivityPub to aggregate data from a number of platforms. This will enable us to offer support for video (using PeerTube), audio (using Funkwhale), images (using PixelFed) and text (using Mastodon).

Read more about ArtistHub.

Bana — Personal network oriented ActivityPub powered social networking
logo

Bana is aimed at private social networking. It is both a server and a mobile Web app, and is federated: anyone can operate a server and people on one server can communicate with people on any other Bana server. Bana uses ActivityPub, ActivityStreams, and the Activity Vocabulary protocols.

Anthropologist Robin Dunbar speculated humans could only comfortably maintain 150 stable relationships. Bana limits you to 150 connections: the closest friends and family members in your life. The connections are reciprocal, meaning both people follow each other. Bana offers a digital journal shared with only the closest people in your life. Bana allows you to post text, photos, videos, audio, location check-ins, workouts, and media consumption - capturing what you want to remember about this particular day in your life.

Read more about Bana.

Betula
logo

Betula is a free federated self-hosted single-user bookmarking software for the independent web with archival support. Use it to organize bookmarks, maintain a linklog or a personal web archive. It supports W3C ActivityPub, meaning Betula instances can be subscribed to from other Fediverse software like GoToSocial, Mastodon, and Lemmy. Betula instances can follow other Betula instances, and users can repost other users' bookmarks.

Read more about Betula.

Bonfire Framework — Elixir-based ActivityPub implementation and library with groups and RBAC
logo

Bonfire is an open-source, federated social networking toolkit, designed to empower communities to build custom and federated social networks. The current focus of our project is to improve the stability, performance, and documentation of our codebase, honing a solid framework that enhances user experience and encourages wider adoption. We aim to catch bugs, enhance platform performance, and enrich the developer experience by crafting comprehensive tutorials and documentation. A key aspect of our project involves extending our ActivityPub Library, which underpins the federated nature of Bonfire, and contributing back to the ActivityPub ecosystem by releasing v1.0 of our open-source ActivityPub library. The expected outcomes include a robust, efficient Bonfire framework to be used in production, a surge in developer and community adoption, and contributions to standardize federation protocols.

Read more about Bonfire Framework.

Castopod — Podcasting in the fediverse
logo

Castopod is an open-source podcast hosting solution for everyone, that can connect to the Fediverse through the W3C ActivityPub standard (Pixelfed, Mastodon, Pleroma…). Castopod is user friendly, and allows for easy discovery everywhere. Whether you are a beginner, an amateur or a professional, you will get everything you need: you can create, upload, publish, manage server subscriptions (WebSub embedded server). You can allow users to listen to your podcast directly, but just as easily connect to commercial directories (Apple, Google, Spotify…).

Take back control: interact with your audience on your platform (like, share, comment), the social network IS the podcast. In addition to supporting W3C ActivityPub, you can also export to proprietary social networks (Twitter, Instagram, Youtube, Facebook). Castopod is easily hosted on any PHP/MySQL server: unzip it and you and other podcasters are ready to broadcast professionally.

Read more about Castopod.

Castopod Mobile — Userfriendly mobile podcasting application
logo

Castopod Mobile is a free and open-source mobile podcast player application (GPL v3). It is intended to be installed on your mobile phone (iOS, Google Android, /e/…). You can install it from F-Droid, from your usual app store or you may compile it yourself for your own needs. Castopod Mobile is a two-in-one application: a podcast player and a Fediverse client. It serves several purposes: to provide a mobile application that takes advantages of ActivityPub features for podcasts (the ones that Castopod Server provides for instance). Secondly, to reduce the complexity of the Fediverse ecosystem during onboarding: account creation currently prevents many users into joining the Fediverse because it is difficult to guess where to begin. And thirdly: to provide a podcast application template for communities who want to build and manage their ecosystem from beginning (with your own private Castopod Server) to end (with your own Castopod Mobile based application).

Read more about Castopod Mobile.

Castopod Plugins — Add plugins to the Castopod podcast server
logo

Castopod Plugins is a new modular framework which will allow anyone to develop their own plugins for the Castopod podcast hosting platform. Adding 3rd party plugins bring many advantages to Castopod, most notably a clean and versioned way to add custom features. This allows developers and users to make different tradeoffs by implementing and deploying features essential to them, whether or not these are acceptable as part of the core platform. It also helps with compliance at a global scale, without unnecessary censorship: some extensions will be legal to deploy in some jurisdictions but might be problematic in others. By further slimming down the core of Castopod server, modularity will improve overall code security. The project will allow the whole community to be an active part of future development, and will help better cater to the widely differing needs that podcasters have.

Read more about Castopod Plugins.

COCOLIGHT — Lightweight version of Communecter
logo

COmmunecter is an open source social and societal platform. COCOLIGHT is an low tech light weight client able to connects to any COmmunecter server, allowing both read and contribution modes. Easy to Install, fully Activity Pub compliant, federating organizations, events, projects and open badges. It allows to create networks of many COPI instances interconnected together and exchanging information and data.

Read more about COCOLIGHT.

Commune — User-friendly persistent chat/voice rooms
logo

Commune is an open source alternative to Discord, specifically designed for public-by-default communities. Based on Matrix and built as a Synapse server extension combined with a custom client, Commune inverts a lot of Matrix norms: (1) Web-readable channels and threads that are easily shared as links and tended to in a digital garden; (2) shared interest discoverability across spaces via federated webrings; (3) opt-in encryption for ease of onboarding.

The mission of Commune is to act as an accessibility layer on top of the Matrix protocol as a backbone for online community building. Commune meets users where they are by integrating tightly with Discord through two-way syncing and social logins (OAuth), allowing for incremental adoption as opposed to competing directly with the networking effects of incumbents.

Read more about Commune.

DatamiPods — Visualisations for (federated) Solid data
logo

Datami is a tool to edit, visualize and share your data. It allows to transform datasets into discoverable, understandable and reusable data. ActivityPods is a collective data space solution based on Solid and ActivityPub.

The DatamiPods project creates a bridge between these two existing open source tools, and aims to simplifies the use of the datasets involved - also for less technical users.

Read more about DatamiPods.

Drupal ActivityPub integration — More comprehensive W3C ActivityPub support in Drupal
logo

One of the unique features of having ActivityPub as a web standard is that one doesn't depend on a third party social network (or in fact any third party) to include social features in sites and applications - it can just be directly built into any web-facing service. Next to Wordpress, Drupal is still one of the most widely used CMS-es. The goal of this project is to make Drupal CMS integration with the fediverse better, by allowing any entity type to be an actor and to support event federation in a manner compatible with other currently ongoing efforts in this space.

Read more about Drupal ActivityPub integration, Drupal ActivityPub module usability enhancements.

Drupal ActivityPub Social Recipe — Add ActivityPub capabilities to existing Drupal sites
logo

The ActivityPub module for Drupal implements the W3C ActivityPub protocol for websites based on this popular website management system. With the module, a website becomes an actual ActivityPub server. People are able to follow content from your site on Mastodon and other federated platforms that support ActivityPub. Responses are possible too (Reply, Like, Announce) - with more to come.

If you need a client, you can install the Drupal Personal Reader project, which allows you to view and interact with followers from your own Drupal instance. Soon you will also be able to use any (ActivityPub/Mastodon-compatible) client to connect with the in-built API.

Read more about Drupal ActivityPub Social Recipe.

EU Voice-Video case study — Integrating Fediverse into Public Administration
logo

The EU’s reliance on profit-driven, closed-source and ad-based social media platforms comes with significant challenges to digital sovereignty. Dependency on these to facilitate official communication can undermine democracy and influence political opinions.

The goal of this project is to provide policy recommendations and comprehensive guides for public administrations, and civil society actors interested in self-hosting and alternatives. A starting point of the projects is the pioneering effort by the European Data Protection Supervisor (EDPS) to integrate self-hosted Fediverse instances into public administration ("EU Voice" and "EU Video").

The project will map the landscape of Fediverse use and the surrounding policy considerations in the EU's public administration by issuing informal inquiries with stakeholders, via Freedom of Information Requests (FOIA) requests of involved institutions. The project will also conduct in-depth interviews to elicit the affordances and limitations in operational activities to set up and maintain Fediverse instances and the impact on organizational structures and existing social media outreach strategies.

Read more about EU Voice-Video case study.

Extending PeerTube — Adding advanced search capabailities to PeerTube
logo

This project aims to extend PeerTube to support the availability, accessibility, and discoverability of large-scale public media collections on the next generation internet. Although PeerTube is technically capable to support the distribution of large public media collections, the platform currently lacks practical examples and extensive documentation to achieve this in a timely and cost-efficient way. This project will function as a proof-of-concept that will showcase several compelling improvements to the PeerTube software by [1] developing and demonstrating the means needed for this end by migrating a large corpus of open video content, [2] implementing trustworthy open licensing metadata standards for video publication through the PeerTube platform, [3] and emphasizing the importance of accompanying subtitle files by recommending ways to generate them.

Read more about Extending PeerTube.

Federated software forges with Forgejo — Add ActivityPub based federation to Forgejo
logo

Forgejo is a self hosted software forge where developers can work together on software projects and users can report bugs or request features. As of Forgejo version 1.20, when a project is hosted on a Forgejo instance, every developer is expected to create an account on that instance in order to participate. Compared to email, it is as if it was necessary to create an account on gmail.com to send a message to someone with an @gmail.com email address and another on yahoo.fr to send a message to someone with an @yahoo.fr email address. But in 2022 there are two: the W3C ActivityPub protocol published in 2017 and forgefed, an emerging standard (since 2019) to describe activities happening on software forges. They can be used by Forgejo instances to communicate with each other and create a federation of forges continuously communicating with one another instead of a constellation of isolated silos. A federated Forgejo will enable software developers to work on the same project even when they use different Forgejo instances. There will be bridges between isolated Forgejo instances that software projects can use to synchronize in real time.

Read more about Federated software forges with Forgejo.

Federated software forges with Gitea — Use W3C ActivityPub to federate amond software forges
logo

Gitea is a popular free and open-source software forge, a solution for code hosting, version control (using Git) and featuring other collaborative features like bug tracking, wikis and code review. Unlike proprietary platforms like GitHub, anyone can host the software for themselves and for others - and retain full control and confidentiality over their operations and community. The goal of this project is to implement federation features to Gitea, by implementing among other the W3C ActivityPub standard. This is an important enabler that can be used to implement a distributed search across different software repositories - an important feature for decentralised systems. The project will also make sure to verify the implementation of the federation proposed for Gitea is conformant with the ActivityPub W3C standard as well as the Forgefed models.

Read more about Federated software forges with Gitea.

Federating Mirlo — Connecting artists and audiences with ActivityPub
logo

Mirlo provides a user-friendly space to help artists sell digital music and merch, receive financial support, manage mailing lists, and share with their supporters. The goal of federating Mirlo is to connect more artists with more supporters, towards a resilient and lively ecosystem of audio art. Federating Mirlo also presents an opportunity to improve the self-install story: as Mirlo instances will be able to communicate with one another and connect with the wider fediverse through the ActivityPub protocol, organizations managing their own instance of Mirlo can effortlessly tap into a broader discovery landscape for their artists.

Read more about Federating Mirlo.

Fediverse Test Framework — Test bench for ActivityPub implementations
logo

The Fediverse consists of individual servers, possibly running different software, that talk to each other. One of the challenges in developing for the Fediverse is to stay interoperable with all the different deployed software. As the message format standard, ActivityStreams, is extensible through JSON-LD, judging how a message is parsed, can be a hard task.

By using ideas from automated testing, we provide an application that determines a baseline how messages are processed and rendered. The process being simply: run end to end tests and record their result. From the test results a webpage is generated that provides developers the information how a message is rendered in different applications. We aim to make the framework extensible so new applications can be included.

Read more about Fediverse Test Framework.

Fediverse Test Suite — Interoperability effort for W3C ActivityPub
logo

The Fediverse is a global, standards-based, decentralized social network accessible to all and not subject to algorithmic manipulation or platform surveillance. While best known for Mastodon, an open-source alternative to X/Twitter, it already successfully connects dozens of independently developed software applications running on tens of thousands of independently operated servers and implementing feature sets that go far beyond traditional social networking.

To enable even more innovative developers to successfully connect their applications to the Fediverse, and their users to successfully interoperate with users using different software, it needs to become much simpler and cost-effective for developers to 1) know that they have implemented the relevant standards (notably ActivityPub) correctly, that their implementation is not regressing and that 2) their software indeed delivers the experience users expect from interoperability with other software developed independently by other developers.

This project brings together a group of fediverse developers to set up an automated test framework and initial test cases in an open-source project that will systematically test standards conformance, ensure meeting user expectations for interoperability of Fediverse apps, and enable a new wave of innovation based on more trustworthy infrastructure.

Read more about Fediverse Test Suite.

Flarum — Add federation and much more to the extensible forum software Flarum.
logo

Flarum is a technically advanced, open and extensible discussion platform. Flarum aims to bring people interaction to a new level by how it is designed and engineered. Flarum's key features include a responsive user interface that works seamlessly across all devices, a powerful and flexible extension system that allows users to customize the forum to their specific needs, and a robust set of moderation tools to keep the forum safe and spam-free. Within this project Flarum will add among others support for the W3C ActivityPub standard, to make content accessible in a federated way.

Read more about Flarum.

ForgeFed — Federating software forges with ActivityPub
logo

The platforms that software developers use for hosting and collaborating on their projects, known as software forges, are centralized systems. And some of the most popular forge websites run proprietary software and controlled by a single company. The values, methods, policies and interfaces of the tools we use with our software projects often don't align with our values and needs, but despite having coding skills, we're powerless to change the situation. ForgeFed aims to put the power back into the hands of the Free Software community, and to allow for systems that are truly trustworthy and support inclusion, freedom, participation, censorship resistance and alignment with needs, by turning software forges into a decentralized network. ForgeFed is a protocol and vocabulary for federation of servers and services related to the Software Development Lifecycle, and an attempt to implement federation into existing free-software forges. ForgeFed has been based on the ActivityPub protocol, which is widely adopted on the Fediverse, and is augmenting it with Object Capabilities, an essential component for distributed secure flexible authorization of collaborative resource access.

Read more about ForgeFed.

ForgeFed — Federation for software collaboration tools
logo

When you are searching for new software to use, you will have to visit many different software forges - like Gitlab, Codeberg or Sourcehut. There isn't really a tool to search for anything across the boundaries of these different software forges.

ForgeFed aims to define a vocabulary and a protocol for decentralized communication and federation of websites used for hosting and collaboration on version control repositories, issue tracking and project management. Typical such websites are code forges such as GitLab and Gitea instances (and centralized services like github), but the idea also applies to applications like collaborative civic planning, publishing of creative writing (such as prose and poetry) and more. ForgeFed is to be designed as an extension of ActivityPub, and web apps implementing it would be joining the Fediverse. The world of repo and project hosting would switch from the centralized model of github (and the lonely disconnected websites running GitLab or Gitea etc.) into a network of federating websites, creating a global decentralized community. The project will publish a set of specifications and guides for implementing the federation protocol, and to work with existing projects and communities to refine and finalize the specifications and implement ForgeFed federation.

Read more about ForgeFed.

ForgeFed Frontend — Improved UI for federated version controlrepositories
logo

Software developers often use websites called forges, where they collaborate on software projects. But these forge platforms are centralized, leading to the community flocking into big privately- controlled forges. The ForgeFed project is creating a protocol specification and a reference implementation for forge communication, allowing forge websites to form a decentralized network, putting the power and freedom of choice back in the hands of the community.

Read more about ForgeFed Frontend.

ForgeFlux — Software Forge independent federation with ActivityPub and F3
logo

Federation accurately models the way free software dynamics work: people and organizations across the globe come together to work on a software project. However, current software forging tools do not reflect this model, which has resulted in centralization in a few software forge instances. This issue is further complicated since a limited amount of tooling creators is committed to implementing federation.

ForgeFlux is a project in the forge federation domain that is trying to make forges federate by building external adapters. We use the forge's native APIs and create a translation layer to talk to other nodes on the federating forge network. We aim to make Forgejo and GitHub federate for the first stable release.

We are also working on other supporting areas in the forge federation domain, name in search and discovery of software projects, and in developing testing and debugging tools.

Read more about ForgeFlux.

Funkwhale — ActivityPub-driven audio streaming and sharing
logo

Funkwhale is a free, decentralized and open-source audio streaming and sharing platform, built on top of the ActivityPub protocol. It enables users to create communities of interest around music and audio content in general, listen to their private music library or distribute their own productions on the network. Each Funkwhale pod, or server, can communicate with other pods to exchange audio content, metadata or for user interactions. In this project, Funkwhale will improve the publication experience for creators, release its first stable version, improve content discovery inside the platform through better sharing and search mechanisms. We will also continue research and development for Retribute, a community wealth sharing platform meant to support creators on Funkwhale or any other platform.

Read more about Funkwhale.

Funkwhale Federation — Extend ActivityPub capabilities for Funkwhale
logo

Funkwhale is an open-source platform for music and podcast streaming, exploration and publishing that empowers users to publish, share, and enjoy audio content across the Fediverse and beyond. By using open standards like ActivityPub for federation between websites that host Funkwhale, RSS for integrating with other platforms, and Subsonic for client compatibility, Funkwhale bridges communities and tools seamlessly. Its mission is to help listeners and audio content creators break free from corporate monopolies by opening up the music industry through a decentralized, community-driven approach. Funkwhale wants to give artists and audiences more control, freedom, and ownership over how music is distributed and experienced by freeing it from commercial exploitation.

Read more about Funkwhale Federation, Funkwhale.

Gancio — Shared agenda for local communities that supports Activity Pub
logo

Gancio is a shared agenda for local communities, and was the first one to support Activity Pub. Gancio focuses on cross-cutting collaboration through its decentralized instances that allow to connect communities. This enabling users to easily discover and engage in events in their neighborhood, as well as elsewhere - while avoiding attention-based business models and intrusive advertisements.

The focus of this project are a numberof new features such as implementing HTTP Signatures, moderation and onion routing, as well as improving compatibility with other Fediverse event tools. In addition, the team seeks to establish a common agreed upon event format to make the interaction with such tools more streamlined.

Read more about Gancio, Maturing the Gancio back-end.

GNU social — Modernizing the original FOSS Social Network
logo

GNU social is a free social networking platform, easily self-hostable and highly accessible, that enables both private and public decentralized communications. With NLnet NGI Zero's support, the project is undergoing a change of main focus from microblogging to groups and tags. With this, GNU social will be a space for communities where users can express their passions and explore new ones. Users will be able to immerse themselves in easily filterable content relevant to their interests, and to create and join communities. It's hard to pinpoint an existing alternative service that promotes the same level of functionality in terms of tagging, filtering and connecting with people that share common interests. Especially considering the available degree of accessibility, customization and expansion via plugins.

Read more about GNU social.

GoActivityPub — Help people develop Fediverse software in Go
logo

GoActivityPub provides a batteries included suite of modules for making the creation of ActivityPub applications easier for Go developers. It was designed to offer a middle ground between the highly dynamic nature of the Activity-Vocabulary and the constraints of the Go programming language, with emphasis on strong typing, minimal resource footprint and very little "magic". It has distinct components for the vocabulary types and processing of activities, an HTTP client which supports authorizing to servers with both ActivityPub specific and traditional methods, multiple storage backends, and other low level helper modules.

The current goal is to improve the experience for new developers through better documentation, increased robustness and a stabilized API, while also adding the support for Activity-Vocabulary extensions through code generation.

Read more about GoActivityPub.

GoToSocial — Lightweight ActivityPub social network server
logo

GoToSocial is an ActivityPub social network server, powered by Golang. It complements existing ActivityPub implementations by providing a lightweight, customizable entryway into decentralized social media hosting. GoToSocial places a high value on ease of deployment and maintenance; this means low system requirements, minimal external dependencies, and clear documentation. GoToSocial empowers self-hosting newcomers to deploy small, personalized instances, from which they connect to others across the Fediverse, using low-powered equipment lying around at home. With GoToSocial, you can follow people and have followers, you make posts which people can favourite and reply to and share, and you scroll through posts from people you follow using a timeline. You can write long posts or short posts, or just post images, it's up to you. You can also, of course, block people or otherwise limit interactions that you don't want by posting just to your friends.

Read more about GoToSocial, GoToSocial performance & connectivity, GoToSocial.

Hubzilla — Federated social networking environment
logo

Hubzilla is one of the most mature stacks within the so called Fediverse, and is able to run different protocols such as ActivitPub, Diaspora and Zot. Hubzilla provides powerful tools for communities and individuals to help organise themselves, while providing a possibility to interact with each other. It is a decentralised identity, communications and permissions framework built, using common webserver technology. The software features many useful apps to enable discussions, event organisation, file sharing etc. with built-in internet-wide access control. With Hubzilla you don't have an account on a server, you own an identity that you can take with you across the network.

With the help of the NGI Zero grant, the new version of the zot protocol (zot6) will be implemented as the primary communication protocol and the UX/UI will be improved to lower the entry barrier for less experienced computer users. And of course you can easily search your Hubzilla server for topics, users, fora and tags.

Read more about Hubzilla.

Icosa Gallery — Open, decentralised platform for 3D assets
logo

Icosa Gallery is an open source 3D model sharing platform, designed to give users total control over their 3D creations. Powered by ActivityPub, users are free to choose their own instance that suits their needs, while still being able to share their creations with the wider fediverse. Users have access to a versatile 3D viewer for the browser, can upload in a wide choice of formats, and have complete control over publishing, licencing, and terms of their own assets. 3D portfolios are made simple for sharing with clients. A powerful API, search, and tagging system allows users to easily integrate their creations into any 3D environment. Instance admins have a versatile toolbox for managing data, including multiple large file storage backends depending on their hosting needs.

Read more about Icosa Gallery.

Indigenous — Indieweb mobile clients
logo

Indigenous is a collection of native, web and desktop applications which allows you to engage with the Internet as you do on social media sites, but posts it all on your website. Use the built-in reader to read and respond to posts across the internet. Indigenous doesn't track or store any of your information, instead you choose a service you trust or host it yourself. Posts are collected on your website or service which supports W3C Microsub, writing posts uses the W3C Micropub specification. Popular services that support both are Wordpress, Micro.blog and Drupal, with more coming soon.

Read more about Indigenous.

Inventaire — Wikidata-based social sharing of reading experiences
logo

The Inventaire Project is an effort to move forward on the front of accessing information on resources using libre software powered by open knowledge. This ideal is being materialized in the form of inventaire.io, a libre book sharing webapp, inviting everyone to make the inventory of their physical books, declare what they want to do with it (giving, sharing, selling), as well as who should be able to see it (shared publicly through e.g. ActivityPub, or only visible by your friends and groups).

To power those inventories with structured bibliographic data, inventaire.io is also playing the role of a Wikidata-federated open and contributive bibliographic database, extending wikidata.org data with Wikidata-compatible entities (CC0, shared data schema) tailored to our needs, but ready to be pushed to Wikidata when the data contributor deems it appropriate. This linked open data architecture allows users to build their inventories on a huge open knowledge graph, that we believe will, in time, offer exceptional discovery capabilities. This project addresses many features, such as improved privacy settings, accessibility, creating publisher collections and data federation.

Read more about Inventaire, Inventaire recommender, Inventaire Self-hosted.

Kazarma — Bridge ActivityPub and Matrix realms
logo

Matrix-Appservice-CommonsPub is a bridge between two decentralized protocols: Matrix and ActivityPub. The development includes polishing CommonsPub, an Elixir generic ActivityPub implementation, and creating an Elixir library to build Matrix bridges. We will first focus on private messages between Matrix users and users of an ActivityPub-enabled platform, like PeerTube or Funkwhale, then explore the possibilities of synchronizing ActivityPub feeds (e.g. "toots" feeds) in Matrix. The bridge comes as an easy-to-deploy, secure and scalable solution.

Read more about Kazarma, Kazarma Release.

Kbin — ActivityPub based link sharing and microblogging
logo

Kbin is a decentralized content aggregator and microblogging platform running on the Fediverse network. It can communicate with many other ActivityPub services, including Mastodon, Lemmy, Pleroma, Peertube. The initiative aims to promote a free and open internet. The platform is divided into thematic categories called magazines. By default, any user can create their own magazine and automatically become its owner. Then they receive a number of administrative tools that will help them personalize and moderate the magazine, including appointing moderators from among other users. Content from the Fediverse is also cataloged based on groups or tags. A registered user can follow magazines, other users or domains and create his own personalized homepage. There is also the option to block unwanted topics.

Content can be posted on the main page - external links and more relevant articles or on microblog section - aggregating short posts. All content can be additionally categorized and labeled. Great possibilities to search for interesting topics and people easily is something that distinguishes Kbin. Platform is equally suitable for a small personal instance for friends and family, a school or university community, company platform or a general instance with thousands of active users.

Read more about Kbin, /kbin.

lemmur — A Lemmy mobile client
logo

Lemmur is a multi-platform client for Lemmy - a federated link aggregator. It aims to bring the fediverse to the hands of regular people by providing a seamless experience across different instances. Currently lemmur implements the majority of functionalities provided by Lemmy making it competitive with existing social media apps. In this project lemmur will expand to support more Quality of Life features such as live comment updates and notifications with websockets, caching, theming system, and custom feeds. Additionally lemmur will expand its and Lemmy's reach by internationalizing the whole app, creating adaptive UI for different platforms, and creating an onboarding experience that will work as an introduction to both lemmur and the fediverse. Lastly lemmur will continue improving the seamless instance experience reducing the need of changing instances to the minimum.

Read more about lemmur.

Lemmy — ActivityPub for link aggregation
logo

Lemmy is an open-source, easily self-hostable link aggregator that you can use to share and discover interesting new ideas - and discuss them with the world. Its designed to work in the Fediverse, and communicate natively with other ActivityPub services, such as Mastodon, Funkwhale and Peertube.

Lemmy aim to create a decentralized alternative to widely used proprietary services like Reddit. For a link aggregator, this means a user registered on one server can subscribe to communities on any other server, and have discussions with users registered elsewhere. The front page of popular link aggregators is where many people get their daily news, so Lemmy has the potential to help alter the social media landscape.

Read more about Lemmy, Lemmy Federation.

Lemmy Scale — ActivityPub-powered social link aggregation and discussion
logo

Lemmy is an open-source, easily self-hostable link aggregator that is used to share, discover and discuss whatever comes to mind. Unlinke proprietary services that welcome users only on their own terms, Lemmy instances can each determine their own course. Lemmy implements the W3C ActivityPub standard, and federates with other ActivityPub services such as Mastodon, Funkwhale and Peertube. Users registered on one server from one of these services are able to subscribe to communities on other servers where they can have discussions with users registered elsewhere.

In this project, a number of noteworthy features are worked on, ranging from improving UX, federation, APIs, storage optimisation, tagging, polls, and more.

Read more about Lemmy Scale, Lemmy private communities.

Loops — ActivityPub based sharing of short video clips
logo

Loops is an innovative Fediverse platform inspired by TikTok and powered by the decentralized ActivityPub protocol. It aims to deliver personalized short-form video content through a "For You" recommendation algorithm, enhancing user engagement and discovery. The platform supports interactive features like comments and video remixes, fostering a creative and collaborative community. By connecting with the Fediverse, Loops gives users more control over their data, better privacy, and the ability to interact with other platforms—making it an exciting new way to experience social media in our ever-changing world.

Read more about Loops.

Manyfold; Printing, Customisation, and Versioning — ActivityPub-powered tool for storing and sharing 3d models
logo

Manyfold is a self-hosted web application for managing, organising and publishing 3D models for printing. Users can use it to manage their own model collections, or follow others across the Fediverse. This round of NGI Zero funding will support the addition of highly-requested features such as a plugin system to allow the addition of optional capabilities, versioning of models, and the ability to slice and print directly from the Manyfold application. Other features include user-specific lists, liking and commenting via ActivityPub, and additional capabilities to help other projects build XR systems on top of Manyfold.

Read more about Manyfold; Printing, Customisation, and Versioning, Manyfold, Manyfold.

Mastodon - groups, filtering, moderation — Group support with ActivityPub
logo

Mastodon is a decentralized open-source social network built on the ActivityPub protocol. It allows users to launch their own instances of social networks, while allowing the instances to connect over the Fediverse. The project foresees the development of groups, advanced filtering, and improved moderation functionality. Groups functionality gives users the option to communicate with a smaller subset of their connections; improved moderation functionality will give admins a toolkit to efficiently deal with reported cases, e.g. with batch actions; advanced filtering adds more sophisticated ways to filter posts.

Read more about Mastodon - groups, filtering, moderation, ActivityPub Quote Posts, Mastodon for institutions.

Mobilizon — Find, create and organize events
logo

Mobilizon is a free, libre and federated groups and events management platform. Most proprietary social medias collect behavioral data and social graphs by hosting groups and events management tools (such as Facebook events, MeetUp, etc.). This can become a problem, even more when your group works on topics like activism, raising awareness and empowering citizens. Mobilizon allows for a federation of interconnected hosts, that decentralize by design data concentration while permitting interactions between users across the federation. This group and event management tool has been designed by asking and considering the needs of mobilized citizens. It includes features that has been since implemented as well by mainstream social medias (multiple profiles for each account), and does not reproduces mechanisms driven by the attention economy. As such, Mobilizon is not a social media, it does not pander to egos, but focuseson being a toolkit tomanagecommunities. On top of the eventpublishingtool, it features a group discussion tool (akin to a minimalist forum), a group page management tool (that can be used as a one-page website), a group public and private posts tool (similar to a blog), and a group link directory (to organize links to online documents, resources, etc.). With this grant, Framasoft aims to improve Mobilizon's search results (within an instance as well as throughout the federation) and recommendations. We also want to help people find groups and events close to their interests or their location, as well as allow them to import their events from other platforms when possible (Facebook, MeetUp, etc.).

Read more about Mobilizon, Mobilizon UX, Empowering Mobilizon.

NodeBB — ActivityPub support and accessibility improvements for forum software
logo

NodeBB is a Node.js based community forum software utilizes web sockets for instant interactions and real-time notifications. NodeBB benefits from modern features like real-time streaming discussions, mobile responsiveness, and rich RESTful read/write APIs, while staying true to the original bulletin board/forum format — categorical hierarchies, local user accounts, and asynchronous messaging.

In this project, the team will be working on bringing ActivityPub integration to NodeBB, in order to allow forums to become truly interconnected with other ActivityPub-enabled applications throughout the wider Fediverse (of course including other NodeBB forums). The absolute hardest part of starting a community — forum or otherwise — is gaining a critical mass of adoption in order to sustain interest and content. What if we could bypass this hurdle altogether?

Read more about NodeBB, NodeBB context discovery.

Nyxt — Browser integration of federated, distributed platforms
logo

Nyxt is a new type of web browser designed to empower users to find and filter information on the Internet. The information available to browsers is limited by the protocols they understand; the languages they speak. Most browsers only speak HTTP(S), a protocol designed for client/server interactions.

In its latest generation, Nyxt plans to open up access to an Internet beyond HTTP, a larger, more decentralized Internet. The new versions of Nyxt will feature support for XMPP, ActivityPub, and IPFS. Together, these decentralized technologies will power much of the next generation of Internet technologies, and Nyxt will speak their language!

Read more about Nyxt.

openEngiadina — Platform for creating, publishing and using open local knowledge
logo

OpenEngiadina is developing a platform for open local knowledge - a mashup between a semantic knowledge base (like Wikipedia) and a social network using the ActivityPub protocol. openEngiadina is being developed with small municipalities and local organizations in mind, and wants to explore the intersection of Linked Data and social networks - a 'semantic social network'.

openEngiadina started off as a platform for creating, publishing and using open local knowledge. The structured data allows for semantic queries and intelligent discovery of information. The ActivityPub protocol enables decentralized creation and federation of such structured data, so that local knowledge can be created by indepent actors in a certain area (e.g. a music association publishes concert location and timing). The project aims to develop a backend allowing such a platform, research ideas into user interfaces and strengthen the ties between the Linked Data and decentralized social networking communities.

Read more about openEngiadina.

Owncast — ActivityPub powered Livecasting
logo

Owncast is a self-hosted, open source live streaming platform for people to easily host and manage their own live streams. It has become an increasingly popular option for many people to break away from the large centralized services. The project will add Fediverse (ActivityPub) integration in order to provide better means of discovery, increase engagement, and to have interoperability with other applications. The goal is for Owncast to become a fully fledged member of the Fediverse, focusing on people's streams being discovered with existing timelines and search indexes. This would allow people to for instance contribute comments directly from their own ActivityPub powered website or ActivityPub-powered link aggegators like Lemmy.

Read more about Owncast.

PeerTube — A decentralised streaming video platform
logo

PeerTube is a free, libre and federated video platform. Video is a very popular class of content and meanwhile accounts for a signicant share of internet traffic, but the choice of hosting has a lot of implications - if you send your viewers to some proprietary platform because you want to avoid cost, what happens after they watch your video? And who watches them watch? PeerTube allows for a federation of interconnected hosts (so more choice of videos wherever you go to see them) while containing the risk of exposing users to profiling, algorithmic pressure that favors extreme content, censorship and other negative aspects of centralised services like YouTube or Vimeo. PeerTube implements the ActivityPub standard and works with peer-to-peer distribution - and therefore viewing. This means no slowing down when a video suddenly goes viral, and much lower distribution costs thanks to shared bandwidth. PeerTube aims to make it easier to host videos on the server side, while remaining practical, ethical and fun on the Internet user side. In this project, Framasoft will work on PeerTube 4.0 with interesting new features such as better search, live streaming, channel customisation and improved accessibility.

Read more about PeerTube, Popularizing PeerTube, Peertube plugin livechat, PeerTube - Remote Transcoding, PeerTube for Institutions.

Peertube plugin livechat — Public and private messaging for Peertube content + live streams
logo

Peertube is a free, decentralized and sovereign alternative to video-on-demand and live-streaming platforms. The Peertube Livechat project is a popular plugin for PeerTube that adds chatting capabilities to Peertube, so the audience can interact with streamers during their live streams. The functionality goes way beyond a mere chat system: it also provides moderation tools, polls, chat integration in the live stream, TODO-list for streamers and moderation team, and more. Its ambition is to become a complete ecosystem for live streaming.

Read more about Peertube plugin livechat.

PixelDroid — Share and browse photos in the fediverse with a mobile app
logo

PixelDroid is an Android client for Pixelfed, the federated image sharing platform based on W3C ActivityPub. Our goal is to bring the Pixelfed platform to Android and provide a mobile user experience that excites. We aim to provide feature-parity with the Pixelfed web client as well as add additional features - like image and video editing, capturing and uploading directly from the app. During the project we will also make it easy to use multiple accounts, even across different instances. Additionally, we want to contribute to the Pixelfed API with testing and additional documentation.

Read more about PixelDroid.

PixelDroid/Media editor — Native PixelFed/ActivityPub image sharing app
logo

PixelDroid is an Android app focused on sharing pictures and video through ActivityPub-based services such as Pixelfed and Mastodon. The scope of this project is two-fold: first to improve the application's features and make it more friendly to use for people new to the platform - we want PixelDroid to have the best onboarding experience of the fediverse. Secondly to work on photo and video editing, adding features and streamlining the editing user experience. We will also enable our work on photo and video editing to be used by others outside of the context of our app, by creating a standalone editing application and improving our 'Android media editor' library so that adding media editing to FOSS Android applications is easier than ever.

Read more about PixelDroid/Media editor.

Pixelfed — ActivityPub driven decentralised photo sharing platform
logo

Pixelfed is an open source and decentralised photo sharing platform, in the same vein as services like Instagram. The twist is that you can yourself run the service, or pick a reliable party to run it for you. Who better to trust with your privacy and the privacy of the people that follow you? The magic behind this is the ActivityPub protocol - which means you can comment, follow, like and share from other Pixelfed servers around the world as if you were all on the same website. Timelines are in chronological order, and there is no need to track users or sell their data. The project has many features including Discover, Hashtags, Geotagging, Photo Albums, Photo Filters and a few still in development like Ephemeral Stories. The goal of the project is among others to solidify the technical base, add new features and design and build a mobile app that is compatible with Mastodon apps like Fedilab and Tusky.

Read more about Pixelfed, Pixelfed.

Pixelfed Live — Live streaming and other Pixelfed enhancements
logo

Pixelfed is an open source and decentralised photo sharing platform, in the same vein as services like Instagram. The twist is that you can yourself run the service, or pick a reliable party to run it for you. Who better to trust with your privacy and the privacy of the people that follow you? The magic behind this is the ActivityPub protocol - which means you can comment, follow, like and share from other Pixelfed servers around the world as if you were all on the same website. Timelines are in chronological order, and there is no need to track users or sell their data. The platform has many features including Discover, Hashtags, Geotagging, Photo Albums, Photo Filters and a few still in development like Ephemeral Stories. After supporting development of social discovery and a mobile app, NGI Zero funds this project to add a much requested live streaming feature to Pixelfed.

Read more about Pixelfed Live.

Pleroma — Scalable ActivityPub server written in Elixir
logo

Pleroma is an extendable ActivityPub communication server. Pleroma can be as light-weight as you want it to be, fit for both running from a homeserver or from more serious infrastructure. Pleroma embraces customization. Instead of trying to dictate how users should use our software, we give them options. From the backend to the frontend, there are hundreds of configurable options to satify the different needs of everyone. We know there's no single setup that works for everyone, and are more than willing to listen to users' feedback. Being part of fediverse of course means interacting with other servers and Pleroma provides the best experience when displaying other types of content, even non-microblogging.

The Fediverse nowadays is a very big place with a lot of different people, who don't necessarily agree with each other or have good intentions. To help with the insurmountable task to moderate the stream of incoming and outgoing content, Pleroma has Message Rewrite Facility, allowing instance administrators to automatically act upon activities including modifying them and deciding whether to show them in federated timeline or not. Having more detailed and partially automated moderation helps create a network where users don't have to worry about not being able to talk to someone else because the admins didn't have the rights tools at their disposals.

Read more about Pleroma.

Record Federation for Corteza Clouds — Data federation over ActivityPub
logo

Corteza is a low code platform for building cloud-based web applications. This is typically for private, records-based management purposes (e.g. case management, insurance claims processing, public sector management applications, CRM, ERP), but the uses can also be public if required. It has a modular architecture and its data later, presentation layer and automation layer can each be treated individually. Corteza Record Federation makes innovative use of the ActivityPub standard to describe how content from the Corteza data layer can be broadcast across large federations of Corteza clouds. All data types, simple or compound, entire records and entire data models are supported.

Whether it be energy, finance, health, education or smart cities, many industries need to share complex data in real-time or near real-time, while preserving the digital sovereignty of a large number of disparate actors, protecting the privacy of user data and acknowledging the law of whichever territories in which they find themselves operating. Corteza Record Federation allows for the creation of private networks of decentralised “mini-clouds”, all self-hosted and controlled by their owners, where this data exchange can happen as efficiently and more effectively than on any single centralised cloud.

Read more about Record Federation for Corteza Clouds.

Secure User Interfaces (Spritely) — Usability of decentralised social media
logo

Spritely is a project to advance the federated social network by adding richer communication and privacy/security features to the network. This particular sub-project aims to demonstrate how user interfaces can and should play an important role in user security. The core elements necessary for secure interaction are shown through a simple chat interface which integrates a contact list as an easy-to-use implementation of a "petname interface". Information from this contact list is integrated throughout the implementation in such a way that helps reduce phishing risk, aids discovery of meeting other users, and requires no centralized naming authority. As an additional benefit, this project will demonstrate some of the asynchronous network programming features of the Spritely development stack.

Read more about Secure User Interfaces (Spritely).

TALER integration in flohmarkt — Secure payments for P2P classified adds federating with ActivityPub
logo

Flohmarkt is a decentral federated small advertisement platform, sorted by category (hence the name "classified ads"). The name flohmarkt comes from the German word for "flea market". Flohmarkt allows to federate local platforms by using the web-based federation protocol ActivityPub, make up one big place for small advertisements about exchange of goods and services. This project will integrate Taler payments into Flohmarkt - allow individuals to informally sell goods to each other in a privacy preserving manner.

Read more about TALER integration in flohmarkt.

Ties — Federated bookmark manager based on ActivityPub
logo

Ties (formerly: Linkblocks) is a federated bookmark manager. By combining a web-like graph structure with collaborative features, it aims to make knowledge discovery on the web more open and productive, providing an alternative to social networks and search engines.

Read more about Ties.

Tusky — Android client for ActivityPub
logo

Tusky is an Andoid client for the popular social media server Mastodon. It also unofficially supports other platforms levering the same standard (W3C ActivityPub), such as Pleroma, Pixelfed and GotoSocial. This project will add official support of GotoSocial to Tusky, as well as update the codebase and improve accessibility.

Read more about Tusky.

WordPress ActivityPub — Bring ActivityPub social networking to the widely used Wordpress
logo

WordPress ActivityPub is a plugin that allows your site users to interact with other users in the fediverse. Currently the plugin supports Follows by remote users, sending out pubilc posts to followers, and receiving remote users public Comments on local posts. This project will develop features allowing for a more rich and typical social experience with Direct messages, Followers only posts, and Threaded comments to and from the fediverse. Moderation tools will be included and user privacy features will also be developed.

Read more about WordPress ActivityPub.

XMPP-ActivityPub gateway — XMPP, ActivityPub and E2EE Pubsub
logo

XMPP (aka Jabber) is the vendor-netural internet standard for instant messaging. ActivityPub is a web standard for federated social networking, used in software like Mastodon, Pleroma, PeerTube, Pixelfed and Funkwhale. The project consists of two components: an ActivityPub-XMPP gateway, which will be a component bridging these protocols - enabling ActivityPub users to access XMPP blogs, comments and other features, and vice versa. And adding state of the art end-to-end encryption (E2EE) for PubSub and filesharing, which entails proposing a new XMPP standard which can provide a secure way to publish, retrieve and subscribe to all sorts of data over XMPP.

The project is built on Libervia (previously known as "Salut à Toi"), a communication ecosystem based on XMPP. Libervia offers several interfaces (web, desktop, mobile, command line, text UI) and explores the XMPP protocol beyond instant messaging. Libervia features chat, blogging, file sharing, photo albums, events, forums, etc. Libervia's goal is to develop an all-in-one, easy to use "familial and personal social network", i.e. a tool to communicate with the people close to you securely - and that lets your personal data stay within your control (as it should be).

Read more about XMPP-ActivityPub gateway.

XWiki — Bring wiki capabilities into the Fediverse
logo

XWiki is a modern and extensible open source wiki platform. Up until now, XWiki had been focusing on providing the best collaboration experience and features to its users. We're now taking this to the next level by having XWiki be part of the larger federation of collaboration and social software (a.k.a. fediverse), thus allowing users to collaborate externally. XWiki is embracing the W3C ActivityPub specification. Specifically we're implementing the server part of the specification, to be able to both view activity and content happening in external services inside XWiki itself and to make XWiki's activity and content available from these other services too. A specific but crucial use case, is to allow content collaboration between different XWiki servers, sharing content and activity.

Read more about XWiki, XWiki ActivityPub.

ActivityPub community steward

Despite the decentralised nature of the internet, its widely popular application for social media has created highly centralised platform-based networks, where power is concentrated in few hands and participants (‘users’) are subject to the whims of whomever owns the platform. While critique on the situation is prevalent, the network effect has kept many people, organisations and institutions including governments, locked in to these platforms.

The Fediverse has appeared as an alternative to centralised social media, based on W3C ActivityPub, with the convergence of a standard allowing for decentralisation and local autonomy. This project revolves around helping to promote healthy practices and supporting the growth of the wider Fediverse ecosystem via supporting the FEP process, participation in community initiatives and the Social Web Incubator Community Group (SWICG). This involves being available as a facilitator for dialogue, helping to structure discussions and involving relevant stakeholders missing in important dialogues, and linking people and efforts to each other where possible.

Read more about ActivityPub community steward.

Connected Places — All the news happening in the Fediverse

Connected Places publishes a weekly newsletter with comprehensive coverage of all the news and developments that are happening in the ActivityPub ecosystem and other federated technologies. The project systematically monitors the various parts of the ecosystem for news, ranging from developer channels to ActivityPub standards W3C Working Groups, from community events to moderation networks and inter-community struggles. Each issue delivers has an comprehensive overview of all the news concerning the Fediverse of that week. The news is placed in a wider context, with the goal of helping people with sense-making and understanding what the Fediverse network actually is. Connected Places also regularly publishes deep-dive articles that analyse specific aspects of the Fediverse, ActivityPub, and the cultures of the network.

Read more about Connected Places.

Discourse ActivityPub — Connecting internet discussions with ActivityPub

Discourse is a modern open source discussion platform. In some ways it can work similar to email but it much better suited to large scale group discussions that in turn become searchable (i.e. indexable) items of knowledge on the world wide web (given that the forum is publicly viewable). We are building a two-way mirror for Discourse topics, compatible with the ActivityPub standard. The first iteration of this will be "Live Topic Links": When a topic is created on Forum A by pasting a URL to a topic on another Discourse instance (Forum B), the user is prompted "would you like to sync replies between this forum and the forum you're linking to?" If the user clicks "yes," replies to the mirror topic on Forum B would be synced back to the topic on Forum A, and vice versa (if Forum B has "whitelisted"rum A).

Read more about Discourse ActivityPub.

DrFed — Web-based development and debugging platform for ActivityPub

DrFed is a web-based tool for debugging ActivityPub federation failures. ActivityPub implementations often differ in small but important ways, and developers may have to inspect cryptographic signatures, JSON-LD processing, and object discovery by hand to find out why two servers do not federate. DrFed makes these failures easier to trace. The tool includes an activity monitor showing where delivery failed and at which stage, inspectors for ActivityPub objects and WebFinger responses, a step-by-step signature debugger covering the signing schemes used across the fediverse, a JSON-LD toolkit that shows how different implementations process the same document, and an activity builder for constructing and sending test activities. DrFed can be self-hosted but is also available as a hosted service.

Read more about DrFed.

FediMod FIRES — Tooling for Fediverse moderation

FediMod is building a set of tools to help assist in the moderation of fediverse servers, thereby reducing the need for each fediverse software to reimplement moderation tooling from scratch.

FediMod FIRES (Fediverse Intelligence, Recommendations & Replication Endpoint Server) is a protocol for sharing moderation recommendations and advisories. It introduces two key ideas to the Fediverse, one being a firewall based approach to federation management, the second being that moderation decisions should be labelled using common vocabularies.

The current project aims to create a reference server implementation, along with a conformance test suite that can be run by anyone implementing the FIRES protocol. We also intend to contribute features to existing fediverse software to enable the usage of these tools.

Read more about FediMod FIRES.

fediverse.space — Find your way in the Fediverse

Fediverse.space is a tool for understanding decentralized social networks, and searching through them. The fediverse, or federated universe, is the set of social media servers, hosted by individuals across the globe, forming a libre and more democratic alternative to traditional social media. When displaying these servers in an intuitive visualization, clusters quickly emerge. For instance, servers with the same primary language will be close to each other. There are more subtle groupings, too: topics of discussion, types of users (serious vs. ironic), and political leanings all play a role. fediverse.space aims to be the best tool for understanding and discovering communities on this emerging social network.

Read more about fediverse.space.

Independent captions and transcript augmentation — Speech-to-text integration for Waasabi

Waasabi is a highly customizable platform for self-hosted video streaming (live broadcast) events. It is provided as a flexible open source web framework that anyone can host and integrate directly into their existing website. By focusing on quick setup, ease of use and customizability Waasabi aims to lower the barrier of entry for hosting custom live streaming events on one's own website, side-stepping the cost, compromises and limitations stemming from using various "batteries-included" offerings, but also removing the hassle of having to build everything from scratch.

In this project the team seeks to integrate tools for transcript augmentation, augmented human captioning and automatic machine-generated captions using open-source software based on machine learning and royalty-free training data and models. The primary use case is live captioning for live internet broadcasts (primarily video streaming). With such tools online event organizers will be able to create interactive transcripts and better live captions for their events anytime everywhere - and without external dependencies.

Read more about Independent captions and transcript augmentation.

Interoperability of Events in the Fediverse — A common approach to using the ActivityPub Event object type

Events are at the heart of social life and deserve to be treated accordingly in the Fediverse. Although events are already supported by many ActivityPub applications, they often lack standardised implementation, which limits interoperability within the network. A fundamental milestone of this project is therefore to finalise and refine the current Fediverse Enhancement Proposals (FEPs) for events, in particular FEP-8a8e, and to investigate enhancements for advanced features such as super/child events, recurring events and RSVP actions. In addition, we will investigate the Fediverse Auxiliary Service Provider Specifications (FASPs) for discoverability and filtering of public events. Other aspects include further development of the Event Bridge for the ActivityPub WordPress plugin, working with GatherPress to make it a comprehensive ActivityPub event solution for WordPress, and contributing to other Fediverse projects on a case-by-case basis to align their event implementations. This may also include improving event support in applications that currently have very limited support. In addition, the project will serve as a knowledge hub and facilitate communication between developers working on events in ActivityPub. This includes hosting presentations to raise public awareness about the progress and (social) potential of events in the Fediverse.

Read more about Interoperability of Events in the Fediverse.

Misskey — Misskey federation and ActivityPub compliance

Misskey is a decentralized and open source microblogging platform.It has "Reactions" that allow you to easily express your feeling, "Drive" that allow you to manage files in one place, and a highly customizable UI that makes it more fun to share something.Misskey also implements ActivityPub, so it can communicate with other platforms interactively. Since the code is open to the public, users can also create their own instances and create their own communities. Because Misskey uses Node.js, a non-blocking IO, performance remains lightweight even when federating with many instances.From the very beginning of its development, Misskey has been focused on being the first to incorporate the latest technologies of the web to provide an unique experience.

Read more about Misskey.

Nanoarguments — Global, federated graph of scientific claims as LinkedData

Scientific knowledge is currently scattered across papers, repositories, and disconnected platforms, with no structured way to trace how claims connect to evidence or how arguments develop. Nanoarguments builds a framework and tools for creating, browsing, and contributing to a global, federated graph of scientific discourse and evidence. Researchers and their communities can collaboratively structure claims, evidence chains, and discussion as nanopublications, which are small, cryptographically signed Linked Data snippets with precise provenance and authorship, published to a decentralized peer-to-peer network. The project builds upon the Nanodash interface to help users browse, edit, and aggregate discourse and evidence graphs, and integrates with dokieli to enable in-context authoring of nanopublications as inline annotations while reading or writing a document. A bidirectional ActivityPub connector bridges the nanopublication network and the fediverse, allowing discourse threads to start as social exchanges and crystallize into persistent, machine-readable evidence records. The project will be piloted with early adopter research groups in discourse and evidence modeling. All components will be released as open-source modules that other systems can build upon.

Read more about Nanoarguments.

Plugging end-to-end encryption in Posca — End-to-end encrypted communication client

Posca is a self-hosted, end-to-end encrypted communication client built on the Matrix protocol, combining chat, forums, microblogging, and media sharing in a single interface. Posca relies exclusively on the standard client-server API, making it easy to use with any homeserver. It is made to interoperate with other Matrix clients and the wider federated Web. It is designed for communities and collectives of all sizes, from civil society organisations and labour movements to citizen assemblies and hackerspaces, to communicate and organise outside of corporate, surveillance-based platforms.

Read more about Plugging end-to-end encryption in Posca.

Progressive Web App - ActivityPub API — General purpose web client for ActivityPub

The project will build a Progressive Web App (PWA) compatible with ActivityPub servers supporting the ActivityPub API (the Client to Server protocol, aka C2S). The goal is to support general purpose and specialized ActivityPub projects beyond the micro-blogging domain, allowing those projects to focus on innovation and server to server federation.

Read more about Progressive Web App - ActivityPub API.

Solid-ActivityPub Interop — Bridge W3C Solid and ActivityPub

The project summary for this project is not yet available. Please come back soon!

Read more about Solid-ActivityPub Interop.

Support for Microblogging and Social Feeds to Converse — Add social networking functionality to Converse

Converse is an open source and standards based chat client that can be integrated into any website or web app. For example, it is integrated into Peertube via a plugin, allowing for real-time chat features within the video platform. Converse uses the XMPP protocol and is compatible with other compliant XMPP servers and clients. Besides allowing for full integration into web-based platforms, Converse also functions as a standalone chat client, and is one of the most popular and full-featured XMPP clients available and has been translated into over 45 languages. This project add social feeds and microblogging capabilities to Converse.

Read more about Support for Microblogging and Social Feeds to Converse.

Threadiverse Reproducible Deployment — Reproducible deployment for Threadiverse servers

Fediverse is more than short form microblogging. The ActivityPub protocol connects all kinds of software for various communication needs. Some of those are concentrated on long blogs and threaded discussion forums. A common understanding of conversations in ActivityPub and their secure and safe-from-spam implementation is being developed in several fediverse projects. This project focuses on stable and documented automated deployment for two of them - Hubzilla and Streams, including interoperability tests. This will support threadiverse standardization efforts, and help to bring features like group photoalbums and full channel portability between instances.

Read more about Threadiverse Reproducible Deployment.

Trust and Safety providers for the Fediverse — Sharing moderation and compliance mechanisms between ActivityPub-based networks

The project summary for this project is not yet available. Please come back soon!

Read more about Trust and Safety providers for the Fediverse.

Wispwot — Implement generalized scalable protection against disruptive behavior in content discovery

Spam and intentional disruption are a major problem in the clearnet. They make it infeasible to have comments on websites without moderation teams, privacy invading humanity checking, and access-restrictions, and they force social networks to decide between invasive censorship and exposing their community to abuse, propaganda and targeted harassment. The core of the problem is that spam scales better than spam-blocking.

This project brings the spam-defense from the Hyphanet Project to the fediverse. It replaces instant global visibility with incremental local visibility, fueled by positive social interaction and transitive blocking, so spammers quickly become invisible to most. To scale for groups of arbitrary size, it extends the system from Hyphanet by adding pruning of inactive accounts and efficient rediscovery. With this project, spam-protection scales better than spamming, reducing the work needed to cope with hostile communication, so group-communication won’t require the outsourced, underpaid moderation teams that are prevalent in most centralized social networks.

Read more about Wispwot.