ed
74821a38ad
speed
2025-09-05 20:38:04 +00:00
ed
19a4c45389
rbac disk-info and --ver ( closes #726 );
...
options --du-who and --ver-who specifies who can see the disk-info
(disk-usage, disk-free) and server-version based on user permissions
2025-09-05 19:48:38 +00:00
ed
09f22993be
idp login/logout routes ( #761 )
2025-09-05 18:44:30 +00:00
ed
c2be664e96
cleanup jinja whitespace
2025-09-05 18:12:53 +00:00
ed
7a4ee4dbc8
apply ipr during login too ( #397 )
2025-09-05 16:20:00 +00:00
ed
bd6d1f961d
konmai intensifies
...
thx SG
2025-09-04 23:48:22 +00:00
ed
eeb7738b53
clamp utime to filesystem limits ( #539 )
2025-09-04 23:31:05 +00:00
ed
e6755aa8a1
restrict runtime-state in $TMP; closes #747
...
the preferred locations (XDG_CONFIG_HOME and ~/.config)
are trusted and will behave as before, because they are
only writable by the current unix-user
but when an emergency fallback location ($TMPDIR or /tmp) is used
because none of the preferred locations are writable, then this
will now force-disable sessions-db, idp-db, chpw, and shares
this security safeguard can be overridden with --unsafe-state
will now also create the config folder with chmod 700 (rwx------)
2025-09-03 21:55:07 +00:00
ed
230a146209
ignore dotfiles in config-folders; closes #727
...
macos adds garbage files named ._something.conf
into config folders, crashing the config parser
2025-09-03 19:57:28 +00:00
ed
c71128fd72
ignore cppws on plaintext;
...
cppws, if set from https context, cannot be cleared by plaintext
this could lead to confusing login/logout behavior
2025-09-03 19:50:54 +00:00
ed
b59b915962
ie11 fixes
2025-09-03 19:48:47 +00:00
ed
f0caf88185
add konmai quality
...
blame msw for this :p
2025-09-03 19:45:19 +00:00
ed
bfcb6eac41
fix chrome reverting video pause toggles
...
pausing a video with spacebar while video is focused would first
get handled by the js hotkey, and then chrome would ignore our
hint that bubbling should cease and undo it anyways
2025-09-03 19:37:24 +00:00
ed
e798a9a53a
fix hotkeys on dvorak ( closes #298 , closes #733 );
...
apparently the convention is that hotkeys should follow the letters
according to the layout, and not remain in the qwerty position
this breaks apart the cluster of media controls (uiojkl),
but that's the intended and expected behavior so it should be fine
2025-09-03 19:33:48 +00:00
ed
26a29797a6
v1.19.7
2025-08-28 20:14:50 +00:00
ed
14555d5832
add chdir option
2025-08-28 20:14:25 +00:00
ed
914686ec7c
fix navigation by holding I/K
2025-08-28 18:46:11 +02:00
ed
0d96786e68
fix using empty dir as state storage;
...
also supports 4111 (d--x--x--x) XDG_CONFIG_HOME
2025-08-28 18:15:37 +02:00
ed
200eaa92d7
v1.19.6
2025-08-27 20:38:20 +00:00
ed
d40f061a79
fix invalid up2k api usage
2025-08-27 20:15:45 +00:00
ed
28b93d7961
option to log invalid xml from clients ( #695 );
...
windows webdav can send invalid xml in LOCK requests
2025-08-27 19:55:21 +00:00
ed
aa1c921302
support file-as-volume ( #696 );
...
a volume can be a single file instead of a folder,
but a misleading warning indicated otherwise
2025-08-27 19:17:36 +00:00
ed
2848941e01
more qr tweaks ( closes #533 );
...
* --qr-every draws the qr-code periodically, with/without --qr-pin
* --qr-winch redraws --qr-pin on console size change
* --qr-pin logs detected console size for debug
2025-08-27 19:01:19 +00:00
ed
f4f702c39d
shellcheck fixes; closes #690
...
a small selection of changes from the PR
2025-08-27 18:56:23 +00:00
ed
4c042b3c82
catch markdown table-fmt error; closes #699
2025-08-27 18:09:27 +00:00
ed
0b50fde305
audio-thumb as folder-thumb; closes #691
2025-08-27 18:03:10 +00:00
ed
0b3939002d
helptext tweaks
2025-08-27 18:00:40 +00:00
ed
543b7ea959
add --auth-ord; closes #689
2025-08-26 23:33:53 +00:00
ed
d30240b431
spaces in comma-sep. opts
2025-08-26 23:12:10 +00:00
ed
abffda5474
unindent after mkdir(XDG_CONFIG_HOME)
2025-08-24 21:35:05 +00:00
ed
35472557cb
strongly prefer XDG_CONFIG_HOME; closes #442
2025-08-24 21:34:37 +00:00
ed
48d6224ec8
url-param "dl" downloads file
2025-08-24 20:54:28 +00:00
ed
68503444c7
markdown: fix <code> in <a>; closes #552
2025-08-23 22:33:35 +00:00
ed
0491123bb2
add markdown newlines option ( #552 )
2025-08-23 22:29:41 +00:00
ed
8f235be66f
enable polish translation
2025-08-23 21:31:30 +00:00
4ntsy
4b8c22159a
Portuguese translation ( #673 )
2025-08-23 21:28:37 +00:00
nyqui
ad0e6c7fde
updated strings "mt_cflac", "mt_caac", "mt_coth"
2025-08-23 00:59:15 +02:00
ed
d39c74c126
fix fe80 assumption;
...
IPv6 link-local is fe80::/10, not just fe80
2025-08-22 21:43:31 +00:00
ed
ceaf133d9d
v1.19.5
2025-08-21 23:19:11 +00:00
ed
202ddeac0d
write qrcode to file
2025-08-21 23:06:39 +00:00
ed
cc4f4aef99
fix typos; closes #237 , closes #465
...
correct subset of fixes, not touching the intentional/sacred ones
2025-08-21 22:03:34 +00:00
ed
cc65b1b551
more helpful configparser
2025-08-21 21:26:13 +00:00
ed
6d76254c88
ftpd: fix ipv6 bonks ( #628 )
2025-08-21 20:28:21 +00:00
ed
0de07d8e8b
fix a11y crash; closes #649
2025-08-21 19:39:48 +00:00
ed
ca98d54fda
install on iOS; closes #328
2025-08-21 19:23:44 +00:00
ed
6c76614eb1
fix rproxy hint; closes #661
2025-08-21 19:35:36 +02:00
ed
63d4ec64cd
qr: fix fg=-1 with z=1
2025-08-21 19:14:45 +02:00
DeStilleGast
5e36f02595
Update browser.js - Found a typo
...
Signed-off-by: DeStilleGast <3677706+DeStilleGast@users.noreply.github.com>
2025-08-19 23:26:06 +02:00
ed
377f7732de
v1.19.4
2025-08-17 15:56:56 +00:00
ed
da4ae66173
v1.19.3
2025-08-17 15:22:17 +00:00
ed
bf1fdcab09
fix #556 fuckup, fixes #624
2025-08-17 15:19:25 +00:00
ed
a113d3b925
v1.19.2
2025-08-17 11:21:25 +00:00
ed
96cb5abf53
extend vips heif formats
2025-08-17 11:07:02 +00:00
ed
782e2f1de3
bbox: stay fullscreen
2025-08-17 10:42:45 +00:00
ed
f4727f8ea3
fix config expansion order; closes #556
2025-08-17 10:05:25 +00:00
ed
d4cf42e760
show severity in logs with no-ansi; #616
2025-08-17 09:06:23 +00:00
ed
98d117b8ad
music-thumbs: use embedded art as default ( closes #252 );
...
previous behavior can be restored with --th-spec-p 2
thumbnails cache (.hist/th/) must be deleted to take effect
2025-08-16 23:00:15 +00:00
ed
d9046f7e01
fix xvol false-positive;
...
given the following config:
* volume /a mapped to /srv/nas/
* volume /b mapped to /srv/nas/foo/
* anyone can read volume /a but not /b
accessing /a/foo/ would incorrectly fail because the xvol-check
would select /b based on its abspath being physically closer,
not considering that the same abspath is reachable from /a
2025-08-16 21:55:51 +00:00
ed
dcc6b1b4ef
fix download-selection in old firefox; closes #618
2025-08-16 21:54:45 +00:00
ed
274c074775
hide --rp-loc in tree; closes #306
2025-08-16 20:45:46 +00:00
ed
43a19779c1
ftp: fix potential utime issue; closes #539
2025-08-15 21:36:02 +00:00
ed
23ea1c8a14
better dropdown color
2025-08-15 21:35:10 +00:00
ed
4df033ecc3
[DB-V6]: store usernames; closes #530
2025-08-15 21:33:13 +00:00
ed
1228b5510b
option -ss requires webdav login; closes #613
2025-08-15 20:14:35 +00:00
ed
62e072a2ed
restrict account to ip/subnet; closes #397
2025-08-15 20:12:17 +00:00
ed
a4649d1e71
generic header auth ( closes #504 );
...
extends idp-auth to also accept a collection of headers (and
expected values of those headers) and map those to certain users
useful for Tailscale-User-Login and similar
2025-08-15 19:19:21 +00:00
ed
f4a3fba29c
add global-logout button
2025-08-14 21:53:57 +00:00
ed
3aa8b7aa2d
ftp: reject uploads nicely; closes #573
...
if a client tries to upload where it does not have write-access,
rather than kicking the client with an exception, reply properly
2025-08-14 20:31:58 +00:00
ed
d56230573d
separate audio-transcode timeout ( #598 )
2025-08-14 20:02:32 +00:00
ed
af8620da92
fix --lang helptext; closes #594
2025-08-14 19:50:50 +00:00
ed
2961dea5bb
tl cleanup
2025-08-14 19:36:20 +00:00
nyqui
4e878d2f1e
initial Korean translation ( #583 )
...
Signed-off-by: nyqui <67160376+nyqui@users.noreply.github.com>
2025-08-14 19:30:41 +00:00
ed
7f44875061
autogen pw for blank-pw users ( closes #596 );
...
if a user is defined with a blank password,
generate a strong password for that user
2025-08-14 19:22:04 +00:00
ed
68907eaf48
add "@acct", a group with all authed users; closes #604
2025-08-14 19:11:57 +00:00
ed
c4a4fddd27
translations: OK/Cancel; closes #599
2025-08-14 18:36:31 +00:00
ed
5b62742512
run from src with py3.9
2025-08-14 18:10:55 +00:00
ed
554cc2f3ee
support xdev/xvol in rootless vfs; closes #603
2025-08-14 18:09:23 +00:00
ed
6303effe59
configurable max num cookies
2025-08-14 17:49:48 +00:00
ed
659f351c65
support pillow-heif; closes #607
2025-08-14 16:42:48 +00:00
Bevinsky
d676a86f3f
Add Swedish translation ( #551 )
2025-08-13 22:50:15 +00:00
ed
715d374ee4
button to abort copy/move; closes #572
2025-08-12 21:46:42 +00:00
Danny Piper
c9fd608732
feat: added cr3 to raw formats list
...
Signed-off-by: Danny Piper <djpiper28@gmail.com>
2025-08-12 22:19:54 +02:00
ed
c32a672a68
fix transcoding tooltips; closes #580
2025-08-12 19:34:44 +00:00
ed
69d9878acd
use the good name
2025-08-12 19:03:34 +00:00
varphi
d8662aeb0e
add win95 light and dark themes ( #581 )
2025-08-12 19:01:41 +00:00
mat
a407eb9269
warn if failed to import pyvips
...
pyvips uses `ffi.callback()`, which fails on on some systems
2025-08-12 20:15:26 +02:00
ed
1ebe06f51e
sticky qr-code; #533
2025-08-11 20:49:09 +00:00
Adam R. Nelson
0177a9b402
Add RAW file thumbnailing support via rawpy ( #567 )
...
* add RAW image file types to mimetype list
* add RAW thumbnailer via rawpy
---------
Signed-off-by: Adam R. Nelson <adam@nels.onl>
Signed-off-by: ed <s@ocv.me>
2025-08-11 17:28:01 +00:00
AppleTheGolden
9435e6b2e2
EPUB Thumbnailing support ( #561 )
...
* EPUB Thumbnailing support
---------
Signed-off-by: ed <s@ocv.me>
Co-authored-by: ed <s@ocv.me>
2025-08-10 20:30:37 +00:00
Bevinsky
0da93659a4
Add missing translated string in up2k.
2025-08-10 22:04:09 +02:00
ed
c2cee222bd
v1.19.1
2025-08-10 12:26:12 +00:00
ed
b87f8f1b01
french improvements by @Equinoxs #553
2025-08-10 12:10:54 +00:00
ed
a01870b744
avoid macos bug (finder hangs on connect)
2025-08-10 13:55:52 +02:00
ed
3560eeb10e
better with sessions
2025-08-10 13:55:29 +02:00
ed
03acd65e96
avoid ios bug (keystore spam)
2025-08-10 11:45:20 +00:00
ed
e5e822951d
fix filter case-sensitivity
2025-08-10 11:31:12 +00:00
ed
347cf6a546
fix dropdown color
2025-08-10 11:28:22 +00:00
ed
3c78c6a880
custom mdns domain, closes #549
2025-08-10 10:07:41 +00:00
Andrew Lee
7aa21483c5
French translation part 2: splash.js #553
2025-08-10 10:06:23 +00:00
icxes
074e106e24
fix PRTY_CONFIG not reading global flags from the config
2025-08-10 12:02:44 +02:00
Tr3yWay996
e9ddfccfb6
Add French translation ( #486 )
...
Add French translation (#486 )
---------
Signed-off-by: ed <s@ocv.me>
Co-authored-by: Packingdustry <alois.mc@hotmail.com>
Co-authored-by: Andrew Lee <andrew@alee14.me>
Co-authored-by: A. Jakubiak <contact@jakubiak.fr>
2025-08-09 20:26:52 +00:00
Artur Borecki
392a4db55b
Add Polish translation ( #463 )
...
Add Polish translation
---------
Signed-off-by: Artur Borecki <me@pufereq.pl>
Signed-off-by: ed <s@ocv.me>
Co-authored-by: dai <contact@daimond113.com>
Co-authored-by: ed <s@ocv.me>
2025-08-08 22:55:57 +00:00
Kent Daleng
3931bc2779
legg åt nynorskoversetjing ( #537 )
...
* legg åt nynorskoversetjing, og fikser et par typos på bokmål også :)
* add nno to splash, fix a few more stray typos
* more til -> åt
---------
Signed-off-by: Kent D <lolexplode@gmail.com>
2025-08-08 22:54:24 +02:00
chamdim
bd514f0666
Greek: fix typos ( #529 )
...
Signed-off-by: chamdim <94919340+chamdim@users.noreply.github.com>
2025-08-08 09:54:27 +02:00
chamdim
f8a7c02f23
Greek: fix typo ( #528 )
...
Signed-off-by: chamdim <94919340+chamdim@users.noreply.github.com>
2025-08-08 09:54:11 +02:00
Vlad
0dd5987250
add Ukrainian translations for control panel ( #525 )
2025-08-08 09:53:50 +02:00
ed
e9ecb2edc5
v1.19.0
2025-08-07 22:13:52 +00:00
ed
f0b1c82b44
i18n: support czech declensions
2025-08-07 22:09:11 +00:00
Jakub Pelc
c955658332
Czech translation ( #471 )
...
* added czech translation
* add czech translations to splash
---------
Signed-off-by: Jakub Pelc <jakub.pelc@seznam.cz>
Signed-off-by: ed <s@ocv.me>
Co-authored-by: ed <s@ocv.me>
2025-08-07 21:48:32 +00:00
ed
1bf23fabc6
unames: fix shares
2025-08-07 20:59:41 +00:00
ed
d9e3f998d1
fix zipmaxu (it did nothing)
2025-08-07 20:53:25 +00:00
ed
1b71294aab
close #387
2025-08-07 20:30:09 +00:00
ed
346515ccf1
add optional username login; closes #511
2025-08-07 20:29:44 +00:00
ed
8b31ed8816
text-editor: optional EOL conversion; closes #513
2025-08-07 19:11:28 +00:00
ed
bcc3b1568e
add qrcode to connectpage; closes #523
2025-08-07 18:39:22 +00:00
ed
2943c7f2d5
move the docker config smoketest over here
2025-08-07 18:30:40 +00:00
exci
34d98e9980
add systemd user services and templated services ( #502 )
...
* move service files from contrib/package/arch/ to /contrib/systemd/
* add simpler default copyparty.conf that puts users in jail
* remove warning about .conf files in ~/.config/copyparty/
* update PKGBUILD with changes
* add links to configuration examples in index.md
* fix link to the example config
* update README.md arch instructions
---------
Co-authored-by: icxes <icxes@dev.null@need.moe>
Co-authored-by: ed <s@ocv.me>
2025-08-07 18:10:26 +00:00
ed
9e980bb552
try to detect proxies with misbehaving caches ( #488 )
2025-08-07 17:57:10 +00:00
ed
3f8cb7e877
xff: require explicit configuration of --rproxy;
...
try to avoid dangerous misconfiguration of how to determine the
client's IP by more aggressively asking for the correct config;
if the --xff-hdr (default: x-forwarded-for) appears in a request
then it will now be ignored unless --rproxy says which IP to use
2025-08-07 17:00:42 +00:00
ed
4a04356814
fix non-e2d dupe finalizing;
...
when the up2k database is not enabled, only the
38400 most recent uploads are kept in memory serverside
the webui did not anticipate this, expecting the server to
finalize all dupes with just a single pass of brief handshakes
fix this by doing as many passes as necessary, only stopping if
a pass does not make any progress (filesystem-issues or some such)
2025-08-07 15:57:51 +00:00
ed
8a0746c6af
fix viewing .MD files
2025-08-07 15:24:15 +00:00
ed
54caf63f6a
optimize
2025-08-07 15:18:59 +00:00
mati1210
9b9d2a92ca
support systemd socket activation (fd passing) ( #515 )
...
* add support for socket passing
* slight tweaks before merge
---------
Signed-off-by: mat <matheuz1210@gmail.com>
Signed-off-by: ed <s@ocv.me>
Co-authored-by: ed <s@ocv.me>
2025-08-07 15:00:53 +00:00
ed
a9ee4f24d5
dropdowns for languages, themes, key-notation
2025-08-06 21:53:20 +00:00
ed
29a4e54799
tl cleanup
2025-08-06 21:10:15 +00:00
ed
3b26884c69
tl cleanup
2025-08-06 21:08:11 +00:00
ed
392abd0675
add greek splash tl; closes #493
2025-08-06 21:02:25 +00:00
chamdim
50f46187f1
Greek translation ( #468 )
...
* Greek translation
* Update browser.js
* greek: fixes before merge
---------
Signed-off-by: chamdim <94919340+chamdim@users.noreply.github.com>
Signed-off-by: ed <s@ocv.me>
Co-authored-by: ed <s@ocv.me>
2025-08-06 21:00:42 +00:00
ed
7ae84dea1a
autorefresh controlpanel
2025-08-06 20:30:01 +00:00
ed
a57f7cc2f8
ie9: recent-uploads
2025-08-06 20:25:29 +00:00
ed
0f55a1ae86
fix js-crash for url //; closes #487
2025-08-06 20:24:31 +00:00
ed
00cb1f74e2
golf
2025-08-06 20:23:39 +00:00
ed
c2ac57a2a8
improve helptext for multi-value options ( #475 )
2025-08-04 22:56:30 +00:00
geekalaa
0df1901fc0
fix: add missing L. prefix for un_clip localization string
...
Fixes ReferenceError when copying links from recently uploaded files.
The un_clip localization string was missing the L. prefix in up2k.js.
Fixes #467
2025-08-04 18:11:16 +00:00
ed
d7e7e77f93
v1.18.10
2025-08-04 00:13:54 +00:00
ed
715f8424b3
tl cleanup
2025-08-03 23:42:51 +00:00
ed
40d56bb3f0
indicate play-as-audio for video files
2025-08-03 23:35:08 +00:00
ed
f9502c3df3
add idp-cookie; for high-traffic / glitchy auth servers
2025-08-03 23:27:53 +00:00
ed
848315c009
do not force d2d with default vfs; #295
...
fixes v1.18.3 regression
2025-08-03 22:43:57 +00:00
ed
47fa4a9299
fix nosub with PUT uploads; closes #412
2025-08-03 22:34:37 +00:00
ed
9db8037e39
remove old joke
...
end of an era
2025-08-03 22:24:36 +00:00
ed
39e5582496
ignore browser-extension errors; closes #435
2025-08-03 22:14:31 +00:00
ed
16bbcce51b
videos can be folder thumbnails; closes #459
2025-08-03 22:10:33 +00:00
ed
e85a71070e
docs: groups; closes #461
2025-08-03 21:42:26 +00:00
ed
7d3a5c1e97
black
2025-08-03 21:35:52 +00:00
ed
153d240d0d
mention the -nc option in the max-conn errormsg
2025-08-03 21:35:33 +00:00
ed
66a5bf365b
fix ipv6 qrcode port; closes #449
2025-08-03 21:33:08 +00:00
ed
0d09fb6818
audio transcoding tweaks
2025-08-03 21:23:41 +00:00
Toby Kohlhagen
b2d48c646f
Add flac transcoding option
2025-08-03 20:23:27 +00:00
Toby Kohlhagen
b469db3c62
Add wav transcoding option
2025-08-03 20:23:27 +00:00
AOTREVAI
a38e6e65d5
Translate to Italian ( #458 )
...
* Translating to Italian
* Update browser.js
* sync splash.js, browser.js
* Update browser.js
* Update splash.js
---------
Signed-off-by: AOTREVAI <46420278+AOTREVAI@users.noreply.github.com>
2025-08-03 20:38:16 +02:00
DeStilleGast
3798e19a26
Dutch translation ( #426 )
...
* Update browser.js to include Dutch language
* Update splash.js to include some Dutch translations
Signed-off-by: DeStilleGast <3677706+DeStilleGast@users.noreply.github.com>
2025-08-03 18:20:10 +02:00
icxes
a68d5b03f1
fixup finnish translation here and there
2025-08-03 08:43:47 +00:00
ed
971360e914
set config from PRTY_CONFIG; closes #439
2025-08-02 23:24:32 +00:00
Kazi
7e3825f8f5
More verbose help text for TLS certificate flag ( #429 )
...
* Clarify TLS key in help text
* More verbose help text
---------
Signed-off-by: Kazi <kzshantonu@users.noreply.github.com>
2025-08-02 14:06:57 +00:00
ed
ca22cd8853
v1.18.9
2025-08-01 20:56:27 +00:00
ed
09910ba807
fix GHSA-5662-2rj7-f2v6 ;
...
an unauthenticated user could make the server inaccessible by
accessing the recent-uploads page and using an expensive filter
fixed by making the filter not regex-based,
only supporting bare-minimum anchoring (^foo bar$)
2025-08-01 20:42:49 +00:00
ed
4fa7be2a48
change "ack" to "continue";
...
longer text so easier to tap on mobile, and less confusing for
people who aren't network engineers and/or kernel hackers
thx @JanluOfficial for the idea
2025-08-01 19:56:16 +00:00
ed
941761e6e7
tl cleanup
2025-08-01 19:50:38 +00:00
ed
c160428810
support tabs in configfiles; closes #400
2025-08-01 18:00:48 +00:00
ed
ad23b253dc
add --localtime for ui; closes #312
2025-08-01 17:55:34 +00:00
ed
d0d2f206a9
log creator of new/blank markdown files too
2025-08-01 17:49:23 +00:00
exci
7ecedb2ce2
add finnish translation ( #381 )
...
* reorder translations alphabetically
* R comes before S
* add initial finnish translation
* add splash.js for finnish translation
* add ct_utc translation (fin)
* fix finnish translation problems pointed out in review
---------
Co-authored-by: icxes <icxes@dev.null@need.moe>
2025-08-01 19:46:46 +02:00
ed
fee1416cbc
redundant
2025-08-01 15:09:10 +00:00
ed
6d6d79fcbc
fix upload-abort in shares; closes #347
2025-08-01 15:08:55 +00:00
Juan Herruzo
4e8b88d8f6
fixed newline structure
2025-08-01 14:33:20 +00:00
Juan Herruzo
1ee89ec21d
order spa alphabetically in language selector
2025-08-01 14:33:20 +00:00
Juan Herruzo
9dcb45133b
order spa alphabetically
2025-08-01 14:33:20 +00:00
Juan Herruzo
1a5b7d40a8
changed esp to spa
2025-08-01 14:33:20 +00:00
Juan Herruzo
6e35171c88
added splash.js translation
2025-08-01 14:33:20 +00:00
Juan Herruzo
af34fbf1a4
fix badly translated keys
2025-08-01 14:33:20 +00:00
Juan Herruzo
be729fe557
small tweaks in the localization when looking a it in the gui
2025-08-01 14:33:20 +00:00
Juan Herruzo
a1dfd0be33
added spanish draft
2025-08-01 14:33:20 +00:00
Benjamin Bock
b69d590176
Improve Python 2 compatibility
2025-07-31 23:05:03 +00:00
ed
3222ba3acd
man
2025-07-31 22:56:45 +00:00
ed
0e35f37638
tl cleanup
2025-07-31 22:11:49 +00:00
ed
edb5c2bdce
Revert "Added Dutch(NL) translation" ( #380 )
...
This reverts commit a2faf4e1e9 .
2025-07-31 21:56:06 +00:00
ed
714744f73e
Revert "Added Dutch(NL) Translation to splash.js ( #373 )" ( #379 )
...
This reverts commit 1c86b64a4e .
2025-07-31 21:55:38 +00:00
Bart
1c86b64a4e
Added Dutch(NL) Translation to splash.js ( #373 )
2025-07-31 18:43:55 +00:00
crypt0rr
a2faf4e1e9
Added Dutch(NL) translation
2025-07-31 18:23:50 +00:00
ed
b46b5c35e3
tl cleanup
2025-07-31 18:19:47 +00:00
Vlad
fea45e451d
add Ukrainian translation ( #350 )
2025-07-31 19:20:36 +02:00
Altair
0b05c726de
Translate to Russian ( #321 )
2025-07-31 19:01:41 +02:00
ed
dccef40f3d
v1.18.8
2025-07-31 08:33:34 +00:00
ed
c17ce4892e
fix pkgres on older python3 versions
2025-07-31 08:32:52 +00:00
ed
daa44be1a5
v1.18.7
2025-07-30 21:31:54 +00:00
ed
13d5631b48
more escapes in case
2025-07-30 21:26:27 +00:00
ed
a8705e611d
fix GHSA-8mx2-rjh8-q3jq ;
...
this fixes a DOM-Based XSS in the recent-uploads page:
it was possible to execute arbitrary javascript by
tricking someone into visiting `/?ru&filter=</script>`
huge thanks to @Ju0x for finding and reporting this!
2025-07-30 21:19:39 +00:00
ed
b7ca6f4a66
try to fix #300
...
the importlib stuff broke early versions of py2.7
2025-07-30 21:07:47 +00:00
ed
4f1eb89382
just moving some stuff around, not foreshadowing
2025-07-30 21:05:37 +00:00
Raphael Guntersweiler
9d32564c68
translate to german ( #212 )
...
* added german translation
2025-07-30 20:34:51 +00:00
ed
6016ec9388
connectpage: fix sharex
2025-07-30 20:30:18 +00:00
ed
fb7cbc423b
shares: move all config to webroot
2025-07-30 19:43:47 +00:00
ed
e9684d402e
fix ipv6 cors-chk
2025-07-30 19:41:45 +00:00
ed
f195998865
per-volume uid/gid; closes #265
2025-07-30 19:35:00 +00:00
ed
a9d07c63ed
disable libmagic on windows; probably closes #276
2025-07-30 18:02:11 +00:00
ed
053de61907
explain what Leeloo Dallas is doing here ( closes #316 )
...
also makes rejections from IdP auths less confusing;
it was handled by the config-parser throwing "invalid config"
2025-07-30 17:26:58 +00:00
Jo
c3cc2ddeae
diskfree without root-reserved space ( #285 )
...
Signed-off-by: Jo <141064017+Arklaum@users.noreply.github.com>
2025-07-29 20:24:17 +00:00
ed
4988a55ea5
webdav: send diskfree; closes #272
2025-07-29 20:07:11 +00:00
ed
5c6341e99f
disk-info: both free+total on windows too ( #272 )
2025-07-29 20:03:42 +00:00
ed
fbf17be203
apply unlist to navpane too
2025-07-29 18:14:51 +00:00
ed
cd40adccdb
v1.18.6
2025-07-28 23:20:07 +00:00
ed
0f2c623599
nosub should prevent mkdir
2025-07-28 23:08:41 +00:00
ed
4f013f64fe
fix helptext typo; closes #244
2025-07-28 22:24:14 +00:00
AppleTheGolden
542a1de1ba
cbz thumbnails: sort alphabetically
...
Comic readers will sort alphabetically, but that isn't always the order in which the files are stored in the zip.
2025-07-28 22:01:53 +00:00
ed
03d23daecb
improve chmod helptext
2025-07-28 20:43:34 +00:00
ed
cb019afecf
standardize on /dev/shm/party.sock; closes #229
2025-07-28 20:29:40 +00:00
ed
df9feabcf8
add reflink-based dedup; closes #201
2025-07-28 19:46:15 +00:00
ed
a2601fd6ad
chpw ratelimit
2025-07-28 19:46:15 +00:00
ed
510100c86b
Update svcs.js
...
Signed-off-by: ed <s@ocv.me>
2025-07-28 19:31:37 +00:00
Toast
161bbc7d26
connect-page: disable use real password button when there's no accounts
2025-07-28 21:14:26 +02:00
ed
cdfceb483e
v1.18.5
2025-07-27 23:05:44 +00:00
ed
2228f81f94
block externally-hosted m3u files;
...
pointless security risk; made GHSA-9q4r-x2hj-jmvr much worse
2025-07-27 22:59:16 +00:00
ed
895880aeb0
fix GHSA-9q4r-x2hj-jmvr ;
...
this fixes a DOM-Based XSS when rendering multimedia metadata
assuming the media-indexing option is enabled, a malicious media file
could be uploaded to the server by a privileged user, executing
arbitrary javascript on anyone visiting and viewing the directory
the same vulnerability could also be triggered through an
externally-hosted m3u file, by tricking a user into
clicking a link to load and play this m3u file
huge thanks to @altperfect for finding and reporting this!
2025-07-27 22:56:38 +00:00
ed
6bb27e6091
audioplayer: stop at end-of-(song/folder); closes #214
2025-07-27 22:14:16 +00:00
ed
d197e754b9
fix scroll after logtail (thx @Bevinsky)
...
if file was closed without using the [X] button, for example
with the browser back button, the tail would not abort
2025-07-27 21:17:44 +00:00
ed
b0dec83aad
connect: fix ipv6 and resolve .local only; closes #202
2025-07-27 20:32:45 +00:00
Masked
e2c2dd18cf
Improve host IP address handling in HttpCli
...
Added logic to detect if the user provided an IP address or hostname using the ipaddress module. This ensures correct resolution and mapping behavior based on the input type, improving reliability and correctness in network operations.
2025-07-27 19:51:40 +00:00
ed
ca6d0b8d5e
SameSite=Strict as default; closes #189
2025-07-27 18:18:49 +00:00
ed
4dca1cf8f4
v1.18.4
2025-07-25 18:41:05 +00:00
ed
edba7fffd3
add landmarks ( #182 )
2025-07-25 18:35:28 +00:00
ed
21a96bcfe8
add quickdelete option; closes #183
...
togglebutton in the ui switches between 2 (off/default) and
1 (on/quick) confirmations; global-option `--qdel` sets the default
setting `--qdel=0` changes the togglebutton to switch
between 1 (off/default) confirmations and 0 (on)
in other words, when the ui-button is enabled, it
always reduces the number of confirmations by one
2025-07-25 18:31:49 +00:00
ed
2d322dd48e
fix unpost in new shares
2025-07-25 15:12:05 +00:00
ed
df6d4df4f8
fix filekeys on windows
2025-07-24 23:07:04 +00:00
ed
be0dd555a6
v1.18.3
2025-07-21 23:07:00 +00:00
ed
9921c43e3a
add options to set default chmod ( #181 )
...
the unix-permissions of new files/folders can now be changed
* global-option --chmod-f, volflag chmod_f for files
* global-option --chmod-d, volflag chmod_d for directories
the expected value is a standard three-digit octal value
(User/Group/Other) such as 755, 750, 644, 640, etc
2025-07-21 22:46:28 +00:00
ed
14fa369fae
macos fixes
2025-07-21 00:04:38 +02:00
ed
0f0f8d90c1
support --shr with --xvol; closes #179
2025-07-20 23:49:36 +02:00
ed
1afbff7335
fix some error-messages failing to render
...
would show a jinja-panic instead of explaining what went wrong
2025-07-20 23:39:08 +02:00
ed
8c32b0e7bb
bbox: hide buttons fully; closes #180
2025-07-20 23:31:38 +02:00
ed
9bc4c5d2e6
mediaplayer: stay within search-results
2025-07-20 23:30:27 +02:00
ed
1534b7cb55
fix hotkey-help on macos
2025-07-20 23:27:44 +02:00
ed
56d3bcf515
rss: fix --rp-loc;
...
some rss links were malformed when combined with rp-loc
2025-07-14 03:48:27 +02:00
ed
78605d9a79
ios: force video embed
...
default on all other platforms, but apple thinks different
2025-07-09 14:11:45 +00:00
ed
ce4e489802
v1.18.2
2025-07-07 14:19:56 +00:00
ed
fd7c71d6a3
add volflag to hide volume from controlpanel listing
2025-07-07 14:15:58 +00:00
ed
a95ea03cd0
v1.18.1
2025-07-07 13:20:59 +00:00
ed
f6be390579
avoid pillow warning
2025-07-07 12:58:03 +00:00
ed
4f264a0a9c
add idp-cache editor ui
2025-07-07 12:52:31 +00:00
ed
d27144340f
ie11 fix
2025-07-07 11:09:46 +00:00
ed
299cff3ff7
copyparty.exe: update pillow
2025-07-07 11:05:49 +00:00
ed
42c199e78e
api for rescanning multiple volumes;
...
`?scan=/foo,/bar` will perform a filesystem reindexing of volumes
`/foo` and `/bar` even if they only have `e2d` and not `e2ds`
2025-07-07 09:53:03 +00:00
ed
1b2d39857b
reset x-forwarded-for before next req;
...
assume the following stack: cpp <- rproxyA <- rproxyB <- WAN
if A also accepts WAN requests, and A muxes both B and WAN
onto a single connection to cpp, then WAN requests may get
tagged with the IP-address of the most recent B request
aside from the confusing logs, this could break
unpost on servers with shared accounts
2025-07-07 08:47:24 +00:00
ed
d162502c38
add idp-volume persistence (optional);
...
it keeps track of all seen users/groups by default,
but nothing takes effect unless --idp-store=3 or 2
2025-07-07 01:05:57 +02:00
ed
bf11b2a421
drop corrupted sockets;
...
socket.accept() can fail silently --
this would crash the worker-pool and also produce
a confusing useless error-message while doing so
reported by someone on a mac with Little Snitch:
uv python install cpython-3.13.3-macos-aarch64-none
uv python pin cpython-3.13.3-macos-aarch64-none
uv sync
uv run copyparty
...but was also observed on x86_64 linux with
python 2.7 in 2018 (no longer reproduces)
fix this to log what's going on and also don't crash
2025-07-01 18:32:27 +00:00
ed
7ef6fd13cf
navpane: fix scrollbar overlap
2025-06-28 21:10:48 +00:00
ed
7eca90cc21
v1.18.0
2025-06-22 00:20:31 +00:00
ed
6ecf4fdceb
textfile-streaming fixes;
...
* add optional max duration, default-infinite
* add optional wordwrap, default-enabled
* url-param `...&tail` enables tailing in textviewer too
* hide bottom tray while tailing
2025-06-21 23:36:19 +00:00
ed
8cae7a715b
fix linecrop bleed ( #170 ):
...
chrome (only on windows and macos) could show the top
row of pixels of the truncated line; this seems to fix it
2025-06-20 16:55:47 +02:00
ed
c75b0c25a6
ext-th: reduce specificity ( #170 );
...
thumbnails defined for file-extension '.asdf' will now also
apply to '.qwer.asdf' if no more specific ext-th is given
2025-06-20 16:25:30 +02:00