FEP-67ff: FEDERATION.md
Warning
このFEPはgemini-2.5-flash
を利用して2025年08月16日 23時15分
に翻訳されました。オリジナルのFEPはここから閲覧できます。
概要
FEDERATION.md
は、連合型サービスとの相互運用性を実現するために必要な情報を含むファイルです。これは元々、Darius Kazemi 氏によって SocialHub フォーラムの 半標準的な方法での連合動作の文書化? というトピックで提案されました。
要件
本文書におけるキーワード「MUST」、「MUST NOT」、「REQUIRED」、「SHALL」、「SHALL NOT」、「SHOULD」、「SHOULD NOT」、「RECOMMENDED」、「MAY」、「OPTIONAL」は、RFC-2119 で記述されている通りに解釈されるものとします。
構造
FEDERATION.md
ファイルは任意の構造と内容を持つことができます。唯一の要件は以下の通りです。
- 有効な Markdown ドキュメントであること。
- プロジェクトのコードリポジトリのルートに配置されていること。プロジェクトのドキュメントが別の場所にある場合、
FEDERATION.md
ファイルはその場所へのリンクを含むことができます。 - 実装されている連合プロトコルのリストを含むべきです。
- サポートされている Fediverse Enhancement Proposals (FEP) のリストを含むべきです。
テンプレート
(このセクションは規範的ではありません。)
# 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)
## ActivityPub
<!-- Describe activities and extensions. -->
## Additional documentation
<!-- Add links to documentation pages. -->
実装例
- gathio
- Streams
- Smithereen
- Mastodon
- Hometown
- Mitra
- Emissary
- Vervis
- WordPress
- Postmarks
- Bovine in repo and the symlink
- BookWyrm
- Hatsu
- tootik
- Bridgy Fed
- Friendica
- PieFed
- Akkoma
- Iceshrimp.NET
- Forte
- NeoDB
- FIRM
- Vernissage
- apkit
- Tvmarks
- Manyfold
参照
- Darius Kazemi, 半標準的な方法での連合動作の文書化?, 2020
- S. Bradner, Key words for use in RFCs to Indicate Requirement Levels, 1997
著作権
CC0 1.0 Universal (CC0 1.0) パブリックドメイン献呈
法的に可能な限り、この Fediverse Enhancement Proposal の著者は、この著作物に対するすべての著作権および関連する権利または隣接する権利を放棄しています。