Skip to content

Commit

Permalink
docs: add federation.md
Browse files Browse the repository at this point in the history
  • Loading branch information
kwaa committed Feb 6, 2024
1 parent 5ea6c83 commit ae05a32
Show file tree
Hide file tree
Showing 3 changed files with 63 additions and 0 deletions.
31 changes: 31 additions & 0 deletions FEDERATION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Federation in Hatsu

## Supported federation protocols and standards

- [ActivityPub](https://www.w3.org/TR/activitypub/) (Server-to-Server)
- [Http Signatures](https://datatracker.ietf.org/doc/html/draft-cavage-http-signatures)
- [WebFinger](https://webfinger.net/)
- [NodeInfo](https://nodeinfo.diaspora.software/)
- [Web Host Metadata](https://datatracker.ietf.org/doc/html/rfc6415)

## Supported FEPs

- [FEP-67ff: FEDERATION.md](https://codeberg.org/fediverse/fep/src/branch/main/fep/67ff/fep-67ff.md)
- [FEP-f1d5: NodeInfo in Fediverse Software](https://codeberg.org/fediverse/fep/src/branch/main/fep/f1d5/fep-f1d5.md)
<!-- - [FEP-fffd: Proxy Objects](https://codeberg.org/fediverse/fep/src/branch/main/fep/fffd/fep-fffd.md) -->

## ActivityPub

The following activities and object types are supported:

- `Follow(Actor)`, `Undo(Follow)`
- `Create(Note)`
<!-- - `Create(Note)`, `Update(Note)`, `Delete(Note)` -->
<!-- - `Like(Note)`, `Undo(Like)` -->
<!-- - `Announce(Note)`, `Undo(Announce)` -->

Activities are implemented in way that is compatible with Mastodon and other popular ActivityPub servers.

### Notable differences

- No shared inbox.
1 change: 1 addition & 0 deletions docs/src/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,4 +32,5 @@
# Others

- [Compatibility Chart](./others/compatibility-chart.md)
- [Federation](./others/federation.md)
- [JSON Feed Extension](./others/json-feed-extension.md)
31 changes: 31 additions & 0 deletions docs/src/others/federation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Federation in Hatsu

## Supported federation protocols and standards

- [ActivityPub](https://www.w3.org/TR/activitypub/) (Server-to-Server)
- [Http Signatures](https://datatracker.ietf.org/doc/html/draft-cavage-http-signatures)
- [WebFinger](https://webfinger.net/)
- [NodeInfo](https://nodeinfo.diaspora.software/)
- [Web Host Metadata](https://datatracker.ietf.org/doc/html/rfc6415)

## Supported FEPs

- [FEP-67ff: FEDERATION.md](https://codeberg.org/fediverse/fep/src/branch/main/fep/67ff/fep-67ff.md)
- [FEP-f1d5: NodeInfo in Fediverse Software](https://codeberg.org/fediverse/fep/src/branch/main/fep/f1d5/fep-f1d5.md)
<!-- - [FEP-fffd: Proxy Objects](https://codeberg.org/fediverse/fep/src/branch/main/fep/fffd/fep-fffd.md) -->

## ActivityPub

The following activities and object types are supported:

- `Follow(Actor)`, `Undo(Follow)`
- `Create(Note)`
<!-- - `Create(Note)`, `Update(Note)`, `Delete(Note)` -->
<!-- - `Like(Note)`, `Undo(Like)` -->
<!-- - `Announce(Note)`, `Undo(Announce)` -->

Activities are implemented in way that is compatible with Mastodon and other popular ActivityPub servers.

### Notable differences

- No shared inbox.

0 comments on commit ae05a32

Please sign in to comment.