Commit Graph

275 Commits

Author SHA1 Message Date
2ae0d9cfe8 Split out a support library 2023-10-03 19:37:53 -04:00
2ad3874724 Add session checks 2023-10-03 19:37:53 -04:00
5c80fb3591 Add the ability to create and list users 2023-10-03 19:37:53 -04:00
5417eecdad Create the initial database migration 2023-10-03 19:37:53 -04:00
5cc7c3ac5e Finish the auth handler and create app auth stubs 2023-10-03 19:37:53 -04:00
40b9c41ed1 Set up authentication routes 2023-10-03 19:37:51 -04:00
d4fb5601c0 Complete upload 2023-10-03 19:34:04 -04:00
5479c136fd Set up temperory working directories 2023-10-03 19:34:04 -04:00
f204920216 Correctly set up file ids from list_files 2023-10-03 19:34:03 -04:00
5c23427fdb Refactor PathResolver so it cannot fail 2023-10-03 19:34:03 -04:00
a3add82294 Remove old test files 2023-10-03 19:34:03 -04:00
3b05e31374 Lots more refactoring :( 2023-10-03 19:34:03 -04:00
756120c9e6 Clean up the filehandle logic 2023-10-03 19:34:03 -04:00
b7ffdfac61 Add cool_asserts 2023-10-03 19:34:03 -04:00
8afbe1ddc1 Provide a unified interface for the File and Thumbnail 2023-10-03 19:34:03 -04:00
89594d3169 Load file by ID 2023-10-03 19:34:03 -04:00
e957865d2a Get thumbnail creation working again 2023-10-03 19:34:03 -04:00
334cd42e10 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:34:03 -04:00
5ef0260ce2 Add some testing for the PathResolver 2023-10-03 19:34:03 -04:00
10a0c483a1 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:34:03 -04:00
0d0cc8c495 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:34:03 -04:00
f451df3a79 Refactor file and thumbnail serving to common code 2023-10-03 19:34:03 -04:00
d0c5e0a59f Attempt to add etag caching 2023-10-03 19:34:03 -04:00
de034d53c1 Render thumbnails 2023-10-03 19:34:03 -04:00
343e8e8817 Update cargo.lock 2023-10-03 19:34:02 -04:00
404ccd1854 Swap from iron to warp and start rebuilding the app 2023-10-03 19:33:00 -04:00
e36657591b Add orizentic and file-service to the build 2023-10-03 19:32:57 -04:00
7077724e15 Import a questionably refactored version of file-service 2023-10-03 17:59:55 -04:00
4816c9f4cf Import orizentic 2023-10-03 17:59:55 -04:00
207d099607 nom parsing practice 2023-09-25 22:54:54 +00:00
59061c02ce dashboard: 0.1.0 --> 0.1.1 2023-09-21 09:44:22 -04:00
3d460e5840 Sleep for only one second if the gtk sender can't be found
This probably means that the main app hasn't started yet. Just sleep for one second before retrying.
2023-09-21 09:37:56 -04: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
562d4871a1 Create padding within the content view 2023-08-24 22:33:36 -04:00
16c8dcb682 Add a CSS stylesheet 2023-08-24 22:10:05 -04:00
cc828c417a Change the layout/app_window to an ordinary object with necessary objects 2023-08-24 21:56:03 -04:00
784f3ff7f4 Be able to update the library path in the core 2023-08-24 20:52:27 -04:00
5439e2ac04 Set up a configuration UI 2023-08-24 20:24:41 -04:00
0bf6e079a2 Set up the configuration action 2023-08-23 17:51:51 -04:00
3998538e88 Set up the hamburger menu 2023-08-23 17:31:34 -04:00
793cd67218 Add a header bar and content field for applications 2023-08-23 15:57:09 -04:00
ff13ff3c0e Update to a libadwaita app 2023-08-20 22:12:00 -04:00
cc3ad372e6 Flip totally to a libadwaita program 2023-08-20 21:37:40 -04:00
3c063af525 Add the game result to the list of visible games 2023-08-20 13:17:54 -04:00
aa64bf4c7e Remove the launch screen 2023-08-20 12:58:58 -04:00
f75e0d4d65 Remove the library_view 2023-08-20 12:56:42 -04:00
d8534a08eb Show the name of the game, and create one if it doesn't exist 2023-08-20 12:53:14 -04:00
e5d0b7d20f Improve formatting. Rename GameDatabase to Library 2023-08-20 12:40:46 -04:00