Slopcoded Android client for HKUDS/nanobot
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
hir0xygen 63f8213c71 Rework chat UI for Material 3 Expressive and add demo build
Composer is now the control hub: attachment menu (photos/files/camera via
FileProvider), attachment strip, model selector dropdown, big send button,
filled text field. Dragging the grabber morphs it into the session list with
the composer pinned at the bottom; sending there starts a new chat.

- container-based color discipline: tonal user bubbles, neutral code chips,
  semantic status colors, grouped sessions/settings/model-menu containers
- settings sheet overlays the dimmed chat instead of replacing it
- attachments sent as base64 data URLs in the WS message envelope
- demo build (assembleDemo) replays bundled threads with a scripted live
  turn; no networking or real data compiled in
2026-09-23 17:31:54 +02:00
app Rework chat UI for Material 3 Expressive and add demo build 2026-09-23 17:31:54 +02:00
gradle/wrapper Migrate to Material 3 Expressive; bump toolchain to AGP 9 2026-09-22 22:41:23 +02:00
.gitignore Document adb testing workflow; ignore local devtools 2026-09-19 19:57:35 +02:00
AGENTS.md Rework chat UI for Material 3 Expressive and add demo build 2026-09-23 17:31:54 +02:00
build.gradle.kts Migrate to Material 3 Expressive; bump toolchain to AGP 9 2026-09-22 22:41:23 +02:00
gradle.properties Initial commit: Nanobot Android client 2026-09-19 19:22:14 +02:00
gradlew Initial commit: Nanobot Android client 2026-09-19 19:22:14 +02:00
gradlew.bat Initial commit: Nanobot Android client 2026-09-19 19:22:14 +02:00
settings.gradle.kts Initial commit: Nanobot Android client 2026-09-19 19:22:14 +02:00