Commit Graph

305 Commits

Author SHA1 Message Date
Savanni D'Gerinel cd8c411d09 Disable the komi test
The SGF parser doesn't currently parse komi
2023-10-05 12:47:37 -04:00
Savanni D'Gerinel d76a824987 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 12:31:27 -04:00
Savanni D'Gerinel 436b0c3a0d Run release build before building running the dist scripts 2023-10-05 12:30:18 -04:00
Savanni D'Gerinel 672e5aeaa1 Make sure the distribution scripts compress files and include version numbers 2023-10-05 12:29:19 -04:00
Savanni D'Gerinel 79219793cf Remove orizentic from the environment
This needs a total overhaul and so isn't worth fixing right now.
2023-10-05 12:21:40 -04:00
Savanni D'Gerinel e30bd1e77b Resolve warnings in the kifu app 2023-10-05 12:19:57 -04:00
Savanni D'Gerinel 88510e489e Resolve warnings in the SGF library 2023-10-05 11:41:00 -04:00
Savanni D'Gerinel 021fea819a Resolve warnings in the hex-grid app 2023-10-05 11:28:40 -04:00
Savanni D'Gerinel b07e55f126 Resolve warnings in gm-control-panel 2023-10-05 11:25:01 -04:00
Savanni D'Gerinel e87589705d Resolve linter warnings in emseries 2023-10-05 11:19:55 -04:00
Savanni D'Gerinel 2fbbb4cf15 Resolve warnings in memorycache and dashboard 2023-10-04 17:28:55 -04:00
Savanni D'Gerinel 0a219aebd5 Resolve linting problems with flow 2023-10-04 16:35:07 -04:00
Savanni D'Gerinel 8766692781 Resolving linting problems in geo-types 2023-10-04 16:34:04 -04:00
Savanni D'Gerinel d7a810c50b Resolve warnings in the IFC library 2023-10-04 16:30:50 -04:00
Savanni D'Gerinel 598e9a01f8 Resolve warnings in fluent-ergonomics 2023-10-04 16:25:29 -04:00
Savanni D'Gerinel f1204faa5e Resolve warnings in cyberpunk-splash 2023-10-04 16:20:28 -04:00
Savanni D'Gerinel f1f4afc65a Resolve warnings in coordinates 2023-10-04 16:09:41 -04:00
Savanni D'Gerinel b373f1ea59 Resolve warnings in changeset 2023-10-04 16:03:21 -04:00
Savanni D'Gerinel 2a3611dd46 Thoroughly lint the file-service 2023-10-04 15:57:18 -04:00
Savanni D'Gerinel 94e74abd1d Set up strict clippy linting in the build scripts 2023-10-04 15:57:10 -04:00
Savanni D'Gerinel 525b5389a1 add .tar.gz to .gitignore 2023-10-04 15:22:43 -04:00
Savanni D'Gerinel d4a5e0f55d Serve the original file with the main path instead of the thumbnail 2023-10-04 15:22:43 -04:00
Savanni D'Gerinel 1d89254413 Set up the file service packaging script
Improve the dist script
2023-10-04 15:22:43 -04:00
Savanni D'Gerinel 2f6be84a43 Remove dead comments 2023-10-03 19:48:44 -04:00
Savanni D'Gerinel f7403b43a3 Remove a legacy file 2023-10-03 19:48:44 -04:00
Savanni D'Gerinel 2e7e159325 Remove an excess comment 2023-10-03 19:48:44 -04:00
Savanni D'Gerinel 1e11069282 Remove old placeholder directories 2023-10-03 19:48:44 -04:00
Savanni D'Gerinel c38d680e57 Handle file uploads with a validated session 2023-10-03 19:48:44 -04:00
Savanni D'Gerinel 9bb32a378c Validate the session token with file uploads
File uploads now check the session token before continuing.

Resolves: https://www.pivotaltracker.com/story/show/186174680
2023-10-03 19:48:44 -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 491c80b42b Split out a support library 2023-10-03 19:48:44 -04:00
Savanni D'Gerinel 5e4db0032b Add session checks 2023-10-03 19:48:43 -04:00
Savanni D'Gerinel 4a7d741224 Add the ability to create and list users 2023-10-03 19:48:43 -04:00
Savanni D'Gerinel 6aedff8cda Create the initial database migration 2023-10-03 19:48:43 -04:00
Savanni D'Gerinel 535ea6cd9d Finish the auth handler and create app auth stubs 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 b448ab7656 Complete upload 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 94aa67a156 Correctly set up file ids from list_files 2023-10-03 19:48:43 -04:00
Savanni D'Gerinel ee5f4646df Refactor PathResolver so it cannot fail 2023-10-03 19:48:43 -04:00
Savanni D'Gerinel 561ec70a65 Remove old test files 2023-10-03 19:48:43 -04:00
Savanni D'Gerinel 14f0a74af8 Lots more refactoring :( 2023-10-03 19:48:43 -04:00
Savanni D'Gerinel 68b62464f0 Clean up the filehandle logic 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 3e87e13526 Provide a unified interface for the File and Thumbnail 2023-10-03 19:48:43 -04:00
Savanni D'Gerinel 88938e44c8 Load file by ID 2023-10-03 19:48:43 -04:00
Savanni D'Gerinel 89a1aa7ee5 Get thumbnail creation working again 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 9787ed3e67 Add some testing for the PathResolver 2023-10-03 19:48:43 -04:00