Commit Graph

37 Commits

Author SHA1 Message Date
Savanni D'Gerinel 995390ae4b Just make the entire core asynchronous 2024-11-30 15:24:57 -05:00
Savanni D'Gerinel 970e957143 Prepopulate the database 2024-11-30 12:20:38 -05:00
Savanni D'Gerinel b506d479d3 Switch all channels to async-std 2024-11-30 12:05:31 -05:00
Savanni D'Gerinel d78a471437 Create a shareable connection to the database 2024-11-30 11:48:35 -05:00
Savanni D'Gerinel 341e184947 Set up a database and store a character sheet in it 2024-11-29 23:14:52 -05:00
Savanni D'Gerinel 38d76e0048 Update sql-based database dependencies 2024-11-29 17:26:06 -05:00
Savanni D'Gerinel 253940c2ae Add a side panel character sheet 2024-11-28 22:28:41 -05:00
Savanni D'Gerinel d3db9d60c2 Fix asset providing 2024-11-28 21:32:13 -05:00
Savanni D'Gerinel b382c68382 Add role and specialty 2024-11-27 18:40:14 -05:00
Savanni D'Gerinel 0202b7bd59 Set up a drive guage for candela drives 2024-11-27 10:56:11 -05:00
Savanni D'Gerinel 311cd9c9a5 Set up rendering and formatting for actions and action groups 2024-11-27 09:37:48 -05:00
Savanni D'Gerinel db8e67420f Start on a Candela Obscura plugin 2024-11-25 08:28:22 -05:00
Savanni D'Gerinel c79610bd79 Add a test for update notifications 2024-11-24 09:50:20 -05:00
Savanni D'Gerinel cadb3ab435 Verify that the tabletop can be set and retrieved 2024-11-24 09:35:25 -05:00
Savanni D'Gerinel 71b114c9b2 Set up some asset retrieval tests. 2024-11-24 09:21:58 -05:00
Savanni D'Gerinel 0f42ebcc30 Isolate error handling from Warp 2024-11-21 18:46:05 -05:00
Savanni D'Gerinel 5535632466 available_images now only lists image files from the asset database 2024-11-21 09:08:36 -05:00
Savanni D'Gerinel 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
Savanni D'Gerinel 154efcb6df Set up a GM control panel that can control the currently selected background 2024-11-19 22:48:36 -05:00
Savanni D'Gerinel 2ab6e88634 Start using the code-generated types module 2024-11-19 16:21:16 -05:00
Savanni D'Gerinel e20ec206a8 Add a package for shared server types 2024-11-19 16:02:32 -05:00
Savanni D'Gerinel c1ee4074b0 Organize the player view and tabletop 2024-11-19 14:53:42 -05:00
Savanni D'Gerinel f0ce3a9fab Rename playfield to tabletop 2024-11-19 08:53:04 -05:00
Savanni D'Gerinel e5deaa51d9 Extract the websocket code into a wrapper component 2024-11-19 00:09:48 -05:00
Savanni D'Gerinel 45275be11b Serve up the background image via the websocket 2024-11-18 23:32:54 -05:00
Savanni D'Gerinel 54162d0072 Move client construction up to app root 2024-11-18 20:52:04 -05:00
Savanni D'Gerinel a8170fd5c6 Try out rendering some basic components with a websocket 2024-11-18 20:35:35 -05:00
Savanni D'Gerinel 0237393c0b Set up a websocket that relays messages 2024-11-18 19:08:49 -05:00
Savanni D'Gerinel 962ea66506 Move the handlers out of main.rs 2024-11-12 09:45:34 -05:00
Savanni D'Gerinel 69ef3c3892 Load up thumbnails of all images in the image directory 2024-11-12 00:16:54 -05:00
Savanni D'Gerinel 6416931c67 Apply a maximum size to the playing field 2024-11-11 23:22:41 -05:00
Savanni D'Gerinel c35cbd75d7 Overhaul the UI application and build a placeholder for loading the background 2024-11-11 23:13:52 -05:00
Savanni D'Gerinel addfd2072c Create an image server and create the playing field 2024-11-11 19:58:50 -05:00
Savanni D'Gerinel 7abb33c4fe Work out how the session filter and the handlers can function 2023-11-21 09:57:35 -05:00
Savanni D'Gerinel 581979fc54 Make some test endpoints and prototype an authentication filter 2023-11-20 23:30:10 -05:00
Savanni D'Gerinel bf93625225 Create a placeholder for the Visions server 2023-11-20 00:03:16 -05:00
Savanni D'Gerinel 778da0b651 Start working out designs and build tools for the visions vtt 2023-11-20 00:03:16 -05:00