plac

Unofficial Roon clients

Use json-glib instead of Zig module To integrate to GLib ecosystem more. I rejected json-glib before due to poor API, but the lure of "Vala only codebase" was too attractive. While the new codebase is quite verbose, overall line counts are lower than the before. Due to C API deserializing and serializing code is not readable and error-prone. I created `JsonHelper` module to mitigate the shitty API but it's nowhere near perfect. These code seriously need unit tests, but that would take a while. For now, this is good enough.

Changes

52 changed files (+2148/-2490)