Add code coverage reports to the test suite
Create an auto-test suite for components and views in Visions
Create an auto-test suite for the visions API client
Create an auto-test suite for the Visions API
Create an auto-test suite for the application core
154efcb6df
Set up a GM control panel that can control the currently selected background
2ab6e88634
Start using the code-generated types module
e20ec206a8
Add a package for shared server types
c1ee4074b0
Organize the player view and tabletop
f0ce3a9fab
Rename playfield to tabletop
Set up a tabletop view for both the GM and the player
Set up a tabletop view for both the GM and the player
2ab6e88634
Start using the code-generated types module
e20ec206a8
Add a package for shared server types
c1ee4074b0
Organize the player view and tabletop
e5deaa51d9
Extract the websocket code into a wrapper component
45275be11b
Serve up the background image via the websocket
a8170fd5c6
Try out rendering some basic components with a websocket
0237393c0b
Set up a websocket that relays messages
962ea66506
Move the handlers out of main.rs
69ef3c3892
Load up thumbnails of all images in the image directory
6416931c67
Apply a maximum size to the playing field
c35cbd75d7
Overhaul the UI application and build a placeholder for loading the background