Commit Graph

  • fc4b51ad00 make dhash more volatile; probably fixes #61: ed 2023-11-18 20:48:56 +0000
  • fa762754bf fix close/more thumbs in search results for pillow 10.x ed 2023-11-18 13:57:35 +0000
  • 29bd8f57c4 fix js error when ctrl-clicking a search result; closes #60 ed 2023-11-18 13:47:00 +0000
  • abc37354ef update pkgs to 1.9.17 ed 2023-11-11 18:22:51 +0000
  • ee3333362f v1.9.17 v1.9.17 ed 2023-11-11 17:38:43 +0000
  • 7c0c6b94a3 drop asyncore; pyftpdlib has vendored it ed 2023-11-11 17:20:00 +0000
  • bac733113c up2k-hasher robustness: webdav clients tend to upload and then immediately delete files to test for write-access and available disk space, so don't crash and burn when that happens ed 2023-11-11 16:21:54 +0000
  • 32ab65d7cb add cfssl to packaging + improve certgen expiration check ed 2023-11-11 15:30:03 +0000
  • c6744dc483 u2c: configurable retry delay ed 2023-11-11 14:46:00 +0000
  • b9997d677d u2c: give up on files with bitflips ed 2023-11-11 14:30:46 +0000
  • 10defe6aef u2c: make -x case-insensitive ed 2023-11-11 14:02:01 +0000
  • 736aa125a8 fix dumb ed 2023-11-11 13:52:06 +0000
  • eb48373b8b mention fpm ed 2023-11-08 00:55:16 +0000
  • d4a7b7d84d add contribution ideas ed 2023-11-06 15:33:29 +0000
  • 2923a38b87 update pkgs to 1.9.16 ed 2023-11-04 23:30:07 +0000
  • dabdaaee33 v1.9.16 v1.9.16 ed 2023-11-04 21:58:01 +0000
  • 65e4d67c3e mkdir with leading slash works as expected ed 2023-11-04 22:21:56 +0000
  • 4b720f4150 add more prometheus metrics; breaking changes: * cpp_uptime is now a gauge * cpp_bans is now cpp_active_bans (and also a gauge) ed 2023-11-04 20:32:34 +0000
  • 2e85a25614 improve service listing ed 2023-11-04 10:23:37 +0000
  • 713fffcb8e also mkdir missing intermediates, unless requester is a webdav client (those expect a 409) ed 2023-11-03 23:23:49 +0000
  • 8020b11ea0 improve/simplify validation/errorhandling: * some malicious requests are now answered with HTTP 422, so that they count against --ban-422 * do not include request headers when replying to invalid requests, in case there is a reverse-proxy inserting something interesting ed 2023-11-03 23:07:16 +0000
  • 2523d76756 windows: fix symlinks ed 2023-11-03 17:16:12 +0000
  • 7ede509973 nginx: reduce cost of spurious connectivity loss; default value of fail_timeout (10sec) makes server unavailable for that amount of time, even if the server is just down for a quick restart ed 2023-11-03 17:13:11 +0000
  • 7c1d97af3b slightly better pyinstaller loader ed 2023-11-03 17:09:34 +0000
  • 95566e8388 cosmetics: * fix toast/tooltip colors on splashpage * properly warn if --ah-cli or --ah-gen is used without --ah-alg * support ^D during --ah-cli * improve flavor texts ed 2023-11-03 16:52:43 +0000
  • 76afb62b7b make each segment of links separately selectable ed 2023-10-25 12:21:39 +0000
  • 7dec922c70 update pkgs to 1.9.15 ed 2023-10-24 16:56:57 +0000
  • c07e0110f8 v1.9.15 v1.9.15 ed 2023-10-24 16:43:26 +0000
  • 2808734047 drc: further reduce volume skip between songs ed 2023-10-24 16:38:29 +0000
  • 1f75314463 placeholder expansion in readme and logues; closes #56 also fixes the "scan" volflag which broke in v1.9.14 ed 2023-10-24 16:37:32 +0000
  • 063fa3efde drc: fix volume jump on song change (in exchange for a chance of clipping, which should be fine because all browsers appear to have a limiter on the output anyways) ed 2023-10-23 09:05:31 +0000
  • 44693d79ec update pkgs to 1.9.14 ed 2023-10-21 14:52:22 +0000
  • cea746377e v1.9.14 v1.9.14 ed 2023-10-21 14:43:11 +0000
  • 59a98bd2b5 update pkgs to 1.9.13 ed 2023-10-21 13:34:50 +0000
  • 250aa28185 v1.9.13 v1.9.13 ed 2023-10-21 13:14:41 +0000
  • 5280792cd7 list existing tags even if tagscanning is disabled ed 2023-10-21 13:09:37 +0000
  • 2529aa151d tersen volume listing on startup ed 2023-10-21 12:11:49 +0000
  • fc658e5b9e utcfromtimestamp was deprecated and nobody told me, not even the deprecationwarning that got silently generated burning 20~30% of all CPU-time without actually displaying it anywhere, nice ed 2023-10-20 23:41:58 +0000
  • a4bad62b60 add clientside DRC / dynamic range compressor ed 2023-10-20 20:51:00 +0000
  • e1d78d8b23 increase timeout of unfinished uploads from 6 to 24 hours plus make it configurable ed 2023-10-20 18:31:28 +0000
  • c7f826dbbe search by upload time ed 2023-10-19 23:57:27 +0000
  • 801da8079b only 404-ban accounts with permission [gGh]: ed 2023-10-18 22:14:09 +0000
  • 7d797dba3f strip filekeys from -txt- links; ed 2023-10-18 20:57:53 +0000
  • cda90c285e mention lack of EINTR handling in older pytjons ed 2023-10-17 17:58:01 +0000
  • 4b5a0787ab option to show upload timestamps in directory listing; enable with -mte +.ip_at or volflag mte=+.ip_at ed 2023-10-17 17:51:27 +0000
  • 2048b7538e update pkgs to 1.9.12 ed 2023-10-15 20:22:15 +0000
  • ac40dccc8f v1.9.12 v1.9.12 ed 2023-10-15 20:06:46 +0000
  • 9ca8154651 prefer the new TTF in pillow 10.1 + pyinstaller 6.1 fixes ed 2023-10-15 18:47:34 +0000
  • db668ba491 spectrograms are never cropped; share thumbcache ed 2023-10-15 11:42:57 +0000
  • edbafd94c2 avoid iphone jank: safari can immediately popstate when alt-tabbing back to the browser, causing the page to load twice in parallel: ed 2023-10-15 11:27:27 +0000
  • 2df76eb6e1 client decides if thumbnails should be cropped or not ed 2023-10-15 10:21:25 +0000
  • 9b77c9ce7d more intuitive upload/filesearch toggle: restore preferred mode after leaving a restricted folder ed 2023-10-15 09:00:57 +0000
  • dc2b67f155 ui-button to use upload-time instead of local last-modified ed 2023-10-15 08:46:23 +0000
  • 9f32e9e11d set default sort order; --sort or volflag "sort" ed 2023-10-14 22:17:37 +0000
  • 7086d2a305 ie9 support ed 2023-10-14 10:01:03 +0000
  • 575615ca2d slight refactor; 7% faster, 1% more maintainable ed 2023-10-14 09:54:49 +0000
  • c0da4b09bf contrib: bump python version in rc script kipukun ;_ 2023-10-12 21:09:24 -0400
  • e57228b8bf
    contrib: bump python version in rc script kipukun ;_ 2023-10-12 21:09:24 -0400
  • 22880ccc9a update pkgs to 1.9.11 ed 2023-10-09 00:51:41 +0000
  • e4001550c1 v1.9.11 v1.9.11 ed 2023-10-09 00:36:54 +0000
  • e9f65be86a add cachebuster for dynamically loaded js files ed 2023-10-09 00:22:16 +0000
  • 3b9919a486 update pkgs to 1.9.10 ed 2023-10-08 21:16:12 +0000
  • acc363133f v1.9.10 v1.9.10 ed 2023-10-08 20:51:49 +0000
  • 8f2d502d4d configurable printing of failed login attempts ed 2023-10-08 20:41:02 +0000
  • 2ae93ad715 clear response headers for each request ed 2023-10-08 20:38:51 +0000
  • bb590e364a update pkgs to 1.9.9 ed 2023-10-07 22:49:12 +0000
  • e7fff77735 v1.9.9 v1.9.9 ed 2023-10-07 22:29:37 +0000
  • 753e3cfbaf revert 68c6794d (v1.6.2) and fix it better: moving deduplicated files between volumes could drop some links ed 2023-10-07 22:25:44 +0000
  • 99e9cba1f7 update pkgs to 1.9.8 ed 2023-10-06 18:22:01 +0000
  • fcc3336760 v1.9.8 v1.9.8 ed 2023-10-06 17:50:35 +0000
  • 0dc3c23b42 add alternative filekey generator; closes #52 ed 2023-10-06 13:41:22 +0000
  • 6aa10ecedc mention streaming unzip with bsdtar ed 2023-10-02 07:40:40 +0200
  • 93125bba4d update pkgs to 1.9.7 ed 2023-09-30 23:56:35 +0000
  • fae5a36e6f v1.9.7 v1.9.7 ed 2023-09-30 23:32:51 +0000
  • fc9b729fc2 fix #51: * handle unexpected localstorage values * handle unsupported --lang values ed 2023-09-30 22:54:21 +0000
  • 8620ae5bb7 fix column-hiding ux on phones: ed 2023-09-28 09:28:26 +0200
  • 01a851da28 mtp-deps: fix building on archlinux ed 2023-09-24 23:17:26 +0000
  • 309895d39d docker: exploring alternative base images for performance ed 2023-09-24 22:26:51 +0000
  • 7ac0803ded update pkgs to 1.9.6 ed 2023-09-23 12:56:47 +0000
  • cae5ccea62 v1.9.6 v1.9.6 ed 2023-09-23 12:15:24 +0000
  • 3768cb4723 add chat ed 2023-09-23 11:34:32 +0000
  • 0815dce4c1 ensure indexing runs with --ign-ebind-all ed 2023-09-22 23:20:57 +0000
  • a62f744a18 prevent losing an out-of-volume index if the server is started while an external drive is not mounted, it would drop the database because all the files are missing ed 2023-09-22 23:05:07 +0000
  • 163e3fce46 improve reverse-proxy support when containerized: the x-forwarded-for header would get rejected since the reverse-proxy is not asking from 127.0.0.1 or ::1, so make this allowlist configurable ed 2023-09-22 22:39:20 +0000
  • e76a50cb9d add indexer benchmark + bump default num cores from 4 to 5 and make the mtag deps build better on fedora ed 2023-09-22 20:40:52 +0000
  • 72fc76ef48 golf / normalize window.location ed 2023-09-20 22:07:40 +0000
  • c47047c30d configurable real-ip header from reverse proxy ed 2023-09-20 21:56:39 +0000
  • 3b8f66c0d5 fix a client crash when uploading from glitchy net ed 2023-09-20 21:25:59 +0000
  • aa96a1acdc misc optimizations / cleanup: * slightly faster startup / shutdown * forgot a jinja2 golf * waste 4KiB changing prismjs back to gz since brotli is https-gated ;_; * broke support for firefox<52 (non-var functions must be toplevel or immediately within another function), now even firefox 10 / centos 6 is somewhat supported again ed 2023-09-17 13:02:18 +0000
  • 91cafc2511 faster startup on windows by asking for ffmpeg.exe explicitly rather than just "ffmpeg" which makes windows try to open each of ffmpeg.BAT,CMD,COM,EXE,JS,JSE,MSC,VBE,VBS,WSF,WSH one by one (ffmpeg.js? hello??) ed 2023-09-13 23:32:19 +0000
  • 23ca00bba8 support jython and graalpy ed 2023-09-13 23:24:56 +0000
  • a75a992951 golf the sfx-gz by ~27.6 kB; * 11 kB webdeps: brotli easymde+prism instead of zopfli * 8 kB jinja2 * 5 kB ftp * 3 kB improve uncommenter ed 2023-09-13 23:21:22 +0000
  • 4fbd6853f4 add msg-log.py initially by @clach04, closes #35 ed 2023-09-12 19:56:05 +0000
  • 71c3ad63b3 fix tests ed 2023-09-11 01:46:25 +0000
  • e1324e37a5 update pkgs to 1.9.5 ed 2023-09-09 14:15:46 +0000
  • a996a09bba v1.9.5 v1.9.5 ed 2023-09-09 13:36:56 +0000
  • 18c763ac08 smb: upgrade to impacket 0.11, full user account support, permissions are now per-account instead of coalescing ed 2023-09-09 12:46:37 +0000
  • 3d9fb753ba stuff ed 2023-09-08 21:42:05 +0000
  • 714fd1811a add option to generate pax-format tar archives and forgot to commit the nix module ed 2023-09-08 21:13:23 +0000
  • 4364581705 fix accidental 422-ban when uploading lots of dupes ed 2023-09-08 19:49:29 +0000