| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-10-23 | uri & u8: Improve unit test coverage | Joel Klinghed | |
| 2025-10-23 | client: Add very basic client | Joel Klinghed | |
| 2025-10-22 | server: Add play/pause actions for /api/v1/device/address | Joel Klinghed | |
| 2025-10-22 | main: Split out main api/server part from main | Joel Klinghed | |
| Add fake-api, sharing api/server implementation with main but fakes bluetooth events, to simplify working on the UI. | |||
| 2025-10-21 | json: Add support for null | Joel Klinghed | |
| 2025-10-21 | signals: Replace pipe with eventfd | Joel Klinghed | |
| Simplify code. | |||
| 2025-10-21 | main: Add /api/v1/device/<address> for getting device data | Joel Klinghed | |
| 2025-10-21 | http: Do not include query in path | Joel Klinghed | |
| No handler currently care about query, so they should be ignored. | |||
| 2025-10-21 | uri: New module | Joel Klinghed | |
| Decode URI encoded string, validating both hex and that encoded data is valid UTF-8. | |||
| 2025-10-20 | bt & main: Add optional player for device | Joel Klinghed | |
| 2025-10-20 | main: Accept audio connections | Joel Klinghed | |
| This is a jukebox after all, this is what we want. | |||
| 2025-10-20 | fixup! bt: Fix adapter methods | Joel Klinghed | |
| 2025-10-20 | main: Reduce logging from agent methods | Joel Klinghed | |
| info -> dbg Not that interresting info. | |||
| 2025-10-20 | main: Include devices in controller list | Joel Klinghed | |
| 2025-10-20 | json: Avoid ambigous calls to value() | Joel Klinghed | |
| int == int32_t on this platform, and a uint32_t fits in both int64_t and uint64_t so be specific. | |||
| 2025-10-20 | bt: Fix adapter methods | Joel Klinghed | |
| Took a while to figure out how to return an empty value for these methods. Combination of withNoReply() and our own Void instance did it. | |||
| 2025-10-20 | bt: Fix device proxy property type | Joel Klinghed | |
| 2025-10-20 | bt & main: Add more properties for adapter | Joel Klinghed | |
| Allow controller to be set in discoverable state. | |||
| 2025-10-20 | bt: Fix interface update for DeviceProxy | Joel Klinghed | |
| BaseProxy had a hardcoded leftover pointing to AdapterInterface only. | |||
| 2025-10-19 | str & sha1: Improve test code coverage | Joel Klinghed | |
| 2025-10-19 | json: Fix ostream writer | Joel Klinghed | |
| Wrote boolean as 1 and 0. Also improve test code coverage. | |||
| 2025-10-19 | http: Respect Connection: close from client | Joel Klinghed | |
| 2025-10-19 | Add new module websocket and use it | Joel Klinghed | |
| Implement /api/v1/events which will send out messages when things change, such as the main controller. | |||
| 2025-10-19 | bt: Make sure to update main adapter | Joel Klinghed | |
| 2025-10-19 | sha1: Add new module | Joel Klinghed | |
| SHA1 hasher. Needed by websocket support that is coming soon. Using either libmd or openssl to do the actual hashing. | |||
| 2025-10-19 | json: Add new module | Joel Klinghed | |
| Only has methods for writing JSON for now. Will let you create invalid json, but should assert if you do. | |||
| 2025-10-19 | base64: Add new module | Joel Klinghed | |
| Encodes and decodes base64. No linebreaks, always padding. | |||
| 2025-10-19 | str: Add ltrim and rtrim | Joel Klinghed | |
| Useful when you only want to trim one side.. | |||
| 2025-10-19 | Add bluetooth module | Joel Klinghed | |
| Can't really do anything yet, but finds the bluetooth adapter and registers an agent to make it pairable. | |||
| 2025-10-19 | Add http module and implement basic http server | Joel Klinghed | |
| 2025-10-19 | cfg: Make load less magic | Joel Klinghed | |
| Don't try to guess from name, instead, have one method for only loading one config from a file (that might be relative) and loading a config from config dirs using a name (that might contain slash). | |||
| 2025-10-19 | cfg: New module | Joel Klinghed | |
| Reads config files | |||
| 2025-10-19 | paths: New module | Joel Klinghed | |
| Path utilities (doh) | |||
| 2025-10-07 | Initial commit | Joel Klinghed | |
