Commit Graph

4285 Commits

Author SHA1 Message Date
thatfrozenfrog
b60eb3f01a add Vietnamese translation (#1080) 2025-12-16 19:52:07 +00:00
ed
3476d5e6d9 update pkgs to 1.19.22 2025-12-14 23:07:26 +00:00
ed
a3eec23cef v1.19.22 v1.19.22 2025-12-14 23:04:36 +00:00
ed
2e7390a4c5 new-file: suggest .md rather than .txt 2025-12-14 22:19:57 +00:00
ed
e0b04d9c16 webdeps: dompurify-3.3.1 2025-12-14 22:18:43 +00:00
ed
9e64fe02f9 deps: copyparty.exe: python-3.13.11 2025-12-14 22:15:53 +00:00
ed
67ddc64171 mtag: replace keyfinder-py with keyfinder-cli;
died in alpine 3.23 due to ffmpeg8
2025-12-14 22:04:46 +00:00
ed
56e15009c7 controlpanel: use english for untranslated strings 2025-12-14 20:14:05 +00:00
stackxp
08474dbe14 reject blank password in login ui (#1105)
inlines css in msg.html to remove a roundtrip; response now requires
multiple tcp-packets but probably always did realistically (https)

Co-authored-by: stackxp <tillijungblut@gmail.com>
Co-authored-by: ed <s@ocv.me>
2025-12-14 20:05:22 +00:00
ed
5a1f0a330c readme: faq: volflags, volumes 2025-12-14 18:29:53 +00:00
ed
3bc0bf19b0 cache-control volflag; closes #964 2025-12-14 18:28:53 +00:00
ed
efc6a09dd3 allow existing blank chpw.json (closes #1038);
previously, would crash on startup if chpw.json exists and is blank,
because valid json was enforced

now allowing a blank initial file to match the behavior of sqlite
2025-12-14 17:24:54 +00:00
ed
921954037b warn that rss requires e2d; closes #1104 2025-12-14 17:17:44 +00:00
ed
fecc3fd507 rename metadata-property "date" to "tdate";
"date" is reserved for the last-modified-timestamp of each file

if extraction of the audio metadata property "date" was enabled
(not default), this would have collided; rename the audio prop

discovered thanks to #1053
2025-12-14 00:15:12 +00:00
ed
5e85e3d628 rss: title/description templating; closes #1047
also closes #1053, a PR which inspired this commit heavily
(slightly different approach for flexibility and performance)

Co-authored-by: Dawson Jeane <dawsonmjeane@gmail.com>
2025-12-14 00:06:54 +00:00
ed
965a4a6949 logging: date format; closes #1049 2025-12-13 22:35:55 +00:00
ed
7f82189da9 readme: archlinux systemd; closes #1070 2025-12-13 22:17:15 +00:00
ed
14bef85b87 custom logue/md names; closes #1068, closes #1089 2025-12-13 22:05:29 +00:00
ed
594ec39481 fix ipu with idp users; closes #1094 2025-12-13 20:09:08 +00:00
ed
ba017f7b53 only use fs-legal chars in names (closes #1010);
uploading a folder named COMPLE:X into exfat on linux would fail
because exfat behaves like windows, rejecting <>:|?*"\/

this would also fail on windows, but then due to
sanitize_fn being overly aggressive

fix this by detecting filesystem traits on startup and
also translating vpath early on windows
2025-12-13 19:44:56 +00:00
ed
3bbed1bc46 fstab: deref fuseblk to real fs 2025-12-13 16:21:49 +00:00
ed
4b0064b209 discard rejected connection 2025-12-13 14:41:16 +00:00
ed
e440578cae apply ?nosrvi to #srv_info2 too; closes #1102 2025-12-12 23:35:21 +00:00
ed
1a9d4c04d5 mediaplayer: cache now-playing tags;
fixes copy-to-irc after navigating to another folder
2025-12-12 22:52:18 +00:00
ed
8e2fb05ab8 audioplayer: fix preload in huge folders;
it would skip to next folder instead of untruncating
2025-12-12 22:29:33 +00:00
ed
ca6c4deaac delete thumbnail-cache if settings change 2025-12-12 21:25:33 +00:00
ed
a1cbac0252 option to set thumbnail quality (#1092);
plus these fixes:

* adds a previously missed libvips optimization,
   giving much smaller files at the same quality

* try to align the quality-scale of each backend
   (pillow, libvips, ffmpeg) by filesize
2025-12-12 07:51:01 +00:00
ed
1b222fb576 revert to X-Forwarded-Host being optional;
turns out reverseproxies keeping the initial Host value is the
far more common case; requiring X-Forwarded-Host is a bad idea

partially reverts ad45de9441
2025-12-11 22:15:46 +00:00
ed
ce2eeba226 custom ban-message 2025-12-11 21:38:36 +00:00
ed
ad45de9441 enforce x-forwarded-host when reverse-proxied;
if x-forwarded-for is present, then also require
x-forwarded-host and x-forwarded-proto

avoids displaying subtly-incorrect values on the connect-page
and instead shows blatantly-incorrect values ("example.com")

the headernames x-forwarded-host and x-forwarded-proto can
be configured with global-options xf-host and xf-proto
2025-12-11 21:32:43 +00:00
ed
7d526eaba3 fix termsz on windows 2025-12-11 16:41:55 +00:00
ed
1b0eb45032 synology: hide @eaDir folders everywhere 2025-12-11 16:26:48 +00:00
emilia
a86983928c fix podman-systemd typo; closes #1088 (#988)
Signed-off-by: emilia <46273791+emiliatheworst@users.noreply.github.com>
2025-12-09 19:46:14 +00:00
ed
c5c5f9b4b8 readme: add help links 2025-12-04 23:57:54 +00:00
ed
fa918228d5 wram: also prevent moves
in addition to write-perms, also drop move-perms from ramdisks
since that is another potential source for confusion

additionally, write-access was correctly prevented, but
the ui would still indicate write permission, so fix that too
2025-12-04 17:50:17 +00:00
ed
29925dc22b update pkgs to 1.19.21 2025-12-02 20:51:10 +00:00
ed
cdffde7813 v1.19.21 v1.19.21 2025-12-02 20:47:01 +00:00
ed
b314e30db8 readme: add server hall of fame 2025-12-02 19:45:08 +00:00
ed
d9f76882e7 md-edit: fix sbs in ff52/chrome49 2025-12-02 19:20:04 +00:00
ed
89cab5b520 textfile-viewer: add json-beautifier; closes #794 2025-12-02 17:05:21 +00:00
ed
fd8c5bfcbc md-editor: add json beautifier (#794) 2025-12-02 15:54:38 +00:00
ed
f7f8716aa8 golf 2025-12-02 15:38:01 +00:00
ed
b9aacba130 edland spesial: enda bedre 2025-12-02 14:42:55 +00:00
ed
2e47074627 plugins: warn that rave.js is unmaintained 2025-12-02 14:28:36 +00:00
ed
e469bc9445 theme2: reduce grid margins 2025-12-02 14:18:17 +00:00
ed
945b2276a0 fix deadlock on lost windows drive (closes #971);
it would spin on '\\\\?\\g:\\'
2025-12-01 19:23:01 +00:00
ed
a9378a8e9c apply gridview volflag on navigation (closes #871);
only takes effect if the user has not specifically toggled
the gridview using either the hotkey or the 田 button
2025-12-01 19:04:50 +00:00
ed
a9174e5dee ui-option to force-download files (closes #1058);
* button "dl" in settings UI (always takes precedence)
* global-option and/or volflag "dlni"
* url-parameter ?dlni or ?dlni=0

the preference is applied per-volume when navigating between folders,
unless the settings-button has been toggled, which overrides that
2025-12-01 19:02:03 +00:00
ed
fcc1bdfbf5 decode ansi-colors in .txt/nfo files; closes #1064 2025-12-01 17:38:19 +00:00
ed
278a0d8548 md: rewrite links to open in viewer; closes #972 2025-12-01 17:23:47 +00:00