• Joined on 2026-04-06
fujin pushed to master at fujin/MusicFS 2026-05-18 11:44:08 +00:00
154f85bd9b chore(flake): add embedme to dev shell and pre-commit hooks
61457e1f89 docs: add comprehensive project README
4a1b68981e Forgotten fixes
b88583707d feat: add metadata enrichment integration with music-agregator
Compare 4 commits »
fujin pushed to master at fujin/MusicFS 2026-05-17 16:23:44 +00:00
18024dbc62 fix(cli): wire OverlayReader into mount command
b0c41e3fa0 feat(cli): add metadata subcommands for overlay management
1a7f70ae1c feat(grpc): implement MetadataService handlers
391f556286 feat(grpc): add MetadataService proto definition
9623644263 feat(fuse): integrate OverlayReader in read path
Compare 17 commits »
fujin pushed to master at fujin/templates 2026-05-13 21:47:21 +00:00
20ed1909b6 Add readme
fujin pushed to master at fujin/templates 2026-05-13 21:43:53 +00:00
0d0aea2a97 Create rust template
fujin created branch master in fujin/templates 2026-05-13 21:43:53 +00:00
fujin created repository fujin/templates 2026-05-13 21:43:34 +00:00
fujin pushed to master at fujin/MusicFS 2026-05-13 21:22:44 +00:00
e4bf557151 Fix the nix package build
39622be117 Package the app with nix
Compare 2 commits »
fujin pushed to master at fujin/MusicFS 2026-05-13 19:50:45 +00:00
265f4958f0 Implement configu use
fujin pushed to master at fujin/MusicFS 2026-05-13 18:34:30 +00:00
305d027c8b Move the files around
fujin created branch master in fujin/MusicFS 2026-05-13 17:48:06 +00:00
fujin pushed to master at fujin/MusicFS 2026-05-13 17:48:06 +00:00
90e9683076 Add persistent state implementation plan (SQLite)
0ff2a17ab7 Implement Phase C: Production Hardening
3038c94b8c Add Phase C implementation plan (Production Hardening)
5da96ffab2 Implement Phase B: Crash Recovery
4e394c60ec Add Phase B implementation plan (Crash Recovery)
Compare 10 commits »
fujin created repository fujin/MusicFS 2026-05-13 17:47:26 +00:00
fujin pushed to master at fujin/music-agregator 2026-05-11 17:53:05 +00:00
3e8b8153b6 Bruno requests
69752bd6a2 Update flow diagrams for event bus architecture, cancel cleanup, and SubscribeEvents
93821ab214 Add streaming, subscribe, cancel cleanup, and recovery component tests
be859e87c0 Add DeleteTorrent to torrent client interface for cancel cleanup
e5bdf2c4ce Add SubscribeEvents RPC, AlbumEvent message, deprecate unary MonitorAlbum
Compare 19 commits »
fujin pushed to master at fujin/ui-agregator 2026-05-10 11:38:21 +00:00
d1616c63bc feat: add SPC w {h,j,k,l} spatial window navigation
cde3fe1979 docs: add which-key widget implementation plan
edf8d5b160 feat: wire which-key popup into TUI with persistent display until resolution
498e92f2e4 feat(which-key): add passive rendering widget crate with multi-column grid layout
eb114fc614 docs: add evil-keys crate implementation plan
Compare 13 commits »
fujin pushed to master at fujin/music-agregator 2026-05-09 19:31:32 +00:00
758a4b909a Leftovers
31ec3f9826 Add MonitorAlbum component tests: 21 cases covering all flow diagrams (bufconn + testcontainers + hand-rolled mocks)
6f31698006 Fix monitor state: never downgrade on upsert, explicitly set monitored on MonitorAlbum
3ce6e23421 Fix duplicate download insert: handle NULL columns in download scan, check by torrent ID, enrich MonitorAlbum response, recover orphaned downloads on startup
cca404bcc0 Enrich MonitorAlbum response, prevent duplicate downloads, recover orphaned jobs on startup
Compare 9 commits »
fujin pushed to master at fujin/Nixos 2026-05-09 17:20:24 +00:00
0177209ecb Update home2 setup, add bruno
028277a9ae Downgrade kernel to 6.18LTS
fe1f941685 Nixos update 29-04-2026, fix hyprland, fix jdtls
0ee05eece9 doom: Auto-configure Lombok for jdtls based on Maven project
0fc51f7bf3 Fix lsp + semgrep
Compare 10 commits »
fujin created branch master in fujin/Nixos 2026-05-09 17:20:24 +00:00
fujin created repository fujin/Nixos 2026-05-09 17:19:30 +00:00
fujin pushed to master at fujin/ui-agregator 2026-05-09 10:26:37 +00:00
c1205e5fb0 refactor: migrate to DDD layered architecture
5bee7092d3 feat: add insta snapshot testing for TUI components
f7660436c2 feat: add notification history dropdown and track fetching
e77e854d2e feat: add gRPC client with config-based server address and album support
620bd374de refactor: replace vim keybindings with mouse navigation, remove mock data
fujin created branch master in fujin/ui-agregator 2026-05-09 10:26:37 +00:00