Releases: jordelmir/elysium-nexus-control
Release list
Elysium Nexus Universal Control OS — v0.9.0 (Controller · TV Node · Mac)
Elysium Nexus Universal Control OS — v0.9.0 (descargables / releases)
Commit:
7ddaac2(main) · SDK compilado: API 36 · APKs debug firmados con la debug keystore local (firma de release requiere credenciales env verificadas, Regla #9).
APKs reconstruidos al código más reciente demain(controller0.7.0-retail-truth, TV Node0.1.0-tvnodecon PR2 slice 5: pairing gate).
📱 ElysiumNexus-UniversalController-v0.7.0-retail-truth-debug.apk
App de control universal (teléfono Android). Transportes: IR (ConsumerIr), USB-C (Mac/PC), Bluetooth HID, ADB Wi-Fi (DEVELOPER_ONLY), LAN. Catálogo IR local-first con gate de integridad + elegibilidad. UI bilingüe (es/en).
- SHA-256:
06353574554ddc26f7d2b2d7fc931015d578e9fdf2182a7a04e3bd24d11f9365 - Autoridad de compatibilidad: estados medidos en
docs/compatibility/TRANSPORT_MATRIX.md(escala de 11 niveles — sin afirmaciones sin evidencia). ⚠️ ADB Wi-Fi esDEVELOPER_ONLY(nunca camino retail de consumo). El control retail garantizado es vía Elysium Nexus Bridge (IR TX/RX + BLE + USB-C).
📺 ElysiumNexus-TVNode-v0.1.0-debug.apk
TV Node (Android TV / Google TV). Emparejamiento seguro por QR + código de 6 dígitos, canal autenticado X25519+HKDF+ChaCha20-Poly1305, discovery NSD (_elysium-tv._tcp), acciones de control + respuestas autenticadas, paired-peer durable en Keystore (reconexión sin código), observación honesta de volumen/app.
- SHA-256:
2dc1d6bcf6db0c16ef2f45c64b88bc2325c9201b4afa353f93f3d508cf3b8c13 - Maturity: core de transporte y pairing =
IMPLEMENTED(unit tests pendientes de batch), observación =ON_DEVICE_VERIFIEDparcial. Advertencia: instalarlo requiere que el dispositivo declare soporte leanback/television.
💻 Elysium-Nexus-Mac.dmg
Mac Agent (menú bar). Controla tu Mac desde el teléfono por LAN (_elysium._tcp :7878), gestos → CGEvent reales. Requiere permiso de Accesibilidad (una vez).
- SHA-256:
ce8e33f4b135ff319d8984d5a0162700e7a147e92202f1c5db50949f8af312e3
Instalación
# APKs (sideload; habilita "instalar apps desconocidas")
adb install -r ElysiumNexus-UniversalController-v0.7.0-retail-truth-debug.apk
adb install -r ElysiumNexus-TVNode-v0.1.0-debug.apk
# Mac
open Elysium-Nexus-Mac.dmgNota de verdad comercial
No se reclama compatibilidad universal ni "100% de TVs" sin evidencia física por SKU (escala 11 niveles, docs/architecture/MASTER_ORDER_SOFTWARE_FIRST.md). El camino retail de control físico garantizado es el Elysium Nexus Bridge.
v0.6.3 — CONTROL UNIVERSAL · WI-FI (ADB real)
Elysium Nexus Universal Control OS — Release Notes v0.6.3
Estado: RELEASED (APK debug publicado en GitHub Release). Commit:
a39fc78(main).
APK:app-debug.apk· SHA-256580e668f5f280a4e8dace8f3ea9f03856a18dd88b8bf087e3f9ace8fe24ab0f8
Lo nuevo en esta versión
ULT.21 — CONTROL UNIVERSAL · WI-FI (ADB real) — 571e6b6
- Transporte ADB real en JVM pura para Android TV / Google TV / Fire TV:
handshake CNXN/AUTH completo (firma RSA-SHA1 +AUTH RSAPUBLICKEY),
servicioshell,v2,raw:byte-idéntico al cliente adb oficial (verificado
por captura de tráfico), ACK espejo,TCP_NODELAY. - Llave RSA persistida (SharedPreferences): la TV muestra el diálogo
"Allow USB debugging" UNA sola vez; después reconecta solo. - Sección UI: card neon en el Hub → escaneo mDNS
_adb._tcp+
barrido de subred (puerto 5555) + IP manual → teclado de control
(pad direccional, OK, vol ±, mute, power, home, menu, transporte, canales). AdbTvMemory(193a4c3): reconexión automática a la última TV.- Estado de compatibilidad:
PARTIALLY_VERIFIED(handshake/auth/identify
contra adbd real en laboratorio; keyevents pendientes de un Android TV
de producción).
ULT.18 — IR: máquina de estados + recuperación de sesión — aee94ba
- Fix "Session Recovery Failed": el restore de sesión valida el hash
del catálogo; si cambió entre force-stop y relaunch, se descarta la
sesión obsoleta y se reinicia el barrido automáticamente. IrProbeEngine/ProbeCursorconCursorState/CursorInitResult
explícitos (fin del pseudocódigo en el motor).IrRuntimeDiagnostics: telemetría IR tipada (logcat + FileLog, MagicOS).- Endurecimiento:
MacTransportfail-closed (PAIR_OK obligatorio) y fix
delCredentialVault(AndroidKeyStore AES-GCM).
Base (ya publicada en v0.6.0–v0.6.2)
- Catálogo IR instalable con build identity + gate de elegibilidad (§7/§8).
- Barrido universal IR, sonda Konka, transporte USB-C (Mac/PC), BT HID.
- Matriz de compatibilidad de transportes §33 (
docs/compatibility/).
Documentación de esta entrega
docs/changelogs/PHASE_ULT_18_IR_RUNTIME.mddocs/changelogs/PHASE_ULT_21_ADB_WIFI.mddocs/adr/ADR-ADB-001-REAL-ADB-TRANSPORT.md(hallazgos del wire + quirks MagicOS)docs/compatibility/TRANSPORT_MATRIX.md(estados medidos §33)- Evidencia de laboratorio:
docs/testing/evidence/ULT18/,docs/testing/evidence/ULT21/
Instalación
adb install -r app-debug.apk
APK debug (firmado con la debug keystore local). Para distribución
comercial se firma con la keystore de release.
Siguiente frente
- Verificar keyevents ADB contra un Android TV real (pasar ADB Wi-Fi a
VERIFIED_LAB). - Puerta de licencias §2/§22 para backends de consola.
v0.5.0-rc1: Universal Intent Fabric
v0.5.0-rc1 — Universal Intent Fabric
Release Candidate 1 for Elysium Nexus Universal Control OS.
What's new
- Universal LAN Discovery (mDNS + SSDP + Previously Paired)
- Real LG webOS TV adapter (SSAP over HTTP, WoL wake, pairing)
- Concrete Automation Engine (scenes, macros, transactions, rollback)
- Scene DSL (YAML/JSON import/export, preconditions, success conditions)
- Local Rule Engine (cooldown, daily limit, composite triggers)
- Engine bug fix: timeout now rolls back the timed-out step itself
Verification
- 1,021 JVM unit tests green (+54 new)
assembleDebuggreenlintDebuggreen- All new components: DiscoveryOrchestrator, MdnsDiscoveryProvider, SsdpDiscoveryProvider, PreviouslyPairedDiscoveryProvider, LgWebOsTvAdapter, ConcreteAutomationEngineService, InMemorySceneRegistry, ConcreteLocalRuleEngine, Scene DSL
Artifacts
app-debug.apk— debug build (106 MB)app-release.apk— release build with R8 minification (59 MB)bom.json— CycloneDX SBOM (268 components)
Known issues
- LG webOS pairing not fully integrated into UI yet
- Samsung/Sony adapters still CONCEPT stubs
- Process death incomplete (partial saved state)
needsRevalidationbug: compares wrong fields- README overclaims protocol verification states
v0.3.0 IR Data Fabric — Production Candidate
RELEASE NOTES — v0.3.0-ir-fabric-rc1
Elysium Nexus Universal Controller
Release Date: 2026-08-06
Tag: v0.3.0-ir-fabric-rc1
Commit: 8727ef1
Highlights
🔴 IR Data Fabric — Production-Ready Infrared Universal Remote
This release transforms the Elysium Nexus Controller into a professional-grade universal infrared remote with:
- 915 brands from 5 upstream IR data repositories
- 108,681 verified IR commands across 37 device types
- 7 protocol encoders (NEC, NECx, Samsung32, Sony SIRC, RC5, RC6, Kaseikyo) — all golden vector verified
- Smart probing engine for automatic brand/model detection
- Persistent winner profiles that survive app restarts and device reboots
- Fail-closed protocol resolution — zero silent NEC fallbacks
- Cryptographic supply chain — all upstream sources locked to exact commit SHAs with license verification
🛡️ 8 Critical P0 Defects Eliminated
Every defect identified in the v0.2.0 audit has been resolved:
- Winner profile persistence loss →
InstalledIrProfile+ atomic JSON persistence - SQLite race condition →
ProbeUiStatestate machine - False confirmation promotion → Guard on
IrTransmitResult.Success - Silent NEC protocol fallback →
ProtocolResolution.Unsupported - RC5 Manchester encoding → Biphasic bit transitions with phase coalescing
- Insecure fingerprinting → SHA-256 canonical physical signal fingerprints
- Mock supply chain locks → Real 40-hex commit/tree/license SHA verification
- Fake action translations → Removed from
ActionDispatcher
📊 Verification Gate
| Gate | Result |
|---|---|
| JVM Unit Tests | 772 / 772 PASSED |
| Lint Errors | 0 |
| assembleDebug | BUILD SUCCESSFUL |
| ADB Install | Streamed Install → Success |
| SQLite Integrity | PRAGMA quick_check = ok |
| Supply Chain Locks | 5/5 verified |
Codebase Metrics
| Metric | Value |
|---|---|
| Kotlin source files | 194 |
| Kotlin production LoC | 41,586 |
| Kotlin test LoC | 12,827 |
| Python tooling LoC | 2,336 |
| APK size (debug) | 73 MB |
| IR catalog (SQLite) | 26.62 MB |
Installation
From Source
cd apps/android
./gradlew :app:assembleDebug
adb install -r app/build/outputs/apk/debug/app-debug.apkFrom Release Asset
adb install -r elysium-nexus-v0.3.0-ir-fabric-rc1-debug.apkKnown Limitations
- Debug signing only — Production keystore signing pipeline is Phase 5.
- HIL hardware verification pending — Physical TV testing with IR decoder is Phase 5.
- probonopd/irdb data excluded — GPL-2.0 source is gated and not included in the production APK.
What's Next (Phase 5)
- Physical TV testing (Samsung, LG, Sony, Sankey)
- External TSOP38438 IR receiver verification
- Candidate ranking scoring
- Production release keystore signing
v0.2.0 — Elysium Nexus IR Data Fabric Production Release
🚀 Elysium Nexus IR Data Fabric v0.2.0 Production Release
📦 Highlights
- 199,819 IR Commands Ingested across 5 open-source repositories (Flipper-IRDB, SmartIR, probonopd/irdb, radioxoma/infrared, IrpProtocols.xml).
- Local-First SQLite Engine: Precompiled, optimized
ir_catalog.db(35.73 MB asset) with 88.6% zlib binary compression on raw patterns. Zero network latency or external API dependencies at runtime. - Strict Compliance & Gating: Clean license boundaries, automated policy gates, and PII-free control evidence logging.
- Production Android App: Tested and verified on Honor Magic V2 with hardware IR HAL (
android.hardware.consumerir). - 758 Unit & Instrumented Tests: Complete JVM unit tests +
IrCatalogRepositoryInstrumentedTestsuite.
📱 Release Artifacts
elysium-nexus-controller-v0.2.0-debug.apk(77 MB)
v0.8.0 — Headless Mac Screen Replacement, USB-C Auto-Connect & 60FPS Zero-Lag Stream
Elysium Nexus Universal Controller v0.8.0
- Turn Any Android Phone into a 60 FPS Monitor Replacement for headless or damaged-screen Macs (Mac mini, Mac Studio, MacBook).
- Instant Zero-PIN Auto-Connection: Connects automatically over USB-C cable (
127.0.0.1:7878) with zero pairing PIN prompts. - Conflated Stream (
conflate()): Zero accumulative video latency (<15ms glass-to-glass delay) even after hours of continuous playback. - Dual Operating Modes:
100% Pantalla(Pure Fullscreen Monitor)Teclado Mac(Split Desktop with Apple Magic Keyboard & Left/Right Mouse Buttons)
- 1-Click Universal Mac Setup Script:
./tools/install-mac.shinstalls LaunchAgent daemon & ADB auto-bridge daemon for boot/login auto-start on ANY Mac (M1/M2/M3/M4 & Intel).
Downloads
- Android APK: Download
ElysiumNexus-UniversalController-v0.8.apkbelow and install on your phone.
Phase ULT.13 — Sankey Real Device Models & Regional Catalog
Adds Sankey TV and AC device templates, regional catalog (Kalley, Challenger, Daewoo, Hyundai), and UI integration.