Commit graph

111 commits

Author SHA1 Message Date
Bradley Shellnut
0f2344c70f Refactoring the app layout, fixing checks for session and not user to fix totp. 2024-11-23 14:49:16 -08:00
Bradley Shellnut
6e67b2d4e1 Encrypting two factor secret in the DB, adding env for secret used to encrypt, and creating/verifying totp codes. 2024-11-19 19:47:00 -08:00
Bradley Shellnut
c9b6269ce9 Cleanup code, fix IntelliJ removing star imports, move sessions to Redis. 2024-11-09 11:05:28 -08:00
Bradley Shellnut
3993596986 Formatting files, upgrading Drizzle, using snake case in Drizzle, update tables, fix unique ID with new Drizzle. 2024-11-06 09:49:18 -08:00
Bradley Shellnut
e48c9b3e09 Using a different OpenAPI dependency for hono for now, adding docs for IAM. 2024-10-10 16:40:49 -07:00
Bradley Shellnut
7aa17d8c7d Changing password name. 2024-10-03 16:19:36 -07:00
Bradley Shellnut
f517173499 Replace scss with postcss. 2024-10-03 14:51:48 -07:00
Bradley Shellnut
4640eb461b Fixing js/ts, removing dialog, updating card. 2024-10-03 14:47:59 -07:00
Bradley Shellnut
ad74bc0f85 Moving to TS tailwindcss, move to Sonner toast. 2024-10-02 16:01:38 -07:00
Bradley Shellnut
4032838f49 Fixing get all wishlists, style wishlist cards, and fix TOTP. 2024-10-01 17:09:56 -07:00
21c0a33c52 Adding newer oslo dependencies and argon2 in regular dependencies. 2024-09-23 09:50:01 -07:00
a45d782910 Remove OG image generation from Satori for now. 2024-09-22 14:45:24 -07:00
Bradley Shellnut
cb271d377e Adding license and starting google oauth. 2024-09-19 18:06:54 -07:00
Bradley Shellnut
9b50e0fb48 Adding more OAuth provider scaffolding and using svgs for icons. 2024-09-19 16:55:03 -07:00
fbf4d08b07 Adding OAuth for GitHub. 2024-09-16 09:07:22 -07:00
Bradley Shellnut
68182da4ce Fixing iam service tests and formatting other code. 2024-09-13 12:11:41 -07:00
Bradley Shellnut
bdbfe7dcf5 Updating password change toggle to use derived and fixing server code to correctly check errors on verify password. 2024-09-10 17:40:26 -07:00
Bradley Shellnut
3b33880166 Creating APIs for changing user password and calling it in change password. Cleaned up CSS layout styles and got settings nav correct. 2024-09-09 19:25:16 -07:00
Bradley Shellnut
2eee00a20d Moving around settings and security, fixing left nav to static list, fixing recovery codes generation. 2024-09-06 17:35:30 -07:00
Bradley Shellnut
e723c7b66a Refactor hono again. 2024-09-04 16:04:41 -07:00
Bradley Shellnut
679f88d50d Fixing totp mfa enable, disable, and recovery codes. 2024-09-03 17:22:27 -07:00
Bradley Shellnut
3aa537f389 Refactoring to match simplifying done on the origin TaroStack. 2024-09-01 12:22:00 -07:00
Bradley Shellnut
16f00607b1 Updating mfa totp. 2024-08-30 17:36:22 -07:00
Bradley Shellnut
df582f1534 Adding mfa page instead of 2FA, starting controller based password verification and totp generation. 2024-08-29 16:12:40 -07:00
Bradley Shellnut
ead20829e4 Fixing collection by CUID2 and fixing the controllers for these. 2024-08-25 17:53:32 -07:00
Bradley Shellnut
ab4c019406 Fixing loading the wishlist and collection on the main landing page and getting your wishlist by id. 2024-08-22 19:26:22 -07:00
Bradley Shellnut
3ac7de641f Update shadcn, add biomejs, and implementing profile pages. 2024-08-18 20:28:15 -07:00
Bradley Shellnut
abe8ca90ee Fixing infinite user get loop. 2024-08-15 16:46:58 -07:00
Bradley Shellnut
60d0706d58 Deleting all the old DB folder data and slowly migrating each page. 2024-08-15 16:25:41 -07:00
Bradley Shellnut
9b24a5c095 Removing get client address for now and using adapter node because vercel breaks. 2024-08-02 17:48:45 -07:00
Bradley Shellnut
4dbc93f819 Fixing build but node version 22 is needed and pre-render fails. 2024-08-01 16:46:29 -07:00
Bradley Shellnut
a90a9d4fd6 Fixing user roles building issue. 2024-07-12 15:37:05 -07:00
Bradley Shellnut
42292c15b2 Using Svelte 5, refactor to use a separate table for user two factor details, and update the whole application to use the new table. 2024-07-11 15:53:56 -07:00
d83eaadc0b Adding table for two factor codes and utils for tables. 2024-07-08 09:09:41 -07:00
5c3349ca42 Adding dialog from shadcn svelte, fixing recovery codes rendering, fixing more Svelte 5 migrations, and adding pin input onto totp. 2024-07-07 17:41:08 -07:00
63ac7dfd76 Updating dependencies, upgrade latest svelte 5, and updating to use svelte 5 in most places. 2024-07-06 23:12:36 -07:00
Bradley Shellnut
8c47357605 Fixing a lot of check issues. 2024-06-17 17:37:47 -07:00
Bradley Shellnut
95117cee21 Checking fully authenticated vs not fully authd vs not authd at all and performing select actions to login, clear cookie, etc. 2024-06-17 13:06:45 -07:00
Bradley Shellnut
ad20f88b84 Fixing seeding and migrations. Fixing other login flows and the check for being fully authenticated. Still need to refactor landing page to mitigate bypassing 2FA. 2024-06-14 19:11:18 -07:00
Bradley Shellnut
e4ff068fe1 Starting over migrations, revert schema date string type, using two variables in session for knowing if 2FA is valid, adding checks everywhere on protected routes and APIs. 2024-06-11 19:12:12 -07:00
Bradley Shellnut
a8eed0d86d Moving drizzle into it's own DB folder and moving all the table types to separate files. 2024-05-07 17:19:13 -07:00
0b58b3ff8f Changing search to currently just search by like. Adding functions to get order by and direction based on search inputs. 2024-04-27 19:52:57 -07:00
Bradley Shellnut
a7474cbbbd Update dependencies, change generate token based on new lucia method, and replace fails. 2024-04-25 11:26:05 -07:00
Bradley Shellnut
085cb2ef27 Update dependencies, fix dropdown links to collections and wishlists, and fix error 404 page. 2024-04-23 14:35:51 -07:00
Bradley Shellnut
ad5062b91c Fixing code and naming. 2024-04-17 13:57:25 -07:00
Bradley Shellnut
842e9c72bf Fixing wishlist, collection, and individual of those pages. 2024-04-17 12:02:51 -07:00
Bradley Shellnut
abe4f129c4 Fixing schema import for new pages. 2024-04-17 10:56:33 -07:00
Bradley Shellnut
53fdc51ee7 Creating specific id collection and wishlist pages as well as name to both. 2024-04-16 18:38:43 -07:00
Bradley Shellnut
53f3b99133 Usage of TOTP Code or Recovery code on login. If recovery code then mark that code as used. Setup disabling of 2FA if a current password is entered. 2024-04-11 17:17:45 -07:00
826d06113d Separate page for two factory recovery codes. 2024-04-06 23:59:59 -07:00