Commit Graph

7 Commits

Author SHA1 Message Date
e7a522a485 refactor(launcher): complete split into modular launcher/ directory
- Split 4,028-line monolithic subminer script into 10 focused modules
- launcher/types.ts: shared types and constants
- launcher/log.ts: logging infrastructure
- launcher/util.ts: pure utilities and child process runner
- launcher/config.ts: config loading and arg parsing
- launcher/jimaku.ts: Jimaku API client and media parsing
- launcher/picker.ts: rofi/fzf menu UI
- launcher/mpv.ts: mpv process management and IPC
- launcher/youtube.ts: YouTube subtitle generation pipeline
- launcher/jellyfin.ts: Jellyfin API and browsing
- launcher/main.ts: orchestration entrypoint
- Add build-launcher Makefile target using bun build
- subminer is now a build artifact produced by make build-launcher
- install-linux and install-macos depend on build-launcher
2026-02-17 09:16:52 -08:00
23b78e6c9b Update docs and gitignore changes 2026-02-17 00:57:44 -08:00
faf82fa3ed udpate readme and bmp deps 2026-02-15 23:51:34 -08:00
fb20e1ca25 chore: ignore worktrees directory 2026-02-14 23:29:55 -08:00
65d9f5d54d chore(main): extract app lifecycle/startup builders into main modules 2026-02-14 13:45:25 -08:00
ee5803883e chore: commit remaining docs and project updates 2026-02-09 21:29:51 -08:00
272d92169d initial commit 2026-02-09 19:04:19 -08:00