README: note Android manage screen and tidy app descriptions

The Android app now edits/deletes posts, and the web upload is bulk; reflect
the Android manage capability in the Features and Apps sections.
This commit is contained in:
puttaalu committed 2026-10-18 23:34:09 +02:00
1 parent 003a4057bf
commit 125b6b5241
1 file changed
+8 -5
+8 -5
View File
@@ -2,7 +2,7 @@
A single-user static photo gallery: a Go binary watches a directory of images + A single-user static photo gallery: a Go binary watches a directory of images +
`.toml` sidecars and regenerates a static site, with an Atom feed, albums, an `.toml` sidecars and regenerates a static site, with an Atom feed, albums, an
authenticated upload/manage API, and Android + desktop uploader apps. No authenticated upload/manage API, and Android + desktop apps. No
database, no framework. database, no framework.
## Contributors ## Contributors
@@ -34,7 +34,7 @@ database, no framework.
**Clients** **Clients**
- The web upload + manage UI. - The web upload + manage UI.
- **Android** uploader (Kotlin/Compose, `android/`): pick or share photos, multi-photo bulk upload, captions/dates/tags. - **Android** uploader/manager (Kotlin/Compose, `android/`): pick or share photos, multi-photo bulk upload with captions/dates/tags, plus a Manage screen to edit or delete published posts.
- **Qt desktop** uploader (`desktop/`): bulk upload with configurable concurrency, HEIC support, credentials in the system keychain. - **Qt desktop** uploader (`desktop/`): bulk upload with configurable concurrency, HEIC support, credentials in the system keychain.
**Deployment** **Deployment**
@@ -194,11 +194,14 @@ posts at `/manage`, or use one of the apps below.
## Apps ## Apps
Both post to the same `/upload` API (HTTP Basic auth) and need no server change. Both use the same API (HTTP Basic auth) and need no server change.
- **Android** (`android/`) — Kotlin/Compose. Pick or share one or many photos, - **Android** (`android/`) — Kotlin/Compose. Pick or share one or many photos,
set caption/date/tags, uploads run in a durable background queue. Has its own set caption/date/tags, uploads run in a durable background queue. A Manage
flake; `cd android && nix develop && ./gradlew assembleRelease`. screen lists published posts (with thumbnails) and edits their
caption/date/tags or deletes them to the server's trash, over the same
`/api/*` endpoints the web `/manage` uses. Has its own flake;
`cd android && nix develop && ./gradlew assembleRelease`.
- **Qt desktop** (`desktop/`) — Qt6/C++. Bulk upload with configurable - **Qt desktop** (`desktop/`) — Qt6/C++. Bulk upload with configurable
concurrency, HEIC support, credentials stored in the system keychain. Builds concurrency, HEIC support, credentials stored in the system keychain. Builds
via its own flake in `desktop/`. via its own flake in `desktop/`.