Commit Graph
100 Commits
Author SHA1 Message Date
Terranom674 d61592de6f Add group-based access control for public selection 2026-08-16 12:53:16 +02:00
Terranom674 49958b1d3d Add public photo selection styling 2026-08-16 12:51:43 +02:00
Terranom674 88bb14b339 Add public photo selection behavior 2026-08-16 12:51:36 +02:00
Terranom674 4f7d451388 Add public selection UI template 2026-08-16 12:51:26 +02:00
Terranom674 57d8104f45 Add public photo selection for Batch Downloader 2026-08-16 12:51:18 +02:00
Terranom674 9af7527faa Enable public photo selection 2026-08-16 12:51:08 +02:00
Terranom674 2e0d9cc1f0 Bump Bratonien Tools to 0.4.10 2026-08-15 21:55:13 +02:00
Terranom674 625892b66e Fix watermark AJAX cache URLs from plugin endpoint 2026-08-15 21:55:03 +02:00
Terranom674 35b26c6e33 Bump Bratonien Tools to 0.4.9 2026-08-15 20:44:09 +02:00
Terranom674 6a5a139f6b Use dynamic worker limit based on visible CPUs 2026-08-15 20:43:55 +02:00
Terranom674 67ebc6409d Fix CPU detection and cap manual workers at 2x CPUs 2026-08-15 20:42:55 +02:00
Terranom674 02a97c2427 Bump Bratonien Tools to 0.4.8 2026-08-15 20:41:15 +02:00
Terranom674 284d4626f3 Fix Piwigo ajax thumbnail loading for watermark endpoint 2026-08-15 20:40:59 +02:00
Terranom674 e6abf57090 Bump Bratonien Tools to 0.4.7 2026-08-15 20:30:06 +02:00
Terranom674 3c7f36dc0b Stream generated watermark in same request 2026-08-15 20:29:54 +02:00
Terranom674 4e27a41223 Bump Bratonien Tools to 0.4.6 2026-08-15 20:26:58 +02:00
Terranom674 ab733ea4a2 Make cache builder worker count dynamic 2026-08-15 20:26:50 +02:00
Terranom674 75b2ee7e0f Add adaptive cache worker switch to admin UI 2026-08-15 20:26:14 +02:00
Terranom674 d456ec30d3 Expose adaptive cache worker settings in admin 2026-08-15 20:25:13 +02:00
Terranom674 3e7b6fc1c5 Register cache worker settings action 2026-08-15 20:25:00 +02:00
Terranom674 7d679d7aa2 Use adaptive cache worker count 2026-08-15 20:24:50 +02:00
Terranom674 e6c195f657 Add adaptive cache worker settings 2026-08-15 20:23:59 +02:00
Terranom674 74a743b50f Bump Bratonien Tools to 0.4.5 2026-08-15 20:09:33 +02:00
Terranom674 c988a6efdc Remove obsolete watermark precache call from plugin maintenance 2026-08-15 20:09:22 +02:00
Terranom674 d45b17e92b Bump Bratonien Tools for cancellable cache build 2026-08-15 19:55:29 +02:00
Terranom674 40692e9fcb Fix new profile preview Smarty syntax 2026-08-15 19:55:14 +02:00
Terranom674 390904b1ce Add cache build cancel button and six-worker UI 2026-08-15 19:53:55 +02:00
Terranom674 5431a25ea3 Make cache workers cancellable and keep six-worker status coherent 2026-08-15 19:52:40 +02:00
Terranom674 8cad567de0 Stop active cache build before clearing and support cancellation 2026-08-15 19:51:46 +02:00
Terranom674 4068d888f7 Add manual cache build cancellation action 2026-08-15 19:51:19 +02:00
Terranom674 21ee4d36a4 Bump Bratonien Tools for six-worker cache builder 2026-08-15 19:50:11 +02:00
Terranom674 f3e1da7e16 Run manual Piwigo cache build with six workers 2026-08-15 19:49:47 +02:00
Terranom674 b976a5f53a Add manual Piwigo cache build controls directly to template 2026-08-15 19:29:44 +02:00
Terranom674 b95b5deee0 Move cache build UI into admin template 2026-08-15 19:28:54 +02:00
Terranom674 61ea02f4f8 Expose main cache status URL to admin template 2026-08-15 19:28:41 +02:00
Terranom674 37de48885c Use absolute URLs for watermark cache delivery 2026-08-15 19:28:28 +02:00
Terranom674 8a2d541139 Detect stalled manual cache builds in status endpoint 2026-08-15 19:19:21 +02:00
Terranom674 d81c1a120a Clarify experimental four-worker cache warning 2026-08-15 19:19:08 +02:00
Terranom674 c9798c2878 Run manual Piwigo cache build with four workers 2026-08-15 19:18:44 +02:00
Terranom674 da80f5e1e2 Add manual cache build progress UI 2026-08-15 19:17:54 +02:00
Terranom674 c70c2bf2b2 Add admin endpoint for manual cache build progress 2026-08-15 19:17:36 +02:00
Terranom674 8bec0818f2 Add manual Piwigo derivative cache worker 2026-08-15 19:17:29 +02:00
Terranom674 5a8477ebdf Register manual Piwigo cache build action 2026-08-15 19:17:08 +02:00
Terranom674 ad983163a6 Add manual Piwigo cache build controls 2026-08-15 19:16:59 +02:00
Terranom674 0f9a107bf9 Redirect first watermark request to generated static cache 2026-08-15 19:12:57 +02:00
Terranom674 7ae473bc61 Remove precache progress UI 2026-08-15 17:59:23 +02:00
Terranom674 51115c97ae Remove obsolete watermark precache status endpoint 2026-08-15 17:58:32 +02:00
Terranom674 c70cb2e6ab Remove obsolete watermark precache worker 2026-08-15 17:58:27 +02:00
Terranom674 8d3b13aec5 Remove precache progress hook and bump version 2026-08-15 17:57:55 +02:00
Terranom674 d2c35742c8 Remove precache actions from admin 2026-08-15 17:57:17 +02:00
Terranom674 bc7310a337 Remove watermark precache from cache maintenance 2026-08-15 17:56:58 +02:00
Terranom674 99444a1444 Use Piwigo derivative cache as watermark source 2026-08-15 17:56:41 +02:00
Terranom674 a67390a6d1 Remove watermark precache runtime dependency 2026-08-15 17:56:10 +02:00
Terranom674 88c9b1f08a Bump Bratonien Tools to 0.3.6 2026-08-15 17:49:43 +02:00
Terranom674 a9baccc3f4 Use effective Piwigo derivative params for precache keys 2026-08-15 17:49:27 +02:00
Terranom674 1fe54299f7 Fix watermark fallback bootstrap path 2026-08-15 17:47:34 +02:00
Terranom674 3b616d2f94 Bump Bratonien Tools for precache worker fix 2026-08-15 17:37:29 +02:00
Terranom674 0ea800091a Make watermark precache CLI root path deterministic 2026-08-15 17:37:14 +02:00
Terranom674 04b1ead886 Keep page fallback and self-heal missing watermark precache 2026-08-15 17:33:43 +02:00
Terranom674 7f8fb190c3 Show precache progress only while active 2026-08-15 17:10:41 +02:00
Terranom674 5cb14a878e Start watermark precache immediately 2026-08-15 17:09:54 +02:00
Terranom674 676d5f3e9d Bump Bratonien Tools for precache progress UI 2026-08-15 17:00:13 +02:00
Terranom674 3e1ca6aeb5 Add live watermark precache progress bar 2026-08-15 16:59:56 +02:00
Terranom674 32d7e8d152 Expose precache progress endpoint to admin UI 2026-08-15 16:58:43 +02:00
Terranom674 05252354ae Expose admin watermark precache status 2026-08-15 16:58:27 +02:00
Terranom674 e12bd7aaef Report watermark precache progress 2026-08-15 16:58:20 +02:00
Terranom674 0082eb57a5 Track queued watermark precache status 2026-08-15 16:57:52 +02:00
Terranom674 7f4d10aed7 Precache standard and custom Piwigo derivative sizes 2026-08-15 16:55:12 +02:00
Terranom674 123662a3f8 Use canonical derivative identity for watermark cache 2026-08-15 16:54:36 +02:00
Terranom674 db2e547508 Queue initial watermark precache on plugin activation 2026-08-15 16:53:35 +02:00
Terranom674 921f058f2e Bump Bratonien Tools for watermark precache 2026-08-15 16:53:15 +02:00
Terranom674 23ff01ec83 Normalize watermark cache identity across Piwigo URL styles 2026-08-15 16:53:05 +02:00
Terranom674 d1cba89db0 Queue watermark precache after rule and profile changes 2026-08-15 16:52:11 +02:00
Terranom674 1cab3a746a Queue watermark precache after configuration changes 2026-08-15 16:51:57 +02:00
Terranom674 634b8e08e6 Add watermark precache worker 2026-08-15 16:51:40 +02:00
Terranom674 40f1b68890 Serve precached watermarks as static derivatives 2026-08-15 16:51:12 +02:00
Terranom674 3e566cccdb Render watermarked derivatives directly without HTTP self-requests 2026-08-15 16:46:36 +02:00
Terranom674 5332b23965 Cache watermark profiles during gallery rendering 2026-08-15 16:45:55 +02:00
Terranom674 499fba4749 Fix Smarty parsing of watermark preview JavaScript 2026-08-15 16:18:59 +02:00
Terranom674 534e77163e Bump Bratonien Tools to 0.3.1 2026-08-15 15:56:41 +02:00
Terranom674 2c0522403b Store Bratonien base watermark separately from Piwigo native watermark 2026-08-15 15:56:31 +02:00
Terranom674 562c3fddd5 Prevent native Piwigo watermark from running beside Bratonien profiles 2026-08-15 15:56:08 +02:00
Terranom674 c743e093c3 Separate Bratonien base watermark configuration from Piwigo native watermark 2026-08-15 15:55:54 +02:00
Terranom674 71695e577d Add watermark file delete control 2026-08-15 15:51:33 +02:00
Terranom674 19d6c4dab8 Register watermark file deletion action 2026-08-15 15:50:32 +02:00
Terranom674 3a69a4c762 Add safe watermark file deletion 2026-08-15 15:50:23 +02:00
Terranom674 724c9a061e Make base watermark scaling visible and interactive 2026-08-15 15:49:09 +02:00
Terranom674 21b736adb9 Expose base watermark dimensions to admin UI 2026-08-15 15:47:27 +02:00
Terranom674 9ff2ed319d Use base watermark size for new profiles 2026-08-15 15:47:15 +02:00
Terranom674 778d391115 Add base watermark scaling settings 2026-08-15 15:46:57 +02:00
Terranom674 14f8044b26 Validate versioned watermark requests 2026-08-15 15:37:36 +02:00
Terranom674 46b9ee94dc Version watermark URLs with profile settings 2026-08-15 15:37:10 +02:00
Terranom674 ec450713f8 Bump Bratonien Tools for watermark scaling 2026-08-15 15:36:32 +02:00
Terranom674 a6607a91bf Apply profile watermark scaling at render time 2026-08-15 15:36:23 +02:00
Terranom674 50694f278b Add linked watermark size controls and live preview 2026-08-15 15:36:04 +02:00
Terranom674 ca55fe56b9 Expose watermark dimensions for live profile preview 2026-08-15 15:35:11 +02:00
Terranom674 6fe39069c6 Support scalable watermark profiles 2026-08-15 15:34:54 +02:00
Terranom674 4d52c53598 Add watermark profile scaling support 2026-08-15 15:34:40 +02:00
Terranom674 be966c8597 Improve Bratonien admin heading hierarchy 2026-08-15 15:23:02 +02:00
Terranom674 16b4abda81 Reorganize Bratonien Tools admin interface 2026-08-15 15:12:56 +02:00