Skip to main content

Several years in the making, GitLab is now very actively implementing #ActivityPub! 🙌

The end-goal is to support AP for merge requests (aka pull requests), meaning can send a merge request to

First bite-sized todo on the implementation path there is ‘subscribe to project releases’.

Smart move by #GitLab; through ActivityPub they’re getting a distributed version of GitHub’s social layer.

@fediversenews #fediverse #GitHub #git

This entry was edited (1 month ago)

reshared this

Even better move would be to participate in I didn't see any mention within their issues. Looks like #GitLab is trying to build ActivityPub support where it can't fulfill the need. Even while there already are efforts to build upon it and extend for a forge based protocol #ForgeFed. Leading to still isolated software instead of distributed where I don't need additional wrapper and efforts.

Fediverse News reshared this.

ForgeFed is mentioned multiple times on the epic linked.
@danielsiepmann why can't ActivityPub work for this use case?

Fediverse News reshared this.

@danielsiepmann sorry, I should be clearer; as co-author of the AP and AS2 specs, I definitely think it makes a good fit for this use case, and I'm surprised by your assertion that it won't work.

Fediverse News reshared this.

I think they don't realize ForgeFed is based on ActivityPub (although I think it doesn't use AS/2). So it's most definitely fulfilling that use case.

Fediverse News reshared this.

@Evan Prodromou as @Blake Leonard wrote it is an extension to ActivityPub as activity pub fulfils some, but not all requirements. It doesn't know, and doesn't need to know, about patches, commits, issues, for example.

That's already mentioned on their website where you can find the source at

Fediverse News reshared this.

I'm keeping my expectations tempered atm, since Gitlab isn't implementing this, an external contributor is. That's still good, but as always with an external contributor contributing code to corp open source, there's the risk that company priorities aren't aligned, or shift such that the contribution is no longer welcomed.
is this compatible with the work gitea/forgejo has been doing?
Wow! I can't believe this move!!
that’s really cool!
I'd love to see this implemented for GitHub as well! Cross-compatibility would be huge.
wonder if this will work with forgefed for forgejo
Awesome! I read the thread and saw no mention of @forgefed either, do you folks know anything about these efforts?
@astrojuanlu I'm also a little worried so see so little mention of @forgefed, and especially the idea that it's something that will be used for some small parts later without necessarily considering compatibility from the beginning. I hope I'm just misinterpreting what's been written and that ForgeFed compatibility will be taken into account at every stage.
This entry was edited (1 month ago)
@caesar @astrojuanlu
A contributor discussed @forgefed in the comments on that issue a few hours ago:

@caesar @astrojuanlu @forgefed


“Yep, I saw it, it looks awesome. :) It will be a good protocol [for] cross-instance discussions and merge requests.

The current [proposal] allow people on the fediverse to follow activity on Gitlab instances, without write access,[…] I prefer to avoid using an extension of ActivityPub

Given how ForgeFed already did all the design work, I don't see any reason not to use it”

I look forward to seeing this version and the communication between the instances !!!
I hope GitLab will manage to do everything they’re planning to join Fediverse. After that GitHub would need to hustle up do the same. I will help them with the roadmap:
* Add projects avatars
* Add release discussions
* Implement ActivityPub for releases

amazing. This would make me move my projects over to GitLab (either self-hosted or the official instance) almost immediately.

Bonus points if #Codeberg, #Gitee, and so on implement a compatible implementation.

Finally! Decentralized version control! 😌

(I joke, but congrats to the team, this does look very cool!)

This entry was edited (1 month ago)
@CodexArcanum I was going to go with a mallory joke given the alice & bob references, but yours works too. ;) @erlend @fediversenews
@carl what a good idea, seems like a great next step for a git solution in general. The decentralisation open such possibilities. And got already support signed commits to ensure the commit is from the correct sender.
A good opportunity to self host a gitlab again

I was thinking why. But yes gitlab is like mastodon also multi instance. Would be nice if they work together.

I was thinking you would be able them to follow updates on mastodon. Also a fun feature but this is better 😊

Maybe github can also join the multiverse then 😊

Hi Erlend 👋 Now I'm officially around. :)