Commit Graph

22 Commits

Author SHA1 Message Date
e62ff9aa7a Check username and password 2024-12-22 09:17:00 -05:00
2a616ef6c9 Set the admin password on a new server
This sets up the client state manager and state model. It has all of the
functions to support the set admin password endpoint, and some extras
which will be helpful in saving users generally.
2024-12-17 23:43:36 -05:00
af0ab5d020 Create a status endpoint that shows the onboarding UI if there's no admin password 2024-12-16 00:27:55 -05:00
e8bc0590c6 Make the interface to show users in the system 2024-12-01 14:07:37 -05:00
995390ae4b Just make the entire core asynchronous 2024-11-30 15:24:57 -05:00
d78a471437 Create a shareable connection to the database 2024-11-30 11:48:35 -05:00
341e184947 Set up a database and store a character sheet in it 2024-11-29 23:14:52 -05:00
d3db9d60c2 Fix asset providing 2024-11-28 21:32:13 -05:00
0f42ebcc30 Isolate error handling from Warp 2024-11-21 18:46:05 -05:00
5d66558180 Set up a test to validate the function which gets available images
There's a lot of work here that sets up dependency injection traits
which will make it easier for me to keep writing tests and will make it
easier for me to separate the Core from the support infrastructure.
2024-11-20 09:52:26 -05:00
154efcb6df Set up a GM control panel that can control the currently selected background 2024-11-19 22:48:36 -05:00
c1ee4074b0 Organize the player view and tabletop 2024-11-19 14:53:42 -05:00
f0ce3a9fab Rename playfield to tabletop 2024-11-19 08:53:04 -05:00
45275be11b Serve up the background image via the websocket 2024-11-18 23:32:54 -05:00
a8170fd5c6 Try out rendering some basic components with a websocket 2024-11-18 20:35:35 -05:00
0237393c0b Set up a websocket that relays messages 2024-11-18 19:08:49 -05:00
962ea66506 Move the handlers out of main.rs 2024-11-12 09:45:34 -05:00
69ef3c3892 Load up thumbnails of all images in the image directory 2024-11-12 00:16:54 -05:00
addfd2072c Create an image server and create the playing field 2024-11-11 19:58:50 -05:00
7abb33c4fe Work out how the session filter and the handlers can function 2023-11-21 09:57:35 -05:00
581979fc54 Make some test endpoints and prototype an authentication filter 2023-11-20 23:30:10 -05:00
bf93625225 Create a placeholder for the Visions server 2023-11-20 00:03:16 -05:00