Commit graph

107 commits

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