FEP-67ff: FEDERATION.md
slug | "67ff" |
authors | silverpill @silverpill@mitra.social |
status | FINAL |
dateReceived | 2023-09-05 |
dateFinalized | 2024-09-22 |
trackingIssue | Tracking Issue |
discussionsTo | Discussions To |
original | https://codeberg.org/fediverse/fep/src/branch/main/fep/67ff/fep-67ff.md |
概要
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 (FEPs) のリストを含むべきです。
テンプレート
(このセクションは非規範的です。)
# Federation
## サポートされている連携プロトコルと標準
- [ActivityPub](https://www.w3.org/TR/activitypub/) (サーバー間)
- [WebFinger](https://webfinger.net/)
- [Http Signatures](https://datatracker.ietf.org/doc/html/draft-cavage-http-signatures)
- [NodeInfo](https://nodeinfo.diaspora.software/)
## サポートされているFEPs
- [FEP-f1d5: FediverseソフトウェアにおけるNodeInfo](https://codeberg.org/fediverse/fep/src/branch/main/fep/f1d5/fep-f1d5.md)
## ActivityPub
<!-- アクティビティと拡張について説明します。 -->
## 追加のドキュメント
<!-- ドキュメントページへのリンクを追加します。 -->
実装
- 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
参考文献
- Darius Kazemi, ドキュメント化された連携の挙動についての半標準的な方法?, 2020
- S. Bradner, RFCにおける要件レベルを示すためのキーワード, 1997
著作権
CC0 1.0 ユニバーサル (CC0 1.0) パブリック ドメイン
法律で認められる範囲において、この Fediverse 拡張提案の著者は、この作品に対するすべての著作権および関連する権利または隣接する権利を放棄しています。