12
Useful links
Anthony Wang edited this page 2022-07-22 23:10:27 +08:00
Table of Contents
General
Some high-level links for learning about forge federation and the bigger picture
- https://matrix.to/#/#general-forgefed:matrix.batsense.net General forge federation chatroom
- https://discuss.coding.social/t/world-of-opportunity-expanding-from-forgefed-to-fsdl/39 Discussion about forge federation visions and goals
- https://discuss.coding.social/t/challenge-fixing-the-fediverse-technology-adoption-lifecycle/38 Fixing the federation adoption cycle
- https://pad.public.cat/8yNgnlxmSsGYk3TfIau46A?view# Social coding foundations
- https://forum.forgefriends.org/t/forge-federation-webinar-january-19th-2022-10am-noon-utc-1/538 January forge federation webinar
- https://forgefriends.org/blog/2022/06/30/2022-06-state-forge-federation/ The state of forge federation, 2021-2023
ActivityPub
Resources for learning ActivityPub (AP)
- https://activitypub.rocks/ Official ActivityPub website
- https://www.w3.org/TR/activitypub/ ActivityPub specification
- https://socialhub.activitypub.rocks/pub/guide-for-new-activitypub-implementers Guide for AP implementers
- https://go-fed.org/activitypub-glance Go-fed's overview of AP
- https://blog.joinmastodon.org/2018/06/how-to-implement-a-basic-activitypub-server/ Tutorial for implementing a very basic AP server
- https://blog.joinmastodon.org/2018/07/how-to-make-friends-and-verify-requests/ Tutorial for federated following
- https://docs.joinmastodon.org/spec/activitypub/ Mastodon's AP subset
- https://tinysubversions.com/notes/reading-activitypub/ How to read the AP spec
- https://flak.tedunangst.com/post/ActivityPub-as-it-has-been-understood Lots of AP resources
ForgeFed
Forge federation protocol based on AP
- https://forgefed.org/ ForgeFed website
- https://codeberg.org/ForgeFed/ForgeFed ForgeFed repo
- https://vervis.peers.community/browse Reference ForgeFed implementation
Gitea
Resources for Gitea
- https://matrix.to/#/#gitea:matrix.org General Gitea chatroom
- https://matrix.to/#/#gitea-dev:matrix.org Gitea development chatroom
- https://matrix.to/#/#gitea-federation:matrix.org Gitea federation chatroom
- https://discourse.gitea.io/ Gitea forum
- https://nlnet.nl/project/Gitea/ NLnet grant info page
- https://github.com/go-gitea/gitea/issues?q=label%3Atheme%2Ffederation Gitea repo federation issues
- https://github.com/go-gitea/gitea/issues/14186 Gitea ActivityPub discussion issue
- https://github.com/go-gitea/gitea/issues/18240 Gitea federation status
- https://discourse.gitea.io/t/milestones-for-federation-grant/4895 Federation grant milestones
- https://discourse.gitea.io/search?q=code%20walkthrough%20in%3Atitle%20%40dachary%20order%3Alatest Gitea code walkthroughs
- https://discourse.gitea.io/t/forgefed-federation-in-gitea/1157 Old forum post about implementing federation
- https://gitea.com/Ta180m/gitea Gitea federation development fork
- https://gitea.com/Ta180m/gitea/wiki Wiki for Gitea federation
- Ta180m/gitea#3 Detailed task list for Gitea federation
Go-Ap
A lightweight AP library in Go that Gitea is using for implementing federation
- https://github.com/go-ap Go libraries for AP
- https://github.com/go-ap/activitypub Lightweight Go implementation of AP
- https://github.com/go-ap/fedbox Reference implementation of a AP server using go-ap
- https://github.com/mariusor/go-littr Federated link aggregator using go-ap
- https://man.sr.ht/~mariusor/go-activitypub/go-ap/index.md go-ap docs
- https://lists.sr.ht/~mariusor/activitypub-go go-ap mailing lists
Go-Fed
Another AP library that's heavier and Gitea is not using this library (other than HTTP signatures) but this is still kept up for reference
- https://go-fed.org/ AP library in Go
- https://github.com/go-fed/activity AP vocabulary and behavior in Go
- https://go-fed.org/activitypub-tutorial Go-Fed tutorial
- https://go-fed.org/ref/activity/streams Go-Fed ActivityStreams documentation
- https://github.com/go-fed/apcore AP server implementation using Go-Fed
- https://github.com/owncast/owncast/pull/1629 Owncast Go-Fed pull request
- https://gitea.com/gitea/go-fed-activity Gitea's fork of Go-Fed to reduce binary size
- gitea/go-fed-activity#1 Discussion about using Go-Fed for Gitea (outcome: use go-ap instead)
ForgeFriends
A forge federation project based on Gitea
- https://forgefriends.org/ Forge federation project based on Gitea
- https://forum.forgefriends.org/ ForgeFriends forum
- https://lab.forgefriends.org/forgefriends/forgefriends ForgeFriends repo
- https://lab.forgefriends.org/forgefriends/community-action ForgeFriends community task list
ForgeFlux
A forge federation project using forge APIs
- https://forgeflux.org/ Forge federation using forge APIs
- https://github.com/forgeflux-org/starchart Software forge spider
- https://forum.forgefriends.org/c/forgeflux/28 ForgeFlux forum