You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit cb4a710
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@
11
11
12
12

13
13
14
-
*Phone, tablet and TV layouts from the 0.3 development UI; see [device validation](#what-is-verified) for tested hardware. The latest published APK is **0.2.0**; the features and interface below require a 0.3 [source build](docs/BUILD.md) or development CI artifact until 0.3 is released.*
14
+
*Phone, tablet and TV layouts from 0.3.0; see [device validation](#what-is-verified) for tested hardware. [Download 0.3.0](https://github.com/hypery11/muse-gadget-everywhere/releases/tag/v0.3.0) to try this interface. Published APKs use development signing; production signing remains planned.*
15
15
16
16
## Build an Android endpoint, keep the SDK upstream
17
17
@@ -42,7 +42,7 @@ The app uses the **unmodified upstream Muse Gadget SDK** for pairing and cloud c
42
42
43
43
## Quick start
44
44
45
-
**For the current 0.3 experience:**[build and install the APK](docs/BUILD.md), or get a development artifact from a successful [CI run](https://github.com/hypery11/muse-gadget-everywhere/actions/workflows/ci.yml). **For the published 0.2 release:**[download `app-debug.apk`](https://github.com/hypery11/muse-gadget-everywhere/releases/download/v0.2.0/app-debug.apk); it has the earlier pairing/TV controls and UI. Published 0.2 is a development-signed APK.
45
+
**Download 0.3.0:**[Universal APK — including Chromecast](https://github.com/hypery11/muse-gadget-everywhere/releases/download/v0.3.0/muse-gadget-0.3.0-universal-debug.apk) · [Modern APK — 64-bit / 16 KiB](https://github.com/hypery11/muse-gadget-everywhere/releases/download/v0.3.0/muse-gadget-0.3.0-modern-debug.apk) · [Release notes and checksums](https://github.com/hypery11/muse-gadget-everywhere/releases/tag/v0.3.0). These development-signed APKs use the same signing certificate as the published 0.2 APK. Use `adb install -r` to update without uninstalling; see [upgrade instructions](docs/GETTING_STARTED.md#install). You can also [build from source](docs/BUILD.md).
46
46
47
47
1.**Install on your Android device.** Android 7.0+ is the minimum. Use the universal build for Chromecast; devices with 16 KiB pages need the modern build. [Choose a build and connect ADB →](docs/GETTING_STARTED.md)
48
48
2.**Try it locally.** Open the app → **Start service → Try a card → Show card**. A visible message is your first success; no Muse account is needed for this step.
Run `./gradlew :app:assembleRelease` after configuring them in your secret store.
48
48
Never commit the keystore or passwords. An unsigned release build is useful for
49
49
packaging checks and is not an installable published release.
50
50
51
+
GitHub Release [0.3.0](https://github.com/hypery11/muse-gadget-everywhere/releases/tag/v0.3.0) distributes installable **debug build type** APKs, built with the same persistent development signing key used for the published 0.2 APK. Both universal and modern downloads include checksums. They are not production-signed; the signing key stays outside the repository. Ordinary CI artifacts below use separate, temporary keys and are not interchangeable updates.
52
+
51
53
52
54
For development checks, see [CONTRIBUTING](../CONTRIBUTING.md).
This guide describes **0.3 development source/CI builds**. The published 0.2 APK has the earlier Probe/Pair interface; it does not contain the new local control dashboard.
5
+
This guide describes **0.3.0**, available as installable APKs from [GitHub Releases](https://github.com/hypery11/muse-gadget-everywhere/releases/tag/v0.3.0), or as a [source build](BUILD.md).
6
6
7
7
## Choose a build
8
8
@@ -16,16 +16,20 @@ If unsure, connect ADB and run `adb shell getconf PAGE_SIZE` (4096 or 16384) and
16
16
17
17
## Install
18
18
19
+
Download `muse-gadget-0.3.0-universal-debug.apk` or `muse-gadget-0.3.0-modern-debug.apk` from the release above. `SHA256SUMS` is provided alongside the APKs. Published 0.3.0 APKs use the same development signing certificate as the published 0.2 APK.
20
+
19
21
On a phone/tablet, enable Developer options and USB debugging, connect USB and accept the Android authorization prompt. On Chromecast with Google TV, open Settings → System → About and tap the Android TV OS build entry seven times. Enable the debugging option offered by that device.
20
22
21
23
For network ADB, use the address/port shown by Android. If the device offers wireless pairing, run `adb pair HOST:PAIR_PORT`, then `adb connect HOST:CONNECT_PORT`. Older TV builds may offer debugging on port 5555 without a separate pairing-code flow. Ports and menu labels vary by Android version; do not assume the pairing port is the connection port.
An incompatible signing key blocks an in-place update. Do not uninstall reflexively: uninstalling erases pairing and local settings. Keep the original signing key for updates.
30
+
Use the modern filename instead if that is your selected build; source builds are at `app/build/outputs/apk/debug/app-debug.apk`. The `-r` option updates in place and preserves app data. Open the app and start the service after updating.
31
+
32
+
An incompatible signing key blocks an in-place update, including some local builds and CI artifacts. Do not uninstall reflexively: uninstalling erases pairing and local settings. Keep the original signing key for updates. Production signing is not established yet; these APKs remain development-signed.
This is a prioritized direction, not a delivery-date promise. The current public release is 0.2; 0.3 is under development.
5
+
This is a prioritized direction, not a delivery-date promise. The current public release is [0.3.0](https://github.com/hypery11/muse-gadget-everywhere/releases/tag/v0.3.0), with universal and modern APKs using development signing.
6
6
7
7
## Make the first success easy
8
8
@@ -24,7 +24,7 @@ This is a prioritized direction, not a delivery-date promise. The current public
24
24
25
25
- Complete native dependency remediation and review build provenance.
26
26
- Establish production signing and documented update continuity.
27
-
-Ship clearly named universal/modern artifacts with checksums and release notes.
27
+
-Preserve clearly named universal/modern artifacts, checksums and release notes for each version.
28
28
- Keep release screenshots and feature descriptions aligned with the downloadable version.
Copy file name to clipboardExpand all lines: docs/VALIDATION-RESULTS.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
-
# Validation summary — 0.3 development
1
+
# Validation summary — 0.3.0
2
2
3
-
Results were collected on 2026-10-04, with a copy/artwork build check on 2026-10-05. This is a maintainer-reported summary. CI provides independently inspectable build results; private account sessions and raw device captures are not distributed. [Reproduce the checks](VALIDATION.md) · [Compatibility](COMPATIBILITY.md) · [Security limits](SECURITY.md).
3
+
Results were collected on 2026-10-04, with copy/artwork and release-package checks on 2026-10-05. This is a maintainer-reported summary. CI provides independently inspectable build results; private account sessions and raw device captures are not distributed. [Reproduce the checks](VALIDATION.md) · [Compatibility](COMPATIBILITY.md) · [Security limits](SECURITY.md).
4
4
5
5
| Check | Result and scope |
6
6
| --- | --- |
@@ -13,7 +13,10 @@ Results were collected on 2026-10-04, with a copy/artwork build check on 2026-10
13
13
| Real Chromecast with Google TV, API 31 | BLE pairing, Muse commands, cards, TTS, Cast play/pause/resume/stop and reboot reconnection verified separately from cloud-isolated regression |
14
14
| Adaptive layout | TV D-pad navigation, phone layout, 1.3× font scaling and tablet-sized emulator layout inspected |
15
15
| Branding follow-up, 2026-10-05 | Universal debug build and lint passed after the device-neutral Home copy and launcher banner update; no new physical-device run |
16
+
| Published 0.3.0 packages, 2026-10-05 | Universal and modern rebuilt and linted; both signatures match published 0.2. Universal updated a clean API 35 fixture from the actual 0.2 download using `adb install -r`, preserving synthetic app data. Packaged runtime/UI regression passed on API 35 with 4 KiB (universal) and 16 KiB (modern): 3 executed, 2 opt-in tests skipped per build. Modern's 146 native libraries and ZIP packaging passed 16 KiB checks. |
16
17
17
18
The UI regression verifies navigation, draft retention and rejection of an invalid scene ID before dispatch. Runtime checks cover native media, OCR/barcode fixtures, local scenes and lifecycle. A passing local test does not prove cloud transport, hardware camera quality or a physical phone/tablet installation.
18
19
20
+
Release-package checks used fresh fixtures without Muse account credentials. The upgrade test establishes installer/data continuity, not a new cloud pairing or refresh-token migration test. Both installable APKs and `SHA256SUMS` are attached to [0.3.0](https://github.com/hypery11/muse-gadget-everywhere/releases/tag/v0.3.0); CI artifacts have different signing keys.
21
+
19
22
Still open: physical phone/tablet reports, real Home Assistant/MQTT installations, a 72-hour soak, production signing and the dependency advisories documented in [SECURITY.md](SECURITY.md). Tablet layouts are emulator fixtures. No blanket compatibility, security or long-term stability claim is made.
0 commit comments