Savanni D'Gerinel
|
e2850e3427
|
Elaborate a little more on the welcome dialog
|
2023-12-18 19:42:40 -05:00 |
Savanni D'Gerinel
|
81ec202abf
|
Add a lot of commentary
|
2023-12-18 19:42:40 -05:00 |
Savanni D'Gerinel
|
504780855c
|
Start setting up an app modal
|
2023-12-18 19:42:40 -05:00 |
Savanni D'Gerinel
|
acdf9ec150
|
Add the window header bar
|
2023-12-18 19:08:32 -05:00 |
Savanni D'Gerinel
|
0ebdcd7c2a
|
Add some commentary
|
2023-12-18 18:36:22 -05:00 |
Savanni D'Gerinel
|
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 |
Savanni D'Gerinel
|
c4befcc6de
|
Add the CSS style context to the main window
|
2023-12-18 11:59:56 -05:00 |
Savanni D'Gerinel
|
a7d6d82ec2
|
Set up an environment variable to toggle between dev and production schemas
|
2023-12-07 09:56:10 -05:00 |
Savanni D'Gerinel
|
f3a453d151
|
Set up a development gsettings schema
|
2023-12-07 09:45:56 -05:00 |
Savanni D'Gerinel
|
b9aa434278
|
Remove types that are not implemented yet
I've gone *years* without these types, mostly because I wasn't doing
these workouts. I can go longer.
|
2023-12-06 23:55:12 -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
|
f9db002464
|
Make the series open function accept anything that can be a path reference
|
2023-12-06 23:52:28 -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
|
778da0b651
|
Start working out designs and build tools for the visions vtt
|
2023-11-20 00:03:16 -05:00 |
Savanni D'Gerinel
|
8b53114d0d
|
Have the file-service depend on the new authdb library
|
2023-11-19 23:55:43 -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
|
3310c460ba
|
Cleanups
|
2023-11-14 08:27:13 -05:00 |
Savanni D'Gerinel
|
6d14cdbe2a
|
Build a color test pattern.
|
2023-11-14 08:04:31 -05:00 |
Savanni D'Gerinel
|
c46ab1b389
|
Tweak the bit-banging code to get the protocol right
|
2023-11-13 18:21:07 -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
|
7e3ee9a5b7
|
Set up a blink application for the raspberry pi pico
|
2023-11-05 15:54:33 -05:00 |
Savanni D'Gerinel
|
86a6d386d2
|
Set up raspberry pi cross-compile tools
|
2023-11-05 15:53:43 -05:00 |
Savanni D'Gerinel
|
e461cb9908
|
Import the new level-one parser
This is the parser that does a raw parse of the SGF file, interpreting components but not enforcing node types.
|
2023-10-30 01:57:00 +00:00 |
Savanni D'Gerinel
|
942e91009e
|
Disable sgf::go and provide a shim for a game
|
2023-10-30 01:57:00 +00:00 |
Savanni D'Gerinel
|
48113d6ccb
|
Bump version to 0.2.0
|
2023-10-26 00:26:52 -04:00 |
Savanni D'Gerinel
|
d878f4e82c
|
Resolve more linting issues
|
2023-10-26 00:19:13 -04:00 |
Savanni D'Gerinel
|
7949033857
|
Add the handler to delete a file
|
2023-10-26 00:14:10 -04:00 |
Savanni D'Gerinel
|
ce874e1d30
|
Fix the form to string conversion and set up the Delete form
|
2023-10-26 00:12:45 -04:00 |
Savanni D'Gerinel
|
07b8bb7bfe
|
Style the authentication page for mobile
|
2023-10-26 00:03:49 -04:00 |
Savanni D'Gerinel
|
a403c1b1b3
|
Hugely refactor the HTML
|
2023-10-26 00:03:39 -04:00 |
Savanni D'Gerinel
|
9a014af75a
|
Remove my custom Image struct
|
2023-10-25 23:24:41 -04:00 |
Savanni D'Gerinel
|
448231739b
|
Remove my custom Unordered List
|
2023-10-25 23:08:02 -04:00 |
Savanni D'Gerinel
|
b0027032a4
|
Rename the password field to be compatible with 1Password
|
2023-10-25 23:05:06 -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
|
66876e41c0
|
Clean up broken tests and clippy warnings
|
2023-10-25 10:35:24 -04:00 |
Savanni D'Gerinel
|
ee348c29cb
|
Render the name and the uploaded date for each file in the gallery
|
2023-10-25 10:20:14 -04:00 |
Savanni D'Gerinel
|
e96b8087e2
|
Add filenames to FileInfo and then set those filenames when creating the file
|
2023-10-25 10:17:17 -04:00 |
Savanni D'Gerinel
|
12df1f4b9b
|
Create an UnorderedList HTML container
|
2023-10-25 09:47:27 -04:00 |
Savanni D'Gerinel
|
c2e34db79c
|
Map on the data within the node instead of the node itself
|
2023-10-24 23:05:02 -04:00 |
Savanni D'Gerinel
|
0fbfb4f1ad
|
Add a tree map operation
|
2023-10-20 23:43:47 -04:00 |
Savanni D'Gerinel
|
c2e78d7c54
|
Clean up some unnecessary references
|
2023-10-20 20:28:36 -04:00 |
Savanni D'Gerinel
|
2ceccbf38d
|
Remove the Clone constraint from T
|
2023-10-20 20:17:33 -04:00 |