ghostguild-org/app
Jennie Robinson Faber b7279f57d1 Add Zod validation, fix mass assignment, remove test endpoints and dead code
- Add centralized Zod schemas (server/utils/schemas.js) and validateBody
  utility for all API endpoints
- Fix critical mass assignment in member creation: raw body no longer
  passed to new Member(), only validated fields (email, name, circle,
  contributionTier) are accepted
- Apply Zod validation to login, profile patch, event registration,
  updates, verify-payment, and admin event creation endpoints
- Fix logout cookie flags to match login (httpOnly: true, secure
  conditional on NODE_ENV)
- Delete unauthenticated test/debug endpoints (test-connection,
  test-subscription, test-bot)
- Remove sensitive console.log statements from Helcim and member
  endpoints
- Remove unused bcryptjs dependency
- Add 10MB file size limit on image uploads
- Use runtime config for JWT secret across all endpoints
- Add 38 validation tests (117 total, all passing)
2026-03-01 14:02:46 +00:00
..
assets/css Migrate design system from ethereal/cool to warm/craft/guild theme 2026-02-24 20:01:11 +00:00
components Implement OWASP ASVS L1 security remediation (Phases 0-2) 2026-03-01 12:53:18 +00:00
composables Implement OWASP ASVS L1 security remediation (Phases 0-2) 2026-03-01 12:53:18 +00:00
config Migrate design system from ethereal/cool to warm/craft/guild theme 2026-02-24 20:01:11 +00:00
layouts Migrate design system from ethereal/cool to warm/craft/guild theme 2026-02-24 20:01:11 +00:00
middleware Add Zod validation, fix mass assignment, remove test endpoints and dead code 2026-03-01 14:02:46 +00:00
pages Migrate design system from ethereal/cool to warm/craft/guild theme 2026-02-24 20:01:11 +00:00
plugins Implement OWASP ASVS L1 security remediation (Phases 0-2) 2026-03-01 12:53:18 +00:00
app.config.ts Migrate design system from ethereal/cool to warm/craft/guild theme 2026-02-24 20:01:11 +00:00
app.vue Many an update! 2025-12-01 15:26:42 +00:00