Commit graph

134 commits

Author SHA1 Message Date
xenofem 1b35c93243 fix (harmless) uncaught TypeError when viewing the download page for a single file 2023-11-16 21:37:15 -05:00
xenofem 8b001911f7 clippy and format 2023-09-09 17:04:45 -04:00
xenofem 2e29825a3d no more websocket ack messages, just use lower-level backpressure 2023-09-09 17:03:35 -04:00
xenofem 1b38a2ee30 update yanked crates 2023-08-06 15:19:08 -04:00
xenofem eaad5faf34 update vulnerable crates 2023-08-06 15:18:21 -04:00
xenofem 08ed42b6f0 use -webkit-mask-image in addition to mask-image for better cross-browser compatibility 2023-08-06 14:06:13 -04:00
xenofem 3bbea6dc9c cli: display the full download link, not just the download code 2023-06-11 05:57:17 -04:00
xenofem d80180956f factor out file size display code 2023-04-09 23:05:46 -04:00
xenofem 920b28f5f5 add beginnings of admin panel 2023-04-09 23:05:46 -04:00
xenofem 61653794e1 ditch crate2nix, use fenix instead of oxalica/rust-overlay 2022-12-09 16:06:50 -05:00
xenofem c4019f7b74 option missing? 2022-12-09 16:06:28 -05:00
xenofem c283ebb75b flake update 2022-11-10 15:19:21 -05:00
xenofem 2d874a14ca Document the suffixes for size values, KB vs KiB, etc 2022-10-12 23:17:16 -04:00
xenofem f714f9e49c Disallow search engine crawling 2022-10-08 23:52:07 -04:00
xenofem 14204df935 flake update 2022-08-17 03:35:25 -04:00
xenofem 48f10bd234 Move jsondb to crates.io because nix can't take a hint 2022-08-17 03:26:43 -04:00
xenofem c7ceb4113b Keep passwords out of endpoint responses while preserving v1 schema 2022-08-16 16:46:39 -04:00
xenofem aef58d133b make cosmetic changes to state schema, add fileset passwords for forthcoming functionality 2022-08-16 06:16:00 -04:00
xenofem 073feda920 move state to jsondb 2022-08-16 04:54:18 -04:00
xenofem 446c0f0264 cargo fmt 2022-07-05 19:28:25 -04:00
xenofem e05886aac5 give zipped files a containing directory to unzip into 2022-07-05 19:11:01 -04:00
xenofem faf018a0a5 cargo fmt 2022-07-05 16:37:59 -04:00
xenofem 347f38cbc1 renamed rust-overlay outputs 2022-07-03 11:39:59 -04:00
xenofem a44b444e7f flake update 2022-07-03 11:39:59 -04:00
xenofem cab9ad922e add user reviews to readme 2022-07-02 03:39:20 -04:00
xenofem 16e7ea4806 add opengraph metadata for preview cards 2022-06-29 20:00:58 -04:00
xenofem b0a2f7ec7c flake update 2022-06-16 19:48:32 -04:00
xenofem 78cd45d68a use askama_actix responders so we get the correct content types/other headers for free 2022-06-16 19:48:10 -04:00
xenofem 5fdbe8dfee make sure icon buttons don't shrink due to lack of vertical space 2022-06-14 18:18:57 -04:00
xenofem 1a583983ee add collection name parameter to transbeam-cli 2022-05-29 11:12:43 -04:00
xenofem 4914864887 storage size variable doesn't need to be a raw number of bytes 2022-05-29 11:04:01 -04:00
xenofem 7f2f7460ac document TRANSBEAM_REVERSE_PROXY 2022-05-29 10:54:33 -04:00
xenofem 56050a65fd make TRANSBEAM_REVERSE_PROXY default to true, safe because it will bind to localhost 2022-05-29 10:54:17 -04:00
xenofem 71242d37ce add info about cachebuster to readme 2022-05-29 10:45:21 -04:00
xenofem 97f58bbbe3 let uploader set a collection name for a multiple-file upload 2022-05-26 15:42:11 -04:00
xenofem 3125e1f4e7 show file expiry on download page 2022-05-26 15:09:37 -04:00
xenofem 6bf83dcbe6 cargo fmt 2022-05-26 14:56:37 -04:00
xenofem 70e6b8bec6 clean up css color scheme stuff a bit 2022-05-26 14:43:21 -04:00
xenofem 4f9d46cc28 cachebusting and templating 2022-05-26 14:43:03 -04:00
xenofem b90220da22 make file size smaller than file name in top-level download to distinguish them more 2022-05-25 21:29:27 -04:00
xenofem 7f03bbe78b dark mode 2022-05-25 20:34:53 -04:00
xenofem 6d19c2b967 add cli program into flake 2022-05-25 09:43:20 -04:00
xenofem 7719e33832 stop polling as soon as last file begins uploading 2022-05-25 09:05:35 -04:00
xenofem 6ef96a9dc5 don't get ourselves banned by repeatedly polling an expired download 2022-05-25 08:56:55 -04:00
xenofem 4276189595 prompt before closing tab mid-upload 2022-05-24 23:55:20 -04:00
xenofem b2ee4ff7a8 stop checking for updated info when upload is complete 2022-05-24 22:47:58 -04:00
xenofem d5a48ee8bc small styling improvements 2022-05-24 22:31:25 -04:00
xenofem 262914b0f5 CLI: fix option defaults and documentation 2022-05-24 22:10:01 -04:00
xenofem 0b9770aac4 add a few more longer options to the lifetime dropdown 2022-05-24 21:59:31 -04:00
xenofem c60b066d49 add quick and dirty CLI client 2022-05-24 21:45:37 -04:00