An Android entry point
A native startup screen, instance settings, and Android Keystore-encrypted device credentials wrap Danger Room’s existing browser experience. Slideshow preferences are kept separately for each instance.

The Android companion for Danger Room
Connect to the Danger Room instance you already use. Use your collection, Want List, ratings, and Reading Journal from your Android phone or tablet.
Hard Light 1.0.2 · Android 9+ · Phones & tablets · Danger Room β-028+
On your Android device
A native startup screen, instance settings, and Android Keystore-encrypted device credentials wrap Danger Room’s existing browser experience. Slideshow preferences are kept separately for each instance.
Want List, My Collection, Search Metron, ratings, and Reading Log use the existing instance behavior in an authenticated WebView. Hard Light requires an active connection; it does not provide offline inventory or camera/barcode scanning.
Cover Slideshow
Downloaded slideshow covers stay fresh for six months (180 days). A 300 MB cache limit is enabled by default; adjust it in slideshow settings or turn it off to use as much storage as your device allows.
When the cache is full, uncached covers still download and display without being saved. Starting playback removes cached artwork outside the playlist. Use Flush cache in slideshow settings to clear downloaded artwork. Requires Danger Room β-028 and Hard Light 1.0.2; inventory still needs a server connection.
Install & keep up to date
https://github.com/erickolb/DangerRoom as the app source in Obtainium.net.chateaulore.hardlight. Version 1.0.2 is a normal release; prerelease updates are optional.Obtainium checks GitHub releases for updates and manages downloading them. Android may still ask you to approve installation.
sha256sum DangerRoom.apk; PowerShell: Get-FileHash .\DangerRoom.apk -Algorithm SHA256.The launcher name is Danger Room. Hard Light uses net.chateaulore.hardlight and installs separately from the older net.chateaulore.dangerroom client. Configure it again if migrating; your server collection stays the same.
After installation
comics.example.net, plus the device ID and secret. HTTPS is required; custom HTTPS ports are supported. Enter a hostname without a path or embedded credentials.Change connections under Menu → Instance and device settings. Credentials are excluded from Android backups and transfers; reinstalling requires provisioning again. Revoke a lost device’s credential on the server.
The source includes Android build instructions and signing guidance. Debug builds use a different key and cannot update an official release installation. The currently published client is for Android; no iOS download is offered here.
Build and signing instructions ↗