sami7777
  • Joined on 2026-06-10
sami7777 pushed to main at sami7777/dashcaddy 2026-08-12 13:35:22 +02:00
cdf9e8d3ef [grade=A] DC-082+DC-064: eliminate command injection surface + add Docker resource limits
sami7777 pushed to main at sami7777/dashcaddy 2026-08-12 11:41:44 +02:00
ff81d99021 DC-101: Disk Space Monitor + Product Vision
sami7777 pushed to main at sami7777/dashcaddy 2026-08-12 11:24:37 +02:00
5c02bfba1d DC-084/085/089/090: Quick wins batch
sami7777 pushed to main at sami7777/dashcaddy 2026-08-12 11:13:59 +02:00
bb20f02cbf Expand production backlog: 19 → 39 tasks (DC-081–DC-100)
sami7777 pushed to main at sami7777/dashcaddy 2026-08-12 11:05:14 +02:00
dc788e5dd3 DC-061: healthCheckUrl override + v2 production-grade backlog
sami7777 pushed to main at sami7777/dashcaddy 2026-08-12 10:52:51 +02:00
04f90d1505 DC-061: Add healthCheckUrl override to URL resolver
sami7777 pushed to main at sami7777/dashcaddy 2026-08-11 14:28:04 +02:00
bd13104362 DC-037: install.sh creates /opt/dashcaddy/dashcaddy-api -> /etc/dashcaddy/sites/dashcaddy-api symlink
sami7777 pushed to main at sami7777/dashcaddy 2026-08-11 06:19:48 +02:00
dcf252e515 P2-5 through P2-7: mark done — all backlog items complete
a7512b4a56 [grade=A] P2-7: refactor tailscaleAuthMiddleware (complexity 24→7, nesting 6→3)
f5fc688185 [grade=A] P2-6: refactor config-schema.js validateConfig (complexity 44→8 sub-validators)
1bc41bb2bc [grade=A] P2-5: fix 4 test handle leaks in log-digest.js + sweep remaining console calls
Compare 4 commits »
sami7777 pushed to main at sami7777/dashcaddy 2026-08-11 05:29:00 +02:00
4dda005eb1 P2-1 through P2-4: mark done in backlog
140aa5d4b1 [grade=A] P2-1 through P2-4: version sync, dead file cleanup, ESLint fixes
Compare 2 commits »
sami7777 pushed to main at sami7777/dashcaddy 2026-08-11 05:24:55 +02:00
bf1bcb1133 P1-3 through P1-8: mark done in production-grade backlog
7b04bc1d3c [grade=A] P1-8: replace 66 console.* calls across 6 remaining files with structured logger
191d3340a7 [grade=A] P1-7: replace 18 console.* calls in bundled-workflows.js with structured logger
84f63a3261 [grade=A] P1-5, P1-6: replace 40 console.* calls in credential-manager.js + auth-manager.js
f2c6fa69f5 [grade=A] P1-4: replace 32 console.* calls in resource-monitor.js with structured logger
Compare 6 commits »
sami7777 pushed to main at sami7777/dashcaddy 2026-08-11 00:50:07 +02:00
0bf4406253 P1-2: mark done in production-grade backlog
sami7777 pushed to main at sami7777/dashcaddy 2026-08-11 00:49:55 +02:00
cbc5dc96c8 DC-060: mark done in BACKLOG
sami7777 pushed to main at sami7777/dashcaddy 2026-08-11 00:49:46 +02:00
e8b9dd5b91 [grade=A] DC-060: replace 49 console.* calls in update-manager.js with structured logger
baba762dab DC-060: claim for Hermes
Compare 2 commits »
sami7777 pushed to main at sami7777/dashcaddy 2026-08-09 00:40:21 +02:00
f9eaa324dd DC-059: mark done in BACKLOG + DC-PRODUCTION-GRADE-BACKLOG
sami7777 pushed to main at sami7777/dashcaddy 2026-08-09 00:39:52 +02:00
a667de7920 DC-059: Joi validation middleware + schemas for destructive routes
sami7777 pushed to main at sami7777/dashcaddy 2026-08-09 00:20:21 +02:00
c1358df0ec DC-059: claim for Hermes
sami7777 pushed to main at sami7777/dashcaddy 2026-08-08 12:36:57 +02:00
55a50fdeb7 P0-3, P0-4, P0-5: mark done in backlog
sami7777 pushed to main at sami7777/dashcaddy 2026-08-08 12:36:43 +02:00
609ccd32c4 [grade=A] P0-5: apps-revert catch — log err server-side, return generic 'Revert failed' to client
sami7777 pushed to main at sami7777/dashcaddy 2026-08-08 12:34:10 +02:00
57ed09fe91 [grade=A] P0-4: assets upload — wire decodeImageData helper (MIME whitelist + 5MB cap)
sami7777 pushed to main at sami7777/dashcaddy 2026-08-08 12:31:13 +02:00
b3488f14ca [grade=A] P0-3: backups config route — destructure req.body to backups/defaultRetention only