Commit graph

72 commits

Author SHA1 Message Date
Bradley Shellnut
6936906575 Fixing seed import 2024-09-30 09:56:17 -07:00
Bradley Shellnut
728f9dbbba Updating depenencies and fixing imports for seeds 2024-09-30 09:52:40 -07:00
bd87b89d11 Fix relations so Drizzle Studio can render. 2024-09-29 19:51:24 -07:00
65e10ed8e1 Merge branch 'master' of github.com:BradNut/boredgame into development 2024-09-29 16:11:54 -07:00
Bradley Shellnut
5849219833 Fixing the imports to not use $ since that won't work in seeding 2024-09-29 15:37:43 -07:00
Bradley Shellnut
54bc9c3faa Using scrypt instead of Argon2 given it is a pure JS implementation and noders-argon2 rust implementation has issues on Vite/Vercel/etc. 2024-09-24 17:13:11 -07:00
21c0a33c52 Adding newer oslo dependencies and argon2 in regular dependencies. 2024-09-23 09:50:01 -07:00
03b6bdbcf3 Fixing types and using provider type. 2024-09-21 09:37:21 -07:00
3aa1c77947 Add picture and email verified columns to the user, migrations, fixing OAuth with Google, creating types for OAuth 2024-09-20 17:25:51 -07:00
Bradley Shellnut
cb271d377e Adding license and starting google oauth. 2024-09-19 18:06:54 -07:00
Bradley Shellnut
a0b01e5ade Fixing OAuth flows, passing code and state correctly to hono, and signing in with GitHub. 2024-09-17 17:32:26 -07:00
fbf4d08b07 Adding OAuth for GitHub. 2024-09-16 09:07:22 -07:00
Bradley Shellnut
b1527e7782 Fixing all the tests to pass 2024-09-13 17:21:22 -07:00
Bradley Shellnut
68182da4ce Fixing iam service tests and formatting other code. 2024-09-13 12:11:41 -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
940b485273 Starting update profile with checks on services. 2024-08-18 23:00:59 -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
eeca4e4103 Fixing login cookie max-age. 2024-08-14 18:07:50 -07:00
Bradley Shellnut
8894fbf98b Update migrations and fix seeding. 2024-08-13 17:07:21 -07:00
Bradley Shellnut
7c2105d437 Adding more tests for services. 2024-08-13 16:42:10 -07:00
Bradley Shellnut
14fe604bf4 Fix tests, write random name generator, install faker, and update dependencies. 2024-08-13 15:19:57 -07:00
426ced1373 Fixing importing db provider on repositories. 2024-08-10 10:10:57 -07:00
80b956b35c Signup flow servers and repositories for user create. 2024-08-10 10:03:30 -07:00
Bradley Shellnut
2652d4fef6 Adding controllers slowly. 2024-08-08 12:38:17 -07:00
Bradley Shellnut
049ab4ef0b Fixing migrate and seed. 2024-08-07 20:59:30 -07:00
Bradley Shellnut
488b638d16 Refactor files to export all and no default export. 2024-08-07 10:01:38 -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
dbdac430ef Adding verify login with TOTP credentials coming from the credentials table. 2024-08-01 09:26:42 -07:00
Bradley Shellnut
bf55b04de6 Converting everything to the tsyringe IoC pattern. 2024-07-30 18:50:46 -07:00
Bradley Shellnut
3190e9601e Creating controllers, updating deps, and adding more repositories. 2024-07-28 18:39:42 -07:00
Bradley Shellnut
16191509b4 Copying over tables, migrations, seeds, etc. Creating DTOs for future use. 2024-07-24 17:39:03 -07:00
Bradley Shellnut
d70b3061b5 Moving a lot around for hono 2024-07-21 12:05:48 -07:00
Bradley Shellnut
388f9a399d Adding arctic for future OAuth. 2024-07-19 11:38:20 -07:00
7883ac9184 Updating dependencies. 2024-07-13 20:42:16 -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
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
2609c28619 Adding totp enabled to session, restarting migrations, updating many Shadcn svelte components, and refactoring to move 2FA to its own page. 2024-06-08 15:09:21 -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