Unverified Commit fcca9a6f authored by Hong Minhee's avatar Hong Minhee
Browse files
parent 1573cf43
Loading
Loading
Loading
Loading

FEDERATION.md

0 → 100644
+62 −0
Original line number Diff line number Diff line
<!-- deno-fmt-ignore-file -->

Federation
==========

Supported federation protocols and standards
--------------------------------------------

 -  [ActivityPub] (S2S)
 -  [WebFinger]
 -  [HTTP Signatures]
 -  [NodeInfo]

[ActivityPub]: https://www.w3.org/TR/activitypub/
[WebFinger]: https://datatracker.ietf.org/doc/html/rfc7033
[HTTP Signatures]: https://datatracker.ietf.org/doc/html/draft-cavage-http-signatures
[NodeInfo]: https://nodeinfo.diaspora.software/


Supported FEPs
--------------

 -  [FEP-67ff][]: FEDERATION.md
 -  [FEP-8fcf][]: Followers collection synchronization across servers
 -  [FEP-f1d5][]: NodeInfo in Fediverse Software
 -  [FEP-8b32][]: Object Integrity Proofs
 -  [FEP-521a][]: Representing actor's public keys
 -  [FEP-5feb][]: Search indexing consent for actors
 -  [FEP-c7d3][]: Ownership

[FEP-67ff]: https://codeberg.org/fediverse/fep/src/branch/main/fep/67ff/fep-67ff.md
[FEP-8fcf]: https://codeberg.org/fediverse/fep/src/branch/main/fep/8fcf/fep-8fcf.md
[FEP-f1d5]: https://codeberg.org/fediverse/fep/src/branch/main/fep/f1d5/fep-f1d5.md
[FEP-8b32]: https://codeberg.org/fediverse/fep/src/branch/main/fep/8b32/fep-8b32.md
[FEP-521a]: https://codeberg.org/fediverse/fep/src/branch/main/fep/521a/fep-521a.md
[FEP-5feb]: https://codeberg.org/fediverse/fep/src/branch/main/fep/5feb/fep-5feb.md
[FEP-c7d3]: https://codeberg.org/silverpill/feps/src/branch/main/c7d3/fep-c7d3.md


ActivityPub
-----------

Since Fedify is a framework, what activity types it uses is up to
the application developers.  However, Fedify provides a set of
activity types that are commonly used in the Fediverse.  The following
lists the activity types that Fedify provides:

 -  [`Accept`](https://jsr.io/@fedify/fedify/doc/vocab/~/Accept)
 -  [`Add`](https://jsr.io/@fedify/fedify/doc/vocab/~/Add)
 -  [`Announce`](https://jsr.io/@fedify/fedify/doc/vocab/~/Announce)
 -  [`Block`](https://jsr.io/@fedify/fedify/doc/vocab/~/Block)
 -  [`Create`](https://jsr.io/@fedify/fedify/doc/vocab/~/Create)
 -  [`Delete`](https://jsr.io/@fedify/fedify/doc/vocab/~/Delete)
 -  [`Dislike`](https://jsr.io/@fedify/fedify/doc/vocab/~/Dislike)
 -  [`Flag`](https://jsr.io/@fedify/fedify/doc/vocab/~/Flag)
 -  [`Follow`](https://jsr.io/@fedify/fedify/doc/vocab/~/Follow)
 -  [`Ignore`](https://jsr.io/@fedify/fedify/doc/vocab/~/Ignore)
 -  [`Like`](https://jsr.io/@fedify/fedify/doc/vocab/~/Like)
 -  [`Reject`](https://jsr.io/@fedify/fedify/doc/vocab/~/Reject)
 -  [`Remove`](https://jsr.io/@fedify/fedify/doc/vocab/~/Remove)
 -  [`Undo`](https://jsr.io/@fedify/fedify/doc/vocab/~/Undo)
 -  [`Update`](https://jsr.io/@fedify/fedify/doc/vocab/~/Update)
+1 −0
Original line number Diff line number Diff line
@@ -123,6 +123,7 @@ await build({
    }
    await Deno.copyFile("codegen/schema.yaml", "npm/esm/codegen/schema.yaml");
    await Deno.copyFile("CHANGES.md", "npm/CHANGES.md");
    await Deno.copyFile("FEDERATION.md", "npm/FEDERATION.md");
    await Deno.copyFile("LICENSE", "npm/LICENSE");
    await Deno.copyFile("logo.svg", "npm/logo.svg");
    await Deno.copyFile("README.md", "npm/README.md");