Commit Graph

36 Commits (main)

Author SHA1 Message Date
xenofem 71fe7fed24 prevent filling up the disk 2024-03-27 16:53:02 -04:00
xenofem 37695b8bbd replace dotenv with dotenvy 2024-03-27 15:33:34 -04:00
xenofem 8b001911f7 clippy and format 2023-09-09 17:04:45 -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 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 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 16e7ea4806 add opengraph metadata for preview cards 2022-06-29 20:00:58 -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 56050a65fd make TRANSBEAM_REVERSE_PROXY default to true, safe because it will bind to localhost 2022-05-29 10:54:17 -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 4f9d46cc28 cachebusting and templating 2022-05-26 14:43:03 -04:00
xenofem 62e6d64253 clippy and fmt 2022-05-24 16:52:00 -04:00
xenofem be4decde12 update download contents as more files become available 2022-05-24 16:49:48 -04:00
xenofem 007289ffe5 allow downloading individual files from bundle 2022-05-24 15:14:31 -04:00
xenofem 43d03869ab fix binding to unspecified addr on v4 and v6 2022-05-23 21:21:57 -04:00
xenofem 463c3d98f5 bind to ipv6 too 2022-05-23 01:00:45 -04:00
xenofem 9d87934cf4 add 404 page for incorrect download codes 2022-05-03 18:31:50 -04:00
xenofem eb53030043 refactor config variables, add upload password 2022-05-03 16:28:43 -04:00
xenofem bfe7fcde99 cargo clippy and fmt 2022-05-01 05:28:50 -04:00
xenofem 8275b940ac improve download code UI, tidy up URL structure 2022-05-01 05:11:23 -04:00
xenofem 86bdac20af memorable download codes 2022-05-01 03:28:25 -04:00
xenofem 458f791fe3 namespace all our variables 2022-04-30 01:53: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 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 2ec295e606 implement downloads, lots of misc tweaks/fixes 2022-04-27 20:15:51 -04:00
xenofem ba3326ef24 cargo fmt 2022-04-27 00:55:36 -04:00
xenofem 779337de5e make static dir and port configurable 2022-04-27 00:53:32 -04:00
xenofem c41430bcdc don't bother trying to make app name configurable actually 2022-04-27 00:44:35 -04:00
xenofem 20da86132b WIP file drop server, no downloads yet 2022-04-26 23:54:29 -04:00