Skip to content

FASP設定スキーマとDB操作の追加#535

Open
tako0614 wants to merge 7 commits intomasterfrom
codex/add-fasp-configuration-schema-and-crud-methods
Open

FASP設定スキーマとDB操作の追加#535
tako0614 wants to merge 7 commits intomasterfrom
codex/add-fasp-configuration-schema-and-crud-methods

Conversation

@tako0614
Copy link
Copy Markdown
Owner

@tako0614 tako0614 commented Aug 6, 2025

概要

  • FASP discovery data_sharing 仕様に基づき event_subscriptions・backfill_requests・announcements ルートを実装
  • FASP registration/ provider_info/ capabilities activation API を追加し、署名・Content-Digest 検証を実装
  • FASP 設定スキーマと DB 操作を追加し、環境変数ではなく DB から取得する形へ移行
  • NodeInfo 2.0 レスポンスに DB 由来の metadata.faspBaseUrl を公開し、OpenAPI に例を追記
  • FASP 設定UIを追加し、登録済みFASPの承認および capability 切替を可能にし、操作手順をドキュメントに追記
  • リレー関連API/CLI/UIを削除し、Service Actor 配信の利用手順を README と docs に追記
  • README に FASP 概要と docs へのリンクを追記し、設定が DB 管理である旨を明記
  • docs/FASP.md の設定例と API 一覧を最新実装に合わせて更新し、関連コードコメントに仕様ドキュメントへのリンクを追加
  • Service Actor から FEP-5feb に従って announce 対象を検証し、未許可 URI を除外

テスト

  • deno fmt README.md docs/FASP.md app/api/routes/fasp_registration.ts app/api/routes/fasp_discovery.ts app/client/src/components/Setting/faspApi.ts app/client/src/components/Setting/FaspSettings.tsx
  • deno lint app/api/routes/fasp_registration.ts app/api/routes/fasp_discovery.ts app/client/src/components/Setting/faspApi.ts app/client/src/components/Setting/FaspSettings.tsx
  • deno fmt app/api/routes/service_actor.ts
  • deno lint app/api/routes/service_actor.ts

https://chatgpt.com/codex/tasks/task_e_6890c14841bc83288f334322965747ab

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant