Commit graph

221 commits

Author SHA1 Message Date
ed a4b56c74c7 support long filepaths on win7 + misc windows fixes 2023-02-10 18:37:37 +00:00
ed 99cc434779 add config explainer + generator (#20) 2023-02-05 22:09:17 +00:00
ed d4c5fca15b sandbox readme.md / prologue / epilogue 2023-01-28 21:24:40 +00:00
ed 741d781c18 add cors controls + improve preflight + pw header 2023-01-28 00:59:04 +00:00
ed 9b7b9262aa promote dedup control to volflags 2023-01-25 21:46:15 +00:00
ed 577d23f460 zeroconf: detect network change and reannounce 2023-01-18 21:27:27 +00:00
ed 18942ed066 location-based rproxy fixes 2023-01-16 20:09:45 +00:00
ed b4c503657b ignore loss of stdout 2023-01-14 07:35:44 +00:00
ed 7fd1d6a4e8 rename --webroot to --rp-loc and fix related bugs 2022-12-11 21:09:50 +00:00
ed 19cd96e392 cleanup + optimizations 2022-12-11 14:16:51 +00:00
ed db194ab519 support location-based rproxy 2022-12-10 23:43:31 +00:00
ed 416ebfdd68 right, windows nic names have whitespace 2022-12-05 17:35:12 +00:00
ed 2fbdc0a85e misc fixes / cleanup 2022-12-02 23:42:46 +00:00
ed 7c76d08958 drop one of the slowloris detectors 2022-12-02 17:53:23 +00:00
ed cfd41fcf41 zeroconf: add network filtering options 2022-11-26 22:37:12 +00:00
ed 5cd9d11329 add ssdp responder 2022-11-22 21:40:12 +00:00
ed d326ba9723 ftp: ban password-bruteforcing IPs 2022-11-20 11:06:07 +00:00
ed 8709d4dba0 macos smb: avoid hang on shutdown 2022-11-17 21:17:54 +00:00
ed 0cedaf4fa9 isort 2022-11-15 22:41:35 +00:00
ed a234aa1f7e cleaner shutdown of smbd, mdns 2022-11-15 21:55:02 +00:00
ed cd2513ec16 logging fixes 2022-11-15 21:28:27 +00:00
ed 97ff0ebd06 xz-compress logs only if -lo ends with .xz 2022-11-15 20:16:41 +00:00
ed b3eb117e87 add mdns zeroconf announcer 2022-11-13 20:05:16 +00:00
ed e442cb677a improve ftp/smb logging 2022-11-06 13:30:16 +00:00
ed 357e7333cc cleanup 2022-11-04 20:27:16 +00:00
ed 89d1f52235 cursory slowloris / buggy-webdav-client detector 2022-11-01 22:18:20 +00:00
ed d4ba644d07 autodefault -nc based on OS limits 2022-10-31 19:37:37 +00:00
ed 79303dac6d webdav: default-disable recursive listing 2022-10-30 16:47:20 +00:00
ed edad3246e0 make pylance happier 2022-10-29 20:40:25 +00:00
ed 835f8a20e6 default-enable webdav 2022-10-23 23:37:32 +02:00
ed f3a501db30 add SMB/CIFS server 2022-10-23 23:08:00 +02:00
ed 4bcd30da6b cleaner daemon instancing 2022-10-23 12:05:44 +02:00
ed 138b932c6a add webdav move/delete 2022-10-22 00:04:51 +02:00
ed d8bddede6a new permission G returns filekey on write-only uploads 2022-10-08 01:17:41 +02:00
ed dbb3edec77 print qr-code on startup 2022-10-07 00:47:26 +02:00
ed abb3224cc5 option to save a copy of corrupted uploads 2022-09-26 22:01:49 +02:00
ed 1c66d06702 cleanup versionchecks 2022-09-25 21:31:47 +02:00
ed 32e71a43b8 reinvent fail2ban 2022-09-21 22:27:20 +02:00
ed 0006f933a2 hmac uploader-ip when avoiding filename collisions 2022-09-11 08:27:45 +02:00
ed e430b2567a add pyoxidizer (windows-only) 2022-09-10 17:33:04 +02:00
ed 5d19f23372 accurate num.cores detection 2022-08-29 19:24:48 +02:00
ed 11df36f3cf add option to exit after scanning volumes 2022-08-12 21:20:13 +02:00
ed c00b80ca29 v1.3.11 2022-08-10 23:35:21 +02:00
ed 51c152ff4a indicate sqlite thread-safety + some cleanup 2022-08-05 01:20:16 +02:00
ed 4aaa111925 v1.3.9 2022-08-04 00:39:37 +02:00
ed e31248f018 include version info on startup and in crash dumps 2022-08-04 00:11:52 +02:00
ed 56a62db591 force-exit by hammering ctrl-c 2022-08-03 20:58:23 +02:00
ed 1c3894743a fix filekeys inside symlinked volumes 2022-08-02 20:26:51 +02:00
ed 3fa377a580 sqlite diag 2022-07-16 20:43:26 +02:00
ed c2a0b1b4c6 autopotato 2022-07-15 02:39:32 +02:00
ed 9ad3af1ef6 misc tweaks 2022-06-19 16:05:48 +02:00
ed eb3fa5aa6b add safety profiles + improve helptext + speed 2022-06-16 10:21:44 +02:00
ed 438384425a add types, isort, errorhandling 2022-06-16 01:07:15 +02:00
ed af9000d3c8 v1.2.9 2022-05-12 23:10:54 +02:00
ed 1275ac6c42 start up2k indexing even if no interfaces could bind 2022-05-09 20:38:06 +02:00
ed cba9e5b669 add hardlinks (symlink alternative) for up2k dedup 2022-04-15 19:13:53 +02:00
ed 2dbed4500a add flat theme 2022-04-14 16:57:51 +02:00
ed fd9d0e433d thumbnails: try FFmpeg for images too 2022-04-11 10:38:57 +02:00
ed b64cabc3c9 thumbnails: add pyvips as alt/supp. to pillow 2022-04-10 14:16:09 +02:00
ed f3e8308718 eh, better as volflags 2022-03-20 05:45:07 +01:00
ed 954c7e7e50 add option to request noindex from crawlers 2022-03-20 03:23:42 +01:00
ed c10c70c1e5 misc 2022-03-04 21:30:31 +01:00
ed 6ce0e2cd5b ftpd: add ftps 2022-02-13 15:46:33 +01:00
ed b5f2fe2f0a add ftpd 2022-02-13 03:10:53 +01:00
ed 4c3192c8cc set window-title to listening ip 2021-12-06 23:08:04 +01:00
ed aea3843cf2 this is just noise 2021-11-16 21:28:50 +01:00
ed 9c09b4061a prefer fpool on linux as well 2021-11-12 22:57:36 +01:00
ed a90586e6a8 add reload api 2021-11-06 19:05:58 +01:00
ed f050647b43 rescan volumes on sigusr1 2021-11-06 18:20:31 +01:00
ed 73baebbd16 initial sigusr1 acc/vol reload 2021-11-06 07:15:04 +01:00
ed 862ca3439d proactive opus cache expiration 2021-11-02 20:39:08 +01:00
ed cc23b7ee74 better user-feedback when transcoding is unavailable 2021-11-02 03:22:39 +01:00
ed c951b66ae0 less messy startup messages 2021-10-29 23:43:09 +02:00
ed 19161425f3 if no args, try to bind 80 and 443 as well 2021-10-29 23:01:07 +02:00
ed 23c8d3d045 option to continue running if binds fail 2021-10-18 20:24:11 +02:00
ed 0d5ca67f32 up2k-srv: add option to reuse file-handles 2021-09-26 03:44:22 +02:00
ed eacbcda8e5 v1.0.5 2021-09-19 15:11:48 +02:00
ed 59be76cd44 fix basic-upload into fk-enabled folders 2021-09-19 15:00:55 +02:00
ed 953183f16d add help sections and vt100 stripper 2021-08-08 02:47:42 +02:00
ed 9a45549b66 adding upload rules 2021-08-07 03:45:50 +02:00
ed 3649e8288a v0.12.0 2021-07-28 01:47:42 +02:00
ed 9a45e26026 another windows sighandler fix 2021-07-28 01:18:51 +02:00
ed f6279b356a fix more signal handler jank 2021-07-27 22:11:33 +02:00
ed 1ad7a3f378 await and monitor workers on startup 2021-07-27 15:48:00 +00:00
ed 806e7b5530 fix argv compat bug 2021-07-26 19:40:12 +02:00
ed 0d634345ac signal handling was still busted 2021-07-26 00:19:33 +02:00
ed 3ca41be2b4 do up2k snapshot on shutdown 2021-07-17 14:48:35 +02:00
ed 5c7debd900 improve signal handling + emit sd-notify on start 2021-07-17 04:15:07 +02:00
ed eacafb8a63 add option to log summary of running threads 2021-07-12 22:57:37 +02:00
ed 8fcde2a579 move tcp accept into mp-worker 2021-07-09 15:49:36 +02:00
ed e59b077c21 announce the rotates 2021-07-06 00:43:37 +02:00
ed 4bc39f3084 add logrotate 2021-07-06 00:23:51 +02:00
ed 2f85c1fb18 add logging to file 2021-07-05 23:30:33 +02:00
ed 60ac68d000 single authsrv instance per process 2021-06-11 23:01:13 +02:00
ed d6bf300d80 option to store state out-of-volume (mostly untested) 2021-06-10 01:27:04 +02:00
ed 9d729d3d1a add thread names 2021-06-08 20:14:23 +02:00
ed 89e48cff24 detect recursive symlinks 2021-06-07 20:09:18 +02:00
ed 1d824cb26c add volume lister / containment checker 2021-06-04 02:23:46 +02:00
ed eb5aaddba4 v0.11.0 2021-05-29 15:03:32 +02:00
ed 96223fda01 detect missing webp support 2021-05-28 05:00:08 +02:00
ed 483dd527c6 add cache eviction 2021-05-25 19:46:35 +02:00
ed e55678e28f fix thumb/ico bugs 2021-05-25 17:36:31 +02:00
ed 4dff726310 initial thumbnail and icon stuff 2021-05-25 03:37:01 +02:00
ed 57d994422d logging cleanup 2021-03-06 17:38:56 +01:00
ed 6ecd745323 so much for sessionStorage 2021-03-06 16:34:55 +01:00
ed 8441206e26 read media-tags from files (for display/searching) 2021-03-01 02:50:10 +01:00
ed c3b59f7bcf restore win8/7/xp support 2021-02-22 20:59:44 +01:00
ed fda98730ac 77.6KiB changeset nice 2021-02-20 04:59:43 +00:00
ed a039fae1a4 remove extra anon-rw warning 2021-02-03 00:17:12 +01:00
ed 7bd2b9c23a sqlite3 as up2k db + build index on boot + rproxy ip fix 2021-01-10 09:27:11 +01:00
ed 47bc8bb466 multiprocessing adds latency; default to off 2020-05-16 02:05:18 +02:00
ed 8dca8326f7 osx fixes + shrinking 2020-05-12 22:36:21 +02:00
ed ee284dd282 smarter sfx 2020-04-28 00:21:29 +02:00
ed 5283837e6d windows fixes 2020-04-20 03:19:58 +00:00
ed 10652427bc add mkdir + keep mtime + bump max-size 2020-04-14 22:42:43 +00:00
ed 85454e409a windows support + add quiet mode 2019-09-26 15:59:14 +00:00
ed 051c782c28 fix mojibake upload targets (am train, cant sleep) 2019-07-10 01:15:35 +00:00
ed 184af0c603 workaround android-chrome bug 2019-07-05 19:01:04 +00:00
ed ea7c82c5e4 print() can deadlock 👁👄👁 2019-07-03 22:25:51 +00:00
ed 9da6a73044 full-duplex broker for up2k-registry 2019-07-01 02:42:29 +02:00
ed 241b022520 add broker 2019-06-18 18:33:02 +00:00