docs(android): add Android app design plan #6
Reference in New Issue
Block a user
No description provided.
Delete Branch "docs/android-app-plan"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What & why
Adds
docs/android/PLAN.md— the design contract for the newRunicGateway/Android-apprepo. Planning only; no app code exists yet. This gives the org a single, reviewable source of truth before implementation, and records the cross-repo (website) prerequisites the app depends on.The app, in short: a native Kotlin + Jetpack Compose client of the website v1 API. It surfaces public content + public shard widgets (including the SSE live stream), native username/password + TOTP login, player self-service, and a player's own shard/game data. It excludes every admin/management console (hero editor, auth/provider admin, Discord bot, shard/uo-link ops).
Key decisions captured in the plan:
/auth/me/*self surface, push endpoints) is additive, so no v2 is warranted.ubuntu:latest, with a signed-APK Gitea release for v1 and Google Play later.The plan enumerates the website-side work to land first (§8): the
/auth/me/*self surface, the password-reset feature, the ntfy service + push endpoints, and version/health + branding confirmations.How it was tested
Documentation only — no code. The plan was cross-checked against the current
website/serverAPI surface (routers,session.middleware/token.jsbearer support, roles, mobile auth) to keep every endpoint reference and the "already verified / still to build" split accurate.Checklist
AI-assisted contributions (required)
Claude Code (Opus 4.8). I have reviewed and understand every change, and take responsibility for it. AI-authored commits are marked with aCo-Authored-Bytrailer.License
🤖 Generated with Claude Code