From 125b6b5241646e02bde74fd80ab91697214a3d97 Mon Sep 17 00:00:00 2001 From: puttaalu Date: Sun, 18 Oct 2026 23:34:09 +0200 Subject: [PATCH] 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. --- README.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 81be958..0321f63 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ 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 -authenticated upload/manage API, and Android + desktop uploader apps. No +authenticated upload/manage API, and Android + desktop apps. No database, no framework. ## Contributors @@ -34,7 +34,7 @@ database, no framework. **Clients** - 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. **Deployment** @@ -194,11 +194,14 @@ posts at `/manage`, or use one of the apps below. ## 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, - set caption/date/tags, uploads run in a durable background queue. Has its own - flake; `cd android && nix develop && ./gradlew assembleRelease`. + set caption/date/tags, uploads run in a durable background queue. A Manage + 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 concurrency, HEIC support, credentials stored in the system keychain. Builds via its own flake in `desktop/`.