51 Commits

Author SHA1 Message Date
dyzulk
73bd94c021 chore: remove temporary debug routes and methods 2026-01-09 13:36:04 +07:00
dyzulk
4c1004f3ba Fix: Add curl to linux installer dependency check 2026-01-08 12:55:42 +07:00
dyzulk
9c991213e7 update app\Services\CaInstallerService.php 2026-01-08 12:50:29 +07:00
dyzulk
e3db3be095 Fix: Escape \ bash variable in CaInstallerService to prevent PHP interpolation crash 2026-01-08 10:32:14 +07:00
dyzulk
8c8c1798c9 Fix: Escape bash variables in CaInstallerService to prevent PHP interpolation errors 2026-01-08 10:08:55 +07:00
dyzulk
f62a7db192 Fix: Bypass auth in debug installer for public access 2026-01-08 09:59:11 +07:00
dyzulk
7d0438e7fb Feat: Add debug installer endpoint for diagnostics 2026-01-08 09:39:28 +07:00
dyzulk
2175615220 Fix: Make OpenSslService robust against installer failures and missing Root 2026-01-08 09:26:39 +07:00
dyzulk
4fd5d60802 Fix: Resolve broken references in RootCaApiController & OpenSslService 2026-01-08 09:19:06 +07:00
dyzulk
164375c490 Fix: Replace hardcoded pki url with config('app.url') 2026-01-08 09:09:19 +07:00
dyzulk
4859398ccb Feat: Add post-install telemetry ping (CORS enabled) 2026-01-08 09:07:08 +07:00
dyzulk
de80b91b49 Refactor: Extract installer logic to CaInstallerService 2026-01-08 08:51:46 +07:00
dyzulk
f003770029 feat: implement public ca relevancy (only latest & hierarchical) 2026-01-07 11:53:10 +07:00
dyzulk
0e67f8d273 feat: implement CDN Purge Artisan command and UI dashboard control 2026-01-07 11:06:33 +07:00
dyzulk
2393be46f6 feat: fix CA setup identity and refine Archive Management Table with double sorting and CDN status 2026-01-07 10:54:20 +07:00
dyzulk
47b19f3ba7 feat: differentiate CA durations and standardize leaf issuer selection to is_latest 2026-01-07 10:45:42 +07:00
dyzulk
dac2ba64d0 docs: improve description for trustlab:notify-expiring command 2026-01-07 10:18:19 +07:00
dyzulk
f237c1ac8c feat: complete Artisan command standardization (naming, class names, and scheduler sync) 2026-01-07 10:16:33 +07:00
dyzulk
03ff32475a feat: standardize all custom Artisan commands with trustlab: namespace 2026-01-07 10:14:17 +07:00
dyzulk
187baf05d4 feat: add trustlab:migrate-ca command for simplified CA migrations 2026-01-07 10:09:27 +07:00
dyzulk
face81d5cb feat: implement Family SSL grouping and refined issuer tracking 2026-01-07 10:00:57 +07:00
dyzulk
c47e91db81 feat: track and display issuer_serial for absolute CA chain clarity 2026-01-07 09:49:51 +07:00
dyzulk
4bcc470615 feat: add issuer_name tracking and display in CA management 2026-01-07 09:35:29 +07:00
dyzulk
a5a700f42c feat: implement trustlab:magic-link command and controller for AI testing bypass 2026-01-07 09:14:00 +07:00
dyzulk
ba9dd9810a feat: implement bulkRenewStrategy and renewAll endpoint in OpenSslService 2026-01-07 05:27:47 +07:00
dyzulk
1b3787628d feat: implement dual CDN strategy and archive management UI 2026-01-07 04:43:42 +07:00
dyzulk
b4cbd8506c feat: implement self-healing mkdir and better verification info in linux scripts 2026-01-07 00:26:59 +07:00
dyzulk
2695d2e11e fix: ensure all linux scripts have progress bars 2026-01-06 16:36:17 +07:00
dyzulk
c4f39a686c feat: enhance installer feedback with progress bars and status messages 2026-01-06 16:36:06 +07:00
dyzulk
148a27f473 feat: make linux installer more robust with ca-certificates auto-install 2026-01-06 16:31:17 +07:00
dyzulk
792b682d5c feat: implement certificate prefixing and cleanup logic in installers 2026-01-06 16:24:24 +07:00
dyzulk
559ea44318 fix: implement delete-then-put and internal timestamping for cache freshness 2026-01-06 16:12:48 +07:00
dyzulk
351fdae70b feat: change script Content-Type to text/plain for browser visibility 2026-01-06 16:08:33 +07:00
dyzulk
afc16a33d2 feat: refine linux bundle installer with robust os detection 2026-01-06 16:03:16 +07:00
dyzulk
31ec1b8b12 feat: implement smart installers, global bundles, granular sync buttons, and cache policy 2026-01-06 15:56:21 +07:00
dyzulk
b23fe4b00e feat: implement OS-specific installer sync and CDN redirect enhancements 2026-01-06 14:58:58 +07:00
dyzulk
759e60670f feat: unify ca_certificates migrations (clean slate) 2026-01-06 14:29:50 +07:00
dyzulk
ce0b646077 feat: finalize CDN integration with redirects and Larvel 12 support 2026-01-06 12:12:47 +07:00
dyzulk
875b037a63 feat: implement manual CDN sync for CA certificates and establish master AI rules 2026-01-06 12:01:00 +07:00
dyzulk
e4932f7795 feat: implement separate CA database with documentation and standardized workflows 2026-01-06 11:06:45 +07:00
dyzulk
b10b52e7ab feat: organize ticket attachments by user id 2026-01-06 09:39:49 +07:00
dyzulk
6f4d33b1e5 fix: syntax error in attachment controller 2026-01-04 23:13:44 +07:00
dyzulk
8e484138f0 feat: add API endpoint for downloading private ticket attachments with authorization and streaming. 2026-01-04 23:09:23 +07:00
dyzulk
44b3f75b48 fix: manual streaming response for attachments 2026-01-04 23:08:55 +07:00
dyzulk
da05c82d33 fix: add robust debug logging to controller 2026-01-04 20:05:52 +07:00
dyzulk
4dc4b3d498 feat: Implement Secure R2 Storage with Private Bucket and Proxy Controller 2026-01-04 18:07:22 +07:00
dyzulk
b4ea949bf2 chore: remove unused Cloudflare Turnstile dependency and keys 2026-01-04 11:42:10 +07:00
dyzulk
d36b36dbcf fix: use proper middleware for Anti-Crawler header to avoid TypeError 2026-01-01 17:58:13 +07:00
dyzulk
42fa9b75ff fix: make role checks case-insensitive and clean up middleware 2025-12-30 20:31:24 +07:00
dyzulk
1eabedcb5b fix: allow owner role to access all admin api endpoints and see stats 2025-12-30 20:29:35 +07:00