about

カップリングから物語をつくる、BL 創作・連載プラットフォーム

設計

yaoi.dev のカタログの中心にあるのは カップリング (CP) です。キャラクターは CP の構成要素であり、連載は CP にぶら下がります。

`攻 × 受` の順序には意味があり、入れ替えると別の CP として扱われます(両方向を同一視するのは「リバ」と宣言された CP だけです)。この非対称性はドメインの本質なので、データモデルとスキーマ制約の両方で保持しています。

レーティングは全年齢 / R-15 / R-18 の 3 階層です。全年齢の入口作品から R-18 本編へ読者が移動する導線が実際の読まれ方なので、単一の 18禁ゲートには潰していません。年齢確認は R-15 以上のページに入る時にだけ挟まります。

不変条件

登場人物はすべて 18 歳以上の架空の人物
未知のレーティングは最も制限の強い R-18 に倒す (fail closed)
同意した階層より上のコンテンツは表示しない
下書き (draft) は公開カタログ・API・sitemap のいずれにも出さない

API

読み取り専用の JSON API を公開しています。

読み取り専用エンドポイント
エンドポイント内容
GET /api/pairings公開中の CP 一覧
GET /api/pairings/:slugCP 詳細 + 話数
GET /api/tropes関係性タグの分類
GET /healthliveness

yaoi.dev は成人向けを含む創作 BL の連載プラットフォームです。登場人物はすべて 18 歳以上の架空の人物であり、実在の人物・団体とは関係ありません。

about · 利用規約 · llms.txt · API