A Rust backend that discovers Android projects under configured roots, builds one on request, and serves the APK over pinned TLS on a WireGuard interface; an Android client that lists what is buildable, watches a build, and installs the result. Enrolment carries the token and the CA, so the phone trusts exactly the machine that issued it and nothing else. `AGENTS.md` is the working guide and `README.md` the configuration reference. The shared tunnel-and-TLS code lives in `vendor/wg-app-link`, which ai-app uses too. History before this point was squashed away, and a stale `config.json` went with it: nothing had read that file since the config moved to RON outside the checkout, and what it still held was one machine's absolute paths and the names of projects on it.
11 lines
592 B
Plaintext
11 lines
592 B
Plaintext
// Where this test project keeps its state, in the shape Dev Updater reads
|
|
// (`ResourceFacts` in server/src/config.rs) -- the body of the struct, no
|
|
// outer parentheses, which is the house rule for every RON file here.
|
|
//
|
|
// Only `name` is given, so the data and config directories follow from it:
|
|
// $XDG_DATA_HOME/dutest-service and $XDG_CONFIG_HOME/dutest-service. That
|
|
// is the ordinary case, and it keeps both paths under the XDG directories,
|
|
// which matters because Uninstall removes a path wherever it points and the
|
|
// dialog showing it is the only guard.
|
|
name: "dutest-service",
|