claude-memory/project_status.md

4.8 KiB
Raw Blame History

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 Hooksettings.json PostToolUse
  • Aider on SynologyDocker コンテナ方式、~/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 #6EE7B7Teal
  • Light: bg #F9FAFB / surface #FFFFFF / accent #059669Emerald-600
  • アプリ別例外: journal/site = #80CAEESky Blue
  • radius: 12px / フォント: Inter / アイコン: Lucide / 絵文字禁止

Synology インフラ

ponshu-room 保留中

  • 状態: Flutter版との UI/UX 乖離・Sakenowa 連携・Washi テーマ対応が必要で保留
  • 再開時: ponshu-room/ROADMAP.md を参照