Savanni D'Gerinel
7ee3e1432e
put in a placeholder for a historical view and the logic to choose it
2023-12-18 12:08:12 -05:00
Savanni D'Gerinel
f3a453d151
Set up a development gsettings schema
2023-12-07 09:45:56 -05:00
Savanni D'Gerinel
83a4839b1d
Implement the timestamp function
2023-12-06 23:52:46 -05:00
Savanni D'Gerinel
0e0d67a9ac
Split Fitnesstrax into two crates
2023-12-06 23:52:33 -05:00
Savanni D'Gerinel
e5fb605816
Create a test that verifies that a series can be made for a TraxRecord
2023-12-06 23:52:33 -05:00
Savanni D'Gerinel
0ac9bb74a6
Set up the bare minimum of a GUI app, opening only a single window
2023-12-06 23:52:28 -05:00
Savanni D'Gerinel
f034dfcb8b
Set up the basic data structures of a new fitnesstrax app.
2023-12-06 23:52:28 -05:00
Savanni D'Gerinel
7abb33c4fe
Work out how the session filter and the handlers can function
2023-11-21 09:57:35 -05:00
Savanni D'Gerinel
581979fc54
Make some test endpoints and prototype an authentication filter
2023-11-20 23:30:10 -05:00
Savanni D'Gerinel
bf93625225
Create a placeholder for the Visions server
2023-11-20 00:03:16 -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