Commit Graph

200 Commits

Author SHA1 Message Date
080f910c5f Fix test failing due to missing env ENVIRONMENT variable 2024-11-10 23:46:40 -06:00
2d99d35c98 Updated CHANGELOG for 0.3.0 release 2024-11-10 23:43:29 -06:00
7e7671c977 Final fix for build worthiness 2024-11-10 23:41:26 -06:00
7e4d233468 Minor unnecessary 2024-11-10 23:40:09 -06:00
f14285b252 Fixup hacky login session system, add separate development Caddyfile for CORS cookie issue 2024-11-10 23:40:00 -06:00
9990bcab02 Add /api/login usage 2024-11-10 23:07:15 -06:00
d9d2e04d94 Add /register route, split up authentication page 2024-11-10 22:51:54 -06:00
f18adf0f41 Add zustand, true-myth, primitive authentication state, startup getSession() 2024-11-10 20:41:58 -06:00
af5e42abe7 Log detail CORSMiddleware setup 2024-11-10 20:40:58 -06:00
00620539d8 Re-add root .gitignore, add missing src/lib/utils.ts shadcn helper 2024-11-10 19:51:44 -06:00
df36b816cc Move python-based .gitignore at root into /backend
interfering with frontend
2024-11-10 19:50:55 -06:00
c463546e8f Fix delete_cookie() usage, basic /api/session route, remove unused SessionModel dataclass 2024-11-10 19:47:57 -06:00
fa8434b418 Enable zstd encoding, use gzip level 3 2024-11-10 19:37:05 -06:00
8ad52a9e83 Update cSpell words/paths 2024-11-10 19:03:52 -06:00
3e435581d4 Remove outdated CHANGELOG entries, simplify imports, remove Next.js specifier 2024-11-10 19:02:30 -06:00
fb0193bc76 Disable quotes, fix padding & rendering, update CHANGELOG.md 2024-11-10 16:06:50 -06:00
558c079602 Reformat frontend with prettier 2024-11-10 15:10:34 -06:00
6c39716dd6 Add proper SVG icon placeholder 2024-11-10 14:59:21 -06:00
3d00970003 Setup React @tanstack/router, copy shadcn Authentication page 2024-11-10 14:34:55 -06:00
69c83edd3a completely re-initialize Vite/React configuration to dummy 2024-11-10 14:02:47 -06:00
01081ee834 begin adding shadcn components for frontend 2024-11-10 13:50:07 -06:00
30bca75a91 nit, format, varname nit 2024-11-10 13:49:46 -06:00
d6d6e35e53 Fix Set-Cookie header not propagating into HTTPException, use delete_cookie helper 2024-11-10 13:24:55 -06:00
1c979ed18a Fix mypy union-attr warning
stupid, I checked it twice and there's no possible way for it to be
None?
2024-11-10 13:17:18 -06:00
066b3e82ff reformat, organize imports 2024-11-10 13:15:28 -06:00
16b70bb0de Update CHANGELOG.md 2024-11-10 13:08:28 -06:00
1ea3bc20db Add additional logs, finish test_auth_logout_expired 2024-11-10 13:03:32 -06:00
4d6c46a309 Fix broken expired_session fixture, add test for future 2024-11-10 13:00:37 -06:00
d8659c903f Fix test_session not using proper generate_token(), fix session_constraint_expiry
test_session_constraint_expiry was violating multiple constraints
actually, it wasn't properly testing the expiry detail
2024-11-10 12:55:53 -06:00
20a243ddfc logout route test 2024-11-10 12:48:11 -06:00
6ffc84fce3 Logout route, SessionDependency DI model 2024-11-10 12:48:04 -06:00
00a3643079 Add proper cookie expiry time to Login route 2024-11-10 12:13:56 -06:00
32645a588a Update CHANGELOG.md 2024-11-10 00:38:34 -06:00
55eb864f77 fixup test_auth_login, add expiry assertions 2024-11-10 00:31:52 -06:00
cb8dd80f33 finish login function, true hash of user fixture 2024-11-10 00:16:37 -06:00
10919d0333 Switch limits to asynchronous storage/strategy 2024-11-09 23:27:27 -06:00
fd90873f7b Add test_auth_login 2024-11-09 23:24:30 -06:00
4c2c4bc2ad Add hacky fix for rate-limiter segregation between pytests 2024-11-09 23:23:55 -06:00
cd900288ff Extend black line-length to 110 2024-11-09 23:23:21 -06:00
058be9602a Use nproc to specify xdist workers 2024-11-09 22:52:25 -06:00
fa80bd0649 Use xdist auto in pytest workflow 2024-11-09 22:47:17 -06:00
ee4f3c64d9 Switch test_user user fixture to proper hasher 2024-11-09 22:44:57 -06:00
a4c8336c1a Add limits package, RateLimiter dependency, test_depends, begin /api/login route 2024-11-09 22:43:53 -06:00
47dc26f842 add email-validator package 2024-11-09 21:31:13 -06:00
15ce80bb66 migration: User.password_hash length to 97, Session.token index
off by one hell fml
also why's the index only applying now? what'd I do lol
2024-11-09 21:30:46 -06:00
126d6b4757 move migration squashing suggestion limit to 15 2024-11-09 21:30:09 -06:00
93a6dd5972 workspace diagnostic mode, cSpell ignorePaths 2024-11-09 20:49:10 -06:00
8c111cf14e Minor formatting concerns, remove dangling IPAddress usage 2024-11-09 20:39:27 -06:00
be4942c1d8 Add misc router for health/migration routes, rename 'authentication' router to 'auth' 2024-11-09 20:22:18 -06:00
1075d05a43 Remove problematic final coverage step
No idea what's going wrong with this thing, but it's never worked
properly
2024-11-09 20:16:13 -06:00