Savanni D'Gerinel
2a2f1048d3
Build some of the framework for the bike application
...
This now sends a set of lights to the dashboard from a pico. I had to
adjust some of the colors as they do not look nearly as good in lights
as they do in the screen. There is no real application loop yet, no the
ability to get feedback from external controls.
2023-12-14 12:41:13 -05:00
Savanni D'Gerinel
afd10cff66
Switch to a fixed point arithmatic library
2023-11-27 20:35:45 -05:00
Savanni D'Gerinel
132293be00
Refactor the bike library until it compiles with no_std
...
Theoretically, this is the first step to getting to running on the pico
2023-11-27 18:51:36 -05:00
Savanni D'Gerinel
a07cfd49a8
Build the core of the application.
2023-11-26 20:57:28 -05:00
Savanni D'Gerinel
0448eb03de
Set up a GTK simulator for the bike lights engine
2023-11-26 13:03:19 -05:00
Savanni D'Gerinel
42e931d780
Move the cli app into authdb
2023-11-19 23:54:02 -05:00
Savanni D'Gerinel
532210db03
Extract the authentication DB from the file service
2023-11-19 23:43:33 -05:00
Savanni D'Gerinel
37f6334c9f
Update the gtk dependencies for all packages
...
This breaks the hex-grid application. set_source_pixbuf got removed and
I have not figured out a replacement for drawing a pixbuf to a context.
2023-11-14 10:05:56 -05:00
Savanni D'Gerinel
168ba6eb40
Try controlling dotstars through SPI and through bit-banging
2023-11-09 22:24:37 -05:00
Savanni D'Gerinel
48113d6ccb
Bump version to 0.2.0
2023-10-26 00:26:52 -04:00
Savanni D'Gerinel
41bbfa14f3
Bump file-service tag to 0.1.2
2023-10-25 10:38:11 -04:00
Savanni D'Gerinel
52f814e663
Build a basic tree and experiment with traversals
2023-10-20 18:32:43 -04:00
Savanni D'Gerinel
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
Savanni D'Gerinel
27e1691854
Set up a stylesheet for the OnePlus 8
2023-10-07 15:24:12 -04:00
Savanni D'Gerinel
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
Savanni D'Gerinel
b3bfa84691
Validate the session token
...
A previous commit added authentication token checks. Auth tokens are replaced with session tokens, which can (and should) expire. This commit validates sessions, which now allows access to gated operations.
2023-10-03 19:48:44 -04:00
Savanni D'Gerinel
f53c7200e6
Add a CLI application for user management
2023-10-03 19:48:44 -04:00
Savanni D'Gerinel
6aedff8cda
Create the initial database migration
2023-10-03 19:48:43 -04:00
Savanni D'Gerinel
da8281636a
Set up authentication routes
2023-10-03 19:48:43 -04:00
Savanni D'Gerinel
75a90bbdff
Set up temperory working directories
2023-10-03 19:48:43 -04:00
Savanni D'Gerinel
da6bf3bfea
Add cool_asserts
2023-10-03 19:48:43 -04:00
Savanni D'Gerinel
22e25256a5
Add some tests to verify that a file can be added to the system
...
Still gutting a lot of the old code, but this MR focuses more on ensuring that a file can be added and that the metadata gets saved.
2023-10-03 19:48:43 -04:00
Savanni D'Gerinel
396f6e3bcf
Start ripping out lots of infrastructure
...
Much of the infrastructure is old and seems to be based on some assumptions about how Iron handled multipart posts. I don't understand how much of this works, so I'm slowly ripping parts out and rebuilding how the separation of concerns works.
2023-10-03 19:48:43 -04:00
Savanni D'Gerinel
8521db333b
Set up the delete route
...
Sets up the delete route, including post-delete redirect back to the root.
Also adds logging.
Delete does not actually delete things yet.
2023-10-03 19:48:43 -04:00
Savanni D'Gerinel
634c404ae9
Swap from iron to warp and start rebuilding the app
2023-10-03 19:48:25 -04:00
Savanni D'Gerinel
e36657591b
Add orizentic and file-service to the build
2023-10-03 19:32:57 -04:00
Savanni D'Gerinel
207d099607
nom parsing practice
2023-09-25 22:54:54 +00:00
Savanni D'Gerinel
d6c2a9519b
Overhaul the sgf representation
2023-08-29 23:14:35 -04:00
Savanni D'Gerinel
7805a55322
Added the build scripts for kifu-gtk
2023-08-29 23:12:53 -04:00
Savanni D'Gerinel
1489121877
Get the width of the application back under control
2023-08-25 00:07:29 -04:00
Savanni D'Gerinel
cc3ad372e6
Flip totally to a libadwaita program
2023-08-20 21:37:40 -04:00
Savanni D'Gerinel
e3f4ca246d
Create the list of games
2023-08-19 23:24:01 -04:00
Savanni D'Gerinel
70a295d4b1
Start combining the new game and library views
2023-08-19 20:09:50 -04:00
Savanni D'Gerinel
d59c2585db
Set up configuration
2023-08-19 19:52:01 -04:00
Savanni D'Gerinel
a6fcbfac71
Make the main app window appear, start working on config
2023-08-19 19:52:01 -04:00
Savanni D'Gerinel
4f940099da
Added the build scripts for kifu-gtk
2023-08-19 19:49:17 -04:00
Savanni D'Gerinel
b662ac519a
Start on a configuration library
2023-08-17 23:28:49 -04:00
Savanni D'Gerinel
efec8dfe5a
Convert the kifu config to the config crate
2023-08-17 23:28:49 -04:00
Savanni D'Gerinel
0765d94a5e
Create a type-safe configuration library
2023-08-17 23:28:49 -04:00
Savanni D'Gerinel
40b33797f3
Start on a configuration library
2023-08-17 23:28:49 -04:00
Savanni D'Gerinel
038ccac637
Set up a stylesheet
2023-08-10 11:07:35 -04:00
Savanni D'Gerinel
63884a32f6
Start drawing the transit clock using libadwaita colors
2023-08-09 23:33:51 -04:00
Savanni D'Gerinel
bfd23bff5b
Cleanups
2023-08-09 14:11:10 -04:00
Savanni D'Gerinel
36b0238662
Write up a Pie Chart widget
2023-08-08 17:25:21 -04:00
Savanni D'Gerinel
12ac34117d
Render the date. Poorly
2023-08-07 19:06:00 -04:00
Savanni D'Gerinel
679510b010
Add async-safety back to fluent-ergonomics
2023-08-07 18:01:27 -04:00
Savanni D'Gerinel
2eb7c5ca8c
Update hex-grid
2023-08-07 16:37:01 -04:00
Savanni D'Gerinel
b6b371d7d4
Add changeset
2023-08-07 16:11:35 -04:00
Savanni D'Gerinel
09e5f88dd4
Add the SGF library
2023-08-07 16:10:08 -04:00
Savanni D'Gerinel
69d838b755
Add the flow library
2023-08-07 16:09:36 -04:00