67 Commits

Author SHA1 Message Date
b4fe78288e Create a Bounded structure for bounded values.
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2026-03-01 14:53:27 -05:00
3f085001b2 Validate the account creation forms:
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
- check that the user password matches
- check that username and display name have been set
- check the strength of the password
2026-02-23 11:36:24 -05:00
8082fa7dad Get all of the existing components to compile, uglyly
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2026-02-16 12:47:39 -05:00
74f401a989 Create a new crate to hold the Glimmer components
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2026-02-16 11:52:10 -05:00
a7fdd88309 Resume using types from webauthn_rs_proto instead of Vec<u8> 2026-02-11 04:37:55 +00:00
9bcd8e4226 Add the code to create and validate invitations 2026-02-02 21:11:22 -05:00
44743c15ab Set up invitation tests 2026-02-02 20:59:44 -05:00
9beb571fd9 Begin overhauling the flake.nix.
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
This was an AI guided overhaul based on the plan.md. These were the
things we accomplished:
- Update some Cargo.toml files to work with the 2024 Rust edition
- Add a shellHook which installs Rust tools from the rust-toolchain
- Rebundle several of the tools
- attempt to start bundling the visions server and the visions ui

Most tools are still in a usable state, but the visions server and
visions UI do not currently build.
2026-01-22 11:31:59 -05:00
fc66269a05 Minor cleanups
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2025-12-18 14:18:56 -05:00
c014c5eeba AI generated program that reports project and user story status
Some checks failed
Monorepo build / build-flake (push) Has been cancelled
2025-12-02 11:31:08 -05:00
830f8f5758 Create a core crate for the server 2025-11-28 13:33:21 -05:00
05f7688f0a Add stylist and contain the styles for Candela and for the SimpleGuage. 2025-07-10 21:32:03 +00:00
68fe3b2a5b Set up a very rudimentary websocket connection 2025-05-13 09:00:39 -04:00
b48ee6a082 Make Dashboard installable
All checks were successful
Monorepo build / build-flake (push) Successful in 3s
2025-05-06 13:19:33 +00:00
19b9190dc4 Update cargo 2025-05-06 01:04:01 +00:00
9ae2325cbe Create an initial design system for the app 2025-04-09 00:02:58 -04:00
21bcece361 Comment out many projects and ensure a fundamental subset are working
All checks were successful
Monorepo build / build-flake (push) Successful in 3s
2025-03-31 11:18:30 -04:00
ee3fccba88 Merge branch 'main' into visions-ui-framework 2025-03-27 21:36:07 -04:00
47e90cc6f9 Set up an app for the adafruit TFT 2025-02-27 09:58: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
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
49c7a37d28 Restore file-service 2025-01-19 13:44:20 -05:00
81143f0b9c Fix a lot of very simple, easy warnings 2025-01-18 22:38:10 -05:00
341e184947 Set up a database and store a character sheet in it 2024-11-29 23:14:52 -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
1bc146beaf Rename to cyber-slides 2024-10-08 23:23:33 -04:00
de35ebb644 Extract the cyberpunk objects into a library, start on the slideshow 2024-10-04 20:27:34 -04:00
80776c65d8 Write a program that enumerates audio sinks on the device 2024-08-21 09:40:58 -04:00
d0f461a5eb Create the dashboard placeholder 2024-08-20 17:01:36 +00:00
6164cb3b39 Refactor the bike library until it compiles with no_std
Theoretically, this is the first step to getting to running on the pico
2024-07-08 09:28:40 -04:00
fc2e88add2 Set up a GTK simulator for the bike lights engine 2024-07-08 09:28:38 -04:00
48271389ad Rename Kifu to On The Grid 2024-03-22 08:19:14 -04:00
8016188b29 Add a test program for gnome icons 2024-02-08 09:13:54 -05:00
dce11dde2b Set up flake-based builds 2024-01-25 22:48:41 -05:00
85e2494c3b Add a test application that demonstrates chrono and timezone processing 2023-12-26 13:33:18 -05:00
0e0d67a9ac Split Fitnesstrax into two crates 2023-12-06 23:52:33 -05:00
f034dfcb8b Set up the basic data structures of a new fitnesstrax app. 2023-12-06 23:52:28 -05:00
bf93625225 Create a placeholder for the Visions server 2023-11-20 00:03:16 -05:00
532210db03 Extract the authentication DB from the file service 2023-11-19 23:43:33 -05:00
3310c460ba Cleanups 2023-11-14 08:27:13 -05:00
168ba6eb40 Try controlling dotstars through SPI and through bit-banging 2023-11-09 22:24:37 -05:00
52f814e663 Build a basic tree and experiment with traversals 2023-10-20 18:32:43 -04:00
3cb742d863 Rename flow to result-extended
The original name has always felt awful. I understand Rust well enough now to be able to use the name Result and override the built-in Result.
2023-10-18 22:03:43 -04:00
6c831567eb Remove orizentic from the environment
This needs a total overhaul and so isn't worth fixing right now.
2023-10-05 12:57:35 -04:00
e36657591b Add orizentic and file-service to the build 2023-10-03 19:32:57 -04:00
207d099607 nom parsing practice 2023-09-25 22:54:54 +00:00