Gabriel Kaszewski
0077caa743
feat: safe deletion, album/asset delete, trash, README update
- volume-aware deletion: read-only volumes remove DB only, writable
volumes soft-delete to trash with configurable grace period
- trash page with restore, worker purge sweep (TRASH_RETENTION_DAYS)
- album delete endpoint + sidebar trash icon
- asset delete from timeline selection toolbar
- all listing queries exclude trashed assets (deleted_at IS NULL)
- timeline ordered by EXIF capture date, date-summary endpoint
- README rewritten with features, setup, full env var table
2026-06-01 01:57:53 +02:00
..
2026-05-31 03:08:38 +02:00
2026-05-31 05:43:21 +02:00
2026-05-31 05:43:21 +02:00
2026-05-31 05:43:21 +02:00
2026-05-31 05:43:21 +02:00
2026-05-31 10:50:28 +02:00
2026-05-31 11:04:13 +02:00
2026-05-31 11:04:13 +02:00
2026-05-31 11:04:13 +02:00
2026-05-31 18:36:10 +02:00
2026-05-31 21:18:23 +02:00
2026-05-31 20:44:55 +02:00
2026-05-31 22:26:02 +02:00
2026-05-31 22:26:02 +02:00
2026-05-31 22:40:25 +02:00
2026-06-01 01:35:43 +02:00
2026-06-01 01:35:43 +02:00
2026-06-01 01:57:53 +02:00