10849687e3
Resolve warnings in fluent-ergonomics
2023-10-05 12:57:35 -04:00
d441e19479
Resolve warnings in cyberpunk-splash
2023-10-05 12:57:35 -04:00
5496e9ce10
Resolve warnings in coordinates
2023-10-05 12:57:35 -04:00
7b6b7ec011
Resolve warnings in changeset
2023-10-05 12:57:35 -04:00
e657320b28
Thoroughly lint the file-service
2023-10-05 12:57:35 -04:00
bdcd7ee18e
Set up strict clippy linting in the build scripts
2023-10-05 12:57:35 -04:00
f9974e79a7
Set a maximum upload to 15MB
2023-10-05 00:08:27 -04:00
4200432e1f
Make sure to compress the tar files when bundling for distribution
2023-10-05 00:07:55 -04:00
525b5389a1
add .tar.gz to .gitignore
2023-10-04 15:22:43 -04:00
d4a5e0f55d
Serve the original file with the main path instead of the thumbnail
2023-10-04 15:22:43 -04:00
1d89254413
Set up the file service packaging script
...
Improve the dist script
2023-10-04 15:22:43 -04:00
2f6be84a43
Remove dead comments
2023-10-03 19:48:44 -04:00
f7403b43a3
Remove a legacy file
2023-10-03 19:48:44 -04:00
2e7e159325
Remove an excess comment
2023-10-03 19:48:44 -04:00
1e11069282
Remove old placeholder directories
2023-10-03 19:48:44 -04:00
c38d680e57
Handle file uploads with a validated session
2023-10-03 19:48:44 -04:00
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
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
f53c7200e6
Add a CLI application for user management
2023-10-03 19:48:44 -04:00
491c80b42b
Split out a support library
2023-10-03 19:48:44 -04:00
5e4db0032b
Add session checks
2023-10-03 19:48:43 -04:00
4a7d741224
Add the ability to create and list users
2023-10-03 19:48:43 -04:00
6aedff8cda
Create the initial database migration
2023-10-03 19:48:43 -04:00
535ea6cd9d
Finish the auth handler and create app auth stubs
2023-10-03 19:48:43 -04:00
da8281636a
Set up authentication routes
2023-10-03 19:48:43 -04:00
b448ab7656
Complete upload
2023-10-03 19:48:43 -04:00
75a90bbdff
Set up temperory working directories
2023-10-03 19:48:43 -04:00
94aa67a156
Correctly set up file ids from list_files
2023-10-03 19:48:43 -04:00
ee5f4646df
Refactor PathResolver so it cannot fail
2023-10-03 19:48:43 -04:00
561ec70a65
Remove old test files
2023-10-03 19:48:43 -04:00
14f0a74af8
Lots more refactoring :(
2023-10-03 19:48:43 -04:00
68b62464f0
Clean up the filehandle logic
2023-10-03 19:48:43 -04:00
da6bf3bfea
Add cool_asserts
2023-10-03 19:48:43 -04:00
3e87e13526
Provide a unified interface for the File and Thumbnail
2023-10-03 19:48:43 -04:00
88938e44c8
Load file by ID
2023-10-03 19:48:43 -04:00
89a1aa7ee5
Get thumbnail creation working again
2023-10-03 19:48:43 -04:00
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
9787ed3e67
Add some testing for the PathResolver
2023-10-03 19:48:43 -04:00
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
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
4a7b23544e
Refactor file and thumbnail serving to common code
2023-10-03 19:48:43 -04:00
a06c9fae25
Attempt to add etag caching
2023-10-03 19:48:43 -04:00
f05e0a15f1
Render thumbnails
2023-10-03 19:48:43 -04:00
634c404ae9
Swap from iron to warp and start rebuilding the app
2023-10-03 19:48:25 -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