c965fdd06f
fix: resolve TypeScript errors for CI - add auth middleware plugin
...
CI/CD / check (push) Successful in 51s
CI/CD / deploy (push) Successful in 1s
- Create shared authMiddleware plugin with scoped derive for proper type propagation
- Each route file now uses authMiddleware instead of relying on parent derive
- Fix error handler to use instanceof Error checks for message/stack access
- Fix null vs undefined type mismatch in hammer route auth validation
- Fix invite role type assertion for enum compatibility
- Fix test type assertions to avoid impossible comparisons
2026-01-30 02:57:07 +00:00
617eaacc5f
feat: shared workspace - remove user scoping from tasks, projects, and labels
2026-01-28 19:38:53 +00:00
1bc0ab091b
fix: use scrypt hash to update password directly in accounts table instead of auth.api.setPassword
2026-01-28 19:25:20 +00:00
6dec91d0d8
feat: admin password reset generates self-service link instead of direct password set
2026-01-28 19:13:36 +00:00
410f6373d9
Add admin password reset endpoint via BetterAuth
2026-01-28 18:55:04 +00:00
86df62ba63
Add role field to invites, apply role on acceptance
2026-01-28 18:46:03 +00:00
ed99c14212
Fix getProject: remove invalid isArchived filter on tasks
2026-01-28 18:37:57 +00:00
03fce9f391
Fix cross-subdomain cookie auth for frontend/API split
2026-01-28 17:45:16 +00:00
9869d3abe0
Remove temporary bootstrap endpoint
2026-01-28 17:40:06 +00:00
db36c3c9b5
Fix bootstrap-recreate: use static imports and error handling
2026-01-28 17:22:48 +00:00
3fbf75b1e1
Add bootstrap-recreate endpoint for proper user creation
2026-01-28 17:22:07 +00:00
68de97735f
Add temporary bootstrap-reset endpoint
2026-01-28 17:20:31 +00:00
8efb0bee1d
Remove bootstrap-admin endpoint
2026-01-28 17:19:17 +00:00
d346f90793
Add temporary bootstrap-admin endpoint
2026-01-28 17:18:07 +00:00
2599f77539
Fix nginx.conf for standalone frontend deployment
2026-01-28 16:38:54 +00:00
a15ecdff59
Simplify docker-compose for Dokploy - API only
2026-01-28 16:29:26 +00:00
98ea0427bb
Initial todo app setup
...
- Backend: Bun + Elysia + Drizzle ORM + PostgreSQL
- Frontend: React + Vite + TailwindCSS + Zustand
- Auth: better-auth with invite-only system
- Features: Tasks, Projects, Sections, Labels, Comments
- Hammer API: Dedicated endpoints for AI assistant integration
- Unit tests: 24 passing tests
- Docker: Compose file for deployment
2026-01-28 14:02:15 +00:00