Savanni D'Gerinel
ab78e3419d
Write the more semantic Game interpreter
2023-10-19 09:57:02 -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
Savanni D'Gerinel
b4f3fc1db6
Add coordinates library
2023-08-07 16:09:10 -04:00
Savanni D'Gerinel
e4a6cb2f72
Add emseries
2023-08-07 16:07:53 -04:00
Savanni D'Gerinel
0cc232c3b5
Add screenplay
2023-08-07 16:06:38 -04:00
Savanni D'Gerinel
5e56a56dd8
Add the cyberpunk-splash tool to the build tools
2023-08-07 16:02:41 -04:00
Savanni D'Gerinel
11ca8661fa
improve the interface for the build script
2023-08-07 15:14:14 -04:00
Savanni D'Gerinel
7ebbbfd03b
Set up a root build command
2023-08-07 14:52:53 -04:00