Commit graph

407 commits

Author SHA1 Message Date
ed 18942ed066 location-based rproxy fixes 2023-01-16 20:09:45 +00:00
ed baf641396d add optional powered-by footnode 2023-01-15 20:52:38 +00:00
ed 79aa40fdea cosmetic fixes 2022-12-14 23:12:51 +00:00
ed 94cd13e8b8 reorder help categories 2022-12-12 22:18:17 +00:00
ed 7fd1d6a4e8 rename --webroot to --rp-loc and fix related bugs 2022-12-11 21:09:50 +00:00
ed db194ab519 support location-based rproxy 2022-12-10 23:43:31 +00:00
ed 02ad4bfab2 ensure consistency between db tables 2022-12-10 22:13:21 +00:00
ed 7704b9c8a2 sqlite durability profiles 2022-12-10 10:01:33 +00:00
ed 252b5a88b1 use linklocal on NICs without routable IPs 2022-12-09 19:11:26 +00:00
ed f1477a1c14 block other copyparties from sniping tcp ports 2022-12-07 21:50:52 +00:00
ed fbed322d3b option to skip database syncs entirely 2022-12-07 21:35:04 +00:00
ed 9b0f519e4e switch to wal for ~2x faster uploads 2022-12-07 20:52:17 +00:00
ed 6cd6dadd06 optional linklocal ipv6 support (firefox/ie11 only) 2022-12-05 20:45:21 +00:00
ed 9a28afcb48 custom mediaplayer-toggle cursor 2022-12-05 19:46:48 +00:00
ed 45b701801d fix ssdp xml escaping + target url 2022-12-05 19:13:47 +00:00
ed 99efc290df fix mdns on windows 2022-12-03 13:31:00 +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 89c9f45fd0 add option for cross-volume dedupe 2022-12-02 17:25:37 +00:00
ed 7622601a77 forgot to actually enable the new landing page 2022-11-27 00:01:28 +00:00
ed cfd41fcf41 zeroconf: add network filtering options 2022-11-26 22:37:12 +00:00
ed 53b32f97e8 ftp: support touch+write, windows-login, verbosity 2022-11-26 20:03:17 +00:00
ed f0e78a6826 add landing page with mounting instructions 2022-11-26 19:47:27 +00:00
ed e53531a9fb ssdp: get rid of ipv6 + fix http port selection 2022-11-23 22:44:17 +00:00
ed 5cd9d11329 add ssdp responder 2022-11-22 21:40:12 +00:00
ed 04f44c3c7c add global option for rejecting dupe uploads 2022-11-21 10:58:15 +00:00
ed 35175fd685 mdns: support primitive clients (android, rfc-6.7) 2022-11-20 20:31:11 +00:00
ed 4ad4657774 mdns: support running on macos 2022-11-17 20:18:24 +00:00
ed 5abe0c955c this spec is confusing 2022-11-17 09:08:58 +00:00
ed 0cedaf4fa9 isort 2022-11-15 22:41:35 +00:00
ed 0aa7d12704 add option to disable .hist/up2k.snap 2022-11-15 22:16:53 +00:00
ed 9f68287846 workaround impacket glob bug 2022-11-15 21:29:02 +00:00
ed cd2513ec16 logging fixes 2022-11-15 21:28:27 +00:00
ed b3eb117e87 add mdns zeroconf announcer 2022-11-13 20:05:16 +00:00
ed fc0a941508 support old linux consoles 2022-11-06 16:58:00 +00:00
ed c72753c5da add native ipv6 support 2022-11-06 16:48:05 +00:00
ed b2ab8f971e add config-file preprocessor (%include) 2022-11-04 23:48:14 +00:00
ed 357e7333cc cleanup 2022-11-04 20:27:16 +00:00
ed 98818e7d63 smb: workaround impacket response size limit 2022-11-03 23:17:24 +00:00
ed 89d1f52235 cursory slowloris / buggy-webdav-client detector 2022-11-01 22:18:20 +00:00
ed 3312c6f5bd autoclose connection-flooding clients 2022-10-31 22:42:47 +00:00
ed d4ba644d07 autodefault -nc based on OS limits 2022-10-31 19:37:37 +00:00
ed c2f4090318 webdav: mute some macos spam 2022-10-30 17:45:28 +00:00
ed 79303dac6d webdav: default-disable recursive listing 2022-10-30 16:47:20 +00:00
ed 73bd2df2c6 more metadata-parser debug options 2022-10-29 21:59:59 +00:00
ed edad3246e0 make pylance happier 2022-10-29 20:40:25 +00:00
ed 69f78b86af cleanup 2022-10-25 01:23:41 +02: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 32e826efbc catch and discard macos metadata files 2022-10-22 01:15:54 +02:00
ed 138b932c6a add webdav move/delete 2022-10-22 00:04:51 +02:00
ed 20eeacaac3 add webdav write support + fix http 200/201 2022-10-21 18:47:48 +02:00
ed c003dfab03 unbold ansi grays 2022-10-19 15:30:17 +02:00
ed 046b494b53 winpe support + windows webdav stuff 2022-10-19 00:06:48 +02:00
ed 8510804e57 initial webdav support 2022-10-18 19:36:52 +02:00
ed 69406d4344 readme + better window title 2022-10-09 00:04:02 +02:00
ed 0b265bd673 naming is hard 2022-10-08 16:34:04 +02:00
ed ae28dfd020 tweaks 2022-10-08 02:05:15 +02:00
ed d8bddede6a new permission G returns filekey on write-only uploads 2022-10-08 01:17:41 +02:00
ed 84af5fd0a3 scale qr-code to fit console size 2022-10-07 00:59:44 +02:00
ed dbb3edec77 print qr-code on startup 2022-10-07 00:47:26 +02:00
ed d284b46a3e rice 2022-10-06 23:40:06 +02:00
ed abb3224cc5 option to save a copy of corrupted uploads 2022-09-26 22:01:49 +02:00
ed ae5c4a0109 update webdeps + isort + readme 2022-09-23 22:32:04 +02:00
ed 32e71a43b8 reinvent fail2ban 2022-09-21 22:27:20 +02:00
ed f5474d34ac embed licenses 2022-09-20 20:11:38 +02:00
ed 9401b5ae13 add filetype detection for nameless uploads 2022-09-18 17:30:57 +02:00
ed ab36c8c9de fix tests 2022-09-18 00:16:40 +02:00
ed 5e9bc1127d fix windows symlink creation 2022-09-17 13:27:54 +02:00
ed 868103a9c5 more flexible --stackmon 2022-09-14 02:06:34 +02:00
ed 0006f933a2 hmac uploader-ip when avoiding filename collisions 2022-09-11 08:27:45 +02:00
ed 0484f97c9c stop writing upload-summary textfiles,
can be reenabled with --write-uplog
2022-09-10 22:07:10 +02:00
ed e430b2567a add pyoxidizer (windows-only) 2022-09-10 17:33:04 +02:00
ed 11d1267f8c option to keep files in index when deleted 2022-09-07 01:07:21 +02:00
ed 995cd10df8 bump timeouts for zfs / bursty filesystems 2022-09-04 21:21:54 +02:00
ed c930d8f773 add mtp debug mode 2022-09-03 19:58:10 +02:00
ed 558bfa4e1e siocoutq-based shutdown 2022-08-31 01:16:09 +02:00
ed 5d19f23372 accurate num.cores detection 2022-08-29 19:24:48 +02:00
ed 7000123a8b v1.3.14 2022-08-15 20:25:31 +02:00
ed 8ea1f4a751 idx multimedia format/container type 2022-08-15 17:56:13 +02:00
ed 1c69ccc6cd v1.3.12 2022-08-13 00:58:49 +02:00
ed 9ccd327298 add directory hashing (boots ~3x faster) 2022-08-12 23:17:18 +02:00
ed 11df36f3cf add option to exit after scanning volumes 2022-08-12 21:20:13 +02:00
ed 92ed4ba3f8 parallelize python hashing too 2022-08-10 23:12:01 +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 680f8ae814 add xdev/xvol indexing guards 2022-08-03 22:20:28 +02:00
ed 1c3894743a fix filekeys inside symlinked volumes 2022-08-02 20:26:51 +02:00
ed 660705a436 defer volume reindexing on db activity 2022-07-27 11:48:47 +02:00
ed 4a76663fb2 ensure free disk space 2022-07-17 22:33:08 +02:00
ed 48b957f1d5 add -e2v (file integrity checker) 2022-07-13 00:48:39 +02:00
ed d832b787e7 upload smallest-file-first by default 2022-07-12 20:48:38 +02:00
ed 9362ca3ed9 py2 fixes 2022-07-11 23:53:18 +02:00
ed dded4fca76 option to specify favicon + default-enable it 2022-07-05 00:06:22 +02:00
ed 5d3034c231 detect sparse support from st_blocks 2022-06-23 18:23:42 +02:00
ed c3a895af64 android sdcardfs can be fat32 2022-06-23 16:27:30 +02:00
ed fe67c52ead configurable list of sparse-supporting filesystems +
close nonsparse files after each write to force flush
2022-06-19 22:38:52 +02:00
ed 2dfe1b1c6b add themes: hacker, hi-con 2022-06-16 12:21:21 +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 256c7f1789 add option to see errors from mtp parsers 2022-06-09 14:46:35 +02:00
ed 4e5a323c62 more cleanup 2022-06-08 01:05:35 +02:00
ed fe73f2d579 cleanup 2022-06-07 23:08:43 +02:00
ed 4c4b3790c7 fix read-spin on d/c during json post + errorhandling 2022-06-07 19:02:52 +02:00
ed 187feee0c1 add norwegian translation 2022-05-14 23:25:40 +02:00
ed 67c298e66b don't embed huge docs (defer to ajax), closes #9 2022-05-13 17:08:17 +02:00
ed b50d090946 add logout on inactivity + related errorhandling 2022-05-01 22:12:25 +02:00
ed d4b51c040e doc + ux 2022-04-29 23:13:37 +02:00
ed 125d0efbd8 good stuff 2022-04-29 02:06:56 +02:00
ed f9c159a051 add option to force up2k turbo + hide warning 2022-04-28 21:57:37 +02:00
ed 2ab1325c90 add option to load more search results 2022-04-28 21:55:01 +02:00
ed 65b4f79534 add themes "vice" and "hot dog stand" 2022-04-27 22:33:01 +02:00
ed 2933dce3ef mtime blank uploads + helptext 2022-04-24 22:58:11 +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 f096f3ef81 thumbnails: disable pdf because too scary 2022-04-10 23:02:09 +02:00
ed cc4a063695 thumbnails: per-decoder filetype config 2022-04-10 22:59:45 +02:00
ed b64cabc3c9 thumbnails: add pyvips as alt/supp. to pillow 2022-04-10 14:16:09 +02:00
ed 954c7e7e50 add option to request noindex from crawlers 2022-03-20 03:23:42 +01:00
ed 67ff57f3a3 add option to disable html folder listings 2022-03-20 02:45:53 +01:00
ed 6ce0e2cd5b ftpd: add ftps 2022-02-13 15:46:33 +01:00
ed c1a7f9edbe ftpd: add indexing, delete, windows support 2022-02-13 13:58:16 +01:00
ed b5f2fe2f0a add ftpd 2022-02-13 03:10:53 +01:00
ed f55e982cb5 configurable max-hits 2022-02-12 16:22:35 +01:00
ed 4c3192c8cc set window-title to listening ip 2021-12-06 23:08:04 +01:00
ed 689e77a025 option to set a custom servicename 2021-12-06 22:24:25 +01:00
ed b4800d9bcb option to disable onboot-scans per-volume 2021-12-06 20:54:13 +01:00
ed 8f031246d2 disable windows quickedit to avoid accidental lockups 2021-11-27 21:43:19 +01:00
ed 36aee085f7 add timeouts to FFmpeg things 2021-11-16 22:22:09 +01:00
ed c9b1c48c72 sizelimit registry + persist without e2d 2021-11-16 21:31:24 +01:00
ed 62c3272351 add option to simulate latency 2021-11-14 15:01:20 +01:00
ed b8b15814cf add traffic shaping, bump speeds on https/windows 2021-11-12 01:34:56 +01:00
ed a90586e6a8 add reload api 2021-11-06 19:05:58 +01:00
ed f327f698b9 finally drop the -e2s compat 2021-11-06 03:19:57 +01:00
ed 8164910fe8 support setting argv from config files 2021-11-06 03:11:21 +01:00
ed ba36f33bd8 add textfile viewer 2021-11-04 01:40:03 +01:00
ed 862ca3439d proactive opus cache expiration 2021-11-02 20:39:08 +01:00
ed f6f9fc5a45 add audio transcoder 2021-11-02 02:59:37 +01:00
ed c2469935cb add audio spectrogram thumbnails 2021-11-02 00:26:51 +01:00
ed 19161425f3 if no args, try to bind 80 and 443 as well 2021-10-29 23:01:07 +02:00
ed f5f9e3ac97 reduce rescan/lifetime wakeups 2021-10-27 22:23:03 +02:00
ed 6dade82d2c run tag scrapers in parallel on new uploads 2021-10-27 00:47:50 +02:00
ed f7a4ea5793 add --js-browser 2021-10-24 00:26:47 +02:00
ed 23c8d3d045 option to continue running if binds fail 2021-10-18 20:24:11 +02:00
ed 2f021a0c2b skip indexing files by regex 2021-10-12 01:40:19 +02:00
ed 9e10af6885 make the 404/403 vagueness optional 2021-10-01 19:51:51 +02:00
ed f10d03c238 add --no-symlink 2021-09-26 13:49:29 +02:00
ed 0d5ca67f32 up2k-srv: add option to reuse file-handles 2021-09-26 03:44:22 +02:00
ed d30001d23d v1.0.3 2021-09-18 17:50:40 +02:00
ed 9f52c169d0 more python3 shebangs 2021-09-16 00:28:38 +02:00
ed ef1c55286f add filekeys 2021-09-15 23:17:02 +02:00
ed 5849c446ed new access level g 2021-09-15 01:01:20 +02:00
ed a009ff53f7 show README.md in directory listings 2021-09-06 00:23:35 +02:00
ed ca16c4108d add options to disallow renaming/moving dotfiles 2021-09-06 00:17:35 +02:00
ed a61f8133d5 add option to disable logues 2021-09-05 22:33:42 +02:00
ed 0bf41ed4ef exif orientation for thumbnails 2021-08-14 17:45:44 +02:00
ed c1d77e1041 add upload lifetimes 2021-08-09 22:17:41 +02:00
ed 8d755d41e0 per-volume rescan interval 2021-08-09 01:31:20 +02:00
ed 953183f16d add help sections and vt100 stripper 2021-08-08 02:47:42 +02:00
ed 9db617ed5a new mtp: media-hash 2021-08-06 00:49:42 +02:00
ed 051998429c fix argv compat on windows paths 2021-08-05 20:46:08 +02:00
ed 3993605324 add -mth (deafult-hidden columns) 2021-08-02 00:47:07 +02:00
ed c164fc58a2 add unpost 2021-07-29 23:53:08 +02:00
ed bf3941cf7a v0.12.1 2021-07-28 01:55:01 +02:00
ed d5a79455d1 cleanup 2021-07-26 23:31:45 +02:00
ed 279c9d706a list volumes/permissions on startup 2021-07-26 20:07:23 +02:00
ed 806e7b5530 fix argv compat bug 2021-07-26 19:40:12 +02:00
ed 980c6fc810 add scheduled rescans + fix mv bugs 2021-07-26 02:34:56 +02:00
ed 05a1a31cab too soon 2021-07-24 22:20:02 +02:00
ed 4339dbeb8d mv/rm handlers 2021-07-23 01:14:49 +02:00
ed 5b0605774c add move/delete permission flags 2021-07-22 23:48:29 +02:00
ed 8eb8043a3d fix 3rdparty namecase 2021-07-18 22:50:29 +02:00
ed ec788fa491 mutagen fixes:
* extract codec and format info
* add FFprobe as fallback when mutagen fails
* add option to blacklist FFprobe for tags
2021-07-18 19:57:31 +02:00
ed eacafb8a63 add option to log summary of running threads 2021-07-12 22:57:37 +02:00
ed 8a2345a0fb top of the sandwich fell off 2021-07-11 02:06:18 +02:00
ed 3c7465e268 option to disable thumbcache eviction 2021-07-09 19:55:17 +02:00
ed 03513e0cb1 effectively pointless but cool 2021-07-09 03:41:44 +02:00
ed 2f85c1fb18 add logging to file 2021-07-05 23:30:33 +02:00
ed bd49979f4a v0.11.29 2021-06-30 01:51:57 +02:00
ed 0f09b98a39 scan for additional folder thumbnails 2021-06-30 00:19:39 +02:00
ed 7f8b8dcb92 scandir is not withable before py3.6 2021-06-21 20:23:35 +02:00
ed 48a2e1a353 add threadwatcher 2021-06-14 01:57:18 +02:00
ed 3fd0ba0a31 oh right its the other way around 2021-06-13 22:49:55 +02:00
ed 241a143366 add --rproxy for explicit proxy level 2021-06-13 22:22:31 +02:00
ed e7b18ab9fe custom css 2021-06-12 04:22:07 +02:00
ed a45a53fdce support macos ffmpeg 2021-06-11 03:05:42 +02:00
ed 1078d933b4 adding --no-hash 2021-06-10 18:08:30 +02:00
ed d6bf300d80 option to store state out-of-volume (mostly untested) 2021-06-10 01:27:04 +02:00
ed 89e48cff24 detect recursive symlinks 2021-06-07 20:09:18 +02:00
ed 6fc1be04da support windows-py3.5 2021-06-06 21:10:53 +02:00
ed 1d824cb26c add volume lister / containment checker 2021-06-04 02:23:46 +02:00
ed 8efd780a72 thumbnail cleaner too noisy 2021-06-01 01:51:03 +02:00
ed 0be7c5e2d8 live db/tags rescan 2021-05-29 23:35:07 +02:00
ed 81e281f703 add opus mimetype 2021-05-29 10:17:24 +02:00
ed 0a22b1ffb6 dont log thumbnail GETs by default 2021-05-28 05:16:01 +02:00
ed 5d63949e98 create webp thumbnails by default 2021-05-28 02:44:13 +02:00
ed 6b065d507d crop thumbs for AESTHETICS 2021-05-28 01:46:27 +02:00
ed 69dc433e1c ffprobe parser less bad 2021-05-27 01:41:12 +02:00