2026-03-17 08:20:02 +00:00
|
|
|
|
---
|
|
|
|
|
|
name: プロジェクト現状・残タスク・次ステップ
|
2026-03-19 01:40:46 +00:00
|
|
|
|
description: 2026-03-19 posimai-together UI/UX 全面改善完了。server.js に DELETE エンドポイント追加(deploy-server.sh 要実行)。
|
2026-03-17 08:20:02 +00:00
|
|
|
|
type: project
|
|
|
|
|
|
---
|
|
|
|
|
|
|
2026-03-19 01:40:46 +00:00
|
|
|
|
## 完了済み(2026-03-19 このセッション)
|
2026-03-17 08:20:02 +00:00
|
|
|
|
|
2026-03-19 01:40:46 +00:00
|
|
|
|
### 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 保存して表示
|
2026-03-17 08:20:02 +00:00
|
|
|
|
|
2026-03-19 01:40:46 +00:00
|
|
|
|
### server.js 追加(未デプロイ — deploy-server.sh 要実行)
|
|
|
|
|
|
- `DELETE /together/share/:id` エンドポイント追加(username 一致チェック付き)
|
|
|
|
|
|
- **注意**: AIタグ生成プロンプト(archiveShare の Gemini prompt を JSON 返却に変更)はまだ未実装
|
2026-03-17 08:20:02 +00:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
2026-03-19 01:40:46 +00:00
|
|
|
|
## 残タスク(優先度順)
|
2026-03-17 12:01:47 +00:00
|
|
|
|
|
2026-03-19 01:40:46 +00:00
|
|
|
|
### 要 deploy-server.sh
|
|
|
|
|
|
- [ ] `bash deploy-server.sh` を実行して DELETE エンドポイントを本番反映
|
2026-03-17 12:01:47 +00:00
|
|
|
|
|
2026-03-19 01:40:46 +00:00
|
|
|
|
### 未実装(server.js)
|
|
|
|
|
|
- [ ] **AIタグ自動付与** — archiveShare の Gemini プロンプトを JSON 返却に変更して `tags` カラムに保存
|
|
|
|
|
|
- 現状: `tags` カラムは空のまま(フロントのフィルターUIは実装済み)
|
|
|
|
|
|
- 実装方法: プロンプトを `{"summary":"...","tags":["タグ1","タグ2"]}` 返却に変更し、JSON.parse してDBに保存
|
2026-03-17 12:01:47 +00:00
|
|
|
|
|
2026-03-19 01:40:46 +00:00
|
|
|
|
### 手動テスト(未着手)
|
2026-03-17 08:20:02 +00:00
|
|
|
|
- [ ] posimai_widget APK 実機インストール・ウィジェット動作テスト
|
|
|
|
|
|
- [ ] Magic Link 動作確認(ブラウザで手動テスト)
|
|
|
|
|
|
|
2026-03-19 01:40:46 +00:00
|
|
|
|
### Gitea 手動作業
|
|
|
|
|
|
- [ ] Gitea に `posimai-ui` リポジトリ手動作成 → `cd posimai-ui && git push gitea main`
|
2026-03-17 08:20:02 +00:00
|
|
|
|
|
2026-03-19 01:40:46 +00:00
|
|
|
|
---
|
2026-03-17 08:20:02 +00:00
|
|
|
|
|
2026-03-19 01:40:46 +00:00
|
|
|
|
## 完了済み(2026-03-19 前チャット)
|
2026-03-17 08:20:02 +00:00
|
|
|
|
|
2026-03-19 01:40:46 +00:00
|
|
|
|
### 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)
|
2026-03-17 08:20:02 +00:00
|
|
|
|
|
2026-03-19 01:40:46 +00:00
|
|
|
|
### posimai-ui デザインシステム新設
|
|
|
|
|
|
- URL: `https://posimai-ui.vercel.app/v1/base.css` / `base.js`
|
|
|
|
|
|
- _template-minimal を posimai-ui 参照に更新済み
|
|
|
|
|
|
- Gitea リポジトリのみ未作成(GitHub は作成済み)
|
2026-03-17 08:20:02 +00:00
|
|
|
|
|
2026-03-19 01:40:46 +00:00
|
|
|
|
---
|
2026-03-17 08:20:02 +00:00
|
|
|
|
|
2026-03-19 01:40:46 +00:00
|
|
|
|
## 完了済み(2026-03-17 全アプリ品質監査)
|
2026-03-17 08:20:02 +00:00
|
|
|
|
|
2026-03-19 01:40:46 +00:00
|
|
|
|
### 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)
|
2026-03-17 08:20:02 +00:00
|
|
|
|
|
2026-03-19 01:40:46 +00:00
|
|
|
|
### インフラ整理
|
|
|
|
|
|
- ai_proxy コンテナ・ディレクトリ完全削除
|
|
|
|
|
|
- GEMINI_TOGETHER_API_KEY を Synology .env + docker-compose に追加
|
|
|
|
|
|
- CLAUDE.md / AGENTS.md Timeline 更新ルール強化(「任意」→「必須」)
|
2026-03-17 08:20:02 +00:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 確定済み「対応不要」
|
2026-03-19 01:40:46 +00:00
|
|
|
|
- `?init_key=` URL: 廃止しない(Magic Link 意図的設計)
|
2026-03-17 08:20:02 +00:00
|
|
|
|
- モノレポ化・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)
|
2026-03-19 01:40:46 +00:00
|
|
|
|
- radius: 12px / フォント: Inter / アイコン: Lucide / 絵文字禁止
|
2026-03-17 08:20:02 +00:00
|
|
|
|
|
|
|
|
|
|
### Synology インフラ
|
|
|
|
|
|
- NAS IP(Tailscale): 100.76.7.3
|
2026-03-19 01:40:46 +00:00
|
|
|
|
- Brain API: http://127.0.0.1:8090/brain/api、コンテナ名 posimai-api
|
|
|
|
|
|
- VOICEVOX: http://127.0.0.1:50021、コンテナ名 voicevox:50021
|
2026-03-17 08:20:02 +00:00
|
|
|
|
- Tailscale Funnel: /brain → http://127.0.0.1:8090, / → http://127.0.0.1:3000
|
2026-03-19 01:40:46 +00:00
|
|
|
|
|
|
|
|
|
|
### ponshu-room 保留中
|
|
|
|
|
|
- 状態: Flutter版との UI/UX 乖離・Sakenowa 連携・Washi テーマ対応が必要で保留
|
|
|
|
|
|
- 再開時: `ponshu-room/ROADMAP.md` を参照
|