1374 Commits

Author SHA1 Message Date
aad79c022d Project planning for spectator mode
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2026-03-11 16:13:05 -04:00
deccfbedbe Fix linting errors
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2026-03-11 16:08:43 -04:00
490a54e010 Make sure to use the user overview from the client instead of the old
user overview state
2026-03-11 15:58:33 -04:00
fa55ab2b6c Eliminate a layer of indirection with connection state management 2026-03-11 15:10:08 -04:00
73024dd4c6 AI assist: refactor all of the requests to reduce redundancy
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2026-03-11 13:33:54 -04:00
d72c4b5e4d Eliminate the Client trait and split client to Authed and Unauthed 2026-03-11 12:56:27 -04:00
72c3fed6df Project planning
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2026-03-11 10:20:03 -04:00
1f9f611eac Re-add card rendering
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2026-03-11 00:04:34 -04:00
33f51b14e0 Fix up the tabletop layout 2026-03-10 23:50:52 -04:00
8e660abe77 Start moving all tabletop rendering into the Tabletop class
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
This helps to facilitate consistency in the various views.
2026-03-10 13:09:29 -04:00
adfd9bc87a Project planning
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2026-03-09 15:20:15 -04:00
ea0d78f7e1 Set up version 0.1.3
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
visions-server__0.1.3 visions-ui__0.1.3
2026-03-09 14:48:04 -04:00
395b446261 Project planning
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2026-03-09 14:30:13 -04:00
03cd88a3b1 Add ability scores and the ability to update drives and resistances to
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
the player sidebar
2026-03-09 14:03:14 -04:00
6b462f7472 Improve the state changes when adding a new row to abilities or scars
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2026-03-09 13:46:50 -04:00
6d95fabe0d Support resistances and scars in the main character sheet
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2026-03-08 15:24:19 -04:00
903a3da0c6 Gild actions 2026-03-08 15:24:19 -04:00
eab9932be5 Make abilities editable 2026-03-08 15:24:19 -04:00
4ffadeda2a Improve the range implementation and optimize a lot of the character
sheet field callbacks.
2026-03-08 15:24:19 -04:00
a89d80ec1e Auto-save character name, role, and specialty 2026-03-08 15:24:19 -04:00
52e15c6dd7 Extract Candela sheet state handling 2026-03-08 15:24:19 -04:00
f0ce1b4c29 Extract fundamental character sheet types from the main Candela file 2026-03-08 15:24:19 -04:00
7e0692e996 Change Ability into a structure with a name and a description. 2026-03-08 15:24:19 -04:00
98b44d8b14 Flatten the data structure for Candela character sheets 2026-03-08 15:24:19 -04:00
da20a683e9 Project planning
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2026-03-08 15:20:40 -04:00
960eb96b92 Update changelog
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2026-03-08 15:17:05 -04:00
7b34995425 Broadcast the current tabletop image to each user when joining the game 2026-03-08 15:16:17 -04:00
a9fb880ead Project planning
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2026-03-08 14:47:06 -04:00
b20f27d53a Clean up the lints
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2026-03-08 14:37:37 -04:00
89109595c8 Update changelog
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2026-03-08 14:35:54 -04:00
ae177a9b21 Update the session ID on every successful request 2026-03-08 14:35:43 -04:00
157847f576 Update the changelog
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2026-03-08 13:53:19 -04:00
a2a9111070 Fix tests
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2026-03-08 13:44:09 -04:00
b44e8d8c44 Remove game_id from WebsocketProvider
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
game_id is no longer needed here as joining a game now happens in the
view.
2026-03-08 12:35:51 -04:00
52584ec1ab Linting
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2026-03-08 12:26:55 -04:00
8347cf9757 Cleaning lints 2026-03-08 12:20:27 -04:00
9e3d4b72eb Clean warnings 2026-03-08 12:09:20 -04:00
448dc4378f Fix the reconnect desync
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
I ended up moving all of the websocket code into websocket_provider. The
connection function requires so much interaction with the state manager
that it made no sense to keep it separated in the client.
2026-03-07 18:36:05 -05:00
3ca4bda1e2 Add instructions for Claude 2026-03-07 13:53:36 -05:00
002f85aabc Hook the player view back up
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2026-03-07 01:36:32 -05:00
4ec22b8145 Ensure that messages from the server get processed. 2026-03-05 17:28:49 -05:00
2fc49aa432 Restore the server side message processing code
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2026-03-05 16:01:55 -05:00
5feeccb5f1 Set up the authentication loop and the initial messages to client
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2026-03-05 15:28:11 -05:00
66f9765bd3 Completely pin down the reconnect state and surface the state changes to
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
the GM view.
2026-03-04 13:11:45 -05:00
80f07a7f38 Register bi-directional sockets 2026-03-03 15:41:19 -05:00
5edd1c33cb Put in placeholder request handlers and hyperfocus on
communication-from-client.
2026-03-03 14:32:40 -05:00
589cf56f69 Apply backoff timing to the reconnect operation.
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2026-03-03 12:35:15 -05:00
46901597d8 Set up a websocket connect function that uses a ping/pong protocol to
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
detect actual connection to server.
2026-03-02 22:59:25 -05:00
e76d6ec4cd Linting
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2026-03-01 16:38:34 -05:00
5ab4ef55fe Set up retry operations 2026-03-01 16:35:59 -05:00