50 Commits

Author SHA1 Message Date
Rostislav Raykov
16074f0558 removed the Renewed word if the file is marked for keeping indefinitely 2024-10-29 21:18:31 +02:00
Rostislav Raykov
e236c29ef3 made the utility classes instantiable 2024-10-29 21:13:47 +02:00
Rostislav Raykov
26378a110b added formating to the dates 2024-10-29 21:12:47 +02:00
Rostislav Raykov
df279d6bf9 now the front-end updates the days the file is kept according to the settings 2024-10-29 20:44:24 +02:00
Rostislav Raykov
ff5cd56179 added logging when renewing the file's lifetime 2024-10-29 20:36:44 +02:00
Rostislav Raykov
bf7ae944b2 clean up 2024-10-29 19:47:56 +02:00
Rostislav Raykov
1e7b31cae9 clean up 2024-10-29 18:48:03 +02:00
Rostislav Raykov
549308a07b moved the app auth to using spring security instead of an interceptor 2024-10-26 00:35:58 +03:00
Rostislav Raykov
44c01dd397 added a cleanup after the tests 2024-10-26 00:14:06 +03:00
Rostislav Raykov
820220c041 fixed up the tests 2024-10-25 23:51:44 +03:00
Rostislav Raykov
6bfd5ea2d7 reformatting 2024-10-25 23:41:34 +03:00
Rostislav Raykov
4b8dd406dd Moved to a custom property for the file size which is now also reflected on the front-end. Also moved to using .transferTo on the multipart to reduce memory usage. 2024-10-25 23:41:17 +03:00
Rostislav Raykov
f0d4c43a1f Added a client side check for the file size and now deletes the temp decrypted file when downloading 2024-10-25 22:45:00 +03:00
Rostislav Raykov
b283672e72 added a progress bar for uploading and a message if the file is encrypting 2024-10-18 00:01:05 +03:00
Rostislav Raykov
5cc2aaca49 added a message that the file is being prepared for encrypted files 2024-10-17 23:47:31 +03:00
Rostislav Raykov
60a5533ddc added content_length to the response when downloading and added url encoding to the filename 2024-10-17 23:29:41 +03:00
Rostislav Raykov
75ecd54de6 update README.md 2024-10-17 22:55:54 +03:00
Rostislav Raykov
8fe95d74fd added a note that the password-protected files are also encrypted 2024-10-17 21:33:01 +03:00
Rostislav Raykov
9542776b79 added a search bar to the page with all of the files 2024-10-17 21:13:42 +03:00
Rostislav Raykov
67bd07d284 added a logo to the nav bar and a favicon.png 2024-10-17 21:07:33 +03:00
Rostislav Raykov
ed1193d077 added shadows to the cards 2024-10-17 20:51:54 +03:00
Rostislav Raykov
fe5b15fd53 updated the views to use bootstrap 5 2024-10-17 20:48:05 +03:00
Rostislav Raykov
b161a05393 added a delete button for private, password-protected files 2024-10-17 20:30:57 +03:00
Rostislav Raykov
9d9a3269d7 made the renew lifetime button to appear only when the file is not flagged for indefinite keeping 2024-10-17 20:18:25 +03:00
Rostislav Raykov
62dcfe4965 made the pages prettier and responsive for mobile users. 2024-10-17 19:46:36 +03:00
Rostislav Raykov
6fe0cb030d fixed a test with saving files without password, was expecting a password to be present 2024-10-15 13:30:36 +03:00
Rostislav Raykov
641132d2f7 added tests for saveFile method in FileService 2024-10-11 17:56:21 +03:00
Rostislav Raykov
1bf039f11e fixed spacing on the upload page 2024-10-09 20:15:39 +03:00
Rostislav Raykov
00aff02dc7 Added whole app password protection 2024-10-09 18:05:54 +03:00
Rostislav Raykov
6548f93512 Added encryption to the password-protected files 2024-10-09 16:47:20 +03:00
Rostislav Raykov
9a182173d8 Added password protect feature for files. 2024-10-09 14:27:10 +03:00
Rostislav Raykov
e45bafb273 added a message that the files are deleted after 30 days on the upload page 2024-10-09 00:43:29 +03:00
Rostislav Raykov
6da3ec225e cleanup 2024-10-09 00:32:57 +03:00
Rostislav Raykov
94f864a687 Added the max file size on the upload page 2024-10-09 00:27:36 +03:00
Rostislav Raykov
d07578410a typo 2024-10-09 00:15:21 +03:00
Rostislav Raykov
ba97add4a2 moved the location of the files in the docker 2024-10-09 00:14:08 +03:00
Rostislav Raykov
d23e25b18a updating the application.properties to reflect the changes from the previous commit 2024-10-09 00:04:59 +03:00
Rostislav Raykov
65cf05b261 removing the port from the generated links 2024-10-08 23:47:41 +03:00
Rostislav Raykov
f9b88a268e debugging failed file upload on prod but not in dev 2024-10-08 23:42:16 +03:00
Rostislav Raykov
ec51b8c39a minor refactoring 2024-10-07 01:03:10 +03:00
Rostislav Raykov
4144f65f53 fixed not getting the file description and a few minor changes 2024-10-07 00:45:09 +03:00
Rostislav Raykov
07e47d23f6 fixed the scheduled deletion to actually delete the files and added more logging 2024-10-07 00:07:02 +03:00
Rostislav Raykov
33b53792b5 Made index redirect to the upload page 2024-10-06 23:57:06 +03:00
Rostislav Raykov
6ad142ec55 Added a scheduled deletion of old files and reworked the views 2024-10-06 23:49:27 +03:00
Rostislav Raykov
83ad7bdba5 made the pages prettier 2024-10-06 16:40:45 +03:00
Rostislav Raykov
5a049441f3 moved the js to its own file 2024-10-06 16:30:01 +03:00
Rostislav Raykov
43c13cea33 Added the link generation and a file uploaded page. Added a little indicator that the upload has started and alerts if it errors 2024-10-06 16:23:30 +03:00
Rostislav Raykov
24ae449046 basic functionality is done. files can be uploaded, listed and downloaded. 2024-10-06 00:42:49 +03:00
Rostislav Raykov
375d421d6d setup sqlite 2024-10-05 22:27:54 +03:00
Rostislav Raykov
a4a214bfb8 Initial commit 2024-10-05 22:26:00 +03:00