Commit graph

108 commits

Author SHA1 Message Date
99b93b4e7d just unwrap on datetime formatting, it should never be an issue and there's no point having an error ready to pass back to the client 2022-05-01 02:22:03 -04:00
b33bb7aa9d cleanup all the <Uploader as Actor>::Contexts 2022-04-30 16:10:12 -04:00
e95590ef07 Normalize filenames to Unicode Normal Form D before sanitisation 2022-04-30 15:14:28 -04:00
3449ea1076 update readme todo's 2022-04-30 02:17:37 -04:00
bbcfe7d6e9 fix image url in readme 2022-04-30 01:54:04 -04:00
458f791fe3 namespace all our variables 2022-04-30 01:53:21 -04:00
14508183ab organize images better 2022-04-30 01:46:21 -04:00
f52aa0f08b added file expiration and fleshed out the API a bit 2022-04-30 01:38:26 -04:00
cc0aaaab94 fix weird end-of-file bug by having downloaders use inotify to directly track changes 2022-04-29 22:36:44 -04:00
ba4c7bfcbe massive overkill on the icons 2022-04-29 15:25:47 -04:00
32738e4515 better cleanup of storage state 2022-04-28 06:26:44 -04:00
fa1917ac17 prevent deserializer from tripping up on positive integers 2022-04-28 05:25:03 -04:00
bda6da33e8 cargo clippy and fmt 2022-04-28 05:18:35 -04:00
127d7e9c67 add persistent state 2022-04-28 05:13:14 -04:00
70384b04c3 nicer delete buttons 2022-04-28 03:35:02 -04:00
01cfcd9fcc copy download link on click 2022-04-28 03:24:05 -04:00
b520304a9d make overall progress bar nicer too 2022-04-28 02:28:10 -04:00
93da22569c per-file progress bars 2022-04-28 02:19:43 -04:00
30fc8845f0 ignore flamegraph perf data 2022-04-28 01:50:55 -04:00
c37fa26289 add cargo-flamegraph to dev shell 2022-04-28 01:29:11 -04:00
cee8c93659 Content-Security-Policy: sandbox for user-submitted files 2022-04-28 01:06:39 -04:00
43065cfb73 tweak RUST_LOG info 2022-04-28 00:54:11 -04:00
f68eb5f817 MIT license 2022-04-28 00:49:21 -04:00
720a4431a7 add more config/setup info to readme 2022-04-28 00:49:03 -04:00
5c1f09360a nix flakes 2022-04-28 00:48:47 -04:00
5958ebf251 make readme header image smaller 2022-04-28 00:32:32 -04:00
827c96daf5 update readme 2022-04-28 00:31:17 -04:00
7d8c4f00fa maximum file count 2022-04-28 00:27:22 -04:00
c78844d8b1 fix page title 2022-04-28 00:12:40 -04:00
db233b57c1 rename upload.js 2022-04-28 00:12:20 -04:00
acd58dbaa5 fix some margins 2022-04-28 00:01:16 -04:00
c81725a8e7 set source link target 2022-04-27 23:55:15 -04:00
d055bb7a7a actual nice UI 2022-04-27 23:52:45 -04:00
55fa969bea zip: set minimum version field back to 4.5
I'm not sure what the deal is, it sounds like the UTF-8 bit flag is
6.3, but linux's zip utilities don't support 6.3 and do support the
bit flag, so *shrug*
2022-04-27 21:58:11 -04:00
43cffcd54c fix styling on disabled buttons 2022-04-27 21:47:52 -04:00
7191b4df96 smarter websocket url inference, show a full url for downloads 2022-04-27 21:47:36 -04:00
9545ceb4f4 make favicon version of logo 2022-04-27 21:27:03 -04:00
71528010d9 increase chunk size for uploading files 2022-04-27 20:32:35 -04:00
b832ae5a95 zip: set bit flag for UTF-8 filenames, bump minimum zip version to 6.3 2022-04-27 20:31:12 -04:00
2ec295e606 implement downloads, lots of misc tweaks/fixes 2022-04-27 20:15:51 -04:00
18caa2baf1 more README tweaks 2022-04-27 14:23:27 -04:00
585d74ab1d more fixes for readme header 2022-04-27 14:15:28 -04:00
8c3e5872db general readme cleanup 2022-04-27 14:11:01 -04:00
b7e366b227 try including image in readme 2022-04-27 14:03:39 -04:00
0b3d6df117 make a cool logo 2022-04-27 13:52:30 -04:00
f94450c1a2 fix early-return logic when finished sending data 2022-04-27 13:03:35 -04:00
b0382ff649 apply proper disabled styling to fake buttons too 2022-04-27 13:01:41 -04:00
05f33af7e1 show progress info and download code (styling is very much in progress) 2022-04-27 12:59:14 -04:00
f10ee6aa2a zip: go back to saying we're unix, we just forgot to include unix permissions in the external file attributes 2022-04-27 12:47:43 -04:00
527f184944 fix type error 2022-04-27 01:31:34 -04:00