2024-11-08 - 2025-11-08
Overview
48 Pull requests merged by 1 user
Merged
#355 The GM can move cards to the tabletop and back to their inventory
Merged
#354 Render cards on the tabletop
Merged
#352 The GM can create or edit a card
Merged
#351 Do not depend on socket_state in the effect which connects the websocket
Merged
#346 List component now uses an ID instead of the element itself to designate the currently selected element
Merged
#345 Refactor all state management of the GM view into a state reducer
Merged
#343 Improve the function which connects to the game websocket into the client
Merged
#342 Refactoring to improve client and app state management
Merged
#341 The GM can now create and edit cards within a game
Merged
#340 Create a renderable version of a game Card
Merged
#339 Create a case for the batteries
Merged
#338 Add the Tabletop and the tabletop image to the player view
Merged
#337 Create a proper tabletop separate from the background
Merged
#331 Move the background into the true background
Merged
#330 Render character sheet sidebars for both the GM view and the Player view
Merged
#329 Switch back to trunk
Merged
#328 Set up the host and server to work separately from Trunk
Merged
#327 Set up automated tests for Visions
Merged
#326 Remove the date window reset code
Merged
#319 Fade images and limit the size of the player UI
Merged
#318 The game state is now encapsulated in a dispatcher which can route requests
Merged
#317 Apply a distinction between the Admin, GM, and Player user roles
Merged
#315 Load game views via the websocket
Merged
#314 GM View of the game
Merged
#313 Make Dashboard installable
Merged
#308 Create a user interface for managing a game
Merged
#309 Add usage information to cyberpunk-splash
Merged
#307 Set up nested routes for dealing with the design page
Merged
#305 Create the user management interface
Merged
#304 Dependency mopping
Merged
#299 Start a a new UI framework, providing both a login page and a landing page.
Merged
#303 Set up actions for CI purposes
Merged
#298 Build out the seven-segment font and the 5x7 bitmap font
Merged
#293 Work on abstractions for an ST7789 font and frame buffer
Merged
#292 Create a raspberry pi pico app that draws a blue square to an Adafruit TFT
Merged
#290 Create a little application which manages an l10n messages database
Merged
#289 Build the placeholder for a new app
Merged
#288 Move Visions into a prototype directory
Merged
#287 Clean up old warnings and set up tasks to build all active projects
Merged
#286 Refactor the API, then give the user a landing page that shows their profile
Merged
#283 Set up the user interface state model and set up the admin user onboarding
Merged
#277 Set up a database and serve character sheets from it
Merged
#276 Update sql-based database dependencies
Merged
#275 Create a renderer for Candela Obscura character sheets
Merged
#266 Set up automated tests for the application Core
Merged
#260 Set up a tabletop view for both the GM and the player
Merged
#256 Add a water pattern and disable the brake sensor
Merged
#255 Fully define the geometry for a lid for the bike case
16 Issues closed from 1 user
Closed
#353 Render cards on the tabletop
Closed
#350 The Websocket provider spams the server with websocket requests
Closed
#158 The GM can create a card with written text and place it on the table
Closed
#336 Create a tabletop
Closed
#325 Move the background image to the true background
Closed
#273 Serve the Candela character sheet from database
Closed
#268 Create a Candela Obscura character sheet structure
Closed
#270 Create a renderer plugin for the Candela character sheet
Closed
#199 Preserve the historical view range when entering a day detail view
Closed
#310 Player View of the play area
Closed
#257 Players must be able to see the background image that the GM has selected for the play area
Closed
#259 GM View for the play area
Closed
#316 Enforce the distinction between a GM, Admin, and Player
Closed
#306 Create a an interface for game management
Closed
#107 Create a user manager interface
Closed
#284 A user can log in and get to a landing page
50 Issues created by 1 user
Opened
#257 Players must be able to see the background image that the GM has selected for the play area
Opened
#258 Developers can create a new card type without changing the Visions core code
Opened
#259 GM View for the play area
Opened
#261 Create an auto-test suite for the application core
Opened
#262 Create an auto-test suite for the Visions API
Opened
#263 Create an auto-test suite for the visions API client
Opened
#264 Create an auto-test suite for components and views in Visions
Opened
#265 Add code coverage reports to the test suite
Opened
#267 Create a Numenera Character sheet structure
Opened
#268 Create a Candela Obscura character sheet structure
Opened
#269 Create a renderer plugin for the Numenera character sheet
Opened
#270 Create a renderer plugin for the Candela character sheet
Opened
#271 Render a fitness graph which shows the user's training data over a rolling window
Opened
#272 Show today's fitness averages
Opened
#273 Serve the Candela character sheet from database
Opened
#274 Automatically reconnect the websocket
Opened
#278 Handle errors in the database layer
Opened
#279 Save the websocket client ID and use it through desktop reloads
Opened
#280 Clean up websockets when the remote connection disappears
Opened
#281 Clean up stale websockets that never got upgraded
Opened
#282 Usernames in the database must be unique
Opened
#284 A user can log in and get to a landing page
Opened
#294 l10n should not create a new entry if the user didn't add any content
Opened
#295 l10n should gracefully handle all of the errors that can happen in the edit function
Opened
#296 l10n should be able to import new data from an xliff or json file
Opened
#297 l10n edit mode should not load only the individual element to be edited, not the entire database
Opened
#300 A user must change their password on first login
Opened
#301 Create a user settings page
Opened
#302 Send an email to a new user when the user gets created
Opened
#306 Create a an interface for game management
Opened
#310 Player View of the play area
Opened
#311 The player landing page should only show the games that they're in
Opened
#312 The GM landing page should show all the players and all the games they're GMing
Opened
#316 Enforce the distinction between a GM, Admin, and Player
Opened
#320 Configure the server URL in the client application
Opened
#321 Create a Nix build and install deployment for the client
Opened
#322 Players can take "takeable" cards from the table
Opened
#323 The GM can put a picture on an index card
Opened
#324 The GM can put a countdown clock on an index card
Opened
#325 Move the background image to the true background
Opened
#332 Roll style elements into the visions code
Opened
#333 The GM can give a card directly to a player without notifying the other players
Opened
#334 Correctly handle all calls to unwrap and expect through the code
Opened
#335 The GM can create and edit a card in their inventory during a game session
Opened
#336 Create a tabletop
Opened
#347 The GM can see all cards in their inventory during a game session
Opened
#348 The GM can see all tabletop cards during a game session
Opened
#349 The GM can see a list of all cards and their current locations during a game
Opened
#350 The Websocket provider spams the server with websocket requests
Opened
#353 Render cards on the tabletop
7 Unresolved Conversations
Open
#159
The GM can move a card to the tabletop
Open
#104
Create a SQLite database to store all application data
Open
#105
Set up automatic database migrations
Open
#108
Bootstap the initial admin user
Open
#109
Allow users to set their passwords
Open
#156
The admin can create users
Open
#157
The admin can designate GM and player users