672578b9a9
Add a micro-prototype Yew application
2025-02-17 18:28:18 -05:00
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