Go to file
Jonathan Fisher 7019458a54 create parameter progress 2024-09-05 20:33:04 +01:00
.idea create parameter progress 2024-09-05 20:33:04 +01:00
app create parameter progress 2024-09-05 20:33:04 +01:00
gradle/wrapper ... 2024-08-13 11:14:23 +01:00
test_control_groups add demo control group json files 2024-08-21 12:21:42 +01:00
.gitignore ... 2024-08-13 11:14:23 +01:00
README.md ||| 2024-08-13 11:35:05 +01:00
build.gradle ... 2024-08-13 11:14:23 +01:00
gradle.properties ... 2024-08-13 11:14:23 +01:00
gradlew ... 2024-08-13 11:14:23 +01:00
gradlew.bat ... 2024-08-13 11:14:23 +01:00
licence.txt ... 2024-08-13 11:14:23 +01:00
settings.gradle ... 2024-08-13 11:14:23 +01:00

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).