Commit Graph

738 Commits

Author SHA1 Message Date
fb2fcf4d36 Abortive attempt to set up a trivial web application 2025-02-17 16:19:33 -05:00
a1dc573fc5 Adjust all build processes 2025-02-17 15:44:01 -05:00
0d39690560 Start rebuilding the typescript config, this time for web components 2025-02-17 15:17:30 -05:00
9439cfea34 Purge the Vite/React application 2025-02-17 09:34:26 -05:00
1d050f014a Set up rudimentary state, App, and a test for the App 2025-02-17 08:48:46 -05:00
df1dfeaae3 Set up dependencies 2025-02-16 20:50:50 -05:00
8ab8cd0684 Set up a package for just the types 2025-02-16 20:22:20 -05:00
aa7229eae4 Rename VResponse to AuthResponse and use it only in Authentication 2025-02-16 19:41:05 -05:00
0663a70c97 Force the password-reset state to Unauthorized on most auth-required routes 2025-02-16 15:54:59 -05:00
41bb21c254 Set up client tests
These are definitely temporary tests, as testing the lcient API will become more difficult and require more infrastructure as real data starts entering the system.
2025-02-16 14:12:17 -05:00
182020e136 Create a typescript client library for the server 2025-02-14 09:53:08 -05:00
79af050f53 Make a sample auth endpoint 2025-02-14 09:26:04 -05:00
dca9c3c39e Set up automated testing 2025-02-13 22:58:04 -05:00
e9f89e1bdb Create a tiny server for testing the Fetch API 2025-02-13 22:41:17 -05:00
f6534d5d05 Switch to vite instead of typescript 2025-02-13 19:01:21 -05:00
151876bcd4 Create the three parts of the app 2025-02-13 09:54:09 -05:00
9802124822 Convert the current Visions code into a prototype.
This is now present for learning and figuring out how to handle certain individual components.
2025-02-13 09:39:22 -05:00
87b187c8f1 Add the ability to delete a session 2025-02-10 00:25:16 -05:00
4a0dc5b87a Disable a lot of code and start setting up tests for the authentication view 2025-02-10 00:17:28 -05:00
94a821d657 Improve the user profile, create a Modal, and provide a way to create a user 2025-01-26 21:30:05 -05:00
dcd5514433 Let the admin see a list of users and the state of each one 2025-01-26 19:58:59 -05:00
90224a6841 Be able to authenticate and get back Success, PasswordReset, and Locked 2025-01-20 22:19:16 -05:00
84ee790f0b Create an API-friendly version of the User object 2025-01-20 20:59:40 -05:00
ac3a21f3f0 Remove printouts 2025-01-20 19:51:04 -05:00
ef0e9f16b8 Update password expiration management 2025-01-20 19:44:04 -05:00
06bb0811e0 Fix the core tests 2025-01-19 15:07:18 -05:00
b138e6da0a realign database queries and begin restoring check_password 2025-01-19 15:07:18 -05:00
e19d97663d Change the data types of the internal interfaces, and switch password expiration to an AccountState 2025-01-19 15:07:17 -05:00
d0ba8d921d Create a user expiration time and make new users immediately expired
This is to give the ability to force the user to create a new password as soon as they log in.
2025-01-19 15:05:02 -05:00
f9e903da54 Expand out the profile to start including a list of characters and games 2025-01-19 14:58:13 -05:00
a2cdaef689 Tweak the task file and update the cargo files 2025-01-19 13:59:29 -05:00
49c7a37d28 Restore file-service 2025-01-19 13:44:20 -05:00
aa155dc090 Update the nix flake build 2025-01-19 13:33:52 -05:00
da5144caea Switch cyberpunk-splash from deprecated glib channels 2025-01-19 13:18:31 -05:00
f9e4dcd68a Resolve warnings in dashboard 2025-01-19 12:58:54 -05:00
35abcfcf28 Resolve warnings in screenplay 2025-01-19 12:53:31 -05:00
cc4f8c1515 Fix warnings mostly in the SGF parser 2025-01-19 12:31:26 -05:00
d5b4d051a5 Remove the deprecated glib channel from the bike lights simulator 2025-01-19 10:32:53 -05:00
81143f0b9c Fix a lot of very simple, easy warnings 2025-01-18 22:38:10 -05:00
f59c3544b4 Set up the landing page, which shows the user their profile 2025-01-03 16:50:56 -05:00
208083d39e Authenticate the user and populate AppState with the stored session ID 2025-01-03 16:19:43 -05:00
08462388ea Move the assertNever utility to a utilities file 2025-01-03 11:59:33 -05:00
dc8cb834e0 Handle all applications errors in one location 2025-01-02 22:34:10 -05:00
4dc7a50000 Get games that the user is GMing in the user profile 2025-01-02 14:45:06 -05:00
5bb9f00a0d Extract the user management handlers 2025-01-02 13:57:20 -05:00
f6eb942371 Add the ability to create a game 2025-01-02 11:57:17 -05:00
792437af44 Add the ability for a user to set their password 2025-01-01 00:19:12 -05:00
d9f1efb8d3 Add the ability to create users and to get profiles 2024-12-31 23:47:40 -05:00
b2a7577c9d Make handlers asynchronous 2024-12-31 16:34:59 -05:00
82e41d711b Extract authentication into a wrapper function 2024-12-31 14:17:15 -05:00