From 64cc4282271c71abca966b322d3e705f62d2d108 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Thu, 15 Aug 2024 06:08:50 +0200 Subject: [PATCH 1/5] initial commit for FEDERATION.md FEP-67ff --- FEDERATION.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 FEDERATION.md diff --git a/FEDERATION.md b/FEDERATION.md new file mode 100644 index 0000000000..80741ac62c --- /dev/null +++ b/FEDERATION.md @@ -0,0 +1,32 @@ +# Federation + +## Supported federation protocols and standards + +- [ActivityPub](https://www.w3.org/TR/activitypub/) (Server-to-Server) +- [WebFinger](https://webfinger.net/) +- [Http Signatures](https://datatracker.ietf.org/doc/html/draft-cavage-http-signatures) +- [NodeInfo](https://nodeinfo.diaspora.software/) + +## Supported FEPs + +- [FEP-f1d5: NodeInfo in Fediverse Software](https://codeberg.org/fediverse/fep/src/branch/main/fep/f1d5/fep-f1d5.md) +- [FEP-1b12](https://codeberg.org/fediverse/fep/src/branch/main/fep/fep-1b12/fep-1b12.md) - basics for federation with lemmy, kbin +- [FEP-2677](https://codeberg.org/fediverse/fep/src/branch/main/fep/fep-2677/fep-2677.md) +- [FEP-e232](https://codeberg.org/fediverse/fep/src/branch/main/fep/fep-e232/fep-e232.md) +- [FEP-f1d5](https://codeberg.org/fediverse/fep/src/branch/main/fep/fep-f1d5/fep-f1d5.md) +- [FEP-61cf](https://codeberg.org/fediverse/fep/src/branch/main/fep/fep-61cf/fep-61cf.md) - basics to log in to Hubzilla +- [FEP-67ff](https://codeberg.org/fediverse/fep/src/branch/main/fep/67ff/fep-67ff.md) + +## ActivityPub + + + +## Diaspora protocol + + + +## Additional documentation + +- Documentation is available at every Friendica node at `/help` and on + + From e6ea1e5e3077303519e246c2593f6a95c4bc9889 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Thu, 15 Aug 2024 06:10:36 +0200 Subject: [PATCH 2/5] added a link --- FEDERATION.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FEDERATION.md b/FEDERATION.md index 80741ac62c..f8595ec1cc 100644 --- a/FEDERATION.md +++ b/FEDERATION.md @@ -27,6 +27,6 @@ ## Additional documentation -- Documentation is available at every Friendica node at `/help` and on +- Documentation is available at every Friendica node at `/help` and in the project repository [friendica/doc](https://git.friendi.ca/friendica/friendica/src/branch/develop/doc) (links work on the nodes documentation). From 32831e6c0d84680334904fbc9b2356bb2b152782 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Sun, 18 Aug 2024 07:00:41 +0200 Subject: [PATCH 3/5] updated links in FEDERATION.md --- FEDERATION.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/FEDERATION.md b/FEDERATION.md index f8595ec1cc..9f66cdf94e 100644 --- a/FEDERATION.md +++ b/FEDERATION.md @@ -6,16 +6,18 @@ - [WebFinger](https://webfinger.net/) - [Http Signatures](https://datatracker.ietf.org/doc/html/draft-cavage-http-signatures) - [NodeInfo](https://nodeinfo.diaspora.software/) +- [Diaspora* Protocol](https://diaspora.github.io/diaspora_federation/) +- [DFRN](https://git.friendi.ca/friendica/friendica/src/branch/develop/spec) ## Supported FEPs - [FEP-f1d5: NodeInfo in Fediverse Software](https://codeberg.org/fediverse/fep/src/branch/main/fep/f1d5/fep-f1d5.md) -- [FEP-1b12](https://codeberg.org/fediverse/fep/src/branch/main/fep/fep-1b12/fep-1b12.md) - basics for federation with lemmy, kbin -- [FEP-2677](https://codeberg.org/fediverse/fep/src/branch/main/fep/fep-2677/fep-2677.md) -- [FEP-e232](https://codeberg.org/fediverse/fep/src/branch/main/fep/fep-e232/fep-e232.md) -- [FEP-f1d5](https://codeberg.org/fediverse/fep/src/branch/main/fep/fep-f1d5/fep-f1d5.md) -- [FEP-61cf](https://codeberg.org/fediverse/fep/src/branch/main/fep/fep-61cf/fep-61cf.md) - basics to log in to Hubzilla -- [FEP-67ff](https://codeberg.org/fediverse/fep/src/branch/main/fep/67ff/fep-67ff.md) +- [FEP-1b12: Group federation](https://codeberg.org/fediverse/fep/src/branch/main/fep/1b12/fep-1b12.md) - basics for federation with lemmy, kbin +- [FEP-2677: Identifying the Application Actor](https://codeberg.org/fediverse/fep/src/branch/main/fep/2677/fep-2677.md) +- [FEP-e232: Object Links](https://codeberg.org/fediverse/fep/src/branch/main/fep/e232/fep-e232.md) +- [FEP-f1d5: NodeInfo in Fediverse Software](https://codeberg.org/fediverse/fep/src/branch/main/fep/f1d5/fep-f1d5.md) +- [FEP-61cf: The OpenWebAuth Protocol](https://codeberg.org/fediverse/fep/src/branch/main/fep/61cf/fep-61cf.md) - basics to log in to Hubzilla +- [FEP-67ff: FEDERATION.md](https://codeberg.org/fediverse/fep/src/branch/main/fep/67ff/fep-67ff.md) ## ActivityPub From bcc290cdec78f3c0a02490bcf183c5d8029e45d3 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Sun, 18 Aug 2024 08:33:56 +0200 Subject: [PATCH 4/5] updated descriptions in FEDERATION.md --- FEDERATION.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/FEDERATION.md b/FEDERATION.md index 9f66cdf94e..115d4b312d 100644 --- a/FEDERATION.md +++ b/FEDERATION.md @@ -2,7 +2,7 @@ ## Supported federation protocols and standards -- [ActivityPub](https://www.w3.org/TR/activitypub/) (Server-to-Server) +- [ActivityPub](https://www.w3.org/TR/activitypub/) (Server-to-Server, Server-to-Client) - [WebFinger](https://webfinger.net/) - [Http Signatures](https://datatracker.ietf.org/doc/html/draft-cavage-http-signatures) - [NodeInfo](https://nodeinfo.diaspora.software/) @@ -15,17 +15,16 @@ - [FEP-1b12: Group federation](https://codeberg.org/fediverse/fep/src/branch/main/fep/1b12/fep-1b12.md) - basics for federation with lemmy, kbin - [FEP-2677: Identifying the Application Actor](https://codeberg.org/fediverse/fep/src/branch/main/fep/2677/fep-2677.md) - [FEP-e232: Object Links](https://codeberg.org/fediverse/fep/src/branch/main/fep/e232/fep-e232.md) -- [FEP-f1d5: NodeInfo in Fediverse Software](https://codeberg.org/fediverse/fep/src/branch/main/fep/f1d5/fep-f1d5.md) - [FEP-61cf: The OpenWebAuth Protocol](https://codeberg.org/fediverse/fep/src/branch/main/fep/61cf/fep-61cf.md) - basics to log in to Hubzilla - [FEP-67ff: FEDERATION.md](https://codeberg.org/fediverse/fep/src/branch/main/fep/67ff/fep-67ff.md) ## ActivityPub - +- We send a follow activity for the id of a received root post. This is meant as a request to be included in the collection of receivers for this specific post. ## Diaspora protocol - +Friendica supports most entities of the Diaspora protocol except polls. ## Additional documentation From bf6c6f4092daa8ad8b3719fab35e46e036b6f071 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Sun, 18 Aug 2024 08:51:19 +0200 Subject: [PATCH 5/5] removed comment --- FEDERATION.md | 1 - 1 file changed, 1 deletion(-) diff --git a/FEDERATION.md b/FEDERATION.md index 115d4b312d..eaa4f81024 100644 --- a/FEDERATION.md +++ b/FEDERATION.md @@ -30,4 +30,3 @@ Friendica supports most entities of the Diaspora protocol except polls. - Documentation is available at every Friendica node at `/help` and in the project repository [friendica/doc](https://git.friendi.ca/friendica/friendica/src/branch/develop/doc) (links work on the nodes documentation). -