アイドルライブの公演情報・参戦予定・同行募集・グッズ交換をまとめるファンのためのサイト。
Translation pending
SocialPLpgSQL · HTMLGitHub @sitemakesOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗アイドル現場を中心に、参戦予定・同行募集・DMへつなぐMVPです。
admin.html)。下書き・非公開データは管理者以外に見えません。ホームと推し選択は実在データが初期表示です。M!LK、現行メンバー5名、2026年10月24日の宮城公演を公式出典付きで登録済みです。「DEMO」チェックで既存の動作確認データを利用できます。公演の公開後も最新の開催状況は出典を確認してください。合同公演は代表グループを1組紐づけるMVP仕様です。
自動取得・スクレイピング・画像や紹介文の転載は行いません。出典URLの形式検証は、リンク先が公式であることを保証しません。担当者が内容・運営主体を確認します。変更履歴には変更前後の値と操作アカウントIDを記録します。画面の絞り込みは読み込み済みの行を対象とし、50件ごとに追加読み込みできます。
Supabaseプロジェクト pfyvsweuvdnpmvabfflh(表示名 student-chat)内の otaku_* テーブル群を使用します。物理的に別プロジェクトではありません。student-chat のテーブル・ポリシー、共通Auth設定は変更しません。
db/catalog-admin.sql は管理APIの migration otaku_catalog_admin として適用済みのSQLです。既存カタログ3テーブルだけの公開ルールを更新し、専用管理者テーブル、検証、監査を追加します。新規環境では既存MVPのスキーマが先に必要です。適用済み環境でこのファイルを再実行しないでください。
db/social-safety.sql は migration otaku_social_safety として適用済みです。既存の募集・会話・通報のルールと、ブロック・通報証拠・対応履歴を追加します。非公開スキーマの限定トリガーで操作主体を検証し、募集終了と会話開始、ブロックと送信の競合をロックで直列化します。ブラウザが渡す相手・公演・会話・メッセージの紐づけも検証します。新規環境では既存MVPとカタログ管理の順に適用し、適用済み環境では再実行しないでください。
管理者は otaku_catalog_admins の許可リストで管理します。ブラウザから追加・削除はできません。管理者の追加はDB管理者が、本人を確認した登録済みAuthユーザーのUUIDのみを登録します。プロフィールや user_metadata で権限は付与しません。権限削除はこの専用テーブルの行を削除し、他アプリの権限には触れません。
カタログの物理削除権限はブラウザに付与しません。既存のDEMO区分とIDは変更不可、同一グループのメンバー名と公演の組み合わせは一意です。更新は revision により上書き競合を検知します。監査用の限定された private trigger 以外は SECURITY INVOKER。サービスキーはブラウザに不要です。カタログの管理APIからの書き込みにも、監査のため認可済みユーザーの操作主体が必要です。
node --test tests/catalog.test.cjs:出典URL、公開要件、日時、入力検証。db/test-catalog.sql:管理者・一般ユーザー・未ログインの実DB権限、公開・非公開、重複、監査、競合。すべてトランザクション内で実行しロールバックするためテストデータは残らない。最低1名の管理者登録が必要。db/test-social-safety.sql:実DBで42項目。募集終了、既存DM継続、相互ブロック時の閲覧・送信拒否、解除、なりすまし拒否、通報対象検証、重複・件数制限、管理者の限定証拠閲覧・状態更新・履歴・競合、未ログイン拒否。仮ユーザーも含めすべてロールバック。管理者1名と公開公演2件が必要。GitHub sitemakes/otaku-site を Vercel otaku-live-mvp に接続した静的サイトです。DB変更はフロントエンドより先に適用します。共通DBや student-chat のVercelプロジェクトにデプロイしないでください。旧UIへ戻しても追加DB列は残す方式にし、利用データのある列・監査履歴を削除しないでください。