Savanni D'Gerinel
d878f4e82c
Resolve more linting issues
2023-10-26 00:19:13 -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
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
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
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
491c80b42b
Split out a support library
2023-10-03 19:48:44 -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
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
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
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
Savanni D'Gerinel
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
Savanni D'Gerinel
a06c9fae25
Attempt to add etag caching
2023-10-03 19:48:43 -04:00
Savanni D'Gerinel
f05e0a15f1
Render thumbnails
2023-10-03 19:48:43 -04:00
Savanni D'Gerinel
634c404ae9
Swap from iron to warp and start rebuilding the app
2023-10-03 19:48:25 -04:00