skybldev
57d70e773f
refactor: organize models and library, include detailed types in track JSON representation
...
- add basic searching query generators to `Artist`, `Collection`, `Track`
- add detailed variants of models
- split websocket message types to input/output-specific messages to constrain lifetimes
- organize imports
2026-10-31 01:46:07 -04:00
skybldev
5836f671d6
feat: add basic chunked audio send in /playback endpoint
...
- add `Library::get_track_by_id()`
- add futures as a dependency
2026-10-29 21:35:15 -04:00
skybldev
48f548be6d
feat: add basic HTTP, websocket functionality
...
- add ntex and serde as requirements
- add HTTP server with index/ and ws/ endpoints
- add websocket types and systems, basic Ping and GetTracks endpoints
- add serialize/deserialize support to models::Tracks
- add handle and get_tracks method to library
- clean up types.rs
2026-10-26 02:09:19 -04:00
skybldev
c5c3f1ebc0
feat: recursively scan through directory, refactor library and import functions, add more basic information to schema
2026-10-24 00:59:34 -04:00
skybldev
f62a99feb6
feat: add more scanned properties, switch over to diesel from rusqlite (with first migration)
2026-10-23 17:53:16 -04:00
skybldev
9b89ea803b
feat: add basic types and scanning
2026-10-23 04:11:31 -04:00
skybldev
f46209c200
initial commit
2026-10-22 23:52:23 -04:00