Commit Graph
25 Commits
Author SHA1 Message Date
Djeex 8385453cfd Add a photo permalink menu (#36)
CI / build-and-scan (push) Successful in 2m36s
Right click or long press on a gallery photo now opens a menu to copy its permalink or share it.
The permalink id is the SHA-256 of the original photo file so it survives reordering and rebuilds.
Each photo also gets a small noindex share page carrying its own link preview image.
Fixed the entrypoint script being checked out with CRLF on Windows by adding a gitattributes file.

Reviewed-on: #36
2026-09-23 16:23:13 +02:00
Djeex f22634e9d9 CI/CD hardening: lint, secret scan, coverage gate, auto CVE-fix PRs, GHCR + GitHub mirror publishing (#34)
CI / build-and-scan (push) Successful in 2m43s
- release changelog: commits rendered as description (link), divider lines dropped
- gitleaks secret scan and hadolint on every push/PR
- ruff lint/format gate (Python repos) with a pytest --cov-fail-under gate
- scheduled CRITICAL Trivy failures attempt an apk upgrade rebuild and open a follow-up PR if it clears the finding, instead of just failing red
- images also published to ghcr.io/djeex/<repo>
- a matching GitHub Release is created on the GitHub mirror, with a notice pointing back to this repo as the source of truth
2026-08-26 15:38:54 +02:00
Djeex 26e3ca684b Fixed: Preserve embedded ICC color profiles when converting and resizing images
Image.open() reads the source's ICC profile into img.info, but that dict resets to empty after convert() or resize(), and save() was never passing icc_profile anyway. DCI-P3 and Rec.2020 photos were silently falling back to sRGB interpretation once processed.
2026-08-17 15:13:36 +02:00
Djeex f92060603d Fixed custom font issue 2025-09-04 10:41:58 +02:00
Djeex f8bebb9c95 Fixed forms and key issues 2025-09-01 22:13:16 +00:00
Djeex 5b65e5efe3 Better logging 2025-09-01 14:57:52 +00:00
Djeex 021e0c7974 Preview link 2025-09-01 14:37:31 +00:00
Djeex 5d238fcf33 Version and docker OK 2025-08-21 18:55:05 +02:00
Djeex cb91b92555 4 steps OK 2025-08-20 20:19:24 +02:00
Djeex f6e6a11fc1 Changed gallery url 2025-08-19 19:42:36 +02:00
Djeex e9a3a5a189 Build system with zip download 2025-08-19 19:29:06 +02:00
Djeex 2ec4be624b Theme editor 2025-08-18 23:36:36 +02:00
Djeex 330e467dcb Better global UI 2025-08-18 20:05:08 +02:00
Djeex c193fd49aa Better UI form 2025-08-17 23:49:36 +02:00
Djeex a8f3c1b497 All fields OK 2025-08-17 14:26:31 +02:00
Djeex b74f1bb350 Site-info front 2025-08-17 13:52:25 +02:00
Djeex b56d03303e Remove all button 2025-08-17 10:57:59 +02:00
Djeex 041db66b3d Reworked flow 2025-08-16 11:17:15 +02:00
Djeex 1b0b228273 Gallery front 2025-08-16 10:29:51 +02:00
Djeex 41450837f2 Versionning 2025-08-13 22:14:16 +00:00
Djeex efe1bbca29 new ensure_dir logic
+ better logs
+ docker files
+ new docs
2025-08-13 15:45:33 +00:00
Djeex f5a5aefd09 gallery.py starter + rename builder.py 2025-08-12 17:31:46 +00:00
Djeex f76420b2c3 favicon log + better robot.txt + modular starter 2025-08-12 17:08:31 +00:00
Djeex e4a9c57b31 Output folder instead of .output + now build.py pass the build dir var to html_generator.py + new README with link to the wiki 2025-08-10 09:29:56 +00:00
Djeex b9e3467c01 1st commit 2025-08-06 11:16:18 +00:00