Commit Graph

145 Commits

Author SHA1 Message Date
21bcece361 Comment out many projects and ensure a fundamental subset are working 2025-03-31 11:18:30 -04:00
ee3fccba88 Merge branch 'main' into visions-ui-framework 2025-03-27 21:36:07 -04:00
155d2ba18e Use bitflags to represent the font 2025-03-05 09:25:15 -05:00
85e5d0bb5e Worked out a font and a canvas
I'm adding a 16-segment-based font here, and have encoded the numbers 0-10.

I've also worked out a way to make a Canvas structure not crash the pico.
2025-03-03 10:24:50 -05:00
47e90cc6f9 Set up an app for the adafruit TFT 2025-02-27 09:58:14 -05:00
0df0ff9419 Start on an xliff output 2025-02-23 21:48:13 -05:00
44ee6ec8a5 Export to json 2025-02-22 19:11:29 -05:00
52a0d6e3f2 Put in more meaningful working text 2025-02-22 18:45:36 -05:00
1c3d0711e1 Start reading the bundle 2025-02-22 16:40:23 -05:00
e16fef2b14 Write a rudimentary editor 2025-02-22 11:22:14 -05:00
359ab96779 Prototype for an l10n message bundle database 2025-02-21 10:28:41 -05:00
11e33eca2f Set up a shared types library 2025-02-20 09:45:53 -05:00
e8a8a12de3 Start capturing input 2025-02-19 22:39:42 -05:00
7f0b7982ec Switch from println to log from gloo-console 2025-02-18 23:23:46 -05:00
ca89455d4d Set up a Yew login page 2025-02-17 23:03:12 -05:00
672578b9a9 Add a micro-prototype Yew application 2025-02-17 18:28:18 -05:00
41bb21c254 Set up client tests
These are definitely temporary tests, as testing the lcient API will become more difficult and require more infrastructure as real data starts entering the system.
2025-02-16 14:12:17 -05:00
d0ba8d921d Create a user expiration time and make new users immediately expired
This is to give the ability to force the user to create a new password as soon as they log in.
2025-01-19 15:05:02 -05:00
a2cdaef689 Tweak the task file and update the cargo files 2025-01-19 13:59:29 -05:00
49c7a37d28 Restore file-service 2025-01-19 13:44:20 -05:00
da5144caea Switch cyberpunk-splash from deprecated glib channels 2025-01-19 13:18:31 -05:00
35abcfcf28 Resolve warnings in screenplay 2025-01-19 12:53:31 -05:00
d5b4d051a5 Remove the deprecated glib channel from the bike lights simulator 2025-01-19 10:32:53 -05:00
81143f0b9c Fix a lot of very simple, easy warnings 2025-01-18 22:38:10 -05:00
08462388ea Move the assertNever utility to a utilities file 2025-01-03 11:59:33 -05:00
dc8cb834e0 Handle all applications errors in one location 2025-01-02 22:34:10 -05:00
a18cdb0710 Create a test for the healthcheck endpoint 2024-12-31 01:12:26 -05:00
c31870367f Switch to Axum and implement the password check 2024-12-30 21:05:31 -05:00
e62ff9aa7a Check username and password 2024-12-22 09:17:00 -05:00
d7e4293da0 Start using ResultExt to improve error handling 2024-12-01 00:51:08 -05:00
b506d479d3 Switch all channels to async-std 2024-11-30 12:05:31 -05:00
341e184947 Set up a database and store a character sheet in it 2024-11-29 23:14:52 -05:00
38d76e0048 Update sql-based database dependencies 2024-11-29 17:26:06 -05:00
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
154efcb6df Set up a GM control panel that can control the currently selected background 2024-11-19 22:48:36 -05:00
f0ce3a9fab Rename playfield to tabletop 2024-11-19 08:53:04 -05:00
0237393c0b Set up a websocket that relays messages 2024-11-18 19:08:49 -05:00
69ef3c3892 Load up thumbnails of all images in the image directory 2024-11-12 00:16:54 -05:00
addfd2072c Create an image server and create the playing field 2024-11-11 19:58:50 -05:00
1601d2d806 Bare-bones control of the first 30 leds 2024-11-03 22:46:34 -05:00
b0383292fe Merge branch 'main' into cybperpunk-billboard 2024-11-03 16:15:13 -05:00
5d04c84437 Update to rust 1.81 2024-10-14 18:04:10 -04:00
a56c0d141c Set up a nix build command for cyber-slides 2024-10-09 14:09:56 -04:00
1bc146beaf Rename to cyber-slides 2024-10-08 23:23:33 -04:00
7b50a71369 Set up a main animation loop 2024-10-07 23:47:17 -04:00
7a7548c78f Set up screen via transitions from state to state 2024-10-07 22:42:27 -04:00
de35ebb644 Extract the cyberpunk objects into a library, start on the slideshow 2024-10-04 20:27:34 -04:00
54225ca729 Bump the version number 2024-09-24 03:04:57 +00:00
caaf9c57c6 Remove IFC from the dashboard app 2024-09-24 03:04:57 +00:00
6cae7dbb0e Set up a basic server with a device listing endpoint 2024-08-26 10:41:17 -04:00