aad79c022d
Project planning for spectator mode
Monorepo build / build-flake (push) Has been cancelled
2026-03-11 16:13:05 -04:00
deccfbedbe
Fix linting errors
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
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
Monorepo build / build-flake (push) Has been cancelled
2026-03-11 10:20:03 -04:00
1f9f611eac
Re-add card rendering
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
...
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
Monorepo build / build-flake (push) Has been cancelled
2026-03-09 15:20:15 -04:00
ea0d78f7e1
Set up version 0.1.3
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
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
...
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
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
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
Monorepo build / build-flake (push) Has been cancelled
2026-03-08 15:20:40 -04:00
960eb96b92
Update changelog
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
Monorepo build / build-flake (push) Has been cancelled
2026-03-08 14:47:06 -04:00
b20f27d53a
Clean up the lints
Monorepo build / build-flake (push) Has been cancelled
2026-03-08 14:37:37 -04:00
89109595c8
Update changelog
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
Monorepo build / build-flake (push) Has been cancelled
2026-03-08 13:53:19 -04:00
a2a9111070
Fix tests
Monorepo build / build-flake (push) Has been cancelled
2026-03-08 13:44:09 -04:00
b44e8d8c44
Remove game_id from WebsocketProvider
...
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
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
...
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
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
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
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
...
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.
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
...
Monorepo build / build-flake (push) Has been cancelled
detect actual connection to server.
2026-03-02 22:59:25 -05:00
e76d6ec4cd
Linting
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