Fediverse 機能強化提案

これは、Fediverse 拡張提案 (FEP)の日本語訳です。オリジナルのFEPはここにあります。

Fediverse拡張提案(FEP)は、Fediverseコミュニティに情報を提供する文書です。FEPの目的は、Fediverseを構成する多様なサービス、アプリケーション、コミュニティの相互運用性と健全性を向上させることです。

FEPプロセスは、 W3CソーシャルウェブインキュベータコミュニティグループのリエゾンであるSocialHub開発者コミュニティのイニシアチブです。現在進行中および過去の議論については、SocialHub FEPカテゴリをご覧ください。

FEPの提出

Fediverseコミュニティ全体と共有したいアイデア、意見、情報をお持ちですか? Fediverse Enhancement Proposal(FEP)をご利用ください。

FEP を作成して提出するには:

  1. このリポジトリをフォークし、ローカルマシンにクローンしてください。プルリクエストの作成方法については、 Codebergのチートシートをご覧ください。
  2. 提出したい FEP のタイトルを考えます。
  3. タイトルのハッシュを計算して、FEPの識別子を計算します。これは以下のUnixコマンドで実行できます。
$ echo -n "The title of my proposal" | sha256sum | cut -c-4
b3f0
  1. 計算した識別子を使用してfep/のサブディレクトリを作成します。
  2. FEP テンプレート (fep-xxxx-template.md) をこのサブディレクトリにコピーし、ファイル名を適切に変更します。
  3. フロントマターを入力するときに、識別子を「slug」として使用します。
    • たとえば、計算された識別子がabcdの場合、ファイルはfep/abcd/fep-abcd.mdに配置され、フロントマターにはslug: "abcd"が含まれます。
  4. 新しく作成されたファイルにアイデアを書き留め、リポジトリ内の新しいブランチ (例: fep-xxxx) にコミットします。
  5. FEP を送信する準備ができたら、フロントマターのdateReceivedフィールドの値を現在の日付に変更します。
  6. FEPに関するディスカッショントピックを作成してください。SocialHubフォーラムのActivityPubカテゴリを利用できます。
  7. ディスカッショントピックのURLを含むdiscussionsToフィールドをFEPのフロントマターに追加します。
  8. FEP-a4ed: Fediverse拡張提案プロセスのステップ1を完了するには、プルリクエストを作成してください。以降のプロセスについては、FEP-a4edに記載されています。

手順3~6の代わりに、以下を実行することもできます。

./scripts/new_proposal.py TITLE OF YOUR PROPOSAL

これにより、事前に入力されたテンプレートが作成されます。

ファシリテーター

FEPのリストは、FACILITATORS.mdファイルに記載されているファシリテーターによって管理されます。ファシリテーターはFEPプロセスにおける中立的な管理者であり、PRをマージし、追跡問題を作成します。

貢献する

FEPプロセスを改善するためのアイデアをお持ちですか?課題トラッカーまたはSocialHubフォーラムにご提案を投稿してください。SocialHub開発者コミュニティは「DoOcracy(ドゥーオクラシー)」です。これは「好きなタスクを選び、最後までやり遂げる」という意味です。皆様の貢献を心よりお待ちしておりますので、ぜひご参加いただき、ご自身の力量に合った方法を見つけてください。

ライセンス

CC0 1.0 ユニバーサル (CC0 1.0) パブリックドメイン

法律で認められる範囲において、この文書の著者はこの作品に対するすべての著作権および関連する権利または隣接する権利を放棄します。