4b7a674dd2
LICENSE: init
2026-01-09 13:37:01 +09:00
01c7c648cf
types/tag: make orderable
2026-01-09 13:31:22 +09:00
c9ef6adced
commands/listplaylists: implement
2026-01-09 13:31:21 +09:00
0a85bce52c
commands: parse to Self::Request
2026-01-09 13:31:21 +09:00
f1c00e0dd4
filter: export all types from inner module
2026-01-09 13:31:21 +09:00
c242082219
common: don't expose types directly
2026-01-09 13:31:20 +09:00
37506d3cdb
commands: add docs for Command trait
2026-01-09 13:31:20 +09:00
fa54eb5c6a
common/types: add better alias for MountPath
2026-01-09 13:31:20 +09:00
3ccc99137f
common/types: add better alias for AudioOutputId
2026-01-09 13:31:20 +09:00
1535812e62
common/types: add type for ChannelName
2026-01-09 13:31:19 +09:00
4f751eda48
common/types: add better alias for PlaylistVersion
2026-01-09 13:31:19 +09:00
c57634e1ba
common/types: add type for Sort
2026-01-09 13:31:19 +09:00
23563cfb9b
response_tokenizer: rewrite
...
This commit contains a rewrite of the response tokenizer, which
introduces lazy parsing of the response, handling of binary data, some
tests, as well as just generally more robustness against errors.
2026-01-09 13:31:18 +09:00
507a540c45
commands: fix request de/serialization for list
2026-01-09 13:31:18 +09:00
efe98d1177
commands: remove some fixed TODOs
2026-01-09 13:31:18 +09:00
bbd0e71861
commands: split response tokenizer into separate file
2026-01-09 13:31:17 +09:00
a284a40b7a
filter: implement basic parser
2026-01-09 13:31:17 +09:00
fcf6a69249
common/types: case insensitive tags
2026-01-09 13:31:17 +09:00
abc1fcc01b
Implement a proper request tokenizer
2026-01-09 13:31:17 +09:00
181b437b80
WIP: serialize requests
2026-01-09 13:31:16 +09:00
d6a8bc2fe1
filter: implement fmt::Display
2026-01-09 13:31:16 +09:00
8a482ccede
common/types: implement serialization helpers for Tag
2026-01-09 13:31:16 +09:00
592d96e5ed
common/types: implement fmt::Display
2026-01-09 13:31:15 +09:00
e4751f6ed4
Cargo.toml: bump deps
2026-01-09 13:31:15 +09:00
ba194b3389
flake.lock: bump
2026-01-09 13:31:15 +09:00
f929f32ddd
commands: implement response parser for lsinfo
2026-01-09 13:31:15 +09:00
f65760314f
cargo fmt + clippy
2026-01-09 13:31:14 +09:00
31e9ded99b
filter: add unit tests
2026-01-09 13:31:14 +09:00
55b1d99b2a
commands: implement response parser for tagtypes available
2026-01-09 13:31:14 +09:00
b576b7903f
commands: implement response parser for protocol
2026-01-09 13:31:14 +09:00
95a399864b
commands: implement response parser for protocol available
2026-01-09 13:31:14 +09:00
02fb57038c
commands: return runtime errors on invalid property names
2026-01-09 13:31:13 +09:00
8b6a189558
commands: create result struct for readmessages
2026-01-09 13:31:13 +09:00
ad7a779af2
commands: precalculate capacity and use iterators
2026-01-09 13:31:13 +09:00
0937a3ba4c
commands: make better use of expect_property_type!
2026-01-09 13:31:12 +09:00
baa3abd610
commands: implement response parser for listmounts
2026-01-09 13:31:12 +09:00
f9b590472d
commands: implement common traits for responses
2026-01-09 13:31:12 +09:00
5e13a4be16
commands: implement response parser for decoders
2026-01-09 13:31:11 +09:00
56da3736f0
commands: implement response parser for listneighbors
2026-01-09 13:31:11 +09:00
ec05a550b6
commands: implement response parser for outputs
2026-01-09 13:31:11 +09:00
880afa7bc3
common/types: add debug assertions for range orders
2026-01-09 13:31:11 +09:00
176a801bd0
flake.lock: bump, Cargo.toml: update inputs
2026-01-09 13:31:10 +09:00
90d336fd93
commands: fix clippy warnings about confusing elided lifetimes
2026-01-09 13:31:10 +09:00
f07d54272b
flake.lock: bump, Cargo.toml: update inputs
2026-01-09 13:31:10 +09:00
6bcdc71127
.gitignore: ignore Cargo.lock
...
This is okay because this is a library
2026-01-09 13:31:09 +09:00
790c8a0dd5
flake.lock: bump
2026-01-09 13:31:09 +09:00
5081504939
.gitea/workflows: update gitea-web target host
2026-01-09 13:31:09 +09:00
f3fd902832
Cargo.toml: update deps
2026-01-09 13:31:09 +09:00
a946be7640
flake.lock: bump
2026-01-09 13:31:08 +09:00
34d201af3c
flake.nix: add cargo-edit to devshell
2026-01-09 13:31:08 +09:00