4.8 KiB
4.8 KiB
| name | description | type |
|---|---|---|
| プロジェクト現状・残タスク・次ステップ | 2026-03-19 posimai-together UI/UX 全面改善完了。server.js に DELETE エンドポイント追加(deploy-server.sh 要実行)。 | project |
完了済み(2026-03-19 このセッション)
posimai-together UI/UX 全面改善(デプロイ済み)
- FAB(右下固定投稿ボタン)— フィードスクロール中でも常時表示
- Web Share Target JS接続 — OS シェアメニューから Together を選ぶと URL 自動入力
- PC Bottom Sheet 最大幅 — 560px 中央固定・角丸(全画面拡張廃止)
- URLインラインプレビュー — 貼り付け直後に favicon+ドメイン表示
- 一言メモ折りたたみ — デフォルト非表示、「メモを追加」でトグル
- 招待リンク — 設定画面に「招待リンクをコピー」ボタン。
?invite=CODEで自動入力 - タグフィルターバー — 横スクロール化(タグが増えても縦圧迫なし)
- 投稿削除 — 自分の投稿のみ trash-2 アイコンで削除(確認ダイアログ付き)
- AIタグフィルター — タグをタップしてフィード絞り込み
- タイトル自動取得 — URL投稿時に Jina Reader からタイトルを DB 保存して表示
server.js 追加(未デプロイ — deploy-server.sh 要実行)
DELETE /together/share/:idエンドポイント追加(username 一致チェック付き)- 注意: AIタグ生成プロンプト(archiveShare の Gemini prompt を JSON 返却に変更)はまだ未実装
残タスク(優先度順)
要 deploy-server.sh
bash deploy-server.shを実行して DELETE エンドポイントを本番反映
未実装(server.js)
- AIタグ自動付与 — archiveShare の Gemini プロンプトを JSON 返却に変更して
tagsカラムに保存- 現状:
tagsカラムは空のまま(フロントのフィルターUIは実装済み) - 実装方法: プロンプトを
{"summary":"...","tags":["タグ1","タグ2"]}返却に変更し、JSON.parse してDBに保存
- 現状:
手動テスト(未着手)
- posimai_widget APK 実機インストール・ウィジェット動作テスト
- Magic Link 動作確認(ブラウザで手動テスト)
Gitea 手動作業
- Gitea に
posimai-uiリポジトリ手動作成 →cd posimai-ui && git push gitea main
完了済み(2026-03-19 前チャット)
24時間自動化インフラ
- deploy-server.sh 完全無人化(SSH鍵認証 + docker グループ)
- create-app.sh(新規アプリ1コマンド自動化)
- _template-minimal/(ツール系アプリ用テンプレート)
- memory 自動 push Hook(settings.json PostToolUse)
- Aider on Synology(Docker コンテナ方式、~/aider-run.sh)
posimai-ui デザインシステム新設
- URL:
https://posimai-ui.vercel.app/v1/base.css/base.js - _template-minimal を posimai-ui 参照に更新済み
- Gitea リポジトリのみ未作成(GitHub は作成済み)
完了済み(2026-03-17 全アプリ品質監査)
CRITICAL(全対応済み)
- SW クロスオリジンキャッシュバグ修正(pulse / lens / tech-events / diff / timer / daily / brain)
- together に DOMPurify + marked XSS対策
- server.js URL プロトコル検証・reaction type バリデーション
- posimai-daily/sw.js クロスオリジンAPIキャッシュバグ修正(v11)
インフラ整理
- ai_proxy コンテナ・ディレクトリ完全削除
- GEMINI_TOGETHER_API_KEY を Synology .env + docker-compose に追加
- CLAUDE.md / AGENTS.md Timeline 更新ルール強化(「任意」→「必須」)
確定済み「対応不要」
?init_key=URL: 廃止しない(Magic Link 意図的設計)- モノレポ化・Firebase SSO: 個人利用規模では不要
重要なシステム情報
Dashboard 認証
- Basic 認証: middleware.ts で実装
- デフォルト: mai / posimai
- Vercel 環境変数: BASIC_AUTH_USER / BASIC_AUTH_PASSWORD
デザインシステム v2
- Dark: bg #0D0D0D / surface #1A1A1A / accent #6EE7B7(Teal)
- Light: bg #F9FAFB / surface #FFFFFF / accent #059669(Emerald-600)
- アプリ別例外: journal/site = #80CAEE(Sky Blue)
- radius: 12px / フォント: Inter / アイコン: Lucide / 絵文字禁止
Synology インフラ
- NAS IP(Tailscale): 100.76.7.3
- Brain API: http://127.0.0.1:8090/brain/api、コンテナ名 posimai-api
- VOICEVOX: http://127.0.0.1:50021、コンテナ名 voicevox:50021
- Tailscale Funnel: /brain → http://127.0.0.1:8090, / → http://127.0.0.1:3000
ponshu-room 保留中
- 状態: Flutter版との UI/UX 乖離・Sakenowa 連携・Washi テーマ対応が必要で保留
- 再開時:
ponshu-room/ROADMAP.mdを参照