Slave/upload ui #8

Merged
nobswebdev merged 15 commits from slave/upload-ui into master 2026-10-25 22:43:57 +00:00
Owner
No description provided.
nobswebdev added 14 commits 2026-10-25 21:24:51 +00:00
Users configure share mode, expiry, and max views before upload; batch summary confirms choices above the queue.
Expose enabled/max-number settings and wire altcha-lib for per-upload challenges.
Separate upload entries per file, ALTCHA on POST, and stripped-or-original fallback on metadata errors.
Metadata error confirm, success styling, upload-confirmed hiding of configure, and remove stale PR plan doc.
Centralize clearnet/onion paths, delete links, and BBCode/Markdown/HTML output with unit tests and escape-html for safe HTML snippets.
Lets the frontend build full viewer and delete URLs for both networks without hardcoding host shape in components.
Store server response fields and mode-specific secrets so share links can be built client-side after upload without precomputed paths.
Reuse InlineTabList for original/stripped tabs and a single pre block component to match patterns used elsewhere on the upload page.
Add share results panel gated by showShareLinks, build URLs from queue entry secrets, and align file name handling with the metadata inspector.
Remove redundant dialog ARIA wiring, hide the file input with hidden instead of sr-only, and trim footnote accessibility attributes that duplicated visible text.
Upload UI uses predefined queue messages only; surfacing API response text is out of scope for this PR.
nobswebdev added 1 commit 2026-10-25 22:39:43 +00:00
Hotlink share links were using the zero-knowledge viewer URL. The direct image URL stays separate for embeds.
nobswebdev merged commit 6aa9c7cd61 into master 2026-10-25 22:43:57 +00:00
nobswebdev deleted branch slave/upload-ui 2026-10-25 22:43:57 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: nobswebdev/private_image#8