Commit Graph

12 Commits

Author SHA1 Message Date
05159e454a docs: update and add readme and contributing docs 2026-03-01 11:40:59 +01:00
0d001a4118 feat(pocketbase): add projects table migrations 2026-03-01 11:10:15 +01:00
552dfc5fc9 feat(layout): add search button
Some checks failed
ci / ci (push) Has been cancelled
2026-02-28 01:33:52 +01:00
e5cccf4eae docs(auth): add JSDoc comments to OAuth utilities 2026-02-27 23:36:25 +01:00
fe2bc5fc87 fix(auth): resolve reactivity bug and improve error handling
- Fix Vue reactivity bug in isAuthenticated computed property by
  reordering condition to ensure dependency tracking (!!user.value
  before pb.authStore.isValid)
- Fix cross-tab sync onChange listener to handle logout by using
  nullish coalescing for undefined model
- Add user-friendly error message mapping in login catch block
- Export initAuth method from useAuth composable
- Add auth.client.ts plugin for client-side auth initialization
- Remove debug console.log statements that masked the Heisenbug
- Simplify auth.client plugin tests to structural checks due to
  Nuxt's test environment auto-importing defineNuxtPlugin
- Update test expectations for new error message behaviour
2026-02-03 22:11:28 +01:00
64d9df5469 feat: implement validateRedirect utility for open redirect protection 2025-12-20 14:15:06 +01:00
8867dff780 test: add OAuth2 authentication test files (TDD RED phase) 2025-12-12 13:00:31 +01:00
40ae2145cc feat: authentication with OAuth
All checks were successful
ci / ci (push) Successful in 16m22s
2025-12-12 03:08:52 +01:00
4e9b4a19b8 feat(ui): basic layout 2025-12-10 21:21:38 +01:00
dc67c1c16a feat(css): set up theme 2025-12-10 01:56:30 +01:00
3aa62aea34 chore(CI): adapt GitHub action to Nix environment 2025-12-10 01:56:30 +01:00
b25f715fbf initial commit 2025-12-10 01:56:30 +01:00