2023-10

Faire commun

Gitlab ActivityPub support

Motivation

Why would a social media protocol be useful for GitLab ?

People want a single, global GitLab network to interact between various projects, without having to register on each of their hosts.

Several very popular discussions around this have already happened:

  • Share events externally via ActivityPub

  • Implement cross-server (federated) merge requests

  • Distributed merge requests.

Summary

The end goal of this proposal is to build interoperability features into GitLab so that it’s possible on one instance of GitLab to open a merge request to a project hosted on an other instance, merging all willing instances in a global network.

To achieve that, we propose to use ActivityPub, the w3c standard used by the Fediverse.

This will allow us to build upon a robust and battle-tested protocol, and it will open GitLab to a wider community.

Before starting implementing cross-instance merge requests, we want to start with smaller steps, helping us to build up domain knowledge about ActivityPub and creating the underlying architecture that will support the more advanced features.

For that reason, we propose to start with implementing social features, allowing people on the Fediverse to subscribe to activities on GitLab, for example to be notified on their social network of choice when their favorite project hosted on GitLab makes a new release .

As a bonus, this is an opportunity to make GitLab more social and grow its audience .

2023-10-11 Engage a Wider Audience With ActivityPub on WordPress.com

Exciting times are here for all WordPress.com users !

The revolutionary ActivityPub feature is now available across all WordPress.com plans, unlocking a world of engagement and interaction for your blog.

Your blogs can now be part of the rapidly expanding fediverse, which enables you to connect with a broader audience and attract more followers.

Let’s dive into what this means for all WordPress.com blogs.

What is the “fediverse” ?

The fediverse consists of federated platforms like Mastodon, which are networks of independent websites or servers that can communicate with each other while still operating individually.

It’s much like email; you can send emails to users with accounts on different services (like Gmail, Yahoo, etc.), yet all of them can interact seamlessly. Similarly, federated platforms enable users to follow, share, and interact with content across different services in a unified network.

What is the ActivityPub plugin ?

ActivityPub is a WordPress plugin that facilitates seamless integration between your blog and a host of federated platforms, including Mastodon, Pleroma, Friendica, and more. This plugin empowers your readers to follow your blog posts on these platforms.

In addition, replies to your posts from these platforms are automatically turned into comments on your WordPress blog, creating a more interactive and dynamic conversation around your content.

Synchronicity for the win!

Transform your blog into a fediverse profile

Your WordPress blog can now become a profile for the fediverse.

This means your readers can follow you and receive all the latest posts from your blog directly on their preferred platform.

More so, they can engage in enriching conversations by replying to your posts, with their replies reflecting as comments on your blog post, creating a synchronized and interactive experience.

On Free, Personal, and Premium sites, you can enter the fediverse through your settings (see how below); for Business and Commerce sites, simply install the ActivityPub plugin and follow the prompts to set up your profile.

Getting started is a breeze

  1. From your blog’s dashboard, go to Settings > Discussion and activate the feature by toggling “Enter the fediverse.”

  2. Make note of your default fediverse profile name. In the example above, it’s the alias openprotocolfanblog . wordpress . com @ openprotocolfanblog . wordpress . com . Your alias will be unique to you, of course, and will be far more memorable with a custom domain! (More on that below.)

  3. Follow your new profile on a federated platform, such as Mastodon.

  4. Share your profile name with others so they can follow your blog on federated platforms.

Remember, this feature is applicable to new posts only; and it might take up to 15 minutes for new posts to appear on federated platforms.