• Joined on 2026-06-21
admin pushed to main at admin/podcastdistributiona 2026-09-07 16:16:14 +00:00
68c0b1306d fix(csp): blank page on statically prerendered routes
admin pushed to main at admin/podcastdistributiona 2026-09-07 16:04:24 +00:00
fc00ad5b32 fix(auth): don't require email verification to sign in
admin pushed to main at admin/podcastdistributiona 2026-09-07 15:57:15 +00:00
8067980774 fix(deploy): inject Dokploy env into containers via env_file
admin pushed to main at admin/podcastdistributiona 2026-09-07 15:52:24 +00:00
0c6b6c5cad fix(deploy): attach compose services to dokploy-network
admin pushed to main at admin/podcastdistributiona 2026-09-07 15:33:52 +00:00
3e9ba07175 feat: Cloudflare Turnstile on auth, CSP fixes, admin/SEO/analytics additions
admin pushed to main at admin/property-management-network 2026-09-05 20:52:18 +00:00
1d02598786 chore: sync in-progress work across marketing, admin, API and tests
8f90347659 feat(auth): finish Turnstile coverage across every auth entry point
Compare 2 commits »
admin pushed to master at admin/elegalsoftware 2026-08-26 15:31:34 +00:00
319d94b03c Check private-network host before the CA cert when choosing TLS
admin pushed to master at admin/elegalsoftware 2026-08-26 15:19:51 +00:00
605c0e0052 Allow plaintext Postgres in production for private-network hosts only
admin pushed to master at admin/elegalsoftware 2026-08-26 14:26:01 +00:00
434de547ce Make web dev port and API proxy target configurable
eb36b81dc9 Superadmin impersonation, hardened auth/upload paths, dependency updates
Compare 2 commits »
admin pushed to master at admin/linkder 2026-08-23 21:09:33 +00:00
cb148c3dc8 Panel: an architecture diagram, store costs, and Spanish that reads as Spanish
admin pushed to master at admin/linkder 2026-08-23 18:01:38 +00:00
0192585727 Stock the trades we serve, and stop offering the ones we don't
admin pushed to master at admin/linkder 2026-08-23 17:33:08 +00:00
5931cf28fb assets:migrate must not require a .env file
admin pushed to master at admin/linkder 2026-08-23 17:18:09 +00:00
35d99ce0e2 Containerise for Dokploy, and a demo login that survives production
admin pushed to master at admin/elegalsoftware 2026-07-21 06:50:30 +00:00
4a1122a7c9 Integrate Umami analytics (privacy-friendly, cookieless)
admin pushed to master at admin/elegalsoftware 2026-07-17 17:37:09 +00:00
1f249dc126 SEO prerender pipeline + register AI routes and tighten CSP
304f7f30c3 Security hardening: deps, tenancy quotas, auth, deploy, webhooks
Compare 2 commits »
admin pushed to master at admin/elegalsoftware 2026-07-17 17:04:35 +00:00
d1d96e4dd2 Dokploy deploy: Dockerfile, DB CA cert, blog images, CSP
admin pushed to main at admin/property-management-network 2026-07-03 12:26:15 +00:00
595a5e3e04 feat(auth): hide Google sign-in until OAuth is configured
admin pushed to main at admin/property-management-network 2026-07-03 11:37:43 +00:00
e5e987eb4c fix(csp): whitelist Umami analytics origin so tracking works
admin pushed to main at admin/property-management-network 2026-07-03 10:22:40 +00:00
5a555c715e Build GDPR compliance system: data export, account deletion, consent
admin pushed to security/audit-fixes-2026-07 at admin/property-management-network 2026-07-03 10:19:57 +00:00
5a555c715e Build GDPR compliance system: data export, account deletion, consent