Savanni D'Gerinel
b2063943e9
Work on child conversions and error handling
2023-10-18 23:31:16 -04:00
Savanni D'Gerinel
9ccad97e87
Convert the root game node
2023-10-18 23:31:16 -04:00
Savanni D'Gerinel
b0322facf4
Process GameResult, fix TimeLeft, and allow Pass moves
2023-10-18 23:31:16 -04:00
Savanni D'Gerinel
7d53854a98
Add date parsing
2023-10-18 23:31:16 -04:00
Savanni D'Gerinel
1eee8280f6
Parse GameType, BoardSize, VariationDisplay, and TimeLimit
2023-10-18 23:31:16 -04:00
Savanni D'Gerinel
aa1c28c022
Set up an overarching game data structure
2023-10-18 23:31:16 -04:00
Savanni D'Gerinel
3ed09bfc32
Prevent conflicting instructions in a setup node
2023-10-18 23:31:16 -04:00
Savanni D'Gerinel
7fc1530245
Thoroughly process move nodes, start processing setup nodes
2023-10-18 23:31:16 -04:00
Savanni D'Gerinel
349f71fc81
Process time remaining and promote comments to the game tree layer
2023-10-18 23:31:16 -04:00
Savanni D'Gerinel
2bf0b3d782
Start building the second layer of game validation
2023-10-18 23:31:16 -04:00
Savanni D'Gerinel
69e4605d71
Hugely overhaul the tree property parsing
2023-10-18 23:30:56 -04:00
Savanni D'Gerinel
94bd030958
Code cleanups
2023-10-18 23:30:56 -04:00
Savanni D'Gerinel
8685faab8c
Interpret a lot of properties lower in the stack. Move a lot of things around
2023-10-18 23:30:29 -04:00
Savanni D'Gerinel
a1a5fbe048
Start interpreting parsing into property types
2023-10-18 23:26:20 -04:00
Savanni D'Gerinel
0384d789a4
Start setting up properties for Move and Setup nodes
2023-10-18 23:26:20 -04:00
Savanni D'Gerinel
9007ecdead
Implement the functions to add nodes to a game
2023-10-18 23:26:20 -04:00
Savanni D'Gerinel
a4cd2fea29
Start on a second-level representation for the game tree
2023-10-18 23:26:20 -04:00
Savanni D'Gerinel
4114874156
Fix some linter errors
2023-10-18 23:12:58 -04:00
Savanni D'Gerinel
b756e8ca81
Reverse the order of Error and FatalError parameters in the Result
...
In other usage, I discovered that it's rather confusing to have the parameters in the order that they were in. It feels better to have the fatal error after the regular error.
2023-10-18 22:13:11 -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
2d2e82f41a
Work out some basic styling for a phone screen
2023-10-06 23:59:02 -04:00
Savanni D'Gerinel
78c017ede7
Style the upload form
2023-10-06 23:51:41 -04:00
Savanni D'Gerinel
cfdceff055
Refactor out the common card styling
2023-10-06 21:04:27 -04:00
Savanni D'Gerinel
07b4cb31ce
Add reasonable desktop styling for the gallery
2023-10-06 20:36:27 -04:00
Savanni D'Gerinel
b3f88a49aa
Clean up the authentication page CSS
...
Center the authentication field in the authentication page. Provide some padding within the card, and arrange the form itself.
2023-10-06 19:05:24 -04:00
Savanni D'Gerinel
3f1316b3dd
Serve the CSS file
2023-10-06 19:04:15 -04:00
Savanni D'Gerinel
ef057eca66
run tests on release builds
2023-10-05 13:01:24 -04:00
Savanni D'Gerinel
c70e1d943d
Disable the komi test
...
The SGF parser doesn't currently parse komi
2023-10-05 13:01:24 -04:00
Savanni D'Gerinel
7711f68993
Resolve tests which call the GameState constructor
...
I changed the constructor from new() to default(), but didn't catch all of the tests.
2023-10-05 13:01:24 -04:00
Savanni D'Gerinel
f13b3effd6
Run release build before building running the dist scripts
2023-10-05 13:01:24 -04:00
Savanni D'Gerinel
4cdd2b6b0f
Make sure the distribution scripts compress files and include version numbers
2023-10-05 13:01:24 -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
0afe0c1b88
Resolve warnings in the kifu app
2023-10-05 12:57:35 -04:00
Savanni D'Gerinel
e0f3cdb50a
Resolve warnings in the SGF library
2023-10-05 12:57:35 -04:00
Savanni D'Gerinel
efac7e43eb
Resolve warnings in the hex-grid app
2023-10-05 12:57:35 -04:00
Savanni D'Gerinel
37c60e4346
Resolve warnings in gm-control-panel
2023-10-05 12:57:35 -04:00
Savanni D'Gerinel
2084061526
Resolve linter warnings in emseries
2023-10-05 12:57:35 -04:00
Savanni D'Gerinel
79422b5c7a
Resolve warnings in memorycache and dashboard
2023-10-05 12:57:35 -04:00
Savanni D'Gerinel
3f2feee4dd
Resolve linting problems with flow
2023-10-05 12:57:35 -04:00
Savanni D'Gerinel
5443015868
Resolving linting problems in geo-types
2023-10-05 12:57:35 -04:00
Savanni D'Gerinel
49b1865818
Resolve warnings in the IFC library
2023-10-05 12:57:35 -04:00
Savanni D'Gerinel
10849687e3
Resolve warnings in fluent-ergonomics
2023-10-05 12:57:35 -04:00
Savanni D'Gerinel
d441e19479
Resolve warnings in cyberpunk-splash
2023-10-05 12:57:35 -04:00
Savanni D'Gerinel
5496e9ce10
Resolve warnings in coordinates
2023-10-05 12:57:35 -04:00
Savanni D'Gerinel
7b6b7ec011
Resolve warnings in changeset
2023-10-05 12:57:35 -04:00
Savanni D'Gerinel
e657320b28
Thoroughly lint the file-service
2023-10-05 12:57:35 -04:00
Savanni D'Gerinel
bdcd7ee18e
Set up strict clippy linting in the build scripts
2023-10-05 12:57:35 -04:00
Savanni D'Gerinel
f9974e79a7
Set a maximum upload to 15MB
2023-10-05 00:08:27 -04:00
Savanni D'Gerinel
4200432e1f
Make sure to compress the tar files when bundling for distribution
2023-10-05 00:07:55 -04:00