summaryrefslogtreecommitdiff
path: root/Useful-links.md
blob: dcf99d4b67ec0599c5a2432309219589d03de1a5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
## 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
* https://gitea.com/Ta180m/gitea/issues/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

## 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
* https://gitea.com/gitea/go-fed-activity/issues/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