forgejo-contrib-federation-milestones.md
Watch21
Star82
Fork
You've already forked federation
CodeIssues 16Pull requests 8Projects 2ActivityActions
Sort Nearest due dateFarthest due dateLeast completeMost completeMost issuesLeast issuesName
0%
0 Open
0 Closed
Updated 2026-07-06 17:15:37 +02:00
No due date
This milestone collects all the old PRs waiting for being merged.
Deliveries:
Code
Follow remote users; feed tab: 1. federation-dev: merged 2. forgejo: forgejo/forgejo#4767
federated-undo-like 1. federation-dev: meissa/forgejo#34 2. forgejo: waiting for PR
100%
0 Open
3 Closed
Updated 2026-04-14 14:29:35 +02:00
No due date
We will extend our end-to-end testing capabilities to successfully test federation against Mastodon instances. Currently, our federation e2e tests use authorized fetch but fail when directed against Mastodon, limiting our ability to ensure interoperability with the broader ActivityPub ecosystem. This work is critical because Mastodon is the most widely deployed ActivityPub implementation, and ensuring compatibility validates our federation approach. Fixing this testing infrastructure will enable us to develop with confidence that our federation features work across different ActivityPub implementations.
A.C.:
Deliveries:
adjust end-2-end test with mastodon as additional target
Upstream PR: https://code.forgejo.org/forgejo/end-to-end/pulls/1269 (superseded, see below)
Patch series 1. https://code.forgejo.org/forgejo/end-to-end/pulls/1273 (merged) 2. https://code.forgejo.org/forgejo/end-to-end/pulls/1274 (merged) 3. https://code.forgejo.org/forgejo/end-to-end/pulls/1275 (merged) 4. https://code.forgejo.org/forgejo/end-to-end/pulls/1276 (merged) 5. https://code.forgejo.org/forgejo/end-to-end/pulls/1277 (merged)
adjust mastodon container image:
https://code.forgejo.org/federation/build-mastodon/pulls/1 (merged)
https://code.forgejo.org/federation/build-mastodon/pulls/2 (merged)
https://code.forgejo.org/federation/build-mastodon/pulls/3 (merged)
Kudos to the reviewers: @Gusted, @viceice, @earl-warren, @Beowulf
67%
1 Open
2 Closed
Updated 2026-01-30 13:17:26 +01:00
No due date
We will refactor the signature handling architecture to support Repository and Organization actors in addition to the currently supported Instance and User actors. This architectural refactoring is essential for enabling repositories and organizations to participate in federated activities with proper authentication and authorization. We will document our decisions in an Architecture Decision Record and deliver the refactored architecture as a pull request to forgejo-contrib/federation. This work establishes the foundation for more complex federation features by ensuring all actor types can securely communicate across instances.
A.C.:
Deliveries:
Architecture
PR about http signature details: #57 (merged)
PR about ID handling / normalization: #82 (merged)
PR about having federation keys in own table: #73 (merged)
PR about simplified signature verification: #84
PR about changing the lifecycle to reduce normalization issues: #85
forgejo code
Simplify signature validation to be the least common denominator: forgejo/forgejo#10189 (merged)
Add support for RFC9421 signatures (which is implemented by Mastodon, and may be implemented by GoToSocial in near future): forgejo/forgejo#10206
- added examples for api.ini configuration of RFC 9421 signatures: forgejo/docs#1672
Handle federated key material as first class citizen instead of attaching them to their actors: forgejo/forgejo#10074
simplified signature verification: 1. federation-dev: meissa/forgejo#38 2. forgejo: waiting for PR
refactor model.forgefed -> model.federation_host 1. federation-dev: meissa/forgejo#39 2. forgejo: waiting for PR
(wip) refactor federation: use optional return types: forgejo/forgejo#10329
Example feature branches of merging the above PRs: meissa/forgejo/federation/dev, 0xllx0/forgejo/federation/dev
Kudos to the reviewers: @n0toose, @silverpill, @Gusted, @mfenniak, @earl-warren, @sclu1034, @mahlzahn
33%
2 Open
1 Closed
Updated 2026-01-30 13:19:53 +01:00
No due date
We will implement Federated Search functionality that allows users to discover and access federated repositories, organizations, and users without copy-pasting URLs.
A.C.:
forgejo/sustainability@d8921b4858/2025/2025-10-01-sta-federation/considerations.md (milestone2-federated-search)Deliveries:
Architercture
threat-workshop for newly introduced repository search: #89
threat-tool configured: https://repo.prod.meissa.de/meissa/forgejo-threats
Code
(wip) doc: add federated search documentation: #74
(wip) Enhance webfinger for the upcoming actor types like repository or organization: forgejo/forgejo#10107
Create a federated user type: forgejo/forgejo#10434 (merged)
(wip) Create a federated repository: forgejo/forgejo#10453
(wip) threat-analysis: add search threagile model: #83
create webfinger and search provider: forgejo/forgejo#10929
Work to consider:
Kudos to the reviewers: @Gusted