Commit Graph

  • e99a032852 music(player): '仅看收藏' chip 跟 tag 排一起,不再推到最右 master Fam Zheng 2026-05-26 12:02:50 +01:00
  • ae9c08aa35 music(player): '仅看收藏' 切换移到 filterbar(标签那行) Fam Zheng 2026-05-26 10:37:40 +01:00
  • 089de84396 music(player): 侧边栏 ★ 标记 + sort-bar '仅看收藏' 切换 Fam Zheng 2026-05-26 10:24:00 +01:00
  • 83418c198f music(player): 收藏功能 — title 旁 ★/☆,收藏的曲目置顶 Fam Zheng 2026-05-26 10:04:21 +01:00
  • 0756362d14 music(player): sidebar 双击切歌并播放(单击只切换不打扰) Fam Zheng 2026-05-26 09:58:22 +01:00
  • adbd259a32 music(perf): 切歌延迟修 — getAudioUrl 同步短路 + SW install 并发 Fam Zheng 2026-05-26 09:37:24 +01:00
  • 8991033f70 music(pwa): PWA + 可选离线缓存全库(IndexedDB),默认关 Fam Zheng 2026-05-25 22:09:54 +01:00
  • bcf99ec454 werewolf(pwa): 离线 PWA — 自定义 SW 预缓存 + 全屏进度条,牌图 21M→2.8M Fam Zheng 2026-05-25 18:44:46 +01:00
  • 1a62ec6658 music(player): 切歌不打扰 — 暂停状态切别的不自动开播 + tab 保持 Fam Zheng 2026-05-25 10:39:49 +01:00
  • 915b91d986 write(ui): 对话框填满 + 🎙/发送按钮浮在 textarea 框内右下 Fam Zheng 2026-05-24 21:20:28 +01:00
  • b2bec0406f write(ui): 全套 dark 主题,配色对齐 notes / cube portal Fam Zheng 2026-05-24 17:45:26 +01:00
  • 85b55f2243 write(ui): input-bar 高度也可拖拽(横向 splitter,row-resize 光标,60-window-200 px) Fam Zheng 2026-05-24 17:44:04 +01:00
  • 027921de0c write(css): splitter 放 sidebar 后而不是前;display:none 的 mobile-bar 不占 grid cell 之前算错了顺序 Fam Zheng 2026-05-24 17:24:13 +01:00
  • b2d70b2491 write(css): editor-pane 加 grid-template-rows: auto 1fr,title-row 不再占 50% Fam Zheng 2026-05-24 17:20:36 +01:00
  • 7b868852d2 write(ui): 三栏宽度可拖拽 + localStorage 持久化 Fam Zheng 2026-05-24 17:18:37 +01:00
  • 9328c01c1b write: 进 cube 仓库 + 接 gitea CI 自动部署 Fam Zheng 2026-05-24 17:16:44 +01:00
  • f8a7f31427 notes(ui): 补 actions 按钮组 CSS(之前 commit 漏了 .action-btn 样式) Fam Zheng 2026-05-18 01:51:51 +01:00
  • 3f742352e2 notes(ui): 重跑/删除挪到标题右侧 actions 组,跟元数据分开排版 Fam Zheng 2026-05-18 01:51:12 +01:00
  • 3e478228dd notes: done 状态也能 ↻ 重跑;有 transcript 自动跳过 ASR 只重跑 LLM Fam Zheng 2026-05-18 01:44:11 +01:00
  • e072109e91 notes: 加「 清理润色」block + 转写原文默认折叠 Fam Zheng 2026-05-18 01:22:33 +01:00
  • ca11a9bda7 notes(asr): ffprobe duration=N/A 时回退用 ffmpeg null-muxer 解码统计 Fam Zheng 2026-05-18 00:40:23 +01:00
  • a8e5100380 llm-proxy(ui): 修 placeholder token 泄漏 + UI 重做 + λ favicon Fam Zheng 2026-05-18 00:34:49 +01:00
  • a5e97adf85 notes(ui): 加紫色渐变麦克风 favicon(含红色录音圆点) Fam Zheng 2026-05-18 00:33:03 +01:00
  • bcc8c3f484 notes: 启动时 resume 卡在 transcribing/summarizing/pending 的录音 Fam Zheng 2026-05-18 00:30:37 +01:00
  • 1859512976 notes(ui): 选中录音同步到 URL ?id=N(可刷新/分享/前进后退) Fam Zheng 2026-05-18 00:29:55 +01:00
  • 857c0d5481 llm-proxy(app): gemma 反向代理 + token 鉴权 + /chat web UI Fam Zheng 2026-05-18 00:21:47 +01:00
  • 34fa47f95f notes: 加重命名 — title 旁边 ✏️ 按钮 prompt 改名 (PATCH /api/recordings/:id) Fam Zheng 2026-05-17 23:28:57 +01:00
  • 674011ddf3 notes(feishu): 完整带 ~/.local/share/lark-cli/ 加密 token 进 sidecar Fam Zheng 2026-05-17 23:19:21 +01:00
  • e7912f3547 notes(asr): LLM 顺手出会议标题,覆盖默认时间戳 title Fam Zheng 2026-05-17 23:01:28 +01:00
  • d964b46dbe cube(chat): apps.json 成 SSOT,注进 chatbot system prompt Fam Zheng 2026-05-17 22:56:31 +01:00
  • 1ee35b4d19 notes(asr): overlap 切片 + LLM 拼接去重 Fam Zheng 2026-05-17 22:47:06 +01:00
  • 688ccdc76f notes(asr): 切片串行 ASR 绕单文件大小限制 Fam Zheng 2026-05-17 22:38:05 +01:00
  • e5a87cc65f notes(feishu): lark-cli config 从 secret cp 到 PVC 子目录,可读可写 + 重启保留 Fam Zheng 2026-05-17 22:28:19 +01:00
  • e56e2138a8 notes(feishu): Dockerfile 加 curl(lark-cli npm postinstall 依赖) Fam Zheng 2026-05-17 22:23:57 +01:00
  • 68671784f6 notes: 加一键转飞书文档 (sidecar markdown-to-feishu) Fam Zheng 2026-05-17 22:16:13 +01:00
  • 3a34fbdfd8 notes(ui): polling 静默 refresh + 增量更新 list/selected,不再闪动 Fam Zheng 2026-05-17 22:08:42 +01:00
  • eb7cd81395 notes: 回滚讲话人猜测 prompt,保持简单纪要格式 Fam Zheng 2026-05-17 22:08:08 +01:00
  • 93039457a7 notes: title 全空时用「录音 YYYY-MM-DD HH:MM」;LLM 加猜讲话人 prompt Fam Zheng 2026-05-17 22:03:20 +01:00
  • 44652eb398 notes(record): 加浏览器内直接录音(绕 iOS 录音机 App 文件不可见) Fam Zheng 2026-05-17 21:55:39 +01:00
  • c2c0c6999d notes(ui): empty 提示箭头反过来 Fam Zheng 2026-05-17 21:53:39 +01:00
  • 61abd3f560 notes: 新建 notes.famzheng.me — 录音 → ASR → LLM 会议纪要 Fam Zheng 2026-05-17 21:43:44 +01:00
  • 802d5beae9 cube(portal): 加 chatbot + create_issue tool Fam Zheng 2026-05-14 16:46:48 +01:00
  • af697ea6d0 cube(portal): werewolf / articulate / karaoke 改 live Fam Zheng 2026-05-14 16:11:11 +01:00
  • bcdf6c6ba4 cube(portal): list werewolf / articulate / karaoke (pending) Fam Zheng 2026-05-14 15:32:28 +01:00
  • fbd6e3cb9c karaoke(app): port single-device playlist from partiverse + tests Fam Zheng 2026-05-14 15:32:22 +01:00
  • 78f84d4225 articulate(app): port single-device word game from partiverse + tests Fam Zheng 2026-05-14 15:32:15 +01:00
  • 0b22691b3d werewolf(app): port single-device dealer from partiverse + tests Fam Zheng 2026-05-14 15:31:58 +01:00
  • cdbf8308d1 music(player): 变速播放 + AB Loop Fam Zheng 2026-05-10 21:40:19 +01:00
  • 5674be1cfd music(ui): 简化只留「和弦谱」一个抓取 tab,简谱/字母版废弃 Fam Zheng 2026-05-10 21:32:49 +01:00
  • e5f3a95aa9 music(ui): 统一命名 — 和弦谱(字母版) / 简谱(级数版) Fam Zheng 2026-05-10 16:09:56 +01:00
  • 5c0d860666 cube(portal): guitar → music (live) Fam Zheng 2026-05-10 15:54:53 +01:00
  • 26b99d7405 fix(inspire): placeholder 里的中文弯引号会被 vue parser 当 attribute 边界 Fam Zheng 2026-05-10 15:52:34 +01:00
  • ccb5ad05ce music(inspire): 加「💡 今天练什么」灵感推荐 modal Fam Zheng 2026-05-10 15:52:00 +01:00
  • f7fac352a5 music(player): 加音量条 + 静音按钮(localStorage 持久化) Fam Zheng 2026-05-10 15:39:30 +01:00
  • 9ce3b66810 ci(music): docker build --no-cache 主 image,根治 binary stale Fam Zheng 2026-05-10 15:23:37 +01:00
  • 9640abe102 ci(music): cargo clean -p 强制每次 link,act_runner workdir 复用导致 main.rs 改动不生效 Fam Zheng 2026-05-10 15:18:16 +01:00
  • fd80116168 music(chord): 拆两个 tab + 抓两种 (letters/functional) Fam Zheng 2026-05-10 15:10:03 +01:00
  • f836c8dab7 music: 乐谱图点击全屏(再点 / ESC 退出) Fam Zheng 2026-05-10 14:59:07 +01:00
  • eed5e88dc0 music(chat): 去掉麻薯人格 prompt,只注入曲目 context Fam Zheng 2026-05-10 14:57:36 +01:00
  • c0d6e37325 music: 加 LLM chat、笔记 tab 化、歌单/标签 Fam Zheng 2026-05-10 14:51:53 +01:00
  • 9623e298b7 music(chord): 关掉 row 切换的 dump + 噪音 log,搜索阶段选功能谱已经够 Fam Zheng 2026-05-09 23:19:16 +01:00
  • ceaa2cc839 music(chord): 选搜索结果里的功能谱(数字级数版本),不要字母谱 Fam Zheng 2026-05-09 23:15:41 +01:00
  • 05df371435 music(chord): yopu UI 升级修 selector + 加 PVC override 与调试 dump Fam Zheng 2026-05-09 23:02:34 +01:00
  • e111398157 music(chord): 加 yopu.co 吉他谱自动抓取(sidecar 模式) Fam Zheng 2026-05-09 22:52:09 +01:00
  • 1a8f297302 music: 新建 music app,替换 piano-sheet Fam Zheng 2026-05-09 22:36:14 +01:00
  • 58f344db85 piano-sheet(upload): mobile/pad first,主入口直调后置摄像头 Fam Zheng 2026-05-05 10:57:38 +01:00
  • 1e04655003 ci: 统一 k8s manifest 为 apps/*/k8s/all.yaml Fam Zheng 2026-05-05 10:38:38 +01:00
  • 1cf53316df Merge pull request 'piano-sheet: 修 CI + ns 改 cube-piano' (#2) from feat/piano-sheet into master fam 2026-05-05 09:04:40 +00:00
  • 538bbb7ecd piano-sheet: ns cube-piano-sheet → cube-piano Fam Zheng 2026-05-05 10:03:38 +01:00
  • 09c3236b5b ci(piano-sheet): apply k8s manifests before rollout Fam Zheng 2026-05-05 09:57:04 +01:00
  • 28713e489f app #2 piano-sheet: 钢琴谱管理 / 阅读,piano.famzheng.me Fam Zheng 2026-05-05 09:29:02 +01:00
  • e81f44662a doc: simpleasm 上线收尾(README + todo.md,oci 端 308 redirect) Fam Zheng 2026-05-04 18:12:01 +01:00
  • 388b505e0b app #1 simpleasm: 从 oci 迁过来,asm.famzheng.me 已上线 Fam Zheng 2026-05-04 15:12:22 +01:00
  • 5b2e53c040 doc: README 同步当前状态(act_runner 迁 fam、registry 上线、cube #0 已部署) Fam Zheng 2026-05-04 13:37:34 +01:00
  • 5ee0b7880c ci: 移除 debug step,CI 已通 Fam Zheng 2026-05-04 11:36:09 +01:00
  • a263f57f69 ci: 临时加 debug step 排查 docker permission Fam Zheng 2026-05-04 11:34:14 +01:00
  • 3dec5fac69 ci: runs-on ubuntu-latest(不带 :host 后缀) Fam Zheng 2026-05-04 11:26:06 +01:00
  • 93b6fa3061 app #0: cube.famzheng.me 入口门户 + 平台脚手架 Fam Zheng 2026-05-04 11:22:59 +01:00
  • 011e7ddb98 README: 平台约定(栈/部署/CI 一锅端) Fam Zheng 2026-05-04 11:08:01 +01:00
  • 6fd8cf897e Initial cube docs: README + oci migration todo Fam Zheng 2026-05-04 10:57:30 +01:00