7019458a54 | ||
---|---|---|
.idea | ||
app | ||
gradle/wrapper | ||
test_control_groups | ||
.gitignore | ||
README.md | ||
build.gradle | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
licence.txt | ||
settings.gradle |
README.md
Control
Control is an alternative app for streamers and other in-house network connected devices. The original target was Cambridge Audio's AXN10 streamer, and then Naim's Mu-so (2nd generation). You manually craft http requests that talk to the API running on these devices in a similar way to Postman, and also Apple's Shortcuts, but with a user-interface designed to be a friction-free improvement over using the 1st party streamer applications.
Design
Zero process on start-up other than reading the saved 'controls' from a database, no network requests, this makes cold start time under a second. When not editing the primary interface is a list of groups, and groups have controls, you tap a control to carry out some action: play a radio station, change the volume. There's no runtime state to manage; you tap a tile and a network request hits the saved Url.
Android Intents
You can create an Intent control type, primarily this is intended for use with VLC. Extras aren't supported yet, but will be eventually.
Licence and Contributions
Control uses the Peer Production License. The licence is a 'copyfarleft' non capitalist license model.
Thr project will be distributed at a small cost via itch.io if/when it's ready for public use. Source code contributions are welcome and if significant we can agree on sharing any payments (although it's highly likely this app will never see any significant userbase).