9970161c30
Set up a lot of the files necessary for a desktop app
2023-12-29 13:13:22 -05:00
85e2494c3b
Add a test application that demonstrates chrono and timezone processing
2023-12-26 13:33:18 -05:00
af8f9b0244
Generate some random data and feed it into hte historical view
2023-12-24 19:13:49 -05:00
3dc8be0d26
Render a weight record
2023-12-22 18:53:29 -05:00
43cd408e2c
Start elaborating upon the HistoricalView
...
I've created the DaySummary structure and set up a list view to go into
the historical view. One hard-coded date is visible as a placeholder to
start filling things into the day summary.
2023-12-22 17:32:45 -05:00
3ca8bf64cc
Set up message passing between app window and an app thread
2023-12-19 18:05:22 -05:00
baf652173c
Set up the main views for the window, as well as the redraw policy
...
Whenever we change views, we need to call the redraw function. That
function will handle dropping the old view and populating the new one.
2023-12-18 18:30:41 -05:00
f3a453d151
Set up a development gsettings schema
2023-12-07 09:45:56 -05:00
83a4839b1d
Implement the timestamp function
2023-12-06 23:52:46 -05:00
0e0d67a9ac
Split Fitnesstrax into two crates
2023-12-06 23:52:33 -05:00
e5fb605816
Create a test that verifies that a series can be made for a TraxRecord
2023-12-06 23:52:33 -05:00
0ac9bb74a6
Set up the bare minimum of a GUI app, opening only a single window
2023-12-06 23:52:28 -05:00
f034dfcb8b
Set up the basic data structures of a new fitnesstrax app.
2023-12-06 23:52:28 -05:00
7abb33c4fe
Work out how the session filter and the handlers can function
2023-11-21 09:57:35 -05:00
581979fc54
Make some test endpoints and prototype an authentication filter
2023-11-20 23:30:10 -05:00
bf93625225
Create a placeholder for the Visions server
2023-11-20 00:03:16 -05:00
42e931d780
Move the cli app into authdb
2023-11-19 23:54:02 -05:00
532210db03
Extract the authentication DB from the file service
2023-11-19 23:43:33 -05:00
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
168ba6eb40
Try controlling dotstars through SPI and through bit-banging
2023-11-09 22:24:37 -05:00
48113d6ccb
Bump version to 0.2.0
2023-10-26 00:26:52 -04:00
41bbfa14f3
Bump file-service tag to 0.1.2
2023-10-25 10:38:11 -04: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
27e1691854
Set up a stylesheet for the OnePlus 8
2023-10-07 15:24:12 -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
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
f53c7200e6
Add a CLI application for user management
2023-10-03 19:48:44 -04:00
6aedff8cda
Create the initial database migration
2023-10-03 19:48:43 -04:00
da8281636a
Set up authentication routes
2023-10-03 19:48:43 -04:00
75a90bbdff
Set up temperory working directories
2023-10-03 19:48:43 -04:00
da6bf3bfea
Add cool_asserts
2023-10-03 19:48:43 -04:00
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
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
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
634c404ae9
Swap from iron to warp and start rebuilding the app
2023-10-03 19:48:25 -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
d6c2a9519b
Overhaul the sgf representation
2023-08-29 23:14:35 -04:00
7805a55322
Added the build scripts for kifu-gtk
2023-08-29 23:12:53 -04:00
1489121877
Get the width of the application back under control
2023-08-25 00:07:29 -04:00
cc3ad372e6
Flip totally to a libadwaita program
2023-08-20 21:37:40 -04:00
e3f4ca246d
Create the list of games
2023-08-19 23:24:01 -04:00
70a295d4b1
Start combining the new game and library views
2023-08-19 20:09:50 -04:00
d59c2585db
Set up configuration
2023-08-19 19:52:01 -04:00
a6fcbfac71
Make the main app window appear, start working on config
2023-08-19 19:52:01 -04:00
4f940099da
Added the build scripts for kifu-gtk
2023-08-19 19:49:17 -04:00
b662ac519a
Start on a configuration library
2023-08-17 23:28:49 -04:00
efec8dfe5a
Convert the kifu config to the config crate
2023-08-17 23:28:49 -04:00
0765d94a5e
Create a type-safe configuration library
2023-08-17 23:28:49 -04:00
40b33797f3
Start on a configuration library
2023-08-17 23:28:49 -04:00
038ccac637
Set up a stylesheet
2023-08-10 11:07:35 -04:00
63884a32f6
Start drawing the transit clock using libadwaita colors
2023-08-09 23:33:51 -04:00
bfd23bff5b
Cleanups
2023-08-09 14:11:10 -04:00
36b0238662
Write up a Pie Chart widget
2023-08-08 17:25:21 -04:00
12ac34117d
Render the date. Poorly
2023-08-07 19:06:00 -04:00
679510b010
Add async-safety back to fluent-ergonomics
2023-08-07 18:01:27 -04:00
2eb7c5ca8c
Update hex-grid
2023-08-07 16:37:01 -04:00
b6b371d7d4
Add changeset
2023-08-07 16:11:35 -04:00
09e5f88dd4
Add the SGF library
2023-08-07 16:10:08 -04:00
69d838b755
Add the flow library
2023-08-07 16:09:36 -04:00
b4f3fc1db6
Add coordinates library
2023-08-07 16:09:10 -04:00
e4a6cb2f72
Add emseries
2023-08-07 16:07:53 -04:00
0cc232c3b5
Add screenplay
2023-08-07 16:06:38 -04:00
5e56a56dd8
Add the cyberpunk-splash tool to the build tools
2023-08-07 16:02:41 -04:00
11ca8661fa
improve the interface for the build script
2023-08-07 15:14:14 -04:00
7ebbbfd03b
Set up a root build command
2023-08-07 14:52:53 -04:00