Commit graph

108 commits

Author SHA1 Message Date
xenofem 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
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