-
21bcece361
Comment out many projects and ensure a fundamental subset are working
dependency-mopping
Savanni D'Gerinel
2025-03-31 11:18:30 -0400
-
46628f2a95
Remove crate-hashes.json and update nix cache files
fix-main
Savanni D'Gerinel
2025-03-31 09:03:46 -0400
-
b0e5db80c3
Fix up hashes and Cargo.nix
Savanni D'Gerinel
2025-03-28 19:49:07 -0400
-
6a7eff5d10
Update emseries, Cargo.lock, and Cargo.nix
Savanni D'Gerinel
2024-12-11 08:50:55 -0500
-
-
e5979003b8
Disable most builds and focus on l10n-db
crane
Savanni D'Gerinel
2025-03-28 09:42:42 -0400
-
-
a4258436a6
Merge the rebuilt visions application
main
savanni
2025-03-28 13:11:03 +0000
-
-
56fe82c1e9
Rename the action
Savanni D'Gerinel
2025-03-28 09:08:59 -0400
-
b2ef8b6da9
Merge branch 'main' into visions-ui-framework
Savanni D'Gerinel
2025-03-28 08:58:41 -0400
-
-
-
-
452602b140
Tweak the runner target to something more descriptive
Savanni D'Gerinel
2025-03-28 08:54:58 -0400
-
b8b7844ec2
Enable flakes as well
Savanni D'Gerinel
2025-03-28 00:06:37 -0400
-
b88ca9e36f
Try enabling the nix-command feature
Savanni D'Gerinel
2025-03-28 00:04:29 -0400
-
76dea5592e
Set the working directory
Savanni D'Gerinel
2025-03-28 00:02:49 -0400
-
76b2a610f9
actions diagnostics
Savanni D'Gerinel
2025-03-27 23:59:40 -0400
-
95d40800f4
Set up a nix build job
Savanni D'Gerinel
2025-03-27 23:52:37 -0400
-
45cde32ff2
Change runner label to native
Savanni D'Gerinel
2025-03-27 23:47:16 -0400
-
0e45e22cac
Change the name of the target runner
Savanni D'Gerinel
2025-03-27 23:37:39 -0400
-
9dd8b2716e
Fix the workflow
Savanni D'Gerinel
2025-03-27 23:22:02 -0400
-
187b536768
Add the actions demo
Savanni D'Gerinel
2025-03-27 23:18:00 -0400
-
ee3fccba88
Merge branch 'main' into visions-ui-framework
Savanni D'Gerinel
2025-03-27 21:36:07 -0400
-
-
-
-
43aecf485a
Extract the login page into another file
Savanni D'Gerinel
2025-03-09 22:12:17 -0400
-
6969bc659b
Now set up a landing page of sorts
Savanni D'Gerinel
2025-03-26 23:30:18 -0400
-
ca0bc90e85
Blit dirty data to the screen instead of everything
pico-light-sensor
Savanni D'Gerinel
2025-03-09 11:31:28 -0400
-
f951518b57
Write a control that scans the light sensor
Savanni D'Gerinel
2025-03-09 00:08:39 -0500
-
-
-
36eef45971
Fill out an alphabet and animate the screen
Savanni D'Gerinel
2025-03-08 01:49:43 -0500
-
596de6525f
Create a 5x8 bitmap font
Savanni D'Gerinel
2025-03-08 01:23:06 -0500
-
9175b9d4cc
Create a print function and fill out more sixteen-segment glyphs
Savanni D'Gerinel
2025-03-07 22:23:03 -0500
-
958d18b9a8
Set up the seven segment font
Savanni D'Gerinel
2025-03-07 18:48:56 -0500
-
bc9e24c0c9
Remove dead code
Savanni D'Gerinel
2025-03-05 09:58:42 -0500
-
b444326c1c
Add a link to the sixteen-segment font source
Savanni D'Gerinel
2025-03-05 09:48:33 -0500
-
8288fdbb6b
Refactor the canvas and font
Savanni D'Gerinel
2025-03-05 09:47:00 -0500
-
155d2ba18e
Use bitflags to represent the font
Savanni D'Gerinel
2025-03-05 09:25:15 -0500
-
132c85e99d
Fix a bunch of the letters. Add a dot.
Savanni D'Gerinel
2025-03-05 00:50:17 -0500
-
aea858dd17
Do a static buffer allocation for the Canvas
Savanni D'Gerinel
2025-03-03 23:18:28 -0500
-
85e5d0bb5e
Worked out a font and a canvas
Savanni D'Gerinel
2025-03-03 10:24:50 -0500
-
21c6f30a7d
Add an (unused) DISPOFF step
Savanni D'Gerinel
2025-02-27 09:46:46 -0500
-
45dc19c329
Move board control into a self-contained object
Savanni D'Gerinel
2025-02-27 08:57:16 -0500
-
a69a864dca
Rename framebuf
Savanni D'Gerinel
2025-02-27 08:50:57 -0500
-
f004aa3514
Use the onboard LED and try to transmit at 2MB
Savanni D'Gerinel
2025-02-27 00:18:32 -0500
-
54dd004915
Tweak the hell out of the code until it shows a small square in the center of the screen
Savanni D'Gerinel
2025-02-26 23:59:10 -0500
-
fb0e914edf
This gets the screen working, though not correctly
Savanni D'Gerinel
2024-11-11 09:33:45 -0500
-
47e90cc6f9
Set up an app for the adafruit TFT
Savanni D'Gerinel
2024-11-10 19:04:38 -0500
-
bbdb80c69d
Add an (unused) DISPOFF step
Savanni D'Gerinel
2025-02-27 09:46:46 -0500
-
940692375a
Move board control into a self-contained object
Savanni D'Gerinel
2025-02-27 08:57:16 -0500
-
a7352743ff
Rename framebuf
Savanni D'Gerinel
2025-02-27 08:50:57 -0500
-
85c8a8ba11
Use the onboard LED and try to transmit at 2MB
Savanni D'Gerinel
2025-02-27 00:18:32 -0500
-
e856fa2515
Tweak the hell out of the code until it shows a small square in the center of the screen
Savanni D'Gerinel
2025-02-26 23:59:10 -0500
-
7a07f07104
This gets the screen working, though not correctly
Savanni D'Gerinel
2024-11-11 09:33:45 -0500
-
816f1f0b46
Set up an app for the adafruit TFT
Savanni D'Gerinel
2024-11-10 19:04:38 -0500
-
afa846f7e0
Add a crane build for l10n-db
Savanni D'Gerinel
2025-02-24 23:37:59 -0500
-
254a2aefd7
Remove remaining warnings
Savanni D'Gerinel
2025-02-24 23:05:18 -0500
-
a07ecae04a
Mvoe teh message and variant types into the bundle
Savanni D'Gerinel
2025-02-24 22:54:39 -0500
-
76de75210f
Improve the report format
Savanni D'Gerinel
2025-02-24 22:50:06 -0500
-
e5b3c7e4e1
Write a rudimentary report
Savanni D'Gerinel
2025-02-24 22:18:42 -0500
-
704009b76c
Import translated xliff data
Savanni D'Gerinel
2025-02-24 21:11:12 -0500
-
cd5837a437
Fix the ICU message in TimeDistance
Savanni D'Gerinel
2025-02-24 12:35:54 -0500
-
a8a61cf03f
Fill out the xliff exporter
Savanni D'Gerinel
2025-02-24 09:44:44 -0500
-
0df0ff9419
Start on an xliff output
Savanni D'Gerinel
2025-02-23 21:48:13 -0500
-
44ee6ec8a5
Export to json
Savanni D'Gerinel
2025-02-22 19:11:29 -0500
-
52a0d6e3f2
Put in more meaningful working text
Savanni D'Gerinel
2025-02-22 18:45:36 -0500
-
200c13a14e
Add a configuration file
Savanni D'Gerinel
2025-02-22 18:39:32 -0500
-
1c3d0711e1
Start reading the bundle
Savanni D'Gerinel
2025-02-22 16:40:23 -0500
-
e16fef2b14
Write a rudimentary editor
Savanni D'Gerinel
2025-02-22 11:22:14 -0500
-
e0392a4150
Write a single phrase to disk
Savanni D'Gerinel
2025-02-22 10:23:46 -0500
-
359ab96779
Prototype for an l10n message bundle database
Savanni D'Gerinel
2025-02-21 10:28:41 -0500
-
-
-
11e33eca2f
Set up a shared types library
Savanni D'Gerinel
2025-02-20 09:45:53 -0500
-
fd3ca9f561
Set up the most basic of authentication clients
Savanni D'Gerinel
2025-02-20 07:39:35 -0500
-
e8a8a12de3
Start capturing input
Savanni D'Gerinel
2025-02-19 22:39:42 -0500
-
7f0b7982ec
Switch from println to log from gloo-console
Savanni D'Gerinel
2025-02-18 23:23:46 -0500
-
5e4fd97aca
Set up some callbacks to handle the login page state
Savanni D'Gerinel
2025-02-18 23:18:23 -0500
-
1c4894df9a
Start on the client module
Savanni D'Gerinel
2025-02-18 21:36:01 -0500
-
20b214df10
Start adding some concepts around UI state
Savanni D'Gerinel
2025-02-18 08:25:40 -0500
-
ca89455d4d
Set up a Yew login page
Savanni D'Gerinel
2025-02-17 23:03:12 -0500
-
2ff981e28a
Nuke another speculative UI
Savanni D'Gerinel
2025-02-17 21:51:14 -0500
-
672578b9a9
Add a micro-prototype Yew application
Savanni D'Gerinel
2025-02-17 18:28:18 -0500
-
fb2fcf4d36
Abortive attempt to set up a trivial web application
Savanni D'Gerinel
2025-02-17 16:19:33 -0500
-
a1dc573fc5
Adjust all build processes
Savanni D'Gerinel
2025-02-17 15:44:01 -0500
-
0d39690560
Start rebuilding the typescript config, this time for web components
Savanni D'Gerinel
2025-02-17 15:17:30 -0500
-
9439cfea34
Purge the Vite/React application
Savanni D'Gerinel
2025-02-17 09:34:26 -0500
-
1d050f014a
Set up rudimentary state, App, and a test for the App
Savanni D'Gerinel
2025-02-17 08:48:46 -0500
-
df1dfeaae3
Set up dependencies
Savanni D'Gerinel
2025-02-16 20:50:50 -0500
-
8ab8cd0684
Set up a package for just the types
Savanni D'Gerinel
2025-02-16 20:22:20 -0500
-
aa7229eae4
Rename VResponse to AuthResponse and use it only in Authentication
Savanni D'Gerinel
2025-02-16 19:41:05 -0500
-
0663a70c97
Force the password-reset state to Unauthorized on most auth-required routes
Savanni D'Gerinel
2025-02-16 15:54:34 -0500
-
41bb21c254
Set up client tests
Savanni D'Gerinel
2025-02-16 14:10:28 -0500
-
182020e136
Create a typescript client library for the server
Savanni D'Gerinel
2025-02-14 09:53:08 -0500
-
79af050f53
Make a sample auth endpoint
Savanni D'Gerinel
2025-02-14 09:26:04 -0500
-
dca9c3c39e
Set up automated testing
Savanni D'Gerinel
2025-02-13 22:58:04 -0500
-
e9f89e1bdb
Create a tiny server for testing the Fetch API
Savanni D'Gerinel
2025-02-13 22:41:17 -0500
-
f6534d5d05
Switch to vite instead of typescript
Savanni D'Gerinel
2025-02-13 19:01:21 -0500
-
-
151876bcd4
Create the three parts of the app
Savanni D'Gerinel
2025-02-13 09:54:09 -0500
-
9802124822
Convert the current Visions code into a prototype.
Savanni D'Gerinel
2025-02-13 09:39:22 -0500
-
87b187c8f1
Add the ability to delete a session
Savanni D'Gerinel
2025-02-10 00:25:16 -0500
-
4a0dc5b87a
Disable a lot of code and start setting up tests for the authentication view
Savanni D'Gerinel
2025-02-10 00:17:28 -0500
-
0cc170c719
Implement a USB serial example
pico-usb-serial
Savanni D'Gerinel
2025-01-28 22:09:13 -0500
-
94a821d657
Improve the user profile, create a Modal, and provide a way to create a user
Savanni D'Gerinel
2025-01-26 21:30:05 -0500
-
dcd5514433
Let the admin see a list of users and the state of each one
Savanni D'Gerinel
2025-01-26 19:58:59 -0500
-
90224a6841
Be able to authenticate and get back Success, PasswordReset, and Locked
Savanni D'Gerinel
2025-01-20 22:19:16 -0500
-
84ee790f0b
Create an API-friendly version of the User object
Savanni D'Gerinel
2025-01-20 20:59:40 -0500
-
ac3a21f3f0
Remove printouts
Savanni D'Gerinel
2025-01-20 19:51:04 -0500
-
ef0e9f16b8
Update password expiration management
Savanni D'Gerinel
2025-01-20 19:44:04 -0500