|
|
5a00636063
|
feat: implement Ghost blog post publishing with metadata and media handling
|
2025-10-24 11:41:53 +02:00 |
|
|
|
41f35ddca3
|
feat: add rich text editor toolbar and media library management
|
2025-10-24 04:00:22 +02:00 |
|
|
|
54fb0226bf
|
chore: add morgan request logging and update audio recorder compatibility plan
|
2025-10-24 03:13:23 +02:00 |
|
|
|
d07646f2e1
|
docs(plan): mark M1–M3 complete; .env.example done; editor wired to drafts; outline remaining tasks
|
2025-10-24 03:06:57 +02:00 |
|
|
|
7f127bf721
|
feat(editor): load/save draft via /api/drafts with local fallback; mount drafts router; update PLAN
|
2025-10-23 23:02:09 +02:00 |
|
|
|
258464156b
|
feat(editor): wire transcript into draft editor with local save; update PLAN; ensure API dev script present
|
2025-10-23 22:43:20 +02:00 |
|
|
|
498b49c474
|
feat(stt): add /api/stt endpoint using OpenAI; mount route; add Transcribe button in Recorder UI; update plan
|
2025-10-23 22:15:09 +02:00 |
|
|
|
c94461b460
|
feat(storage): integrate MinIO via S3-compatible adapter; add /api/media/audio upload route; update env and PLAN.md
|
2025-10-23 21:17:12 +02:00 |
|
|
|
a0fd0e0b3c
|
chore: initialize monorepo (pnpm workspace), add PLAN.md and .gitignore
|
2025-10-22 00:50:29 +02:00 |
|