ed
400d700845
v1.13.2
2024-05-10 14:31:50 +00:00
ed
82ce6862ee
option to use pngquant for smaller waveform PNGs
2024-05-10 13:06:02 +00:00
ed
38e4fdfe03
batch-convert audio waveforms with ?tar&p
2024-05-10 12:55:35 +00:00
ed
c04662798d
play compressed s3xmodit chiptunes
...
adds support for playing gz, xz, and zip-compressed tracker files
using the de-facto naming convention for compressed modules;
* mod: mdz, mdgz, mdxz
* s3m: s3z, s3gz, s3xz
* xm: xmz, xmgz, xmxz
* it: itz, itgz, itxz
2024-05-10 12:45:17 +00:00
ed
19d156ff4e
option to add custom UI translations
2024-05-09 23:09:45 +00:00
ed
87c60a1ec9
ensure OS signals hit main-thread as intended;
...
use sigmasks to block SIGINT, SIGTERM, SIGUSR1 from all other threads
also initiate shutdown by calling sighandler directly,
in case this misses anything and that is still unreliable
(discovered by `--exit=idx` being noop once in a blue moon)
2024-05-09 22:28:16 +00:00
ed
2c92dab165
fix small annoyances,
...
* mute exception on early shutdown
* sfx: give the utime thread a name
2024-05-09 14:17:53 +00:00
ed
5c1e23907d
og: append full original filename as url suffix
2024-05-09 13:18:15 +00:00
ed
925c7f0a57
in gridview, assume .ts files are video, not typescript
2024-05-08 22:20:29 +00:00
ed
feed08deb2
doc: export --help to html and link it
2024-05-08 22:01:58 +00:00
ed
560d7b6672
option to add or change mimetype mappings
2024-05-08 21:12:14 +00:00
ed
565daee98b
fix mimetype detection for uppercase file extensions
2024-05-08 20:08:11 +00:00
ed
e396c5c2b5
only drop index caches if necessary;
...
prevents having to rebuild covers due to unrelated changes
2024-05-08 20:03:51 +00:00
ed
1ee2cdd089
update pkgs to 1.13.1
2024-05-06 01:11:01 +00:00
ed
beacedab50
v1.13.1
2024-05-06 00:29:15 +00:00
ed
25139a4358
qr-code: better fallback ip when no default-route
2024-05-05 23:36:05 +00:00
ed
f8491970fd
remember url-hash during login from 403
2024-05-05 22:37:41 +00:00
ed
da091aec85
"volume" is too overloaded, make it --au-vol instead
2024-05-05 21:27:07 +00:00
ed
e9eb5affcd
and option to set default audio/video volume
2024-05-05 19:10:29 +00:00
ed
c1918bc36c
expand tcolor early to avoid listing in volume props
2024-05-05 18:52:02 +00:00
ed
fdda567f50
ux: add "this folder is empty" banner
2024-05-05 18:44:36 +00:00
ed
603d0ed72b
misc: messages, docs, ie4 / win311 support
...
* docker: improve config-not-found warning message
* readme: mention markdown variable expansion
* basic-browser: use zip=crc to support ie4 / win-3.11
2024-05-05 17:32:50 +00:00
ed
b15a4ef79f
failed attempt at making images load on android-discord
2024-05-05 14:16:22 +00:00
ed
48a6789d36
use --og-title as fallback if template gives blank result
2024-05-05 11:25:52 +00:00
ed
36f2c446af
opengraph stuff:
...
* template-based title formatting
* picture embeds are no longer ant-sized
* `--og-color` sets accent color; default #333
* `--og-s-title` forces default title, ignoring e2t
* add a music indicator to song titles because discord doesn't
2024-05-03 00:11:40 +00:00
ed
69517e4624
add general-purpose query-string parcelling;
...
currently only being used to workaround discord discarding
query strings in opengraph tags, but i'm sure there will be
plenty more wonderful usecases for this atrocity
2024-05-02 22:49:27 +00:00
ed
ea270ab9f2
add og / opengraph / discord embeds
2024-05-01 23:40:56 +00:00
ed
b6cf2d3089
--html-head can take a filepath and/or jinja2
2024-05-01 20:24:18 +00:00
ed
e8db3dd37f
fix tests on windows
2024-04-25 22:25:38 +00:00
ed
27485a4cb1
add pyz builder
2024-04-24 23:45:01 +00:00
ed
253a414443
better ctrl-v upload ux
2024-04-24 23:49:34 +02:00
ed
f6e693f0f5
reevaluate support for sparse files periodically
...
if a given filesystem were to disappear (e.g. removable storage)
followed by another filesystem appearing at the same location,
this would not get noticed by up2k in a timely manner
fix this by discarding the mtab cache after `--mtab-age` seconds and
rebuild it from scratch, unless the previous values are definitely
correct (as indicated by identical output from `/bin/mount`)
probably reduces windows performance by an acceptable amount
2024-04-24 21:18:26 +00:00
ed
c5f7cfc355
upload files/images with CTRL-V (from explorer etc.)
2024-04-23 19:46:54 +00:00
ed
bc2c1e427a
config-reset forgot the dots cookie
2024-04-23 19:39:43 +00:00
ed
95d9e693c6
d2d should disable search/unpost even if db exists
2024-04-22 18:55:13 +00:00
ed
70a3cf36d1
pipe: only flush FDs when necessary
...
should give higher performance on servers with slow storage
2024-04-21 23:53:04 +00:00
ed
aa45fccf11
update pkgs to 1.13.0
2024-04-20 22:48:16 +00:00
ed
42d00050c1
v1.13.0
2024-04-20 22:32:50 +00:00
ed
4bb0e6e75a
pipe: windows: make it safe with aggressive flushing
2024-04-20 22:15:08 +00:00
ed
2f7f9de3f5
pipe: optimize (1 GiB/s @ ryzen5-4500U)
2024-04-20 20:13:31 +00:00
ed
f31ac90932
less confusing help-text for --re-dhash
2024-04-20 16:42:56 +00:00
ed
439cb7f85b
u2c: add --ow (previously part of --dr)
2024-04-20 16:36:10 +00:00
ed
af193ee834
keep up2k state integrity on abort
2024-04-20 16:13:32 +00:00
ed
c06126cc9d
pipe: add volflag to disable
2024-04-19 23:54:23 +00:00
ed
897ffbbbd0
pipe: add to docs
2024-04-19 00:02:28 +00:00
ed
8244d3b4fc
pipe: add tapering to keep tcp alive
2024-04-18 23:10:37 +00:00
ed
74266af6d1
pipe: warn when trying to download a .PARTIAL
...
and fix file sorting indicators on firefox
2024-04-18 23:10:11 +00:00
ed
8c552f1ad1
windows: fix upload-abort
2024-04-18 23:08:05 +00:00
ed
bf5850785f
add opt-out from storing uploader IPs
2024-04-18 17:16:00 +00:00
ed
feecb3e0b8
up2k: fix put-hasher dying + a harmless race
...
* hasher thread could die if a client would rapidly
upload and delete files (so very unlikely)
* two unprotected calls to register_vpath which was
almost-definitely safe because the volumes
already existed in the registry
2024-04-18 16:43:38 +00:00
ed
08d8c82167
PoC: ongoing uploads can be downloaded in lockstep
2024-04-18 00:10:54 +00:00
ed
5239e7ac0c
separate registry mutex for faster access
...
also fix a harmless toctou in handle_json where clients
could get stuck hanging for a bit longer than necessary
2024-04-18 00:07:56 +00:00
ed
9937c2e755
add ArozOS to comparison
2024-04-16 21:00:47 +00:00
ed
f1e947f37d
rehost deps from a flaky server
2024-04-12 21:49:01 +00:00
ed
a70a49b9c9
update pkgs to 1.12.2
2024-04-12 21:25:21 +00:00
ed
fe700dcf1a
v1.12.2
2024-04-12 21:10:02 +00:00
ed
c8e3ed3aae
retry failed renames on windows
...
theoretical issue which nobody has ran into yet,
probably because nobody uses this on windows
2024-04-12 20:38:30 +00:00
ed
b8733653a3
fix audio transcoding with filekeys
2024-04-11 21:54:15 +00:00
ed
b772a4f8bb
fix wordwrap of buttons on ios
2024-04-11 21:31:40 +00:00
ed
9e5253ef87
ie11: restore load-bearing thing
2024-04-11 20:53:15 +00:00
ed
7b94e4edf3
configurable basic-auth preference;
...
adds options `--bauth-last` to lower the preference for
taking the basic-auth password in case of conflict,
and `--no-bauth` to entirely disable basic-authentication
if a client is providing multiple passwords, for example when
"logged in" with one password (the `cppwd` cookie) and switching
to another account by also sending a PW header/url-param, then
the default evaluation order to determine which password to use is:
url-param `pw`, header `pw`, basic-auth header, cookie (cppwd/cppws)
so if a client supplies a basic-auth header, it will ignore the cookie
and use the basic-auth password instead, which usually makes sense
but this can become a problem if you have other webservers running
on the same domain which also support basic-authentication
--bauth-last is a good choice for cooperating with such services, as
--no-bauth currently breaks support for the android app...
2024-04-11 20:15:49 +00:00
ed
da26ec36ca
add password placeholder on login page
...
was easy to assume you were supposed to put a username there
2024-04-11 19:31:02 +00:00
ed
443acf2f8b
update nuitka notes
2024-04-10 22:04:43 +00:00
ed
6c90e3893d
update pkgs to 1.12.1
2024-04-09 23:53:43 +00:00
ed
ea002ee71d
v1.12.1
2024-04-09 23:34:31 +00:00
ed
ab18893cd2
update deps
2024-04-09 23:25:54 +00:00
ed
844d16b9e5
bbox: scrollwheel for prev/next pic
...
inspired by d385305f5e
2024-04-09 20:39:07 +00:00
ed
989cc613ef
fix tree-rendering when history-popping into bbox
...
plus misc similar technically-incorrect addq usages;
most of these don't matter in practice since they'll
never get a url with a hash, but makes the intent clear
and make sure hashes never get passed around
like they're part of a dirkey, harmless as it is
2024-04-09 19:54:15 +00:00
ed
4f0cad5468
fix bbox destructor, closes #81 for real
2024-04-09 19:10:55 +00:00
ed
f89de6b35d
preloading too aggressive, chill a bit
2024-04-09 18:44:23 +00:00
ed
e0bcb88ee7
update pkgs to 1.12.0
2024-04-06 20:56:52 +00:00
ed
a0022805d1
v1.12.0 ( closes #64 )
2024-04-06 20:11:49 +00:00
ed
853adb5d04
update deps
2024-04-06 19:51:38 +00:00
ed
7744226b5c
apply audio equalizer to videos too
2024-04-06 18:44:08 +00:00
ed
d94b5b3fc9
fau doesn't work on iphones; compensate by preloading much earlier
2024-04-06 18:43:45 +00:00
ed
e6ba065bc2
improve cachebusters
2024-04-06 00:27:06 +00:00
ed
59a53ba9ac
on phones, fix playback halting if next song didn't buffer in time
2024-04-06 00:25:28 +00:00
ed
b88cc7b5ce
turns out it doesn't need to be audible...
2024-04-05 23:06:26 +00:00
ed
5ab54763c6
remove pyoxidizer (unmaintained)
...
partially reverts e430b2567a
the remaining stuff might be useful for other cpython alternatives
2024-04-05 17:51:26 +00:00
ed
59f815ff8c
deps: add busy.mp3
2024-04-04 09:27:01 +00:00
ed
9c42cbec6f
maybe fix #81
2024-04-03 00:28:15 +00:00
ed
f471b05aa4
todo: fix playback stopping on phones if slow preload
2024-04-02 23:20:58 +00:00
ed
34c32e3e89
golf:
...
util.js ensures `WebAssembly`, `Notification`, and `FormData`
are always declared, setting them false when not available
2024-04-02 20:25:06 +00:00
ed
a080759a03
add transcoding to mp3
...
because CU's car stereo can't do opus...
incidentally adds support for playing any audio format in ie11
2024-03-29 16:36:56 +00:00
ed
0ae12868e5
dirkeys: add volflag dky (skip keycheck)
2024-03-27 21:03:58 +00:00
ed
ef52e2c06c
dirkeys: fix 403 in dks volumes
2024-03-27 20:34:34 +00:00
ed
32c912bb16
fix a bunch of dirkey stuff:
...
* breadcrumb navigation
* tree generation in `recvls`
* dirkeys in initial tree
2024-03-27 16:05:05 +00:00
ed
20870fda79
Merge branch 'dirkeys' into hovudstraum
2024-03-25 10:34:08 +00:00
ed
bdfe2c1a5f
mention unproductive optimizations
2024-03-24 22:07:23 +00:00
ed
cb99fbf442
update pkgs to 1.11.2
2024-03-23 17:53:19 +00:00
ed
bccc44dc21
v1.11.2
2024-03-23 17:24:36 +00:00
ed
2f20d29edd
idp: mention lack of volume persistence
2024-03-23 16:35:45 +00:00
ed
c6acd3a904
add option --s-rd-sz (socket read size):
...
counterpart of `--s-wr-sz` which existed already
the default (256 KiB) appears optimal in the most popular scenario
(linux host with storage on local physical disk, usually NVMe)
was previously 32 KiB, so large uploads should now use 17% less CPU
also adds sanchecks for values of `--iobuf`, `--s-rd-sz`, `--s-wr-sz`
also adds file-overwrite feature for multipart posts
2024-03-23 16:35:14 +00:00
ed
2b24c50eb7
add option --iobuf (file r/w buffersize):
...
the default (256 KiB) appears optimal in the most popular scenario
(linux host with storage on local physical disk, usually NVMe)
was previously a mix of 64 and 512 KiB;
now the same value is enforced everywhere
download-as-tar is now 20% faster with the default value
2024-03-23 16:17:40 +00:00
ed
d30ae8453d
idp: precise expansion of ${u} ( fixes #79 );
...
it is now possible to grant access to users other than `${u}`
(the user which the volume belongs to)
previously, permissions did not apply correctly to IdP volumes due to
the way `${u}` and `${g}` was expanded, which was a funky iteration
over all known users/groups instead of... just expanding them?
also adds another sanchk that a volume's URL must contain a
`${u}` to be allowed to mention `${u}` in the accs list, and
similarly for `${g}` / `@${g}` since users can be in multiple groups
2024-03-21 20:10:27 +00:00
ed
8e5c436bef
black + isort
2024-03-21 18:51:23 +00:00
ed
f500e55e68
update pkgs to 1.11.1
2024-03-18 17:41:43 +00:00
ed
9700a12366
v1.11.1
2024-03-18 17:09:56 +00:00
ed
2b6a34dc5c
sfx: lexically comparable git-build versions
...
if building from an untagged git commit, the third value in the
VERSION tuple (in __version__.py) was a string instead of an int,
causing the version to compare and sort incorrectly
2024-03-18 17:04:49 +00:00
ed
ee80cdb9cf
docs: real-ip (with or without cloudflare)
2024-03-18 16:30:51 +00:00
ed
2def4cd248
fix linter warnings + a test
2024-03-18 15:25:10 +00:00
ed
0287c7baa5
fix unpost when there is no rootfs;
...
the volflags of `/` were used to determine if e2d was enabled,
which is wrong in two ways:
* if there is no `/` volume, it would be globally disabled
* if `/` has e2d, but another volume doesn't, it would
erroneously think unpost was available, which is not an
issue unless that volume used to have e2d enabled AND
there is stale data matching the client's IP
3f05b665 (v1.11.0) had an incomplete fix for the stale-data part of
the above, which also introduced the other issue
2024-03-18 06:15:32 +01:00
ed
51d31588e6
parse xff before deciding to reject a connection
...
this commit partially fixes the following issue:
if a client manages to escape real-ip detection, copyparty will
try to ban the reverse-proxy instead, effectively banning all clients
this can happen if the configuration says to obtain client real-ip
from a cloudflare header, but the server is not configured to reject
connections from non-cloudflare IPs, so a scanner will eventually
hit the server IP with malicious-looking requests and trigger a ban
copyparty will now continue to process requests from banned IPs until
the header has been parsed and the real-ip has been obtained (or not),
causing an increased server load from malicious clients
assuming the `--xff-src` and `--xff-hdr` config is correct,
this issue should no longer be hitting innocent clients
the old behavior of immediately rejecting a banned IP address
can be re-enabled with the new option `--early-ban`
2024-03-17 02:36:03 +00:00
ed
32553e4520
fix building mtp deps on python 3.12
2024-03-16 13:59:08 +00:00
ed
211a30da38
update pkgs to 1.11.0
2024-03-15 21:34:29 +00:00
ed
bdbcbbb002
v1.11.0 ( closes #62 )
2024-03-15 20:47:58 +00:00
ed
e78af02241
docs:
...
* add readme section on using amazon/aws s3 as storage
* mention http/https confusion caused by incorrectly configured cloudflare
* improve custom-font notes
* docker: ftp-server howto
* docker: suggest moving hist-folders into the config path
and switch the idp docker-compose files to use the
main image, in anticipation of v1.11
2024-03-14 23:26:26 +00:00
ed
115020ba60
update partftpy to 0.3.1
2024-03-14 22:30:25 +00:00
ed
66abf17bae
black
2024-03-14 18:37:05 +00:00
ed
b377791be7
support cidr notation for --xff-src, --ipa, --*-ipa
...
the old `10.88.` syntax is still supported,
translating to `10.88.0.0/16`
also fix `--tftp-ipa` when optimizations are enabled
2024-03-14 19:07:35 +01:00
ed
78919e65d6
idp: docs
2024-03-13 22:50:50 +00:00
ed
84b52ea8c5
idp: docs / cleanup
2024-03-13 22:13:34 +00:00
ed
fd89f7ecb9
idp: abandon idea for persisting idp volumes;
...
too fraught with subtle dangers, such as other copyparty instances
ending up sharing knowledge of volumes unintentionally, and
configuration becoming mysteriously sticky (not to mention
this would all become hella difficult to reason about)
instead, rely entirely on users seeing the big red warning
added in 2ebfdc25 if their configuration is dangerous
this decision has the drawback that there will be server stuttering
whenever a new user makes themselves known since the last restart,
as it realizes the volumes exist and does the usual e2ds indexing,
instead of doing it early during startup
but it's probably good enough
2024-03-13 21:49:49 +00:00
ed
2ebfdc2562
idp: add anon-read sanchk
2024-03-13 21:36:36 +00:00
ed
dbf1cbc8af
idp: hide login/logout UI + improve html_head handling
2024-03-13 18:22:24 +00:00
ed
a259704596
Merge branch 'hovudstraum' into idp
2024-03-13 17:28:48 +00:00
ed
04b55f1a1d
get rid of the halted-playback detector,
...
underlying cause probably fixed by f262aee8
2024-03-13 15:41:43 +00:00
ed
206af8f151
handle mediaplayer hash collisions between folders;
...
when switching to another folder with identical filenames, the
mediaplayer would get confused and think it was the same files,
messing up the playback order
2024-03-13 15:30:47 +00:00
ed
645bb5c990
tweak some sus logic re: mtp on config reload
...
and fix controlpanel status listing so the state-change from
mtp to idle happens immediately as each volume finishes up
2024-03-13 15:08:05 +00:00
ed
f8966222e4
todo-done: IdP secret-tokens
2024-03-12 23:06:20 +00:00
ed
d71f844b43
IdP: add safeguard --idp-h-key and also require --xff-src
2024-03-12 22:57:47 +00:00
ed
e8b7f65f82
IdP: parallel user init + rename idp-h-sep to idp-gsep
...
`--idp-h-sep` is still supported and will map to its new name
2024-03-12 21:21:53 +00:00
ed
f193f398c1
Merge branch 'hovudstraum' into idp
2024-03-12 17:31:27 +00:00
ed
b6554a7f8c
black 3f05b665 (add upload abort feat.)
2024-03-11 20:18:42 +00:00
ed
3f05b6655c
add UI to abort an unfinished upload; suggested in #77
...
to abort an upload, refresh the page and access the unpost tab,
which now includes unfinished uploads (sorted before completed ones)
can be configured through u2abort (global or volflag);
by default it requires both the IP and account to match
https://a.ocv.me/pub/g/nerd-stuff/2024-0310-stoltzekleiven.jpg
2024-03-11 01:32:02 +01:00
ed
51a83b04a0
fix upload/filesearch default when preference is not set;
...
ui would enter a confusing state when hopping between a
folder with write-permissions and one without
2024-03-09 22:14:15 +00:00
ed
0c03921965
mention that restart is required for changes to global config params in the controlpanel tooltip
2024-03-09 22:12:57 +00:00
ed
2527e90325
sharex: backport to v12.1 due to controversial changes in sharex v12.2, something about removing ctrl-scrolling through options while capturing, idk
2024-03-09 22:11:35 +00:00
ed
7f08f10c37
stop recommending --xff-src=any;
...
running behind cloudflare doesn't necessarily
mean being accessible ONLY through cloudflare
also include a general warning about optimal
configuration for non-cloudflare intermediates
2024-03-09 20:30:20 +00:00
ed
1c011ff0bb
hide k304 config from controlpanel by default;
...
as this option is very rarely useful, add global-option `--k304` to
unhide the button and/or set it default-enabled
the toggle will still appear when the feature was previously enabled by
a client, and the feature is still default-enabled for all IE clients
2024-03-09 17:50:24 +00:00
ed
a1ad608267
add TODO.md, closes #78
2024-03-09 09:02:16 +00:00
ed
547a486387
defer final up2k redraw until dedups resolved
...
fixes busy-tab still showing dupes as rejected
2024-03-08 21:55:07 +00:00
ed
7741870dc7
make cloudflare outages non-fatal to uploads
...
if a reverse-proxy starts hijacking requests and replying with HTML,
don't panic when it fails to decode as a handshake json
fix this for most other json-expecting gizmos too,
and take the opportunity to cleanup some text formatting
2024-03-08 21:33:39 +00:00
ed
8785d2f9fe
add volflag sparse to force use of sparse files;
...
this improves performance on s3-backed volumes
noktuas reported on discord that the upload performance was
unexpectedly poor when writing to an s3 bucket through a JuiceFS
fuse-mount, only getting 1.5 MiB/s with copyparty, meanwhile a
regular filecopy averaged 30 MiB/s plus
the issue was that s3 does not support sparse files, so copyparty
would fall back to sequential uploading, and also disable fpool,
causing JuiceFS to repeatedly commit the same 5 MiB range to
the storage provider as each chunk arrived from the client
by forcing use of sparse files, s3 adapters such as JuiceFS and
geesefs will "only" write the entire file to s3 *twice*, initially
it writes the full filesize of zerobytes (depending on adapter,
hopefully using gzip compression to reduce the bandwidth necessary)
and then the actual file data in an adapter-specific chunksize
with this volflag, copyparty appears to reach the full expected speed
2024-03-08 18:20:29 +00:00
ed
d744f3ff8f
improve smoketests, warnings and error-messages:
...
* docker: warn if there are config-files in ~/.config/copyparty
because somebody copied their config into
/cfg/copyparty instead of /cfg as intended
* docker: warn if there are no config-files in an included directory
* make misconfigured reverse-proxies more obvious
* explain cors rejections in server log
* indicate cors rejection in error toast
2024-03-07 19:47:38 +00:00
ed
8ca996e2f7
as seen on codeberg
2024-02-29 21:21:41 +00:00
ed
096de50889
fix race in config reloader
...
nothing dangerous, just confusing log messages if an
admin hammers the reload button 100+ times per second,
or another linux process rapidly sends SIGUSR1
2024-02-28 20:08:20 +00:00
ed
bec3fee9ee
idp( #62 ): add unfinished docker-compose attempts
2024-02-27 02:01:06 +00:00
ed
8413ed6d1f
add toggle to disable autoplay on page load
2024-02-26 23:51:46 +00:00
ed
055302b5be
faq: repairing firefox certstore corruption
2024-02-26 22:31:28 +00:00
ed
8016e6711b
md-sandbox: fix css url rewriter; closes #74
...
`@import url(https://...)` would get rewritten to baseURL + https://...
also reorder the generated csstext so that @imports appear first;
necessary for stuff like googlefonts to take effect
2024-02-26 22:13:40 +00:00
ed
c8ea4066b1
less confusing explanation hopefully
2024-02-25 04:43:32 +00:00
ed
6cc7101d31
custom-fonts: add config file example ( #74 )
2024-02-25 00:15:57 +00:00
ed
263adec70a
add support for custom fonts; closes #74
2024-02-24 23:30:17 +00:00
ed
ac96fd9c96
get rid of brotli due to poor support; closes #73
...
some reverse-proxies expect plaintext replies, and
we don't have a brotli decompressor to satisfy this
additionally, because brotli is https-gated (thx google),
it was already an impractical mess anyways
the sfx is now 7 KiB larger
2024-02-24 22:24:44 +00:00
ed
e5582605cd
fix md-editor preview on small screens;
...
the left side of the preview pane would go off-screen
2024-02-24 21:22:55 +00:00
ed
1b52ef1f8a
Merge branch 'hovudstraum' into idp
2024-02-23 22:25:48 +00:00
ed
503face974
update pkgs to 1.10.2
2024-02-21 21:58:46 +00:00
ed
13e77777d7
v1.10.2
2024-02-21 21:32:11 +00:00
ed
89c6c2e0d9
"upload only" icon on write-only folders
2024-02-21 20:57:18 +00:00
ed
14af136fcd
force generic "folder" icon when image-thumbs are disabled
...
fixes the "unk" that would be shown if a subfolder contains images
2024-02-21 19:19:30 +00:00
ed
d39a99c929
add trailing empty line to jinja templates;
...
jinja strips the trailing newline which makes the
responses annoying to parse in bulk
2024-02-21 18:51:10 +00:00
ed
43ee6b9f5b
stop cloudflare from jumbling up png/svg icons;
...
chrome crashes if there's more than 2000 unique SVGs on one page, so
there was serverside useragent-sniffing to determine if the icon should
be an svg or a raster
however since the useragent is not in our vary, cloudflare wouldn't see
the difference and cache everything equally, meaning most folders would
display a random mix of png and svg thumbnails
move browser detection to the clientside to ensure unique URLs
2024-02-21 18:44:56 +00:00
ed
8a38101e48
return icon that says 403/404 if file inaccessible
2024-02-21 08:39:23 +00:00
ed
5026b21226
gridview: uncropped tall pics are tall + more granular zoom
2024-02-21 08:27:03 +00:00
ed
d07859e8e6
fix a handful of tftp crashes:
...
* if a nic was restarted mid-transfer, the server could crash
* this workaround will probably fix a bunch of similar issues too
* fix resource leak if dualstack fails the ipv4 bind
2024-02-21 00:06:47 +00:00
ed
df7219d3b6
cropping folder icons is dumb
2024-02-19 19:42:39 +00:00
ed
ad9be54f55
update pkgs to 1.10.1
2024-02-18 16:17:28 +00:00
ed
eeecc50757
v1.10.1
2024-02-18 15:54:38 +00:00
ed
8ff7094e4d
fix sharex config example
2024-02-18 15:44:54 +00:00
ed
58ae38c613
enforce thumbnail config serverside
2024-02-18 15:36:59 +00:00
ed
7f1c992601
prevent scrolling while gallery is open +
...
firefox52/winxp: fix gridview margins
2024-02-18 14:50:59 +00:00
ed
fbfdd8338b
respect prefers-reduced-motion some more places
2024-02-18 14:11:48 +00:00
ed
bbc379906a
jump to last viewed pic on viewer close
2024-02-18 14:11:01 +00:00
ed
33f41f3e61
add hi-res thumbs (togglebtn/servercfg)
2024-02-18 13:04:22 +00:00
ed
655f6d00f8
faster tagscanning of zerobyte files
2024-02-17 23:24:31 +00:00
ed
fd552842d4
fix other possible division-by-zeros;
...
u2c: also fix exe detection
2024-02-17 23:19:11 +00:00
ed
6bd087ddc5
fix #72 (error deleting zerobyte files if db disabled)
2024-02-17 22:59:56 +00:00
ed
0504b010a1
tftp: support ipv6 and utf-8 filenames + ...
...
* fix winexe
* missing newline after dirlist
* optimizations
2024-02-17 21:31:58 +00:00
ed
39cc92d4bc
update pkgs to 1.10.0
2024-02-15 00:56:37 +00:00
ed
a0da0122b9
v1.10.0
2024-02-15 00:00:41 +00:00
ed
879e83e24f
ignore easymde errors
...
it randomly throws when clicking inside the preview pane
2024-02-14 23:26:06 +00:00
ed
64ad585318
ie11: file selection hotkeys
2024-02-14 23:08:32 +00:00
ed
f262aee800
change folders to preload music when necessary:
...
on phones especially, hitting the end of a folder while playing music
could permanently stop audio playback, because the browser will
revoke playback privileges unless we have a song ready to go...
there's no time to navigate through folders looking for the next file
the preloader will now start jumping through folders ahead of time
2024-02-14 22:44:33 +00:00
ed
d4da386172
add watchdog for sqlite deadlock on db init:
...
some cifs servers cause sqlite to fail in interesting ways; any attempt
to create a table can instantly throw an exception, which results in a
zerobyte database being created. During the next startup, the db would
be determined to be corrupted, and up2k would invoke _backup_db before
deleting and recreating it -- except that sqlite's connection.backup()
will hang indefinitely and deadlock up2k
add a watchdog which fires if it takes longer than 1 minute to open the
database, printing a big warning that the filesystem probably does not
support locking or is otherwise sqlite-incompatible, then writing a
stacktrace of all threads to a textfile in the config directory
(in case this deadlock is due to something completely different),
before finally crashing spectacularly
additionally, delete the database if the creation fails, which should
prevents the deadlock on the next startup, so combine that with a
message hinting at the filesystem incompatibility
the 1-minute limit may sound excessively gracious, but considering what
some of the copyparty instances out there is running on, really isn't
this was reported when connecting to a cifs server running alpine
thx to abex on discord for the detailed bug report!
2024-02-14 20:18:36 +00:00
ed
5d92f4df49
mention why -j0 can be a bad idea to enable,
...
and that `--hist` can also help for loading thumbnails faster
2024-02-13 19:47:42 +00:00
ed
6f8a588c4d
up2k: fix a mostly-harmless race
...
as each chunk is written to the file, httpcli calls
up2k.confirm_chunk to register the chunk as completed, and the reply
indicates whether that was the final outstanding chunk, in which case
httpcli closes the file descriptors since there's nothing more to write
the issue is that the final chunk is registered as completed before the
file descriptors are closed, meaning there could be writes that haven't
finished flushing to disk yet
if the client decides to issue another handshake during this window,
up2k sees that all chunks are complete and calls up2k.finish_upload
even as some threads might still be flushing the final writes to disk
so the conditions to hit this bug were as follows (all must be true):
* multiprocessing is disabled
* there is a reverse-proxy
* a client has several idle connections and reuses one of those
* the server's filesystem is EXTREMELY slow, to the point where
closing a file takes over 30 seconds
the fix is to stop handshakes from being processed while a file is
being closed, which is unfortunately a small bottleneck in that it
prohibits initiating another upload while one is being finalized, but
the required complexity to handle this better is probably not worth it
(a separate mutex for each upload session or something like that)
this issue is mostly harmless, partially because it is super tricky to
hit (only aware of it happening synthetically), and because there is
usually no harmful consequences; the worst-case is if this were to
happen exactly as the server OS decides to crash, which would make the
file appear to be fully uploaded even though it's missing some data
(all extremely unlikely, but not impossible)
there is no performance impact; if anything it should now accept
new tcp connections slightly faster thanks to more granular locking
2024-02-13 19:24:06 +00:00
ed
7c8e368721
lol markdown
2024-02-12 06:01:09 +01:00
ed
f7a43a8e46
fix grid layout on first toggle from listview
2024-02-12 05:40:18 +01:00
ed
02879713a2
tftp: update readme + small py2 fix
2024-02-12 05:39:54 +01:00
ed
acbb8267e1
tftp: add directory listing
2024-02-10 23:50:17 +00:00
ed
8796c09f56
add --tftp-pr to specify portrange instead of ephemerals
2024-02-10 21:45:57 +00:00
ed
d636316a19
add tftp server
2024-02-10 18:37:21 +00:00
ed
a96d9ac6cb
idp: users can be in multiple groups
2024-02-08 20:25:32 +00:00
ed
643e222986
Merge branch 'hovudstraum' into idp
2024-02-08 19:22:00 +00:00
ed
ed524d84bb
/np: exclude uploader ip and trim dot-prefix
2024-02-07 23:02:47 +00:00
ed
f0cdd9f25d
upgrade copyparty.exe to python 3.11.8
2024-02-07 20:39:51 +00:00
ed
4e797a7156
docker: mention debian issue from discord
2024-02-05 20:11:04 +00:00
ed
136c0fdc2b
detect reverse-proxies stripping URL params:
...
if a reverseproxy decides to strip away URL parameters, show an
appropriate error-toast instead of silently entering a bad state
someone on discord ended up in an infinite page-reload loop
since the js would try to recover by fully navigating to the
requested dir if `?ls` failed, which wouldn't do any good anyways
if the dir in question is the initial dir to display
2024-02-05 19:17:36 +00:00
ed
35165f8472
Merge branch 'hovudstraum' into idp
2024-02-03 19:14:49 +00:00
ed
cab999978e
update pkgs to 1.9.31
2024-02-03 16:02:59 +00:00
ed
fabeebd96b
v1.9.31
2024-02-03 15:33:11 +00:00
ed
b1cf588452
add lore
2024-02-03 15:05:27 +00:00
ed
c354a38b4c
up2k: warn about browser cap on num connections
2024-02-02 23:46:00 +00:00
ed
a17c267d87
bbox: unload pics/vids from DOM; closes #71
...
videos unloaded correctly when switching between files, but not when
closing the lightbox while playing a video and then clicking another
now, only media within the preload window (+/- 2 from current file)
is kept loaded into DOM, everything else gets ejected, both on
navigation and when closing the lightbox
2024-02-02 23:16:50 +00:00
ed
c1180d6f9c
up2k: include inflight bytes in eta calculation;
...
much more accurate total-ETA when uploading with many connections
and/or uploading huge files to really slow servers
the titlebar % still only does actually confirmed bytes,
partially because that makes sense, partially because
that's what happened by accident
2024-02-02 22:46:24 +00:00
ed
d3db6d296f
disable mkdir and new-doc buttons if no name is provided
...
also fixes toast.hide() unintentionally stopping events from bubbling
2024-02-01 21:41:48 +00:00
ed
caf7e93f5e
IdP ( #62 ): add groups + dynamic vols (non-persistent)
...
features which should be good to go:
* user groups
* assigning permissions by group
* dynamically created volumes based on username/groupname
* rebuild vfs when new users/groups appear
but several important features still pending;
* detect dangerous configurations
* dynamic vol below readable path
* remember volumes created during previous runs
* helps prevent unintended access
* correct filesystem-scan on startup
2024-01-30 19:13:42 +01:00
ed
eefa0518db
change FFmpeg from BtbN to gyan/codex;
...
deps are more up-to-date and slightly better codec selection
2024-01-28 22:04:01 +00:00
ed
945170e271
fix umod/touching zerobyte files
2024-01-27 20:26:27 +00:00
ed
6c2c6090dc
notes: hardlink/symlink conversion + phone cam sync
2024-01-27 18:52:08 +00:00
ed
b2e233403d
u2c: apply exclude-filter to deletion too
...
if a file gets synced and you later add an exclude-filter for it,
delete the file from the server as if it doesn't exist locally
2024-01-27 18:49:25 +00:00
ed
e397ec2e48
update pkgs to 1.9.30
2024-01-25 23:18:21 +00:00
ed
fade751a3e
v1.9.30
2024-01-25 22:52:42 +00:00
ed
0f386c4b08
also sanitize histpaths in client error messages;
...
previously it only did volume abspaths
2024-01-25 21:40:41 +00:00
ed
14bccbe45f
backports from IdP branch:
...
* allow mounting `/` (the entire filesystem) as a volume
* not that you should (really, you shouldn't)
* improve `-v` helptext
* change IdP group symbol to @ because % is used for file inclusion
* not technically necessary but is less confusing in docs
2024-01-25 21:39:30 +00:00
ed
55eb692134
up2k: add option to touch existing files to match local
2024-01-24 20:36:41 +00:00
ed
b32d65207b
fix js-error on older chromes in incognito mode;
...
window.localStorage was null, so trying to read would fail
seen on falkon 23.08.4 with qtwebengine 5.15.12 (fedora39)
might as well be paranoid about the other failure modes too
(sudden exceptions on reads and/or writes)
2024-01-24 02:24:27 +00:00
ed
64cac003d8
add missing historic changelog entries
2024-01-24 01:28:29 +00:00
ed
6dbfcddcda
don't print indexing progress to stdout if -q
2024-01-20 17:26:52 +00:00
ed
b4e0a34193
ensure windows-safe filenames during batch rename
...
also handle ctrl-click in the navpane float
2024-01-19 21:41:56 +00:00
ed
01c82b54a7
audio player: add shuffle
2024-01-18 22:59:47 +00:00
ed
4ef3106009
more old-browser support:
...
* polyfill Set() for gridview (ie9, ie10)
* navpane: do full-page nav if history api is ng (ie9)
* show markdown as plaintext if rendering fails (ie*)
* text-editor: hide preview pane if it doesn't work (ie*)
* explicitly hide toasts on close (ie9, ff10)
2024-01-18 22:56:39 +00:00
ed
aa3a971961
windows: safeguard against parallel deletes
...
st_ino is valid for NTFS on python3, good enough
2024-01-17 23:32:37 +00:00
ed
b9d0c8536b
avoid sendfile bugs on 32bit machines:
...
https://github.com/python/cpython/issues/114077
2024-01-17 20:56:44 +00:00
ed
3313503ea5
retry deleting busy files on windows:
...
some clients (clonezilla-webdav) rapidly create and delete files;
this fails if copyparty is still hashing the file (usually the case)
and the same thing can probably happen due to antivirus etc
add global-option --rm-retry (volflag rm_retry) specifying
for how long (and how quickly) to keep retrying the deletion
default: retry for 5sec on windows, 0sec (disabled) on everything else
because this is only a problem on windows
2024-01-17 20:27:53 +00:00
ed
d999d3a921
update pkgs to 1.9.29
2024-01-14 07:03:47 +00:00
ed
e7d00bae39
v1.9.29
2024-01-14 06:29:31 +00:00
ed
650e41c717
update deps:
...
* web: hashwasm 4.9 -> 4.10
* web: dompurify 3.0.5 -> 3.0.8
* web: codemirror 5.65.12 -> 5.65.16
* win10exe: pillow 10.1 -> 10.2
2024-01-14 05:57:28 +00:00
ed
140f6e0389
add contextlet + igloo irc config + upd changelog
2024-01-14 04:58:24 +00:00
ed
5e111ba5ee
only show the unpost hint if unpost is available (-e2d)
2024-01-14 04:24:32 +00:00
ed
95a599961e
add RAM usage tracking to thumbnailer;
...
prevents server OOM from high RAM usage by FFmpeg when generating
spectrograms and waveforms: https://trac.ffmpeg.org/ticket/10797
2024-01-14 04:15:09 +00:00
ed
a55e0d6eb8
add button to bust music player cache,
...
useful on phones when the server was OOM'ing and
butchering the responses (foreshadowing...)
2024-01-13 04:08:40 +00:00
ed
2fd2c6b948
ie11 fixes (2024? haha no way dude it's like 2004 right)
...
* fix crash on keyboard input in modals
* text editor works again (but without markdown preview)
* keyboard hotkeys for the few features that actually work
2024-01-13 02:31:50 +00:00
ed
7a936ea01e
js: be careful with allocations in crash handler
2024-01-13 01:22:20 +00:00
ed
226c7c3045
fix confusing behavior when reindexing files:
...
when a file was reindexed (due to a change in size or last-modified
timestamp) the uploader-IP would get removed, but the upload timestamp
was ported over. This was intentional so there was probably a reason...
new behavior is to keep both uploader-IP and upload timestamp if the
file contents are unchanged (determined by comparing warks), and to
discard both uploader-IP and upload timestamp if that is not the case
2024-01-13 00:18:46 +00:00
ed
a4239a466b
immediately perform search if a checkbox is toggled
2024-01-12 00:20:38 +01:00
ed
d0eb014c38
improve applefilters + add missing newline in curl 404
...
* webdav: extend applesan regex with more stuff to exclude
* on macos, set applesan as default `--no-idx` to avoid indexing them
(they didn't show up in search since they're dotfiles, but still)
2024-01-12 00:13:35 +01:00
ed
e01ba8552a
warn if a user doesn't have privileges anywhere
...
(since the account system isn't super-inutitive and at least
one dude figured that -a would default to giving admin rights)
2024-01-11 00:24:34 +00:00
ed
024303592a
improved logging when a client dies mid-POST;
...
igloo irc has an absolute time limit of 2 minutes before it just
disconnects mid-upload and that kinda looked like it had a buggy
multipart generator instead of just being funny
anticipating similar events in the future, also log the
client-selected boundary value to eyeball its yoloness
2024-01-10 23:59:43 +00:00
ed
86419b8f47
suboptimizations and some future safeguards
2024-01-10 23:20:42 +01:00
ed
f1358dbaba
use scandir for volume smoketests during up2k init;
...
gives much faster startup on filesystems that are extremely slow
(TLNote: android sdcardfs)
2024-01-09 21:47:02 +01:00
ed
e8a653ca0c
don't block non-up2k uploads during indexing;
...
due to all upload APIs invoking up2k.hash_file to index uploads,
the uploads could block during a rescan for a crazy long time
(past most gateway timeouts); now this is mostly fire-and-forget
"mostly" because this also adds a conditional slowdown to
help the hasher churn through if the queue gets too big
worst case, if the server is restarted before it catches up, this
would rely on filesystem reindexing to eventually index the files
after a restart or on a schedule, meaning uploader info would be
lost on shutdown, but this is usually fine anyways (and this was
also the case until now)
2024-01-08 22:10:16 +00:00
ed
9bc09ce949
accept file POSTs without specifying the act field;
...
primarily to support uploading from Igloo IRC but also generally useful
(not actually tested with Igloo IRC yet because it's a paid feature
so just gonna wait for spiky to wake up and tell me it didn't work)
2024-01-08 19:09:53 +00:00
ed
dc8e621d7c
increase OOM kill-score for FFmpeg and mtp's;
...
discourage Linux from killing innocent processes
when FFmpeg decides to allocate 1 TiB of RAM
2024-01-07 17:52:10 +00:00
ed
dee0950f74
misc;
...
* scripts: add log repacker
* bench/filehash: msys support + add more stats
2024-01-06 01:15:43 +00:00
ed
143f72fe36
bench/filehash: fix locale + add more stats
2024-01-03 02:41:18 +01:00
ed
a7889fb6a2
update pkgs to 1.9.28
2023-12-31 19:44:24 +00:00
ed
987caec15d
v1.9.28
2023-12-31 18:49:42 +00:00
ed
ab40ff5051
add permission "A" (alias of "rwmda."); closes #70
2023-12-31 18:20:24 +00:00
ed
bed133d3dd
pad log source when logging to file too
2023-12-31 17:21:02 +00:00
ed
829c8fca96
curl/CLI-friendly 403/404
2023-12-31 17:20:45 +00:00
ed
5b26ab0096
add option to specify default num parallel uploads
2023-12-28 01:41:17 +01:00
ed
39554b4bc3
guard against unintended access if user-db is corrupted
2023-12-24 16:12:18 +01:00
ed
97d9c149f1
IdP config draft ( #62 )
2023-12-24 13:46:26 +01:00
ed
59688bc8d7
* rename hdr-au-usr to idp-h-usr
...
* ensure lowercase idp-h-*, xff-hdr
* more macos support in tooling
2023-12-24 13:46:12 +01:00
ed
a18f63895f
fix resource leak on macos
2023-12-21 00:48:51 +01:00
ed
27433d6214
remove fedora/pypi-copr mention because copr has died;
...
https://github.com/fedora-copr/copr/issues/3056
2023-12-20 22:35:52 +00:00
ed
374c535cfa
fix cors-checker so it behaves like the readme says;
...
any custom header (`pw` in our case) is sufficient validation
2023-12-20 20:03:08 +00:00
ed
ac7815a0ae
ensure file can be opened before replying 200 and...
...
* make gen_tree 0.1% faster
* improve filekey warning message
* fix oversight in 0c50ea1757
* support `--xdev` on windows (the python docs mention that os.scandir
doesn't assign st_ino, st_dev and st_nlink on win but i can't read)
2023-12-20 01:07:45 +00:00
ed
10bc2d9205
unsuccessful attempt at dirkeys ( #64 )
2023-12-17 22:30:22 +00:00
ed
0c50ea1757
list dotfiles only for specific volumes or users ( #66 ):
...
* permission `.` grants dotfile visibility if user has `r` too
* `-ed` will grant dotfiles to all `r` accounts (same as before)
* volflag `dots` likewise
also drops compatibility for pre-0.12.0 `-v` syntax
(`-v .::red` will no longer translate to `-v .::r,ed`)
2023-12-16 15:38:48 +00:00
ed
c057c5e8e8
extend --th-covers with dotfiles; closes #67
2023-12-14 10:53:15 +00:00
ed
46d667716e
support python 3.15
2023-12-14 10:49:10 +00:00
ed
cba2e10d29
cleanup
2023-12-14 10:47:52 +00:00
ed
b1693f95cb
alternative fedora packages for when copr breaks
2023-12-09 02:05:06 +00:00
ed
3f00073256
update pkgs to 1.9.27
2023-12-08 21:58:59 +00:00
ed
d15000062d
v1.9.27
2023-12-08 21:33:12 +00:00
ed
6cb3b35a54
fix #65 (symlinks die when moved)
2023-12-08 21:28:20 +00:00
ed
b4031e8d43
forgot to bump this... oh well, at least the exe is correct
2023-12-08 02:16:40 +00:00
ed
a3ca0638cb
update pkgs to 1.9.26
2023-12-08 02:10:06 +00:00
ed
a360ac29da
v1.9.26
2023-12-08 01:36:01 +00:00
ed
9672b8c9b3
ensure nested symlinks are not broken during deletes;
...
when moving/deleting a file, all symlinked dupes are verified to ensure
this action does not break any symlinks, however it did this by checking
the realpath of each link. This was not good enough, since the deleted
file may be a part of a series of nested symlinks
this situation occurs because the deduper tries to keep relative
symlinks as close as possible, only traversing into parent/sibling
folders as required, which can lead to several levels of nested links
2023-12-08 01:11:03 +00:00
ed
e70ecd98ef
don't freak out when deleting a broken symlink,
...
also invoke the hooks with the corret lastmod time
2023-12-08 01:01:10 +00:00
ed
5f7ce78d7f
avoid duplicate database entries when replacing files,
...
either from --daw, or by using u2c with --dr
2023-12-08 01:00:01 +00:00
ed
2077dca66f
u2c: when deleting from server, heed request size limit
2023-12-08 00:54:57 +00:00
ed
91f010290c
improve --help descriptions
2023-12-03 02:35:38 +00:00
ed
395e3386b7
mention --help for features not documented in readme
...
plus some small fixes to the packaging section
2023-12-02 23:32:31 +00:00
ed
a1dce0f24e
update pkgs to 1.9.25
2023-12-01 23:51:35 +00:00
ed
c7770904e6
v1.9.25
2023-12-01 23:26:16 +00:00
ed
1690889ed8
remember scroll position when leaving the textfile viewer
2023-12-01 23:15:48 +00:00
ed
842817d9e3
improve handling of malicious clients;
...
* start banning malicious clients according to --ban-422
* reply with a blank 500 to stop firefox from retrying like 20 times
* allow Cc's in a few specific URL params (filenames, dirnames)
2023-12-01 23:08:16 +00:00
ed
5fc04152bd
also handle NumpadEnter
2023-12-01 21:10:51 +00:00
ed
1be85bdb26
fix modal focus even more (now works on phones too)
2023-12-01 21:02:05 +00:00
ed
2eafaa88a2
update pkgs to 1.9.24
2023-12-01 02:16:24 +00:00
ed
900cc463c3
v1.9.24
2023-12-01 02:10:20 +00:00
ed
97b999c463
update pkgs to 1.9.23
2023-12-01 01:54:23 +00:00
ed
a7cef91b8b
v1.9.23
2023-12-01 00:39:49 +00:00
ed
a4a112c0ee
update pkgs to 1.9.22
2023-12-01 01:14:18 +00:00
ed
e6bcee28d6
v1.9.22
2023-12-01 00:31:02 +00:00
ed
626b5770a5
add --ftp-ipa
2023-11-30 23:36:46 +00:00
ed
c2f92cacc1
mention the new auth feature
2023-11-30 23:01:05 +00:00
ed
4f8a1f5f6a
allow free text selection in modals by deferring focus
2023-11-30 22:41:16 +00:00
ed
4a98b73915
fix a bug previouly concealed by window.event;
...
hitting enter would clear out an entire chain of modals,
because the event didn't get consumed like it should,
so let's make double sure that will be the case
2023-11-30 22:40:30 +00:00
ed
00812cb1da
new option --ipa; client IP allowlist:
...
connections from outside the specified list of IP prefixes are rejected
(docker-friendly alternative to -i 127.0.0.1)
also mkdir any missing folders when logging to file
2023-11-30 20:45:43 +00:00
ed
16766e702e
add basic-docker-compose ( #59 )
2023-11-30 20:14:38 +00:00
ed
5e932a9504
hilight metavars in help text
2023-11-30 18:19:34 +00:00
ed
ccab44daf2
initial support for identity providers ( #62 ):
...
add argument --hdr-au-usr which specifies a HTTP header to read
usernames from; entirely bypasses copyparty's password checks
for http/https clients (ftp/smb are unaffected)
users must exist in the copyparty config, passwords can be whatever
just the first step but already a bit useful on its own,
more to come in a few months
2023-11-30 18:18:47 +00:00
ed
8c52b88767
make linters happier
2023-11-30 17:33:07 +00:00
ed
c9fd26255b
support environment variables mostly everywhere,
...
useful for docker/systemd stuff
also makes logfiles flush to disk per line by default;
can be disabled for a small performance gain with --no-logflush
2023-11-30 10:22:52 +00:00
ed
0b9b8dbe72
systemd: get rid of nftables portforwarding;
...
suggest letting copyparty bind 80/443 itself because nft hard
2023-11-30 10:13:14 +00:00
ed
b7723ac245
rely on filekeys for album-art over bluetooth;
...
will probably fail when some devices (sup iphone) stream to car stereos
but at least passwords won't end up somewhere unexpected this way
(plus, the js no longer uses the jank url to request waveforms)
2023-11-29 23:20:59 +00:00
ed
35b75c3db1
avoid palemoon bug on dragging a text selection;
...
"permission denied to access property preventDefault"
2023-11-26 20:22:59 +00:00
ed
f902779050
avoid potential dom confusion (ie8 is already no-js)
2023-11-26 20:08:52 +00:00
ed
fdddd36a5d
update pkgs to 1.9.21
2023-11-25 14:48:41 +00:00
ed
c4ba123779
v1.9.21
2023-11-25 14:17:58 +00:00
ed
72e355eb2c
prisonparty: prevent overlapping setup/teardown
2023-11-25 14:03:41 +00:00
ed
43d409a5d9
prisonparty accepts user/group names
2023-11-25 13:40:21 +00:00
ed
b1fffc2246
open textfiles inline in grid-view, closes #63 ;
...
also fix the Y hotkey (which converts all links in the list-view into
download links), making that apply to the grid-view as well
2023-11-25 13:09:12 +00:00
ed
edd3e53ab3
prisonparty: support zfs-ubuntu
...
* when bind-mounting, resolve any symlinks ($v/) and read target inode;
for example merged /bin and /usr/bin
* add failsafe in case this test should break in new exciting ways;
inspect `mount` for any instances of the jailed path
(not /proc/mounts since that has funny space encoding)
* unmount in a while-loop because xargs freaks out if one of them fail
* and systemd doesn't give us a /dev/stderr to write to anyways
2023-11-25 02:16:48 +00:00
ed
aa0b119031
update pkgs to 1.9.20
2023-11-21 23:44:56 +00:00
ed
eddce00765
v1.9.20
2023-11-21 23:25:41 +00:00
ed
6f4bde2111
fix infinite backspin on "previous track";
...
when playing the first track in a folder and hitting the previous track
button, it would keep switching through the previous folders inifinitely
2023-11-21 23:23:51 +00:00
ed
f3035e8869
clear load-more buttons upon navigation (thx icxes)
2023-11-21 22:53:46 +00:00
ed
a9730499c0
don't suggest loading more search results beyond server cap
2023-11-21 22:38:35 +00:00
ed
b66843efe2
reduce cpu priority of ffmpeg, hooks, parsers
2023-11-21 22:21:33 +00:00
ed
cc1aaea300
update pkgs to 1.9.19
2023-11-19 12:45:32 +00:00
ed
9ccc238799
v1.9.19
2023-11-19 12:29:19 +00:00
ed
8526ef9368
srch-dbg: handle jumpvols correctly
2023-11-19 11:35:13 +00:00
ed
3c36727d07
fix filekeys not appearing in up2k in world-writable vols
2023-11-19 11:19:08 +00:00
ed
ef33ce94cd
filter shadowed files from search results ( #61 ),
...
also adds optimization to stop opening cursors
when max results has already been hit
2023-11-19 11:04:36 +00:00
ed
d500baf5c5
update pkgs to 1.9.18
2023-11-18 21:16:10 +00:00
ed
deef32335e
v1.9.18
2023-11-18 21:06:55 +00:00
ed
fc4b51ad00
make dhash more volatile; probably fixes #61 :
...
if any volumes were added or removed since last use,
drop dhash to verify that there are no files to shadow
2023-11-18 20:48:56 +00:00
ed
fa762754bf
fix close/more thumbs in search results for pillow 10.x
2023-11-18 13:57:35 +00:00
ed
29bd8f57c4
fix js error when ctrl-clicking a search result; closes #60
2023-11-18 13:47:00 +00:00
ed
abc37354ef
update pkgs to 1.9.17
2023-11-11 18:22:51 +00:00
ed
ee3333362f
v1.9.17
2023-11-11 17:38:43 +00:00
ed
7c0c6b94a3
drop asyncore; pyftpdlib has vendored it
2023-11-11 17:20:00 +00:00
ed
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
2023-11-11 16:21:54 +00:00
ed
32ab65d7cb
add cfssl to packaging + improve certgen expiration check
2023-11-11 15:30:03 +00:00
ed
c6744dc483
u2c: configurable retry delay
2023-11-11 14:46:00 +00:00
ed
b9997d677d
u2c: give up on files with bitflips
2023-11-11 14:30:46 +00:00
ed
10defe6aef
u2c: make -x case-insensitive
2023-11-11 14:02:01 +00:00
ed
736aa125a8
fix dumb
2023-11-11 13:52:06 +00:00
ed
eb48373b8b
mention fpm
2023-11-08 00:55:16 +00:00
ed
d4a7b7d84d
add contribution ideas
2023-11-06 15:33:29 +00:00
ed
2923a38b87
update pkgs to 1.9.16
2023-11-04 23:30:07 +00:00
ed
dabdaaee33
v1.9.16
2023-11-04 21:58:01 +00:00
ed
65e4d67c3e
mkdir with leading slash works as expected
2023-11-04 22:21:56 +00:00
ed
4b720f4150
add more prometheus metrics; breaking changes:
...
* cpp_uptime is now a gauge
* cpp_bans is now cpp_active_bans (and also a gauge)
and other related fixes:
* stop emitting invalid cpp_disk_size/free for offline volumes
* support overriding the spec-mandatory mimetype with ?mime=foo
2023-11-04 20:32:34 +00:00
ed
2e85a25614
improve service listing
2023-11-04 10:23:37 +00:00
ed
713fffcb8e
also mkdir missing intermediates,
...
unless requester is a webdav client (those expect a 409)
2023-11-03 23:23:49 +00:00
ed
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
2023-11-03 23:07:16 +00:00
ed
2523d76756
windows: fix symlinks
2023-11-03 17:16:12 +00:00
ed
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
2023-11-03 17:13:11 +00:00
ed
7c1d97af3b
slightly better pyinstaller loader
2023-11-03 17:09:34 +00:00
ed
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
2023-11-03 16:52:43 +00:00
ed
76afb62b7b
make each segment of links separately selectable
2023-10-25 12:21:39 +00:00
ed
7dec922c70
update pkgs to 1.9.15
2023-10-24 16:56:57 +00:00
ed
c07e0110f8
v1.9.15
2023-10-24 16:43:26 +00:00
ed
2808734047
drc: further reduce volume skip between songs
2023-10-24 16:38:29 +00:00
ed
1f75314463
placeholder expansion in readme and logues; closes #56
...
also fixes the "scan" volflag which broke in v1.9.14
2023-10-24 16:37:32 +00:00
ed
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)
2023-10-23 09:05:31 +00:00
ed
44693d79ec
update pkgs to 1.9.14
2023-10-21 14:52:22 +00:00
ed
cea746377e
v1.9.14
2023-10-21 14:43:11 +00:00
ed
59a98bd2b5
update pkgs to 1.9.13
2023-10-21 13:34:50 +00:00
ed
250aa28185
v1.9.13
2023-10-21 13:14:41 +00:00
ed
5280792cd7
list existing tags even if tagscanning is disabled
2023-10-21 13:09:37 +00:00
ed
2529aa151d
tersen volume listing on startup
2023-10-21 12:11:49 +00:00
ed
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
python 3.12.0 is now only 5% slower than 3.11.6
also fixes some other, less-performance-fatal deprecations
2023-10-20 23:41:58 +00:00
ed
a4bad62b60
add clientside DRC / dynamic range compressor
2023-10-20 20:51:00 +00:00
ed
e1d78d8b23
increase timeout of unfinished uploads from 6 to 24 hours
...
plus make it configurable
2023-10-20 18:31:28 +00:00
ed
c7f826dbbe
search by upload time
2023-10-19 23:57:27 +00:00
ed
801da8079b
only 404-ban accounts with permission [gGh]:
...
never bonk anyone with read-access (able to see directory-listing)
or write-only (not able to retrieve any files at all) due to
either --ban-404 or --ban-url
fixes accidental ban when webdav-uploading files which
match any of the --ban-url patterns (#55 )
also default-enables --ban-404 since it is now generally safe
(even when up2k is in turbo mode), plus make turbo smart enough to
disengage when necessary
2023-10-18 22:14:09 +00:00
ed
7d797dba3f
strip filekeys from -txt- links;
...
accessing the syntax hilighter using a filekey is impossible anyways
because the client expects to build its state from the folder listing
and the backend refuses to return a listing given just a filekey
2023-10-18 20:57:53 +00:00
ed
cda90c285e
mention lack of EINTR handling in older pytjons
2023-10-17 17:58:01 +00:00
ed
4b5a0787ab
option to show upload timestamps in directory listing;
...
enable with -mte +.ip_at
or volflag mte=+.ip_at
worst-case performance impact: 18%
2023-10-17 17:51:27 +00:00
ed
2048b7538e
update pkgs to 1.9.12
2023-10-15 20:22:15 +00:00
ed
ac40dccc8f
v1.9.12
2023-10-15 20:06:46 +00:00
ed
9ca8154651
prefer the new TTF in pillow 10.1 + pyinstaller 6.1 fixes
2023-10-15 18:47:34 +00:00
ed
db668ba491
spectrograms are never cropped; share thumbcache
2023-10-15 11:42:57 +00:00
ed
edbafd94c2
avoid iphone jank:
...
safari can immediately popstate when alt-tabbing back to the browser,
causing the page to load twice in parallel:
2174 log-capture ok
2295 h-repl $location
2498 h-pop $location <==
2551 sha-ok # from initial load
2023-10-15 11:27:27 +00:00
ed
2df76eb6e1
client decides if thumbnails should be cropped or not
...
this carries some intentional side-effects; each thumbnail format will
now be stored in its own subfolder under .hist/th/ making cleanup more
effective (jpeg and webm are dropped separately)
2023-10-15 10:21:25 +00:00
ed
9b77c9ce7d
more intuitive upload/filesearch toggle:
...
restore preferred mode after leaving a restricted folder
2023-10-15 09:00:57 +00:00
ed
dc2b67f155
ui-button to use upload-time instead of local last-modified
2023-10-15 08:46:23 +00:00
ed
9f32e9e11d
set default sort order; --sort or volflag "sort"
2023-10-14 22:17:37 +00:00
ed
7086d2a305
ie9 support
2023-10-14 10:01:03 +00:00
ed
575615ca2d
slight refactor; 7% faster, 1% more maintainable
2023-10-14 09:54:49 +00:00
kipukun ;_
c0da4b09bf
contrib: bump python version in rc script
...
the default version of Python is now 3.9 as of FreeBSD 13.2-RELEASE
2023-10-13 10:15:27 +02:00
ed
22880ccc9a
update pkgs to 1.9.11
2023-10-09 00:51:41 +00:00
ed
e4001550c1
v1.9.11
2023-10-09 00:36:54 +00:00
ed
e9f65be86a
add cachebuster for dynamically loaded js files
2023-10-09 00:22:16 +00:00
ed
3b9919a486
update pkgs to 1.9.10
2023-10-08 21:16:12 +00:00
ed
acc363133f
v1.9.10
2023-10-08 20:51:49 +00:00
ed
8f2d502d4d
configurable printing of failed login attempts
2023-10-08 20:41:02 +00:00
ed
2ae93ad715
clear response headers for each request
2023-10-08 20:38:51 +00:00
ed
bb590e364a
update pkgs to 1.9.9
2023-10-07 22:49:12 +00:00
ed
e7fff77735
v1.9.9
2023-10-07 22:29:37 +00:00
ed
753e3cfbaf
revert 68c6794d (v1.6.2) and fix it better:
...
moving deduplicated files between volumes could drop some links
2023-10-07 22:25:44 +00:00
ed
99e9cba1f7
update pkgs to 1.9.8
2023-10-06 18:22:01 +00:00
ed
fcc3336760
v1.9.8
2023-10-06 17:50:35 +00:00
ed
0dc3c23b42
add alternative filekey generator; closes #52
2023-10-06 13:41:22 +00:00
ed
6aa10ecedc
mention streaming unzip with bsdtar
2023-10-02 07:40:40 +02:00
ed
93125bba4d
update pkgs to 1.9.7
2023-09-30 23:56:35 +00:00
ed
fae5a36e6f
v1.9.7
2023-09-30 23:32:51 +00:00
ed
fc9b729fc2
fix #51 :
...
* handle unexpected localstorage values
* handle unsupported --lang values
2023-09-30 22:54:21 +00:00
ed
8620ae5bb7
fix column-hiding ux on phones:
...
table header click-handler didn't cover the entire cell so it was
easy to sort the table by accident; also do not exit hiding mode
automatically since you usually want to hide several columns
(so also adjust css to make it obvious you're in hiding mode)
2023-09-28 09:28:26 +02:00
ed
01a851da28
mtp-deps: fix building on archlinux
2023-09-24 23:17:26 +00:00
ed
309895d39d
docker: exploring alternative base images for performance
2023-09-24 22:26:51 +00:00
ed
7ac0803ded
update pkgs to 1.9.6
2023-09-23 12:56:47 +00:00
ed
cae5ccea62
v1.9.6
2023-09-23 12:15:24 +00:00
ed
3768cb4723
add chat
2023-09-23 11:34:32 +00:00
ed
0815dce4c1
ensure indexing runs with --ign-ebind-all
2023-09-22 23:20:57 +00:00
ed
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
2023-09-22 23:05:07 +00:00
ed
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
2023-09-22 22:39:20 +00:00
ed
e76a50cb9d
add indexer benchmark + bump default num cores from 4 to 5
...
and make the mtag deps build better on fedora
2023-09-22 20:40:52 +00:00
ed
72fc76ef48
golf / normalize window.location
2023-09-20 22:07:40 +00:00
ed
c47047c30d
configurable real-ip header from reverse proxy
2023-09-20 21:56:39 +00:00
ed
3b8f66c0d5
fix a client crash when uploading from glitchy net
...
prevent reattempting chunks / handshakes after an upload has completed
since that is both pointless and crashy
bugreport ocr'ed from deepfried pic (thx kipu):
stack: exec_handshake -> xhr.onload -> tasked -> exec_upload -> do_send
529226 crash: t.fobj is null; firefox 117, win64
529083 zombie handshake onerror, some.flac
529081 chunkpit onerror,, 1, another.flac
528933 retrying stuck handshake
498842 ^
464213 zombie handshake onload, some.flac
464208 ^
462858 ignoring dupe-segment error, some.flac
462766 ^
462751 ^
462667 ^
462403 ^
462316 ^
461321 zombie handshake onload, some.flac
461302 ^
461152 ^
461114 ^
461110 ^
460769 ^
459954 ^
459492 ignoring dupe-segment error, some.flac
2023-09-20 21:25:59 +00:00
ed
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
2023-09-17 13:02:18 +00:00
ed
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??)
2023-09-13 23:32:19 +00:00
ed
23ca00bba8
support jython and graalpy
2023-09-13 23:24:56 +00:00
ed
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
2023-09-13 23:21:22 +00:00
ed
4fbd6853f4
add msg-log.py initially by @clach04, closes #35
2023-09-12 19:56:05 +00:00
ed
71c3ad63b3
fix tests
2023-09-11 01:46:25 +00:00
ed
e1324e37a5
update pkgs to 1.9.5
2023-09-09 14:15:46 +00:00
ed
a996a09bba
v1.9.5
2023-09-09 13:36:56 +00:00
ed
18c763ac08
smb: upgrade to impacket 0.11, full user account support,
...
permissions are now per-account instead of coalescing
also stops windows from freaking out if there's an offline volume
2023-09-09 12:46:37 +00:00
ed
3d9fb753ba
stuff
2023-09-08 21:42:05 +00:00
ed
714fd1811a
add option to generate pax-format tar archives
...
and forgot to commit the nix module
2023-09-08 21:13:23 +00:00
ed
4364581705
fix accidental 422-ban when uploading lots of dupes
2023-09-08 19:49:29 +00:00
ed
ba02c9cc12
readme fix + make hacker theme more hacker
2023-09-08 19:35:12 +00:00
ed
11eefaf968
create / edit non-markdown textfiles (if user has delete-access)
...
also enables the ansi escape code parser if the text looks like ansi
2023-09-08 18:47:31 +00:00
ed
5a968f9e47
add permission 'h': folders redirect to index.html;
...
safest way to make copyparty like a general-purpose webserver where
index.html is returned as expected yet directory listing is entirely
disabled / unavailable
2023-09-07 23:30:01 +00:00
ed
6420c4bd03
up to 2.6x faster download-as-zip
...
when there's lots of files, and especially small ones
and also reduces cpu load by at least 15%
2023-09-05 22:57:03 +00:00
ed
0f9877201b
support cache directives in --css-browser, --js-browser;
...
for example --css-browser=/the.css?cache=600 (seconds)
or --js-browser=/.res/the.js?cache=i (7 days)
2023-09-03 19:50:31 +00:00
ed
9ba2dec9b2
lightbox: fix ccw rotation hotkey
2023-09-03 19:23:29 +00:00
ed
ae9cfea939
update pkgs to 1.9.4
2023-09-02 00:45:57 +00:00
ed
cadaeeeace
v1.9.4
2023-09-02 00:18:53 +00:00
ed
767696185b
add ?tar=gz, ?tar=bz2, ?tar=xz with optional level;
...
defaults are ?tar=gz:3, ?tar=bz2:9, ?tar=xz:1
2023-09-01 23:44:10 +00:00
ed
c1efd227b7
fix inconsistent use of symlink mtimes in database;
...
on upload, dupes are by default handled by symlinking to the existing
copy on disk, writing the uploader's local mtime into the symlink mtime,
which is also what gets indexed in the db
this worked as intended, however during an -e2dsa rescan on startup the
symlink destination timestamps would be used instead, causing a reindex
and the resulting loss of uploader metadata (ip, timestamp)
will now always use the symlink's mtime;
worst-case 1% slower startup (no dhash)
this change will cause a reindex of incorrectly indexed files, however
as this has already happened at least once due to the bug being fixed,
there will be no additional loss of metadata
2023-09-01 20:29:55 +00:00
ed
a50d0563c3
instantly perform search when URL contains a raw query
2023-09-01 20:16:19 +00:00
ed
e5641ddd16
update pkgs to 1.9.3
2023-08-31 23:08:32 +00:00
ed
700111ffeb
v1.9.3
2023-08-31 22:11:31 +00:00
ed
b8adeb824a
misc http correctness;
...
some of this looks shady af but appears to have been harmless
(decent amount of testing came out ok)
* some location normalization happened before unquoting; however vfs
handled this correctly so the outcome was just confusing messages
* some url parameters were double-decoded (unpost filter, move
destinations), causing some operations to fail unexpectedly
* invalid cache-control headers could be generated,
but not in a maliciously-beneficial way
(there are safeguards stripping newlines and control-characters)
also adds an exception-message cleanup step to strip away the
filesystem path that copyparty's python files are located at,
in case that could be interesting knowledge
2023-08-31 21:51:58 +00:00
ed
30cc9defcb
cosmetics:
...
* in case someone gets a confusing access-related error message,
include more context in serverlogs (exact path)
* fix js console spam in search results
* same markdown line-height in viewer and browser
2023-08-31 21:27:14 +00:00
ed
61875bd773
slightly reduce flickering during page load on chrome
2023-08-31 20:02:33 +00:00
ed
30905c6f5d
add convenient debugs in case the fight is not over
2023-08-31 20:00:14 +00:00
ed
9986136dfb
apple/ios/iphone: maybe fix background album playback
...
good news: apple finally added support for samplerates other than
44100 for AudioContext, meaning it would now have been possible to
set non-100% volume for audio files including opus files
bad news: apple broke AudioContext in a way that makes it bug out
mediaSessions, causing lockscreen controls to become mostly useless
bad news: apple broke AudioContext additionally where it randomly
causes playback issues, blocking playback of audio files, even if
the AudioContext is sitting idle doing nothing (which is a
requirement for reliable upload speeds on other platforms)
disable AudioContext on iOS
2023-08-31 19:57:05 +00:00
ed
1c0d978979
ios/iphone: autoreplace smart-quotes with sane quotes,
...
as the iphone keyboard is not able to produce ' or "
2023-08-31 19:29:37 +00:00
ed
0a0364e9f8
FTPd: fix py3.12 support; workaround until next release:
...
run sfx twice with PYTHONPATH=/tmp/pe-copyparty.$(id -u)/copyparty/vend
2023-08-28 00:25:33 +00:00
ed
3376fbde1a
update pkgs to 1.9.2
2023-08-26 22:09:43 +00:00
ed
ac21fa7782
v1.9.2
2023-08-26 21:16:30 +00:00
ed
c1c8dc5e82
ok lets try that again
2023-08-26 19:07:23 +00:00
ed
5a38311481
mark offline volumes in directory tree sidebar
2023-08-26 19:00:46 +00:00
ed
9f8edb7f32
make markdown slightly safer without the nohtml volflag
...
by running dompurify after marked.parse if plugins are not enabled;
adds no protection against the more practical approach of just
putting a malicious <script> in an html file and uploading that,
but one footgun less is one less footgun
2023-08-26 17:37:02 +00:00
ed
c5a6ac8417
persist dotfile preference as cookie for initial listing
2023-08-26 15:50:57 +00:00
ed
50e01d6904
add more autoban triggers:
...
* --ban-url: URLs which 404 and also match --sus-urls (bot-scan)
* --ban-403: trying to access volumes that dont exist or require auth
* --ban-422: invalid POST messages, fuzzing and such
* --nonsus-urls: regex of 404s which shouldn't trigger --ban-404
in may situations it makes sense to handle this logic inside copyparty,
since stuff like cloudflare and running copyparty on another physical
box than the nginx frontend is on becomes fairly clunky
2023-08-26 13:52:24 +00:00
ed
9b46291a20
add option to force-disable turbo,
...
making it safer to enable --ban-404
(u2c can still get banned inadvertently)
2023-08-26 13:19:38 +00:00
ed
14497b2425
docs:
...
* mention cloudflare-specific nginx config
versus.md:
* seafile has a size limit on zip downloads
* seafile and nextcloud are slow at uploading many small files
u2c: improve error message in funky environments
2023-08-25 21:57:26 +00:00
ed
f7ceae5a5f
add filetable range-select with shift-pgup/pgdn,
...
and retain file selection cursor when lazyloading more files
2023-08-25 19:34:37 +00:00
ed
c9492d16ba
fix textfile navigation hotkeys (broke in 5d13ebb4)
2023-08-25 18:41:45 +00:00
ed
9fb9ada3aa
dont whine about inaccessible root on rootless configs,
...
and make it easier for on403 to invoke the homepage-redirect
2023-08-25 18:33:15 +00:00
ed
db0abbfdda
typo
2023-08-21 00:05:39 +00:00
ed
e7f0009e57
update pkgs to 1.9.1
2023-08-20 23:53:58 +00:00
ed
4444f0f6ff
v1.9.1
2023-08-20 23:38:42 +00:00
ed
418842d2d3
update pkgs to 1.9.0
2023-08-20 23:11:44 +00:00
ed
cafe53c055
v1.9.0
2023-08-20 22:02:40 +00:00
ed
7673beef72
actually impl --mc-hop (and improve --zm-spam)
2023-08-20 21:27:28 +00:00
ed
b28bfe64c0
explain apple bullshit
2023-08-20 22:09:00 +02:00
ed
135ece3fbd
immediately allow uploading an interrupted and
...
deleted incomplete upload to another location
2023-08-20 19:16:35 +00:00
ed
bd3640d256
change to openmetrics
2023-08-20 18:50:14 +00:00
ed
fc0405c8f3
add prometheus metrics; closes #49
2023-08-20 17:58:06 +00:00
ed
7df890d964
wget: only allow http/https/ftp/ftps ( #50 ):
...
these are all the protocols that are currently supported by wget,
so this has no practical effect aside from making sure we won't
suddenly get file:// support or something (which would be bad)
2023-08-20 09:47:50 +00:00
ed
8341041857
mdns: option to ignore spec to avoid issues on
...
networks where clients have multiple IPs of which some are subnets that
the copyparty server is not
2023-08-19 21:45:26 +00:00
ed
1b7634932d
tar/zip-download: add opus transcoding filter
2023-08-19 19:40:46 +00:00
ed
48a3898aa6
suggest enabling the database on startup
2023-08-16 19:57:19 +00:00
ed
5d13ebb4ac
avoid firefox-android quirk(?):
...
when repeatedly tapping the next-folder button, occasionally it will
reload the entire page instead of ajax'ing the directory contents.
Navigation happens by simulating a click in the directory sidebar,
so the incorrect behavior matches what would happen if the link to the
folder didn't have its onclick-handler attached, so should probably
double-check if there's some way for that to happen
Issue observed fairly easily in firefox on android, regardless if
copyparty is running locally or on a server in a different country.
Unable to reproduce with android-chrome or desktop-firefox
Could also be due to an addon (dark-reader, noscript, ublock-origin)
anyways, avoiding this by doing the navigation more explicitly
2023-08-16 19:56:47 +00:00
ed
015b87ee99
performance / cosmetic:
...
* js: use .call instead of .bind when possible
* when running without e2d, the message on startup regarding
unfinished uploads didn't show the correct filesystem path
2023-08-16 19:32:43 +00:00
ed
0a48acf6be
limit each column of the files table to screen width
2023-08-16 03:55:53 +00:00
ed
2b6a3afd38
fix iOS randomly increasing fontsize of some things:
...
* links which are wider than the display width
* probably input fields too
2023-08-16 03:47:19 +00:00
ed
18aa82fb2f
make browser resizing smoother / less expensive
2023-08-15 16:55:19 +00:00
ed
f5407b2997
docker: persist autogenerated seeds, disable certgen, and
...
mention how to run the containers with selinux enabled
* assumes that a /cfg docker volume is provided
2023-08-15 15:07:33 +00:00
ed
474d5a155b
android's got hella strict filename rules
2023-08-15 06:46:57 +02:00
ed
afcd98b794
mention some gotchas (thx noktuas)
2023-08-15 03:38:51 +02:00
ed
4f80e44ff7
option to exactly specify browser title prefix
2023-08-15 03:17:01 +02:00
ed
406e413594
hint at additional context in exceptions
2023-08-15 01:42:13 +02:00
ed
033b50ae1b
u2c: exclude files by regex
2023-08-15 00:45:12 +02:00
ed
bee26e853b
show server hostname in html titles:
...
* --doctitle defines most titles, prefixed with "--name: " by default
* the file browser is only prefixed with the --name itself
* --nth ("no-title-hostname") removes it
* also removed by --nih ("no-info-hostname")
2023-08-14 23:50:13 +02:00
ed
04a1f7040e
adjustable timestamp resolution in log messages
2023-08-14 17:22:22 +02:00
ed
f9d5bb3b29
support upload by dragdrop from other browser windows,
...
hello from LO484 https://ocv.me/stuff/aircode.jpg
2023-07-28 21:43:40 +02:00
ed
ca0cd04085
update pkgs to 1.8.8
2023-07-25 16:25:27 +00:00
ed
999ee2e7bc
v1.8.8
2023-07-25 15:50:48 +00:00
ed
1ff7f968e8
fix tls-cert regeneration on windows
2023-07-25 15:27:27 +00:00
ed
3966266207
remember ?edit and trailing-slash during login redirect
2023-07-25 15:14:47 +00:00
ed
d03e96a392
html5 strips the first leading LF in textareas; stop it
2023-07-25 14:16:54 +00:00
ed
4c843c6df9
fix md-editor lastmod cmp when browsercache is belligerent
2023-07-25 14:06:53 +00:00
ed
0896c5295c
range-select fixes:
...
* dont crash when shiftclicking between folders
* remember origin when lazyloading more files
2023-07-25 14:06:31 +02:00
ed
cc0c9839eb
update pkgs to 1.8.7
2023-07-23 16:16:49 +00:00
ed
d0aa20e17c
v1.8.7
2023-07-23 15:43:38 +00:00
ed
1a658dedb7
fix infinite playback spin on servers with one single file
2023-07-23 14:52:42 +00:00
ed
8d376b854c
this is the wrong way around
2023-07-23 14:10:23 +00:00
ed
490c16b01d
be even stricter with ?hc
2023-07-23 13:23:52 +00:00
ed
2437a4e864
the CVE-2023-37474 fix was overly strict; loosen
2023-07-23 11:31:11 +00:00
ed
007d948cb9
fix GHSA-f54q-j679-p9hh: reflected-XSS in cookie-setters;
...
it was possible to set cookie values which contained newlines,
thus terminating the http header and bleeding into the body.
We now disallow control-characters in queries,
but still allow them in paths, as copyparty supports
filenames containing newlines and other mojibake.
The changes in `set_k304` are not necessary in fixing the vulnerability,
but makes the behavior more correct.
2023-07-23 10:55:08 +00:00
ed
335fcc8535
update pkgs to 1.8.6
2023-07-21 01:12:55 +00:00
ed
9eaa9904e0
v1.8.6
2023-07-21 00:36:37 +00:00
ed
0778da6c4d
fix GHSA-cw7j-v52w-fp5r: reflected-XSS through /?hc
2023-07-21 00:35:43 +00:00
ed
a1bb10012d
update pkgs to 1.8.4
2023-07-18 08:26:39 +00:00
ed
1441ccee4f
v1.8.4
2023-07-18 07:46:22 +00:00
ed
491803d8b7
update pkgs to 1.8.3
2023-07-16 23:03:30 +00:00
ed
3dcc386b6f
v1.8.3
2023-07-16 22:00:04 +00:00
ed
5aa54d1217
shift/ctrl-click improvements:
...
* always enable shift-click selection in list-view
* shift-clicking thumbnails opens in new window by default as expected
* enable shift-select in grid-view when multiselect is on
* invert select when the same shift-select is made repeatedly
2023-07-16 18:15:56 +00:00
ed
88b876027c
option to range-select files with shift-click; closes #47
...
also restores the browser-default behavior of
opening links in a new tab with CTRL / new window with SHIFT
2023-07-16 14:05:09 +00:00
ed
fcc3aa98fd
add path-traversal scanners
2023-07-16 13:09:31 +00:00
ed
f2f5e266b4
support listing uploader IPs in d2t volumes
2023-07-15 18:50:35 +00:00
ed
e17bf8f325
require the new admin permission for the admin-panel
2023-07-15 18:39:41 +00:00
ed
d19cb32bf3
update pkgs to 1.8.2
2023-07-14 16:05:57 +00:00
ed
85a637af09
v1.8.2
2023-07-14 15:58:39 +00:00
ed
043e3c7dd6
fix traversal vulnerability GHSA-pxfv-7rr3-2qjg:
...
the /.cpr endpoint allowed full access to server filesystem,
unless mitigated by prisonparty
2023-07-14 15:55:49 +00:00
ed
8f59afb159
fix another race (unpost):
...
unposting could collide with most other database-related activities,
causing one or the other to fail.
luckily the unprotected query performed by the unpost API happens to be
very cheap, so also the most likely to fail, and would succeed upon a
manual reattempt from the UI.
even in the worst case scenario, there would be no unrecoverable damage
as the next rescan would auto-repair any resulting inconsistencies.
2023-07-14 15:21:14 +00:00
ed
77f1e51444
fix unlikely race (e2tsr):
...
if someone with admin rights refreshes the homepage exactly as the
directory indexer decides to `_drop_caches`, the indexer thread would
die and the up2k instance would become inoperable...
luckily the probability of hitting this by chance is absolutely minimal,
and the worst case scenario is having to restart copyparty if this
happens immediately after startup; there is no risk of database damage
2023-07-14 15:20:25 +00:00
ed
22fc4bb938
add event-hook for banning users
2023-07-13 22:29:32 +00:00
ed
50c7bba6ea
volflag "nohtml" to never return html or rendered markdown from potentially unsafe volumes
2023-07-13 21:57:52 +00:00
ed
551d99b71b
add permission "a" to show uploader IPs ( #45 )
2023-07-12 21:36:55 +00:00
ed
b54b7213a7
more thumbnailer configs available as volflags:
...
--th-convt = convt
--th-no-crop = nocrop
--th-size = thsize
2023-07-11 22:15:37 +00:00
ed
a14943c8de
update pkgs to 1.8.1
2023-07-07 23:58:16 +00:00
ed
a10cad54fc
v1.8.1
2023-07-07 22:20:01 +00:00
ed
8568b7702a
add pillow10 support + improve text rendering
2023-07-07 22:13:04 +00:00
ed
5d8cb34885
404/403 can be handled with plugins
2023-07-07 21:33:40 +00:00
ed
8d248333e8
dont disable quickedit when hashing passwords interactively
2023-07-07 18:29:30 +00:00
ed
99e2ef7f33
ux: fix tabs clipping in fedora-ff, hackertheme up2k flags
2023-07-07 18:24:58 +00:00
ed
e767230383
very-bad-idea: prefer mpv / streamlink; closes #42
2023-06-28 21:25:40 +00:00
ed
90601314d6
better explain why very-bad-idea is a very bad idea
2023-06-27 22:30:14 +00:00
ed
9c5eac1274
add fedora package
2023-06-27 22:22:42 +00:00
ed
50905439e4
update pkgs to 1.8.0
2023-06-26 00:46:55 +00:00
ed
a0c1239246
v1.8.0
2023-06-26 00:05:12 +00:00
ed
b8e851c332
cloudflare update + cosmetics:
...
* toastb padding fixes scrollbar on norwegian 403 in firefox
* fix text aspect ratio in seekbaron compact toggle
* crashpage had link overlaps on homepage
2023-06-25 23:09:29 +00:00
ed
baaf2eb24d
include mdns names in tls cert
2023-06-25 22:06:35 +00:00
ed
e197895c10
support hashed passwords; closes #39
2023-06-25 21:50:33 +00:00
ed
cb75efa05d
md-editor: index file and trigger upload hooks
2023-06-20 18:11:35 +00:00
ed
8b0cf2c982
volflags to limit volume size / num files; closes #40
2023-06-19 00:42:45 +00:00
ed
fc7d9e1f9c
update pkgs to 1.7.6
2023-06-11 09:13:58 +00:00
ed
10caafa34c
v1.7.6
2023-06-11 08:14:45 +00:00
ed
22cc22225a
v1.7.5
2023-06-11 01:32:56 +00:00
ed
22dff4b0e5
update pkgs to 1.7.4
2023-06-11 01:26:25 +00:00
ed
a00ff2b086
v1.7.4
2023-06-11 00:07:38 +00:00
ed
e4acddc23b
v1.7.3
2023-06-11 00:03:03 +00:00
ed
2b2d8e4e02
tls / gencert fixes
2023-06-10 23:34:34 +00:00
ed
5501d49032
prefer urandom for fk-salt unless cert.pem exists
2023-06-10 22:47:39 +00:00
ed
fa54b2eec4
generate tls certs
2023-06-10 22:46:24 +00:00
ed
cb0160021f
upgrade pyinstaller env/deps
2023-06-10 11:58:58 +00:00
ed
93a723d588
add --ansi to systemd, fix grid controls bg,
...
mention folder thumbs dependency on -e2d,
improve make-sfx warnings,
update changelog
2023-06-06 22:04:39 +00:00
ed
8ebe1fb5e8
mention cfssl.sh in the default-certificate warning,
...
and improve documentation inside cfssl.sh
2023-06-06 21:41:19 +00:00
clach04
2acdf685b1
Fix issue #33 - no color output expected when redirecting stdout
2023-06-05 01:58:49 +02:00
ed
9f122ccd16
make-sfx: option to auto-obtain webdeps
2023-06-04 23:46:38 +00:00
ed
03be26fafc
improve check for type-hint support
2023-06-04 22:59:25 +00:00
ed
df5d309d6e
document the make-sfx.sh fast option
2023-06-04 14:13:35 +00:00
ed
c355f9bd91
catch common environment issues ( #32 ):
...
* error-message which explains how to run on py2 / older py3
when trying to run from source
* check compatibility between jinja2 and cpython on startup
* verify that webdeps are present on startup
* verify that webdeps are present when building sfx
* make-sfx.sh grabs the strip-hints dependency
2023-06-04 13:13:36 +00:00
ed
9c28ba417e
option to regex-exclude files in browser listings
2023-06-02 21:54:25 +00:00
ed
705b58c741
support the NO_COLOR environment variable
...
https://no-color.org/ and more importantly
https://youtu.be/biW5UVGkPMA?t=150
2023-06-02 20:22:57 +00:00
ed
510302d667
support ftps-only; closes #30
2023-06-02 19:02:50 +00:00
ed
025a537413
add option to show thumbs by default; closes #31
2023-06-02 18:41:21 +00:00
ed
60a1ff0fc0
macos: mute select() noise on wake from suspend
2023-05-19 16:37:52 +02:00
ed
f94a0b1bff
update pkgs to 1.7.2
2023-05-13 00:49:46 +00:00
ed
4ccfeeb2cd
v1.7.2
2023-05-13 00:00:07 +00:00
ed
2646f6a4f2
oh nice, looks like 3.18 fixed whatever broke in 3.17
2023-05-12 23:38:10 +00:00
ed
b286ab539e
readme: add more examples
2023-05-12 22:41:06 +00:00
ed
2cca6e0922
warn when sharing certain system locations
2023-05-12 21:38:16 +00:00
ed
db51f1b063
cfg: allow trailing colon on category headers
2023-05-12 21:01:34 +00:00
ed
d979c47f50
optimize clearTimeout + always shrink upload panes after completion + fix GET alignment
2023-05-12 20:46:45 +00:00
ed
e64b87b99b
dont hardlink symlinks (they could be relative)
2023-05-12 20:41:09 +00:00
ed
b985011a00
upgrade docker to alpine 3.18:
...
* enables chiptune player
* smaller containers (generate pycache at runtime)
2023-05-11 06:56:21 +00:00
ed
c2ed2314c8
pkg/arch: add setuptools
2023-05-08 22:24:46 +00:00
ed
cd496658c3
update pkgs to 1.7.1
2023-05-07 19:51:59 +00:00
ed
deca082623
v1.7.1
2023-05-07 18:34:39 +00:00
ed
0ea8bb7c83
forgot the u2c symlink + sfx listing
2023-05-07 15:45:20 +00:00
ed
1fb251a4c2
was moved to pyproject
2023-05-07 15:41:00 +00:00
ed
4295923b76
rename up2k.py (client) to u2c.py
2023-05-07 15:37:52 +00:00
ed
572aa4b26c
rename up2k.py (client) to u2c.py
2023-05-07 15:35:56 +00:00
ed
b1359f039f
linter cleanup
2023-05-07 14:38:30 +00:00
ed
867d8ee49e
replace setup.py with pyproject.toml + misc cleanup
2023-05-07 14:37:57 +00:00
ed
04c86e8a89
webdav: support write-only folders + force auth option
2023-05-06 20:33:29 +00:00
ed
bc0cb43ef9
include usernames in request logs
2023-05-06 20:17:56 +00:00
ed
769454fdce
ftpd: only log invalid passwords
2023-05-06 19:16:52 +00:00
ed
4ee81af8f6
support ';' in passwords
2023-05-06 18:54:55 +00:00
ed
8b0e66122f
smoother playback cursor on short songs + optimize
2023-05-06 16:31:04 +00:00
ed
8a98efb929
adapt to new archpkg layout
2023-05-05 20:51:18 +00:00
ed
b6fd555038
panic if two accounts have the same password
2023-05-05 20:24:24 +00:00
ed
7eb413ad51
doc tweaks
2023-05-05 19:39:10 +00:00
ixces
4421d509eb
update PKGBUILD
2023-05-02 17:21:12 +02:00
ed
793ffd7b01
update pkgs to 1.7.0
2023-04-29 22:50:36 +00:00
ed
1e22222c60
v1.7.0
2023-04-29 21:14:38 +00:00
ed
544e0549bc
make xvol and xdev apply at runtime ( closes #24 ):
...
* when accessing files inside an xdev volume, verify that the file
exists on the same device/filesystem as the volume root
* when accessing files inside an xvol volume, verify that the file
exists within any volume where the user has read access
2023-04-29 21:10:02 +00:00
ed
83178d0836
preserve empty folders ( closes #23 ):
...
* when deleting files, do not cascade upwards through empty folders
* when moving folders, also move any empty folders inside
the only remaining action which autoremoves empty folders is
files getting deleted as they expire volume lifetimes
also prevents accidentally moving parent folders into subfolders
(even though that actually worked surprisingly well)
2023-04-29 11:30:43 +00:00
ed
c44f5f5701
nit
2023-04-29 09:44:46 +00:00
ed
138f5bc989
warn about android powersave settings on music interruption + fix eq on folder change
2023-04-29 09:31:53 +00:00
ed
e4759f86ef
ftpd correctness:
...
* winscp mkdir failed because the folder-not-found error got repeated
* rmdir fails after all files in the folder have poofed; that's OK
* add --ftp4 as a precaution
2023-04-28 20:50:45 +00:00
ed
d71416437a
show file selection summary
2023-04-27 19:33:52 +00:00
ed
a84c583b2c
ok that wasn't enough
2023-04-27 19:06:35 +00:00
ed
cdacdccdb8
update pkgs to 1.6.15
2023-04-27 00:36:56 +00:00
ed
d3ccd3f174
v1.6.15
2023-04-26 23:00:55 +00:00
ed
cb6de0387d
a bit faster
2023-04-26 19:56:27 +00:00
ed
abff40519d
eyecandy: restore playback indicator on folder hop
2023-04-26 19:09:16 +00:00
ed
55c74ad164
30% faster folder listings (wtf...)
2023-04-26 18:55:53 +00:00
ed
673b4f7e23
option to show symlink's lastmod instead of deref;
...
mainly motivated by u2cli's folder syncing in turbo mode
which would un-turbo on most dupes due to wrong lastmod
disabled by default for regular http listings
(to avoid confusion in most regular usecases),
enable per-request with urlparam lt
enabled by default for single-level webdav listings
(because rclone hits the same issue as u2cli),
can be disabled with arg --dav-rt or volflag davrt
impossible to enable for recursive webdav listings
2023-04-26 18:54:21 +00:00
ed
d11e02da49
u2cli: avoid dns lookups while uploading
2023-04-26 18:46:42 +00:00
ed
8790f89e08
fix installing from source tarball
2023-04-26 18:40:47 +00:00
ed
33442026b8
try to discourage android from stopping playback...
...
...when continuing into the next folder
accidentally introduces a neat bonus feature where the music
no longer stops while you go looking for stuff to play next
2023-04-26 18:33:30 +00:00
ed
03193de6d0
socket read/write timeout
2023-04-24 20:04:22 +00:00
ed
8675ff40f3
update pkgs to 1.6.14
2023-04-24 07:52:12 +00:00
ed
d88889d3fc
v1.6.14
2023-04-24 06:09:44 +00:00
ed
6f244d4335
update pkgs to 1.6.13
2023-04-24 00:46:47 +00:00
ed
cacca663b3
v1.6.13
2023-04-23 23:05:31 +00:00
ed
d5109be559
ftp: track login state isolated from pyftpdlib;
...
for convenience, the password can be provided as the username
but that confuses pyftpd a little so let's do this
2023-04-23 21:06:19 +00:00
ed
d999f06bb9
volflags can be -unset
2023-04-23 21:05:29 +00:00
ed
a1a8a8c7b5
configurable tls-certificate location
2023-04-23 20:56:55 +00:00
ed
fdd6f3b4a6
tar/zip: use volume name as toplevel fallback
2023-04-23 20:55:34 +00:00
ed
f5191973df
docs cleanup:
...
* mostly deprecate --http-only and --https-only since there is zero
performance gain in recent python versions, however could still be
useful for avoiding limitations in alternative python interpreters
(and forcing http/https with mdns/ssdp/qr)
* mention antivirus being useless as usual
2023-04-23 20:25:44 +00:00
ed
ddbaebe779
update pkgs to 1.6.12
2023-04-20 22:47:37 +00:00
ed
42099baeff
v1.6.12
2023-04-20 21:41:47 +00:00
ed
2459965ca8
u2cli: dont enter delete stage if something failed
2023-04-20 20:40:09 +00:00
ed
6acf436573
u2idx pool instead of per-socket;
...
prevents running out of FDs thanks to thousands of sqlite3 sessions
and neatly sidesteps what could possibly be a race in python's
sqlite3 bindings where it sometimes forgets to close the fd
2023-04-20 20:36:13 +00:00
ed
f217e1ce71
correctly ignore multirange requests
2023-04-20 19:14:38 +00:00
ed
418000aee3
explain tus incompatibility + update docs
2023-04-19 21:46:33 +00:00
ed
dbbba9625b
nix: make deps optional + update docs
2023-04-17 13:17:53 +02:00
Chinpo Nya
397bc92fbc
rewrite the nix module config with nix options
2023-04-17 00:26:57 +02:00
Chinpo Nya
6e615dcd03
fix: remove ffmpeg from python env build inputs
2023-04-17 00:26:57 +02:00
Chinpo Nya
9ac5908b33
refactor: remove unnecessary use of 'rec'
2023-04-17 00:26:57 +02:00
Chinpo Nya
50912480b9
automate nix package updates
2023-04-17 00:26:57 +02:00
Chinpo Nya
24b9b8319d
nix/nixos documentation
2023-04-17 00:26:57 +02:00
Chinpo Nya
b0f4f0b653
nixos module
2023-04-17 00:26:57 +02:00
Chinpo Nya
05bbd41c4b
nix package
2023-04-17 00:26:57 +02:00
ed
8f5f8a3cda
expand userhomes everywhere:
...
* -c
* -lo
* --hist
* hist volflag
* --ssl-log
2023-04-14 18:55:19 +02:00
ed
c8938fc033
fix ipv4 location header on dualstack
2023-04-14 14:06:44 +02:00
ed
1550350e05
update docs (performance tips, windows example)
2023-04-13 21:36:55 +00:00
ed
5cc190c026
better
2023-04-12 22:09:46 +00:00
ed
d6a0a738ce
add windows example + update docs + some cosmetics
2023-04-12 22:06:44 +00:00
ed
f5fe3678ee
more safari-on-touchbar-macbook workarounds:
...
* safari invokes pause on the mediasession
whenever any Audio loads a new src (preload)
* ...and on some(?) seeks
2023-04-07 23:04:01 +02:00
ed
f2a7925387
avoid safari bugs on touchbar macbooks:
...
* songs would play backwards
* playback started immediately on folder change
2023-04-07 12:38:37 +02:00
ed
fa953ced52
update archpkg to 1.6.11
2023-04-01 22:59:20 +00:00
ed
f0000d9861
v1.6.11
2023-04-01 21:12:54 +00:00
ed
4e67516719
last.fm web-scrobbler support
2023-04-01 21:02:03 +00:00
ed
29db7a6270
deps: automate prismjs build
2023-04-01 17:46:42 +00:00
ed
852499e296
dont panic in case of extension-injected css
2023-04-01 16:08:45 +00:00
ed
f1775fd51c
update deps
2023-04-01 15:15:53 +00:00
ed
4bb306932a
update systemd notes
2023-04-01 10:32:12 +00:00
ed
2a37e81bd8
add rclone optimization, closes #21
2023-04-01 10:21:21 +00:00
ed
6a312ca856
something dumb
2023-04-01 00:16:30 +00:00
ed
e7f3e475a2
more accurate bpm detector
2023-03-31 21:20:37 +00:00
ed
854ba0ec06
add audio filter plugin thing
2023-03-31 20:20:28 +00:00
ed
209b49d771
remind sqlite we have indexes
2023-03-30 21:45:58 +00:00
ed
949baae539
integrate markdown thumbs with image gallery
2023-03-30 21:21:21 +00:00
ed
5f4ea27586
new hook: exif stripper
2023-03-26 22:19:15 +00:00
ed
099cc97247
hooks: more correct usage examples
2023-03-26 22:18:48 +00:00
ed
592b7d6315
gdi js
2023-03-26 02:06:49 +00:00
ed
0880bf55a1
markdown thumbnails
2023-03-26 01:53:41 +00:00
ed
4cbffec0ec
u2cli: show more errors + drop --ws (does nothing)
2023-03-23 23:47:41 +00:00
ed
cc355417d4
update docs
2023-03-23 23:37:45 +00:00
ed
e2bc573e61
webdav correctness:
...
* generally respond without body
(rclone likes this)
* don't connection:close on most mkcol errors
2023-03-23 23:25:00 +00:00
ed
41c0376177
update archpkg to 1.6.10
2023-03-20 23:37:20 +00:00
ed
c01cad091e
v1.6.10
2023-03-20 21:56:31 +00:00
ed
eb349f339c
update foldersync / rclone docs
2023-03-20 21:54:08 +00:00
ed
24d8caaf3e
switch rclone to owncloud mode so it sends lastmod
2023-03-20 21:45:52 +00:00
ed
5ac2c20959
basic support for rclone sync
2023-03-20 21:17:53 +00:00
ed
bb72e6bf30
support propfind of files (not just dirs)
2023-03-20 20:58:51 +00:00
ed
d8142e866a
accept last-modified from owncloud webdav extension
2023-03-20 20:28:26 +00:00
ed
7b7979fd61
add sftpgo to comparison + update docs
2023-03-19 21:45:35 +00:00
ed
749616d09d
help iOS understand short audio files
2023-03-19 20:03:35 +00:00
ed
5485c6d7ca
prisonparty: FFmpeg runs faster with /dev/urandom
2023-03-19 18:32:35 +00:00
ed
b7aea38d77
add iOS uploader (mk.ii)
2023-03-18 18:38:37 +00:00
ed
0ecd9f99e6
update archpkg to 1.6.9
2023-03-16 22:34:09 +00:00
ed
ca04a00662
v1.6.9
2023-03-16 21:06:18 +00:00
ed
8a09601be8
url-param ?v disables index.html
2023-03-16 20:52:43 +00:00
ed
1fe0d4693e
fix logues bleeding into navpane
2023-03-16 20:23:01 +00:00
ed
bba8a3c6bc
fix truncated search results
2023-03-16 20:12:13 +00:00
ed
e3d7f0c7d5
add tooltip delay to android too
2023-03-16 19:48:44 +00:00
ed
be7bb71bbc
add option to show index.html instead of listing
2023-03-16 19:41:33 +00:00
ed
e0c4829ec6
verify covers against db instead of fs
2023-03-15 19:48:43 +00:00
ed
5af1575329
readme: ideas welcome w
2023-03-14 22:24:43 +00:00
ed
884f966b86
update archpkg to 1.6.8
2023-03-12 18:55:02 +00:00
ed
f6c6fbc223
fix exe builder
2023-03-12 18:54:16 +00:00
ed
b0cc396bca
v1.6.8
2023-03-12 16:10:07 +00:00
ed
ae463518f6
u2cli: send upload stats to server + fix py2.6 support
2023-03-11 21:39:56 +00:00
ed
2be2e9a0d8
index folder thumbs in db
2023-03-11 11:43:29 +00:00
ed
e405fddf74
specify that only up2k clients will resume uploads
2023-03-09 22:47:37 +00:00
ed
c269b0dd91
show an error (instead of crashing) if a pic is 404
2023-03-09 22:37:12 +00:00
ed
8c3211263a
keep scanning folders for more music to play
2023-03-09 22:26:41 +00:00
ed
bf04e7c089
update some docs
2023-03-09 22:11:39 +00:00
ed
c7c6e48b1a
didn't compress numbered logfiles
2023-03-09 21:59:59 +00:00
ed
974ca773be
just to be extra sure
2023-03-09 21:49:29 +00:00
ed
9270c2df19
evict basic-browser from crawlers
2023-03-09 21:35:07 +00:00
ed
b39ff92f34
u2cli: support long paths on win7
2023-03-08 22:27:13 +00:00
ed
7454167f78
add DCO PR template
2023-03-08 08:27:17 +01:00
ed
5ceb3a962f
build up2k.exe
2023-03-07 22:58:14 +00:00
ed
52bd5642da
update archpkg to 1.6.7
2023-03-05 20:20:15 +00:00
ed
c39c93725f
v1.6.7
2023-03-05 20:18:16 +00:00
ed
d00f0b9fa7
ftp: support filezilla mkdir
2023-03-05 20:18:02 +00:00
ed
01cfc70982
add example for webdav automount
2023-03-05 19:52:45 +00:00
ed
e6aec189bd
fix flickering toast on upload finish
2023-03-05 19:49:54 +00:00
ed
c98fff1647
fix chunkpost-handshake race (affects --no-dedup only);
...
a handshake arriving in the middle of the final chunk could cause
dupes to become empty -- worst case leading to loss of data
2023-03-05 19:45:50 +00:00
ed
0009e31bd3
heavy webworker load can park the main thread of a
...
background chrome tab for 10sec; piggyback some pokes off postmessage
2023-03-02 22:35:32 +00:00
ed
db95e880b2
thats not how it works
2023-02-28 22:19:06 +00:00
ed
e69fea4a59
exe: update screenshots
2023-02-26 22:26:40 +00:00
ed
4360800a6e
update archpkg to 1.6.6
2023-02-26 22:11:56 +00:00
ed
b179e2b031
prisonparty: ignore unresolvable mount paths;
...
allows startup even if some locations are missing,
for example if a server rebooted and some disks aren't up yet
2023-02-26 22:11:15 +00:00
ed
ecdec75b4e
v1.6.6
2023-02-26 20:30:17 +00:00
ed
5cb2e33353
update readmes + fix typo
2023-02-26 19:22:54 +00:00
ed
43ff2e531a
add deadline for filling data into a reserved filename
2023-02-26 19:13:35 +00:00
ed
1c2c9db8f0
retain upload time (but not ip) on file reindex
2023-02-26 19:09:24 +00:00
ed
7ea183baef
let http thread handle upload verification plugins
2023-02-26 19:07:49 +00:00
ed
ab87fac6d8
db got the wrong lastmod when linking dupes
2023-02-26 18:52:04 +00:00
ed
1e3b7eee3b
dont rmdir volume top on cleanup
2023-02-26 18:28:37 +00:00
ed
4de028fc3b
let controlpanel rescan button override lack of e2dsa
2023-02-26 18:27:10 +00:00
ed
604e5dfaaf
improve error handling / messages
2023-02-26 18:26:13 +00:00
ed
05e0c2ec9e
add xiu (batching hook; runs on idle after uploads) +
...
bunch of tweaks/fixes for hooks
2023-02-26 18:23:32 +00:00
ed
76bd005bdc
cgen fixes
2023-02-21 19:42:08 +00:00
ed
5effaed352
add reminder that SSDP launches IE by default
2023-02-21 19:38:35 +00:00
ed
cedaf4809f
add exe integrity selfcheck
2023-02-21 19:18:10 +00:00
ed
6deaf5c268
add jitter simlation
2023-02-20 21:34:30 +00:00
ed
9dc6a26472
webdav.bat and readme tweaks
2023-02-20 21:00:04 +00:00
ed
14ad5916fc
freebsd: fancy console listing for fetch
2023-02-19 22:14:21 +00:00
ed
1a46738649
raise edgecases (broken envs on windows)
2023-02-19 22:13:33 +00:00
ed
9e5e3b099a
add optional deps to quickstart section
2023-02-19 22:13:02 +00:00
ed
292ce75cc2
return to previous url after login
2023-02-19 19:58:15 +00:00
ed
ce7df7afd4
update platform support listing
2023-02-19 15:16:50 +00:00
ed
e28e793f81
whoops
2023-02-19 15:11:04 +00:00
ed
3e561976db
optimize docker build times (884 to 379 sec)
2023-02-19 14:19:35 +00:00
ed
273a4eb7d0
list supported platforms
2023-02-19 01:00:37 +00:00
ed
6175f85bb6
more docker images for arm, arm64, s390x
2023-02-19 00:50:07 +00:00
ed
a80579f63a
build docker for x32 aarch64 armhf ppc64 s390x
2023-02-18 23:04:55 +00:00
ed
96d6bcf26e
if non-TLS, show warning in the login form
2023-02-17 22:49:03 +00:00
ed
49e8df25ac
ie11: support back button
2023-02-17 22:21:13 +00:00
ed
6a05850f21
also undupe search hits from overlapping volumes
2023-02-17 20:48:57 +00:00
ed
5e7c3defe3
update pypi description + docker links
2023-02-16 19:56:57 +00:00
ed
6c0987d4d0
mention --daw
2023-02-15 17:51:20 +00:00
ed
6eba9feffe
condense uploads listing on view change
2023-02-14 21:58:15 +00:00
ed
8adfcf5950
win10-based copyparty64.exe
2023-02-14 21:50:14 +00:00
ed
36d6fa512a
mention upcoming libopenmpt availability
2023-02-13 06:57:47 +00:00
ed
79b6e9b393
update archpkg to 1.6.5
2023-02-12 15:38:03 +00:00
ed
dc2e2cbd4b
v1.6.5
2023-02-12 14:11:45 +00:00
ed
5c12dac30f
most ffmpeg builds dont support compressed modules
2023-02-12 14:02:43 +00:00
ed
641929191e
fix reading smb shares on windows
2023-02-12 13:59:34 +00:00
ed
617321631a
docker: add annotations
2023-02-11 21:10:28 +00:00
ed
ddc0c899f8
update archpkg to 1.6.4
2023-02-11 21:01:45 +00:00
ed
cdec42c1ae
v1.6.4
2023-02-11 18:02:05 +00:00
ed
c48f469e39
park all clients waiting for a transcode
2023-02-11 17:23:29 +00:00
ed
44909cc7b8
print ffmpeg download url on windows
2023-02-11 17:22:24 +00:00
ed
8f61e1568c
transcode chiptunes to opus;
...
* new audio/MPT formats: apac bonk dfpwm ilbc it itgz itr itz mo3 mod mptm mt2 okt s3gz s3m s3r s3z xm xmgz xmr xmz xpk
* new image/PIL formats: blp dcx emf eps fits flc fli fpx im j2k j2p psd spi wmf
2023-02-11 11:17:37 +00:00
ed
b7be7a0fd8
mirror docker images to ghcr
2023-02-10 23:40:30 +00:00
ed
1526a4e084
add docker packaging
2023-02-10 23:02:01 +00:00
ed
dbdb9574b1
doc-browser: fix md scaling + download hotkey
2023-02-10 21:33:48 +00:00
ed
853ae6386c
config load summary + safer windows defaults
2023-02-10 21:32:42 +00:00
ed
a4b56c74c7
support long filepaths on win7 + misc windows fixes
2023-02-10 18:37:37 +00:00
ed
d7f1951e44
fix --cgen for 'g' perms
2023-02-08 22:38:21 +00:00
ed
7e2ff9825e
ensure -e2tsr takes effect by ignoring dhash
2023-02-08 22:33:02 +00:00
ed
9b423396ec
better description for anonymous permissions
2023-02-07 20:12:45 +00:00
ed
781146b2fb
describe all database volflags in --help-flags
2023-02-07 20:07:06 +00:00
ed
84937d1ce0
add v2 config syntax ( #20 )
2023-02-07 19:54:08 +00:00
ed
98cce66aa4
cgen: update set of multivalue keys
2023-02-06 07:26:23 +00:00
ed
043c2d4858
cgen: fix permissions listing
2023-02-06 07:23:35 +00:00
ed
99cc434779
add config explainer + generator ( #20 )
2023-02-05 22:09:17 +00:00
ed
5095d17e81
more interesting config example
2023-02-05 21:32:20 +00:00
ed
87d835ae37
dont allow multiple volumes at the same fs-path
2023-02-05 21:16:36 +00:00
ed
6939ca768b
pkg/arch: add prisonparty
2023-02-05 00:07:04 +00:00
ed
e3957e8239
systemd: prisonparty improvements
2023-02-05 00:03:40 +00:00
ed
4ad6e45216
only load *.conf files when including a folder
2023-02-05 00:01:10 +00:00
ed
76e5eeea3f
prisonparty: fix reload signal
2023-02-05 00:00:18 +00:00
ed
eb17f57761
pypi fixes
2023-02-04 17:35:20 +00:00
ed
b0db14d8b0
indicate forced-randomized filenames
2023-02-04 15:18:09 +00:00
ed
2b644fa81b
don't alias randomized filenames
2023-02-04 13:41:43 +00:00
ed
190ccee820
add optional version number on controlpanel
2023-02-04 13:41:34 +00:00
JeremyStarTM
4e7dd32e78
Added "wow this is better than nextcloud" ( #19 )
...
* Added "wow this is better than nextcloud"
2023-02-04 13:00:16 +00:00
john smith
5817fb66ae
goddamn tabs
2023-02-03 12:50:17 +01:00
john smith
9cb04eef93
misc PKGBUILD fixes
2023-02-03 12:50:17 +01:00
john smith
0019fe7f04
indent PKGBUILD with spaces instead of tabs
2023-02-03 12:50:17 +01:00
john smith
852c6f2de1
remove unnecessary dependencies from PKGBUILD
2023-02-03 12:50:17 +01:00
john smith
c4191de2e7
improve PKGBUILD based on stuff in https://github.com/9001/copyparty/issues/17
2023-02-03 12:50:17 +01:00
ed
4de61defc9
add a link exporter to the unpost ui too
2023-02-02 22:57:59 +00:00
ed
0aa88590d0
should generalize this somehow
2023-02-02 22:35:13 +00:00
ed
405f3ee5fe
adjustable toast position
2023-02-02 22:28:31 +00:00
ed
bc339f774a
button to show/copy links for all recent uploads
2023-02-02 22:27:53 +00:00
ed
e67b695b23
show filekeys in recent-uploads ui
2023-02-02 21:22:51 +00:00
ed
4a7633ab99
fix outdated docs mentioned in #17 sry
2023-02-02 20:12:32 +00:00
john smith
c58f2ef61f
fix PKGBUILD more
2023-02-02 20:48:20 +01:00
john smith
3866e6a3f2
fix PKGBUILD indentation
2023-02-02 20:30:48 +01:00
john smith
381686fc66
add PKGBUILD
2023-02-02 20:30:48 +01:00
ed
a918c285bf
up2k-ui: button to randomize upload filenames
2023-02-01 22:26:18 +00:00
ed
1e20eafbe0
volflag to randomize all upload filenames
2023-02-01 21:58:01 +00:00
ed
39399934ee
v1.6.3
2023-01-31 21:03:43 +00:00
ed
b47635150a
shove #files aside while prologue sandbox is loading
2023-01-31 21:02:58 +00:00
ed
78d2f69ed5
prisonparty: support opus transcoding on debian
...
libblas.so and liblapack.so are symlinks into /etc/alternatives
2023-01-31 20:50:59 +00:00
ed
7a98dc669e
block alerts in sandbox by default + add translation
2023-01-31 19:16:28 +00:00
ed
2f15bb5085
include filesize in notification
2023-01-31 19:03:13 +00:00
ed
712a578e6c
indicate when a readme/logue was hidden
2023-01-31 19:01:24 +00:00
ed
d8dfc4ccb2
support davfs2 LOCK (uploads) + misc windows support + logue filtering
2023-01-31 18:53:38 +00:00
ed
e413007eb0
hide dotfiles from search results by default
2023-01-31 18:13:33 +00:00
ed
6d1d3e48d8
sandbox height didnt account for scrollbars
2023-01-31 17:54:04 +00:00
ed
04966164ce
more iframe-resize-concealing tricks
2023-01-31 17:43:21 +00:00
ed
8b62aa7cc7
unlink files before replacing them
...
to avoid hardlink-related surprises
2023-01-31 17:17:18 +00:00
ed
1088e8c6a5
optimize
2023-01-30 22:53:27 +00:00
ed
8c54c2226f
cover up most of the layout jank
2023-01-30 22:52:16 +00:00
ed
f74ac1f18b
fix sandbox lag by helping the iframe cache js
2023-01-30 22:36:05 +00:00
ed
25931e62fd
and nofollow the basic-browser link too
2023-01-29 22:15:22 +00:00
ed
707a940399
add nofollow to zip links
2023-01-29 22:10:03 +00:00
ed
87ef50d384
doc
2023-01-29 21:23:48 +00:00
ed
dcadf2b11c
v1.6.2
2023-01-29 18:42:21 +00:00
ed
37a690a4c3
fix cookie + rproxy oversights
2023-01-29 18:34:48 +00:00
ed
87ad23fb93
docs + chmod
2023-01-29 18:28:53 +00:00
ed
5f54d534e3
hook/notify: add android support
2023-01-29 15:14:22 +00:00
ed
aecae552a4
v1.6.1
2023-01-29 04:41:16 +00:00
ed
eaa6b3d0be
mute some startup noise
2023-01-29 04:33:28 +00:00
ed
c2ace91e52
v1.6.0
2023-01-29 02:55:44 +00:00
ed
0bac87c36f
make loss of hotkeys more obvious
2023-01-29 01:40:02 +00:00
ed
e650d05939
shovel across most of the env too
2023-01-29 01:19:53 +00:00
ed
85a96e4446
add custom text selection colors because chrome is broken on fedora
2023-01-29 01:03:10 +00:00
ed
2569005139
support sandboxed markdown plugins
2023-01-29 00:57:08 +00:00
ed
c50cb66aef
sandboxed other-origin iframes dont cache css
2023-01-28 23:40:25 +00:00
ed
d4c5fca15b
sandbox readme.md / prologue / epilogue
2023-01-28 21:24:40 +00:00
ed
75cea4f684
misc
2023-01-28 13:35:49 +00:00
ed
68c6794d33
rewrite other symlinks after the actual move;
...
fixes volumes where symlinking is disabled
2023-01-28 01:14:29 +00:00
ed
82f98dd54d
delete/move is now POST
2023-01-28 01:02:50 +00:00
ed
741d781c18
add cors controls + improve preflight + pw header
2023-01-28 00:59:04 +00:00
ed
0be1e43451
mention mtp in the hooks readme
2023-01-28 00:07:50 +00:00
ed
5366bf22bb
describe detected network changes
2023-01-27 23:56:54 +00:00
ed
bcd91b1809
add eventhook examples
2023-01-27 23:55:57 +00:00
ed
9bd5738e6f
shorter fallback hostname
2023-01-27 22:19:25 +00:00
ed
bab4aa4c0a
mkdir fix
2023-01-27 22:16:10 +00:00
ed
e965b9b9e2
mkdir missing volumes on startup
2023-01-27 21:52:28 +00:00
ed
31101427d3
support downloading blockdev contents
2023-01-27 21:09:57 +00:00
ed
a083dc36ba
dont get confused by dangling symlinks at target
2023-01-27 20:27:00 +00:00
ed
9b7b9262aa
promote dedup control to volflags
2023-01-25 21:46:15 +00:00
ed
660011fa6e
md-editor: make hotkey ^e more global
2023-01-25 20:58:28 +00:00
ed
ead31b6823
add eventhook sanchecks
2023-01-25 20:51:02 +00:00
ed
4310580cd4
separate http/https logins (breaks ie4 / win3.11 login)
2023-01-24 21:23:57 +00:00
ed
b005acbfda
enable text selection between breadcrumbs + update vs
2023-01-23 22:44:29 +00:00
ed
460709e6f3
upgrade wget downloader to use event hooks
2023-01-22 23:45:11 +00:00
ed
a8768d05a9
add comparison to similar software
2023-01-22 23:39:19 +00:00
ed
f8e3e87a52
add event hooks
2023-01-22 23:35:31 +00:00
ed
70f1642d0d
allow tar/zip download of hidden folders
2023-01-21 20:56:44 +00:00
ed
3fc7561da4
macos
2023-01-21 10:36:31 +00:00
ed
9065226c3d
oh great its in lts too
2023-01-21 10:19:04 +00:00
ed
b7e321fa47
cleanup
2023-01-19 22:26:49 +00:00
ed
664665b86b
fix some location-rproxy bugs
2023-01-19 22:26:24 +00:00
ed
f4f362b7a4
add --freebind
2023-01-18 21:55:36 +00:00
ed
577d23f460
zeroconf: detect network change and reannounce
2023-01-18 21:27:27 +00:00
ed
504e168486
compensate avg.speed for single-chunk uploads
2023-01-18 19:53:19 +00:00
ed
f2f9640371
workaround firefox layout bug:
...
three-line toasts get a scrollbar even if it doesn't need one
and the width is not adjusted correctly when that happens
2023-01-18 19:45:04 +00:00
ed
ee46f832b1
u2cli: add option -ns for slow terminals
2023-01-17 23:29:51 +00:00
ed
b0e755d410
give curl colored (yet sortable) plaintext listings
2023-01-17 23:22:43 +00:00
ed
cfd24604d5
ux tweaks
2023-01-17 23:21:31 +00:00
ed
264894e595
add cursed usecases
2023-01-16 21:46:11 +00:00
ed
5bb9f56247
linux 6.1 fixed the 6.0 bugs; remove workarounds
2023-01-16 20:44:57 +00:00
ed
18942ed066
location-based rproxy fixes
2023-01-16 20:09:45 +00:00
ed
85321a6f31
stale tree is better than no tree
2023-01-15 20:54:03 +00:00
ed
baf641396d
add optional powered-by footnode
2023-01-15 20:52:38 +00:00
ed
17c91e7014
override bogus mimetypes
2023-01-14 15:10:32 +00:00
ed
010770684d
workaround another linux kernel bug
2023-01-14 08:16:15 +00:00
ed
b4c503657b
ignore loss of stdout
2023-01-14 07:35:44 +00:00
ed
71bd306268
fix unpost filters with slashes
2023-01-13 17:56:32 +00:00
ed
dd7fab1352
u2cli: properly retry failed handshakes
2023-01-13 07:17:41 +00:00
ed
dacca18863
v1.5.6
2023-01-12 05:15:30 +00:00
ed
53d92cc0a6
faster upload of small files on high-latency nets
2023-01-12 02:53:22 +00:00
ed
434823f6f0
ui: allow changing num.threads in search-only
2023-01-11 16:14:02 +00:00
ed
2cb1f50370
fix dualstack on lo
2023-01-11 16:10:07 +00:00
ed
03f53f6392
gallery: fix js error on digit-keypress viewing pics
2023-01-11 16:08:15 +00:00
ed
a70ecd7af0
v1.5.5
2022-12-30 07:54:34 +00:00
ed
8b81e58205
mdns fixes
2022-12-30 07:47:53 +00:00
ed
4500c04edf
v1.5.4
2022-12-29 04:44:15 +00:00
ed
6222ddd720
fix ssdp on dualstack
2022-12-22 16:50:46 +00:00
ed
8a7135cf41
support fat32 time precision, avoiding rescans
...
posted from warzaw airport otw to japan
2022-12-20 22:19:32 +01:00
ed
b4c7282956
password from file
2022-12-20 13:28:48 +00:00
ed
8491a40a04
Create SECURITY.md
2022-12-19 21:18:27 +00:00
ed
343d38b693
extend image-viewer with modern formats
2022-12-15 22:38:33 +00:00
ed
6cf53d7364
try next thumbnailer if one fails;
...
libvips assumes imagemagick was built with avif
2022-12-15 22:34:51 +00:00
ed
b070d44de7
libvips logging + raise codec errors
2022-12-15 22:22:04 +00:00
ed
79aa40fdea
cosmetic fixes
2022-12-14 23:12:51 +00:00
ed
dcaff2785f
v1.5.3
2022-12-13 19:56:34 +00:00
ed
497f5b4307
add hotkey to enable download mode
2022-12-13 19:50:20 +00:00
ed
be32ad0da6
add sfx tester
2022-12-13 19:05:10 +00:00
ed
8ee2bf810b
stop battleplan from indirectly crashing the browser
2022-12-13 18:58:16 +00:00
ed
28232656a9
folder-sync optimizations
2022-12-13 18:56:40 +00:00
ed
fbc2424e8f
v1.5.2
2022-12-12 22:59:31 +00:00
ed
94cd13e8b8
reorder help categories
2022-12-12 22:18:17 +00:00
ed
447ed5ab37
windows fixes
2022-12-12 21:59:50 +00:00
ed
af59808611
u2cli: always compare toplevel in syncs
2022-12-12 07:16:05 +01:00
ed
e3406a9f86
dont cls by default
2022-12-11 22:46:21 +00:00
ed
7fd1d6a4e8
rename --webroot to --rp-loc and fix related bugs
2022-12-11 21:09:50 +00:00
ed
0ab2a665de
add example apache config + readme notes
2022-12-11 21:01:38 +00:00
ed
3895575bc2
add sliding window for upload eta
2022-12-11 19:46:39 +00:00
ed
138c2bbcbb
o no
2022-12-11 18:30:29 +00:00
ed
bc7af1d1c8
u2cli: add basic folder sync
2022-12-11 17:41:10 +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
02ad4bfab2
ensure consistency between db tables
2022-12-10 22:13:21 +00:00
ed
56b73dcc8a
up2k: add option to replace existing file
2022-12-10 19:22:16 +00:00
ed
7704b9c8a2
sqlite durability profiles
2022-12-10 10:01:33 +00:00
ed
999b7ae919
safer to merge wal on startup instead
2022-12-09 19:58:13 +00:00
ed
252b5a88b1
use linklocal on NICs without routable IPs
2022-12-09 19:11:26 +00:00
ed
01e2681a07
davfs2 requires realm
2022-12-09 17:59:24 +00:00
ed
aa32f30202
zeroconf: dont cache until resolved
2022-12-08 18:05:45 +00:00
ed
195eb53995
merge wal on shutdown
2022-12-07 23:09:40 +00:00
ed
06fa78f54a
windows: set .hist folder hidden
2022-12-07 22:56:30 +00:00
ed
7a57c9dbf1
translation
2022-12-07 22:47:33 +00:00
ed
bb657bfa85
more intuitive batch-unpost ordering
2022-12-07 22:30:48 +00:00
ed
87181726b0
sfx: fix multiprocessing on windows
2022-12-07 22:21:28 +00:00
ed
f1477a1c14
block other copyparties from sniping tcp ports
2022-12-07 21:50:52 +00:00
ed
4f94a9e38b
exe: survive ascii locales
2022-12-07 21:35:53 +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
062246fb12
allow specifying zeroconf filters by subnet
2022-12-05 17:56:39 +00:00
ed
416ebfdd68
right, windows nic names have whitespace
2022-12-05 17:35:12 +00:00
ed
731eb92f33
fix exception opening the connect page on phones
2022-12-04 17:18:14 +00:00
ed
dbe2aec79c
v1.5.1
2022-12-03 20:48:52 +00:00
ed
cd9cafe3a1
v1.5.0
2022-12-03 20:45:49 +00:00
ed
067cc23346
docs + cleanup
2022-12-03 18:58:56 +00:00
ed
c573a780e9
some failsafes
2022-12-03 16:37:14 +00:00
ed
8ef4a0aa71
fix testrunner + packaging
2022-12-03 15:07:47 +00:00
ed
89ba12065c
ssdp: add ie8 compat
2022-12-03 13:59:46 +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
4242422898
update deps: marked.js, codemirror
2022-12-02 21:39:04 +00:00
ed
008d9b1834
add textbox placeholders
2022-12-02 18:33:04 +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
f107497a94
a bit better
2022-12-01 22:18:17 +00:00
ed
b5dcf30e53
w/a firefox sometimes loading stale documents
...
never been able to reproduce it intentionally but this should work
2022-12-01 21:52:40 +00:00
ed
0cef062084
misc cleanup
2022-12-01 21:44:31 +00:00
ed
5c30148be4
also scroll to playing track when resizing window
2022-11-29 22:16:14 +00:00
ed
3a800585bc
u2cli: server is allowed to reject dupes
2022-11-29 22:09:32 +00:00
ed
29c212a60e
macos bigsur breaks on symlinks in ftp listings
2022-11-28 22:10:05 +00:00
ed
2997baa7cb
better recovery from i/o errors
2022-11-28 22:06:31 +00:00
ed
dc6bde594d
fix make-sfx macos support
2022-11-28 21:38:50 +00:00
ed
e357aa546c
add browserchrome color hint
2022-11-28 21:19:42 +00:00
ed
d3fe19c5aa
misc fixes
2022-11-28 20:25:32 +00:00
ed
bd24bf9bae
option to follow playing song
2022-11-28 20:24:47 +00:00
ed
ee141544aa
option for compact mediaplayer
2022-11-28 20:10:10 +00:00
ed
db6f6e6a23
option to hide scrollbars
2022-11-28 19:47:14 +00:00
ed
c7d950dd5e
ux tweaks + devdocs
2022-11-27 22:07:28 +00:00
ed
6a96c62fde
ok windows is just gonna have to make do
2022-11-27 22:05:38 +00:00
ed
36dc8cd686
readme + misc
2022-11-27 01:30:18 +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
f39e370e2a
cosmetic
2022-11-26 22:27:09 +00:00
ed
c1315a3b39
webdav: misc fixes
2022-11-26 20:06:48 +00:00
ed
53b32f97e8
ftp: support touch+write, windows-login, verbosity
2022-11-26 20:03:17 +00:00
ed
6c962ec7d3
rename copyparty-fuse to partyfuse
2022-11-26 20:01:20 +00:00
ed
6bc1bc542f
rename copyparty-fuse to partyfuse
2022-11-26 19:53:41 +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
5a3e504ec4
uninvent a square wheel
2022-11-22 19:12:41 +00:00
ed
d6e09c3880
ux: dedicated column-hiding mode on phones
2022-11-21 20:44:58 +00:00
ed
04f44c3c7c
add global option for rejecting dupe uploads
2022-11-21 10:58:15 +00:00
ed
ec587423e8
show/hide tagsearch ui based on folder flags
2022-11-20 23:30:01 +00:00
ed
f57b31146d
improve parent-folder button on phones
2022-11-20 22:37:55 +00:00
ed
35175fd685
mdns: support primitive clients (android, rfc-6.7)
2022-11-20 20:31:11 +00:00
ed
d326ba9723
ftp: ban password-bruteforcing IPs
2022-11-20 11:06:07 +00:00
ed
ab655a56af
add buttons for prev/next folder
2022-11-19 22:19:38 +00:00
ed
d1eb113ea8
add button+hotkey to download all selected files
2022-11-19 21:57:25 +00:00
ed
74effa9b8d
audioplayer: time at mousecursor while scrubbing
2022-11-19 20:00:50 +00:00
ed
bba4b1c663
sfx: py3.12 support
2022-11-19 10:47:54 +00:00
ed
8709d4dba0
macos smb: avoid hang on shutdown
2022-11-17 21:17:54 +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
a234aa1f7e
cleaner shutdown of smbd, mdns
2022-11-15 21:55:02 +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
91d132c2b4
add basic-ui hint for firefox 8 and older
2022-11-15 20:17:53 +00:00
ed
97ff0ebd06
xz-compress logs only if -lo ends with .xz
2022-11-15 20:16:41 +00:00
ed
8829f56d4c
mdns ipv6 fixes; now works on ie11/safari, not linux:
...
* subscribe/announce on LL only
* add NSEC records if 4/6-only
2022-11-15 06:39:53 +00:00
ed
37c1cab726
dnslib tweaks for mdns / py3
2022-11-13 20:06:39 +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
e442cb677a
improve ftp/smb logging
2022-11-06 13:30:16 +00:00
ed
450121eac9
ftpd: kde tries to cwd into images
2022-11-05 13:24:00 +00:00
ed
b2ab8f971e
add config-file preprocessor (%include)
2022-11-04 23:48:14 +00:00
ed
e9c6268568
add more sfx opt-outs
2022-11-04 20:50:52 +00:00
ed
2170ee8da4
improve scheduling
2022-11-04 20:28:05 +00:00
ed
357e7333cc
cleanup
2022-11-04 20:27:16 +00:00
ed
8bb4f02601
add textlabel on volume slider
2022-11-04 20:04:39 +00:00
ed
4213efc7a6
optimize more
2022-11-04 19:33:48 +00:00
ed
67a744c3e8
audioplayer: optimize ui for week-long audio files
2022-11-03 23:20:58 +00:00
ed
98818e7d63
smb: workaround impacket response size limit
2022-11-03 23:17:24 +00:00
ed
8650ce1295
smb: too many clients get confused by blank password
2022-11-03 23:08:04 +00:00
ed
9638267b4c
up2k-ui: survive hitting inaccessible subfolders
2022-11-02 22:02:46 +00:00
ed
304e053155
improve default-gateway / external-IP detection
2022-11-02 21:43:20 +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
b9a504fd3a
x32/x64-agnostic exe builder
2022-10-30 18:35:27 +00:00
ed
cebac523dc
fix url anchors into markdown docs
2022-10-30 18:03:40 +00:00
ed
c2f4090318
webdav: mute some macos spam
2022-10-30 17:45:28 +00:00
ed
d562956809
webdav: windows configurator util
2022-10-30 17:41:33 +00:00
ed
62499f9b71
webdav: more sensible overwrite logic
2022-10-30 17:13:06 +00:00
ed
89cf7608f9
webdav: help windows deal with read-only volumes
2022-10-30 17:11:43 +00:00
ed
dd26b8f183
webdav: bump chunksize from 2048 to 32760 byte
2022-10-30 16:53:15 +00:00
ed
79303dac6d
webdav: default-disable recursive listing
2022-10-30 16:47:20 +00:00
ed
4203fc161b
misc
2022-10-30 16:31:04 +00:00
ed
f8a31cc24f
chrome can play some mkv files
2022-10-30 16:12:47 +00:00
ed
fc5bfe81a0
add hotkey '?' for hotkeys listing
2022-10-30 16:05:14 +00:00
ed
aae14de796
mouse3 docs in the navpane
2022-10-30 13:13:58 +00:00
ed
54e1c8d261
remove 697 GiB upload filesize limit
2022-10-30 12:51:20 +00:00
ed
a0cc4ca4b7
up2k-cli: enable mt if chrome 107 or later
2022-10-29 22:57:59 +00:00
ed
2701108c5b
up2k-ui: suggest potato to avoid firefox-bug 1790500
2022-10-29 22:46:13 +00:00
ed
73bd2df2c6
more metadata-parser debug options
2022-10-29 21:59:59 +00:00
ed
0063021012
mtp-deps: add fedora support
2022-10-29 21:38:08 +00:00
ed
1c3e4750b3
better android howto
2022-10-29 20:46:22 +00:00
ed
edad3246e0
make pylance happier
2022-10-29 20:40:25 +00:00
ed
3411b0993f
fix msg-to-log
2022-10-26 02:35:32 +02:00
ed
097b5609dc
support grapheneos
2022-10-26 02:35:10 +02:00
ed
a42af7655e
fix relative link
2022-10-26 02:32:24 +02:00
ed
69f78b86af
cleanup
2022-10-25 01:23:41 +02:00
ed
5f60c509c6
smb: add better-than-nothing permission checks
2022-10-24 21:16:57 +02:00
ed
75e5e53276
readme refactor
2022-10-24 18:48:12 +02:00
ed
4b2b4ed52d
smb: fix file rename
2022-10-24 16:08:02 +02:00
ed
fb21bfd6d6
update localmount / rclone docs
2022-10-24 15:48:34 +02:00
ed
f14369e038
webdav: mkdir semantics
2022-10-24 14:09:09 +02:00
ed
ff04b72f62
smb: add mkdir/copy/rename/delete
2022-10-24 14:08:32 +02:00
ed
4535a81617
smb: add up2k-indexing on write
2022-10-24 13:44:19 +02:00
ed
cce57b700b
fix range-request on empty files
2022-10-24 03:26:32 +02:00
ed
5b6194d131
stop win10-webdav from flooding the server
2022-10-24 02:33:23 +02:00
ed
2701238cea
reply raw markdown unless ?v
2022-10-24 02:10:07 +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
4bcd30da6b
cleaner daemon instancing
2022-10-23 12:05:44 +02:00
ed
947dbb6f8a
webdav mimetypes based on file extensions (for gnome)
2022-10-22 02:08:19 +02:00
ed
1c2fedd2bf
let webdav replace empty files when sufficiently safe
2022-10-22 01:31:18 +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
6da2f53aad
avoid macos tmpfiles-cleaner
2022-10-21 18:49:25 +02:00
ed
20eeacaac3
add webdav write support + fix http 200/201
2022-10-21 18:47:48 +02:00
ed
81d896be9f
webdav notes
2022-10-19 15:52:19 +02:00
ed
c003dfab03
unbold ansi grays
2022-10-19 15:30:17 +02:00
ed
20c6b82bec
replace magic numbers with errno.*
2022-10-19 15:21:48 +02:00
ed
046b494b53
winpe support + windows webdav stuff
2022-10-19 00:06:48 +02:00
ed
f0e98d6e0d
win7 webdav workarounds
2022-10-18 20:52:12 +02:00
ed
fe57321853
correct 401/403 usage for webdav
2022-10-18 20:29:06 +02:00
ed
8510804e57
initial webdav support
2022-10-18 19:36:52 +02:00
ed
acd32abac5
v1.4.6
2022-10-13 21:37:05 +02:00
ed
2b47c96cf2
move licenses into module proper
2022-10-13 21:14:42 +02:00
ed
1027378bda
language + cleanup
2022-10-13 20:43:30 +02:00
ed
e979d30659
audioplayer: transcode wav to opus
2022-10-13 20:26:43 +02:00
ed
574db704cc
packaging
2022-10-13 20:24:45 +02:00
ed
fdb969ea89
explain why extractall is safe to use
2022-10-11 17:44:38 +02:00
ed
08977854b3
a e s t h e t i c
2022-10-09 22:56:27 +02:00
ed
cecac64b68
v1.4.5
2022-10-09 11:19:40 +02:00
ed
7dabdade2a
v1.4.4
2022-10-09 01:08:31 +02:00
ed
e788f098e2
dont fallback to icons for waveforms
2022-10-09 00:38:56 +02:00
ed
69406d4344
readme + better window title
2022-10-09 00:04:02 +02:00
ed
d16dd26c65
misc
2022-10-08 21:09:04 +02:00
ed
12219c1bea
more fun with symlinks
2022-10-08 21:08:51 +02:00
ed
118bdcc26e
120x faster folder moves/renames
2022-10-08 19:11:03 +02:00
ed
78fa96f0f4
add unpost sanchk
2022-10-08 18:23:41 +02:00
ed
c7deb63a04
actually thats just an android-firefox bug
2022-10-08 17:52:29 +02:00
ed
4f811eb9e9
hmac cache limit + android ux:
...
onscroll doesnt trigger so files dont load in
2022-10-08 17:46:04 +02:00
ed
0b265bd673
naming is hard
2022-10-08 16:34:04 +02:00
ed
ee67fabbeb
update readme
2022-10-08 14:25:13 +02:00
ed
b213de7e62
update readme + tests
2022-10-08 14:18:52 +02:00
ed
7c01505750
phone ux
2022-10-08 14:11:25 +02:00
ed
ae28dfd020
tweaks
2022-10-08 02:05:15 +02:00
ed
2a5a4e785f
include filekeys in unpost list
2022-10-08 01:18:27 +02:00
ed
d8bddede6a
new permission G returns filekey on write-only uploads
2022-10-08 01:17:41 +02:00
ed
b8a93e74bf
fix default upload expiration + ux
2022-10-07 21:38:01 +02:00
ed
e60ec94d35
draw qr-code as ansi colors
2022-10-07 01:04:23 +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
9fcb4d222b
reserve names to avoid ie11 pollution
2022-10-06 01:33:34 +02:00
ed
d0bb1ad141
v1.4.3
2022-09-26 22:37:54 +02:00
ed
b299aaed93
fix some cases of deleted files not being forgotten
2022-09-26 22:19:46 +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
e00e80ae39
v1.4.2
2022-09-25 14:36:10 +02:00
ed
4f4f106c48
add ability to forget uploads by deleting the files
2022-09-25 14:24:01 +02:00
ed
a286cc9d55
fix printing big unicode messages
2022-09-25 14:04:35 +02:00
ed
53bb1c719b
fix huge-filename trunc on ubuntu-20.04 zfs
2022-09-25 14:00:11 +02:00
ed
98d5aa17e2
notes on dealing with bitflips
2022-09-24 22:41:00 +02:00
ed
aaaa80e4b8
v1.4.1
2022-09-24 14:45:50 +02:00
ed
e70e926a40
support up2k uploads from old browsertabs
2022-09-24 14:35:51 +02:00
ed
e80c1f6d59
mention how ffmpeg was built
2022-09-24 00:05:47 +02:00
ed
24de360325
v1.4.0
2022-09-23 22:53:51 +02:00
ed
e0039bc1e6
syntax-hl: elixir, glsl, matlab, moonscript, nim, zig
2022-09-23 22:32:40 +02:00
ed
ae5c4a0109
update webdeps + isort + readme
2022-09-23 22:32:04 +02:00
ed
1d367a0da0
cleanup
2022-09-23 20:37:37 +02:00
ed
d285f7ee4a
macos-safari support
2022-09-23 19:36:07 +02:00
ed
37c84021a2
up2k: folder-upload without drag/drop
2022-09-22 21:58:04 +02:00
ed
8ee9de4291
up2k: add separate sfx toggle
2022-09-22 20:12:25 +02:00
ed
249b63453b
good api
2022-09-22 19:20:33 +02:00
ed
1c0017d763
up2k: upload-complete notification
2022-09-21 23:39:36 +02:00
ed
df51e23639
playing next folder makes no sense in search results
2022-09-21 22:30:31 +02:00
ed
32e71a43b8
reinvent fail2ban
2022-09-21 22:27:20 +02:00
ed
47a1e6ddfa
avoid windows funk
2022-09-21 08:25:44 +02:00
ed
c5f41457bb
add ffmpeg build notes
2022-09-21 08:17:26 +02:00
ed
f1e0c44bdd
better autocorrect for poor ffmpeg builds
2022-09-20 23:25:35 +02:00
ed
9d2e390b6a
shrink the exe + add errorhandler
2022-09-20 21:40:56 +02:00
ed
75a58b435d
reject anon ftp if anon has no read/write
2022-09-20 21:40:21 +02:00
ed
f5474d34ac
embed licenses
2022-09-20 20:11:38 +02:00
ed
c962d2544f
ux
2022-09-20 20:07:02 +02:00
ed
0b87a4a810
allow setting lifetimes from up2k ui
2022-09-19 23:49:07 +02:00
ed
1882afb8b6
whoops
2022-09-19 02:10:14 +02:00
ed
2270c8737a
and audio seekpoints got floored to ints
2022-09-19 01:30:59 +02:00
ed
d6794955a4
playback position covered up the waveform
2022-09-19 01:23:40 +02:00
ed
f5520f45ef
add pyinstaller
2022-09-19 00:59:54 +02:00
ed
9401b5ae13
add filetype detection for nameless uploads
2022-09-18 17:30:57 +02:00
ed
df64a62a03
patch popen on windows-python <3.8
2022-09-18 15:09:41 +02:00
ed
09cea66aa8
add ability to set lifetime per-file during upload
2022-09-18 13:12:38 +02:00
ed
13cc33e0a5
support random filenames in bup too
2022-09-18 01:03:38 +02:00
ed
ab36c8c9de
fix tests
2022-09-18 00:16:40 +02:00
ed
f85d4ce82f
support alpine's ffmpeg
2022-09-17 23:56:32 +02:00
ed
6bec4c28ba
add waveform seekbar
2022-09-17 23:40:37 +02:00
ed
fad1449259
drop the redundant request for folders on navigation
2022-09-17 21:39:44 +02:00
ed
86b3b57137
smaller optimizations
2022-09-17 20:39:08 +02:00
ed
b235037dd3
5x faster rendering of huge tagsets
2022-09-17 20:17:24 +02:00
ed
3108139d51
30% faster tags listing
2022-09-17 19:36:42 +02:00
ed
2ae99ecfa0
new upload modifiers:
...
* terse upload responser
* randomize filenames
2022-09-17 14:48:53 +02:00
ed
e8ab53c270
fix read-only search positioning
2022-09-17 13:45:41 +02:00
ed
5e9bc1127d
fix windows symlink creation
2022-09-17 13:27:54 +02:00
ed
415e61c3c9
prevent blanks from skipping ahead in the queue
2022-09-16 23:51:55 +02:00
ed
5152f37ec8
fix sfx keepalive across unix users
2022-09-16 22:19:59 +02:00
ed
0dbeb010cf
fix symlinked filekeys
2022-09-16 21:41:17 +02:00
ed
17c465bed7
lazyload big folders; closes #11
2022-09-15 23:43:40 +02:00
ed
add04478e5
multiprocessing: fix listening-socket config
2022-09-15 22:25:11 +02:00
ed
6db72d7166
optimizations / cleanup
2022-09-15 01:18:19 +02:00
ed
868103a9c5
more flexible --stackmon
2022-09-14 02:06:34 +02:00
ed
0f37718671
improve error messages
2022-09-14 01:56:16 +02:00
icxes
fa1445df86
align grid items to left if there's not enough to fill a row
2022-09-12 00:58:54 +02:00
icxes
a783e7071e
add small margin to grid
2022-09-12 00:58:54 +02:00
icxes
a9919df5af
change justify-content depending on whether sidebar is open
2022-09-12 00:58:54 +02:00
icxes
b0af31ac35
fix indentation?
2022-09-12 00:58:54 +02:00
icxes
c4c964a685
simplify style and make gaps equal size
2022-09-12 00:58:54 +02:00
icxes
348ec71398
make grid items scale properly at different zoom levels
2022-09-12 00:58:54 +02:00
exci
a257ccc8b3
try using grids for the.. grids
2022-09-12 00:58:54 +02:00
ed
fcc4296040
mention the upcoming bugfix in chrome
2022-09-11 22:31:36 +02:00
ed
1684d05d49
dont crash chrome with too many unique SVGs
2022-09-11 11:47:26 +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
fbc8ee15da
make firefox stop complaining
2022-09-08 19:22:51 +02:00
ed
68a9c05947
load eq ui early
2022-09-08 18:47:30 +02:00
ed
0a81aba899
fix wrong ETA after failed handshakes +
...
tooltip-hint positioning on bottom-most elements
2022-09-07 23:34:43 +02:00
ed
d2ae822e15
more socket cleanup fiddling
2022-09-07 23:06:12 +02:00
ed
fac4b08526
firefox may forget FDs during upload; warn about it
2022-09-07 23:03:48 +02:00
ed
3a7b43c663
dodge firefox race (thx exci)
2022-09-07 21:27:36 +02:00
ed
8fcb2d1554
defer actx until needed (audioplayer, uploads) and
...
try to be less reliant on the actx speedhack for upload performance
2022-09-07 21:08:09 +02:00
ed
590c763659
add unforgetti beam
2022-09-07 08:09:32 +02:00
ed
11d1267f8c
option to keep files in index when deleted
2022-09-07 01:07:21 +02:00
ed
8f5bae95ce
fix visual glitches in upload ui
2022-09-07 00:38:19 +02:00
ed
e6b12ef14c
hide warnings when they are remedied
2022-09-07 00:29:26 +02:00
ed
b65674618b
fix ui bug on upload-queues >= 1 TiB large
2022-09-06 23:24:58 +02:00
ed
20dca2bea5
mtp: add guestbook reader
2022-09-05 20:23:59 +02:00
ed
059e93cdcf
u2cli: fix py3.5 support + better deps warning
2022-09-05 18:24:18 +02:00
ed
635ab25013
up2k.js: defer worker startup until needed
2022-09-05 00:55:52 +02:00
ed
995cd10df8
bump timeouts for zfs / bursty filesystems
2022-09-04 21:21:54 +02:00
ed
50f3820a6d
downgrade severity of some transient errors
2022-09-04 12:53:49 +02:00
ed
617f3ea861
up2k-hook-ytid: discover related files in subfolders
2022-09-04 12:20:40 +02:00
ed
788db47b95
option to let mtp's keep stdout/stderr
2022-09-04 01:42:28 +02:00
ed
5fa8aaabb9
up2k-hook-ytid: comment-field example
2022-09-04 00:06:42 +02:00
ed
89d1af7f33
this actually serves a purpose but please dont ask
2022-09-03 20:19:16 +02:00
ed
799cf27c5d
restore .bin-suffix for nameless PUT/POSTs
...
disappeared in v1.0.11
2022-09-03 19:59:59 +02:00
ed
c930d8f773
add mtp debug mode
2022-09-03 19:58:10 +02:00
ed
a7f921abb9
up2k-hook-ytid: support tiny files
2022-09-03 15:08:08 +02:00
ed
bc6234e032
parallel socket shutdown
2022-08-31 08:38:34 +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
27f08cdbfa
better isNaN + fade + fix preload seek:
...
* use Number.isFinite or shim it, rejecting strings
* fade-in/out was too quick on volumes < 100%
* fades (especially -out) was too slow on chrome
* seek to start if playing into the previously played file
* and let π raise if it wants to
2022-08-29 19:23:23 +02:00
ed
993213e2c0
mtp/vidchk: support stuff like rag-prep
2022-08-24 23:25:03 +02:00
ed
49470c05fa
well that was dumb
2022-08-23 00:03:04 +02:00
ed
ee0a060b79
mention the chrome gc bugs
2022-08-20 09:25:29 +02:00
ed
500e3157b9
v1.3.16
2022-08-18 19:24:06 +02:00
ed
eba86b1d23
default-disable mt on https-desktop-chrome
2022-08-18 19:01:33 +02:00
ed
b69a563fc2
gc massage
2022-08-18 18:03:33 +02:00
ed
a900c36395
v1.3.15
2022-08-18 01:02:19 +02:00
ed
1d9b324d3e
explain w/a wasm leaks in workers (chrome bug)
2022-08-18 01:02:06 +02:00
ed
539e7b8efe
help chrome gc by reusing one filereader
2022-08-18 00:05:32 +02:00
ed
50a477ee47
up2k-hook-ytid: upload into subdirs by id
2022-08-15 21:52:41 +02:00
ed
7000123a8b
v1.3.14
2022-08-15 20:25:31 +02:00
ed
d48a7d2398
provide tagparsers with uploader info
2022-08-15 20:23:17 +02:00
ed
389a00ce59
v1.3.13
2022-08-15 19:11:21 +02:00
ed
7a460de3c2
windows db fix
2022-08-15 18:01:28 +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
84b5bbd3b6
u2cli: bail from recursive symlinks + verbose errors
2022-08-13 00:28:08 +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
f62dd0e3cc
support fips-cpython and maybe make-sfx on macos
2022-08-12 16:36:20 +02:00
ed
ad18b6e15e
stop reindexing empty files on startup
2022-08-12 16:31:36 +02:00
ed
c00b80ca29
v1.3.11
2022-08-10 23:35:21 +02:00
ed
92ed4ba3f8
parallelize python hashing too
2022-08-10 23:12:01 +02:00
ed
7de9775dd9
lol android
2022-08-10 20:35:12 +02:00
ed
5ce9060e5c
up2k.js: do hashing in web-workers
2022-08-10 01:09:54 +02:00
ed
f727d5cb5a
new cloudflare memes, thx nh
2022-08-09 09:00:22 +02:00
ed
4735fb1ebb
u2cli: better msg on bad tls certs
2022-08-09 00:11:34 +02:00
ed
c7d05cc13d
up2k-hook-ytid: log discovered IDs + support audio rips
2022-08-05 19:26:24 +02:00
ed
51c152ff4a
indicate sqlite thread-safety + some cleanup
2022-08-05 01:20:16 +02:00
ed
eeed2a840c
v1.3.10
2022-08-04 01:40:14 +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
8b4cf022f2
bbox: tweak end-of-gallery animation
2022-08-03 22:56:51 +02:00
ed
4e7455268a
tag-scanner perf
2022-08-03 22:33:20 +02:00
ed
680f8ae814
add xdev/xvol indexing guards
2022-08-03 22:20:28 +02:00
ed
90555a4cea
clean-shutdown while hashing huge files
2022-08-03 21:06:10 +02:00
ed
56a62db591
force-exit by hammering ctrl-c
2022-08-03 20:58:23 +02:00
ed
cf51997680
fix make-sfx.sh on windows/msys2
2022-08-03 20:01:54 +02:00
ed
f05cc18d61
add missing polyfill
2022-08-03 19:42:42 +02:00
ed
5384c2e0f5
reentrant cleanup
2022-08-02 20:56:05 +02:00
ed
9bfbf80a0e
ui: fix navpane covering files on horizontal scroll
2022-08-02 20:48:26 +02:00
ed
f874d7754f
ui: toggle sorting folders before files (default-on)
2022-08-02 20:47:17 +02:00
ed
a669f79480
windows upload perf (fat32, smb)
2022-08-02 20:39:51 +02:00
ed
1c3894743a
fix filekeys inside symlinked volumes
2022-08-02 20:26:51 +02:00
ed
75cdf17df4
cache sparsefile-support on windows too
2022-08-02 06:58:25 +02:00
ed
de7dd1e60a
more visible upload errors on mobile
2022-08-02 06:17:13 +02:00
ed
0ee574a718
forget uploads that failed to initialize
2022-08-02 06:15:18 +02:00
ed
faac894706
oh
2022-07-29 00:13:18 +02:00
ed
dac2fad48e
v1.3.8
2022-07-27 16:07:26 +02:00
ed
77f624b01e
improve shumantime + use it everywhere
2022-07-27 15:07:04 +02:00
ed
e24ffebfc8
indicate write-activity on splashpage
2022-07-27 14:53:15 +02:00
ed
70d07d1609
perf
2022-07-27 14:01:30 +02:00
ed
bfb3303d87
include client total ETA in upload logs
2022-07-27 12:07:51 +02:00
ed
660705a436
defer volume reindexing on db activity
2022-07-27 11:48:47 +02:00
ed
74a3f97671
cleanup + bump deps
2022-07-27 00:15:49 +02:00
ed
b3e35bb494
async lsof w/ timeout
2022-07-26 22:38:13 +02:00
ed
76adac7c72
up2k-hook-ytid: add mp4/webm/mkv metadata scanner
2022-07-26 22:09:18 +02:00
ed
5dc75ebb67
async e2ts / e2v + forget deleted shadowed
2022-07-26 12:47:40 +02:00
ed
d686ce12b6
lsof db on stuck transaction
2022-07-25 02:07:59 +02:00
ed
d3c40a423e
mutagen: support nullduration tags
2022-07-25 01:21:34 +02:00
ed
2fb1e6dab8
mute exception on zip abort
2022-07-25 01:20:38 +02:00
ed
10430b347f
fix dumb prisonparty bug
2022-07-22 20:49:35 +02:00
ed
e0e3f6ac3e
up2k-hook-ytid: add override
2022-07-22 10:47:10 +02:00
ed
c694cbffdc
a11y: improve skip-to-files
2022-07-20 23:44:57 +02:00
ed
bdd0e5d771
a11y: enter = onclick
2022-07-20 23:32:02 +02:00
ed
aa98e427f0
audio-eq: add crossfeed
2022-07-20 01:54:59 +02:00
ed
daa6f4c94c
add video hotkeys for digit-seeking
2022-07-17 23:45:02 +02:00
ed
4a76663fb2
ensure free disk space
2022-07-17 22:33:08 +02:00
ed
cebda5028a
v1.3.7
2022-07-16 20:48:23 +02:00
ed
3fa377a580
sqlite diag
2022-07-16 20:43:26 +02:00
ed
a11c1005a8
v1.3.6
2022-07-16 03:58:58 +02:00
ed
4a6aea9328
hopefully got this right
2022-07-16 02:24:53 +02:00
ed
4ca041e93e
improve autopotato accuracy
2022-07-16 02:23:50 +02:00
ed
52a866a405
batch progress writes
2022-07-16 02:12:56 +02:00
ed
8b6bd0e6ac
rescue some exceptions from the promise maelstroms
2022-07-15 23:42:37 +02:00
ed
780fc4639a
bbox: chrome doesnt override video onclick
2022-07-15 22:36:35 +02:00
ed
3692fc9d83
bbox: doubletap pic for fullscreen
2022-07-15 22:29:44 +02:00
ed
c2a0b1b4c6
autopotato
2022-07-15 02:39:32 +02:00
ed
21bbdb5419
fix audio-eq on recent chromes
2022-07-15 02:07:48 +02:00
ed
aa1c08962c
golf
2022-07-15 02:07:13 +02:00
ed
8a5d0399dd
sfx: dont hang supervisors
2022-07-15 02:04:00 +02:00
ed
f2cd0b0c4a
sfx: avoid name collisions across reboots
2022-07-15 02:03:41 +02:00
ed
c2b66bbe73
add potato mode
2022-07-14 02:33:35 +02:00
ed
48b957f1d5
add -e2v (file integrity checker)
2022-07-13 00:48:39 +02:00
ed
3683984c8d
abort volume indexing on ^C
2022-07-12 21:46:07 +02:00
ed
a3431512d8
push queue/status info to server
2022-07-12 21:22:02 +02:00
ed
d832b787e7
upload smallest-file-first by default
2022-07-12 20:48:38 +02:00
ed
6f75b02723
misc
2022-07-12 03:16:30 +02:00
ed
b8241710bd
md-editor fixes
2022-07-12 02:53:33 +02:00
ed
d638404b6a
better runahead strategy for 100 GiB+ files
2022-07-12 02:30:49 +02:00
ed
9362ca3ed9
py2 fixes
2022-07-11 23:53:18 +02:00
ed
d1a03c6d17
zerobyte semantics
2022-07-11 23:17:33 +02:00
ed
c6c31702c2
cheaper file deletion
2022-07-11 01:50:18 +02:00
ed
bd2d88c96e
add another up2k-hook example
2022-07-11 00:52:59 +02:00
ed
76b1857e4e
add support for up2k hooks
2022-07-09 14:02:35 +02:00
ed
095bd17d10
mtp/vidchk: grab some frames at the start too
2022-07-09 13:10:00 +02:00
ed
204bfac3fa
mtp/vidchk: write ffprobe metadata to file
2022-07-09 04:33:19 +02:00
ed
ac49b0ca93
mtp: add rclone uploader
2022-07-08 23:47:27 +02:00
ed
c5b04f6fef
mtp daisychaining
2022-07-08 22:29:05 +02:00
ed
5c58fda46d
only clean thumbs if there are thumbs to clean
2022-07-08 21:13:10 +02:00
ed
062730c70c
cleanup
2022-07-06 11:12:36 +02:00
ed
cade1990ce
v1.3.5
2022-07-06 02:29:11 +02:00
ed
59b6e61816
build fstab from relabels when mtab is unreadable
2022-07-06 02:28:34 +02:00
ed
daff7ff158
v1.3.4
2022-07-06 00:12:10 +02:00
ed
0862860961
misc cleanup
2022-07-06 00:00:56 +02:00
ed
1cb24045a0
dont thumb empty files
2022-07-05 23:45:47 +02:00
ed
622358b172
flag to control mtp timeout kill behavior
2022-07-05 23:38:49 +02:00
ed
7998884a9d
adopt the osd hider
2022-07-05 23:36:44 +02:00
ed
51ddecd101
improve readme
2022-07-05 23:27:48 +02:00
ed
7a35ab1d1e
bbox: video seek / loop url params
2022-07-05 20:37:05 +02:00
ed
48564ba52a
bbox: add A-B video loop
2022-07-05 19:53:43 +02:00
ed
49efffd740
bbox: tap left/right side of image for prev/next
2022-07-05 19:33:09 +02:00
ed
d6ac224c8f
bbox: tap to show/hide buttons
2022-07-05 19:18:21 +02:00
ed
a772b8c3f2
bbox: add fullscreen for images too
2022-07-05 19:06:02 +02:00
ed
b580953dcd
bbox: fix crash on swipe during close
2022-07-05 18:49:52 +02:00
ed
d86653c763
ux
2022-07-05 00:13:08 +02:00
ed
dded4fca76
option to specify favicon + default-enable it
2022-07-05 00:06:22 +02:00
ed
36365ffa6b
explain the donut
2022-07-04 22:17:37 +02:00
ed
0f9aeeaa27
bump codemirror to 5.65.6
2022-07-04 22:15:52 +02:00
ed
d8ebcd0ef7
lol dpi
2022-07-04 22:13:28 +02:00
ed
6e445487b1
satisfy cloudflare DDoS protection
2022-07-03 16:04:28 +02:00
ed
6605e461c7
improve mtp section
2022-07-03 14:23:56 +02:00
ed
40ce4e2275
cleanup
2022-07-03 13:55:48 +02:00
ed
8fef9e363e
recursive kill mtp on timeout
2022-07-03 04:57:15 +02:00
ed
4792c2770d
fix a spin
2022-07-03 02:39:15 +02:00
ed
87bb49da36
new mtp: video integrity checker
2022-07-03 01:50:38 +02:00
ed
1c0071d9ce
perf
2022-07-03 01:40:30 +02:00
ed
efded35c2e
ffmpeg saying the fps is 1/0 yeah okay
2022-07-02 00:39:46 +02:00
ed
1d74240b9a
ux: hide uploads table until something happens
2022-07-01 09:16:23 +02:00
ed
098184ff7b
add write-only up2k ui simplifier
2022-07-01 00:55:36 +02:00
ed
4083533916
vt100 listing: reset color at eof
2022-06-29 22:41:51 +02:00
ed
feb1acd43a
v1.3.3
2022-06-27 22:57:05 +02:00
ed
a9591db734
cleanup
2022-06-27 22:56:29 +02:00
ed
9ebf148cbe
support android9 sdcardfs on sdcard
2022-06-27 22:15:35 +02:00
ed
a473e5e19a
always include custom css/js
2022-06-27 17:24:30 +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
cea5aecbf2
v1.3.2
2022-06-20 01:31:29 +02:00
ed
0e61e70670
audioplayer continues to next folder by default
2022-06-20 00:20:13 +02:00
ed
1e333c0939
fix doc traversal
2022-06-19 23:32:36 +02:00
ed
917b6ec03c
naming
2022-06-19 22:58:20 +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
909c7bee3e
ignore md plugin errors
2022-06-19 20:28:45 +02:00
ed
27ca54d138
md: ol appeared as ul
2022-06-19 19:05:41 +02:00
ed
2147c3a646
run markdown plugins in directory listings
2022-06-19 18:17:22 +02:00
ed
a99120116f
ux: breadcrumb ctrl-click
2022-06-19 17:51:03 +02:00
ed
802efeaff2
dont let tags imply subdirectories when renaming
2022-06-19 16:06:39 +02:00
ed
9ad3af1ef6
misc tweaks
2022-06-19 16:05:48 +02:00
ed
715727b811
add changelog
2022-06-17 15:33:57 +02:00
ed
c6eaa7b836
aight good to know
2022-06-17 00:37:56 +02:00
ed
c2fceea2a5
v1.3.1
2022-06-16 21:56:12 +02:00
ed
190e11f7ea
update deps + misc
2022-06-16 21:43:40 +02:00
ed
ad7413a5ff
add .PARTIAL suffix to bup uploads too +
...
aggressive limits checking
2022-06-16 21:00:41 +02:00
ed
903b9e627a
ux snappiness + keepalive on http-1.0
2022-06-16 20:33:09 +02:00
ed
c5c1e96cf8
ux: button to reset hidden columns
2022-06-16 19:06:28 +02:00
ed
62fbb04c9d
allow moving files between filesystems
2022-06-16 18:46:50 +02:00
ed
728dc62d0b
optimize nonsparse uploads (fat32, exfat, hpfs)
2022-06-16 17:51:42 +02:00
ed
2dfe1b1c6b
add themes: hacker, hi-con
2022-06-16 12:21:21 +02:00
ed
35d4a1a6af
ux: delay loading animation + focus outlines + explain ng
2022-06-16 11:02:05 +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
0b6f102436
fix multiprocessing ftpd
2022-06-12 16:37:56 +02:00
ed
c9b7ec72d8
add hotkey Y to download current song / vid / pic
2022-06-09 17:23:11 +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
f4a3bbd237
fix ansify prepending bracket to all logfiles
2022-06-07 23:45:54 +02:00
ed
fe73f2d579
cleanup
2022-06-07 23:08:43 +02:00
ed
f79fcc7073
discover local ip under termux
2022-06-07 23:03:16 +02:00
ed
4c4b3790c7
fix read-spin on d/c during json post + errorhandling
2022-06-07 19:02:52 +02:00
ed
bd60b464bb
fix misleading log-msg
2022-06-07 14:12:55 +02:00
ed
6bce852765
ux: treepar positioning
2022-06-06 22:05:13 +02:00
ed
3b19a5a59d
improve a11y jumpers
2022-05-25 20:31:12 +02:00
ed
f024583011
add a11y jumpers
2022-05-24 09:09:54 +02:00
ed
1111baacb2
v1.3.0
2022-05-22 17:02:38 +02:00
ed
1b9c913efb
update deps (marked, codemirror, prism)
2022-05-22 16:49:18 +02:00
ed
3524c36e1b
tl
2022-05-22 16:04:10 +02:00
ed
cf87cea9f8
ux, tl
2022-05-21 11:32:25 +02:00
ed
bfa34404b8
ux tweaks
2022-05-19 18:00:33 +02:00
ed
0aba5f35bf
add confirms on colhide, bigtxt
2022-05-19 17:59:33 +02:00
ed
663bc0842a
ux
2022-05-18 19:51:25 +02:00
ed
7d10c96e73
grammar
2022-05-18 19:33:20 +02:00
ed
6b2720fab0
dont switch to treeview on play into next folder
2022-05-18 19:24:47 +02:00
ed
e74ad5132a
persist videoplayer prefs
2022-05-18 19:17:21 +02:00
ed
1f6f89c1fd
apply default-language to splashpage
2022-05-18 19:02:36 +02:00
ed
4d55e60980
update flat-light ss
2022-05-16 19:01:32 +02:00
ed
ddaaccd5af
ux tweaks
2022-05-16 18:56:53 +02:00
ed
c20b7dac3d
ah whatever, still 16 years left
2022-05-15 17:23:52 +02:00
ed
1f779d5094
zip: add ntfs and unix extensions for utc time
2022-05-15 16:13:49 +02:00
ed
715401ca8e
fix timezone in search, zipfiles, fuse
2022-05-15 13:51:44 +02:00
ed
e7cd922d8b
translate splashpage and search too
2022-05-15 13:20:52 +02:00
ed
187feee0c1
add norwegian translation
2022-05-14 23:25:40 +02:00
ed
49e962a7dc
dbtool: faster, add examples,
...
match on hashes rather than paths by default,
add no-clobber option to keep existing tags
2022-05-14 12:44:05 +02:00
ed
633ff601e5
perf + ux
2022-05-14 00:13:06 +02:00
ed
331cf37054
show loading progress for huge documents
2022-05-13 23:02:20 +02:00
ed
23e4b9002f
support ?doc=mojibake
2022-05-13 18:10:55 +02:00
ed
c0de3c8053
v1.2.11
2022-05-13 17:24:50 +02:00
ed
a82a3b084a
make search results unselectable
2022-05-13 17:18:19 +02:00
ed
67c298e66b
don't embed huge docs (defer to ajax), closes #9
2022-05-13 17:08:17 +02:00
ed
c110ccb9ae
v1.2.10
2022-05-13 01:44:00 +02:00
ed
0143380306
help the query planner
2022-05-13 01:41:39 +02:00
ed
af9000d3c8
v1.2.9
2022-05-12 23:10:54 +02:00
ed
097d798e5e
steal colors from monokai
2022-05-12 23:06:37 +02:00
ed
1d9f9f221a
louder
2022-05-12 20:55:37 +02:00
ed
214a367f48
be loud about segfaults and such
2022-05-12 20:26:48 +02:00
ed
2fb46551a2
avoid pointless recursion + show scan summary
2022-05-09 23:43:59 +02:00
ed
6bcf330ae0
symlink-checker: print base vpath in nonverbose mode
2022-05-09 20:17:03 +00:00
ed
2075a8b18c
skip nonregular files when indexing filesystem
2022-05-09 19:56:17 +00:00
ed
1275ac6c42
start up2k indexing even if no interfaces could bind
2022-05-09 20:38:06 +02:00
ed
708f20b7af
remove option to disable spa
2022-05-08 14:29:05 +02:00
ed
a2c0c708e8
focus password field if not logged in
2022-05-07 22:16:12 +02:00
ed
2f2c65d91e
improve up2k error messages
2022-05-07 22:15:09 +02:00
ed
cd5fcc7ca7
fix file sel/play background on focus
2022-05-06 21:15:18 +02:00
ed
aa29e7be48
minimal support for browsers without css-variables
2022-05-03 00:52:26 +02:00
ed
93febe34b0
truncate huge ffmpeg errors
2022-05-03 00:32:00 +02:00
ed
f086e6d3c1
best-effort recovery when chrome desyncs the mediaSession
2022-05-02 19:08:37 +02:00
ed
22e51e1c96
compensate for play/pause fades by rewinding a bit
2022-05-02 19:07:16 +02:00
ed
63a5336f31
change modal ok/cancel focus with left/right keys
2022-05-02 19:06:51 +02:00
ed
bfc6c53cc5
ux
2022-05-02 19:06:08 +02:00
ed
236017f310
better dropzones on small screens
2022-05-02 01:08:31 +02:00
ed
0a1d9b4dfd
nevermind, not reliable when rproxied
2022-05-01 22:35:34 +02:00
ed
b50d090946
add logout on inactivity + related errorhandling
2022-05-01 22:12:25 +02:00
ed
00b5db52cf
notes
2022-05-01 12:02:27 +02:00
ed
24cb30e2c5
support login from ie4 / win3.11
2022-05-01 11:42:19 +02:00
ed
4549145ab5
fix filekeys in basic-html browser
2022-05-01 11:29:51 +02:00
ed
67b0217754
cleanup + readme
2022-04-30 23:37:27 +02:00
ed
ccae9efdf0
safer systemd example (unprivileged user + NAT for port 80 / 443)
2022-04-30 23:28:51 +02:00
ed
59d596b222
add service to autogenerate TLS certificates
2022-04-30 22:54:35 +02:00
ed
4878eb2c45
support symlinks as volume root
2022-04-30 20:26:26 +02:00
ed
7755392f57
redirect to webroot after login
2022-04-30 18:15:09 +02:00
ed
dc2ea20959
v1.2.8
2022-04-30 02:16:34 +02:00
ed
8eaea2bd17
ux
2022-04-30 00:37:31 +02:00
ed
58e559918f
fix dynamic tree sizing
2022-04-30 00:04:06 +02:00
ed
f38a3fca5b
case-insensitive cover check
2022-04-29 23:39:16 +02:00
ed
1ea145b384
wow when did that break
2022-04-29 23:37:38 +02:00
ed
0d9567575a
avoid hashing busy uploads during rescan
2022-04-29 23:16:23 +02:00
ed
e82f176289
fix deadlock on rescan during upload
2022-04-29 23:14:51 +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
3215afc504
immediately search on enter key
2022-04-28 22:53:37 +02:00
ed
c73ff3ce1b
avoid sqlite deadlock on windows
2022-04-28 22:46:53 +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
5b0f7ff506
perfect
2022-04-28 10:36:56 +02:00
ed
9269bc84f2
skip more stuff windows doesn't like
2022-04-28 10:31:10 +02:00
ed
4e8b651e18
too much effort into this joke
2022-04-28 10:29:54 +02:00
ed
65b4f79534
add themes "vice" and "hot dog stand"
2022-04-27 22:33:01 +02:00
ed
5dd43dbc45
ignore bugs in chrome v102
2022-04-27 22:32:11 +02:00
ed
5f73074c7e
fix audio playback on first visit
2022-04-27 22:31:33 +02:00
ed
f5d6ba27b2
handle invalid headers better
2022-04-27 22:30:19 +02:00
ed
73fa70b41f
fix mostly-harmless xss
2022-04-27 22:29:16 +02:00
ed
2a1cda42e7
avoid deadlocks on windows
2022-04-27 22:27:49 +02:00
ed
1bd7e31466
more theme porting
2022-04-26 00:42:00 +02:00
ed
eb49e1fb4a
conditional up2k column sizes depending on card
2022-04-24 23:48:23 +02:00
ed
9838c2f0ce
golf
2022-04-24 23:47:15 +02:00
ed
6041df8370
start replacing class-scopes with css variables
2022-04-24 23:46:38 +02:00
ed
2933dce3ef
mtime blank uploads + helptext
2022-04-24 22:58:11 +02:00
ed
dab377d37b
v1.2.7
2022-04-16 23:44:28 +02:00
ed
f35e41baf1
allow unposting with write-only access
2022-04-16 23:35:04 +02:00
ed
c4083a2942
v1.2.6
2022-04-15 20:09:50 +02:00
ed
36c20bbe53
fix setting mtime on windows
2022-04-15 20:08:55 +02:00
ed
e34634f5af
v1.2.5
2022-04-15 19:42:40 +02:00
ed
cba9e5b669
add hardlinks (symlink alternative) for up2k dedup
2022-04-15 19:13:53 +02:00
ed
1f3c46a6b0
forgot some css files
2022-04-15 17:11:46 +02:00
ed
799a5ffa47
v1.2.4
2022-04-14 21:45:22 +02:00
ed
b000707c10
detect poor ffmpeg builds
2022-04-14 18:20:48 +02:00
ed
feba4de1d6
make gallery linkable
2022-04-14 17:12:56 +02:00
ed
951fdb27ca
dont scan orphaned volumes
2022-04-14 17:11:51 +02:00
ed
9697fb3d84
option to disable thumbnails per volume
2022-04-14 17:11:26 +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
3dd460717c
add flat theme
2022-04-09 23:05:54 +02:00
ed
bf658a522b
naming
2022-04-09 20:41:08 +02:00
ed
e9be7e712d
futureproof clipboard function
2022-04-09 19:38:05 +02:00
ed
e40cd2a809
optimize window resizing
2022-04-09 19:20:09 +02:00
ed
dbabeb9692
gallery: add animation preferences
2022-04-09 17:23:54 +02:00
ed
8dd37d76b0
fix drifting resize
2022-04-09 14:37:25 +02:00
ed
fd475aa358
textviewer: translate basic ansi/sgr colors
2022-04-09 00:50:54 +02:00
ed
f0988c0e32
filter some volflags from up2k dump
2022-04-08 21:56:24 +02:00
ed
0632f09bff
rhel8 ignores flock and kills us anyways
2022-04-08 21:29:31 +02:00
ed
ba599aaca0
explain systemd jank
2022-04-08 20:39:22 +02:00
ed
ff05919e89
support mpc/musepack audio (streaming + thumbnailing)
2022-04-02 22:17:16 +02:00
ed
52e63fa101
dont crash when mediaplayer config is changed while music isnt playing
2022-03-28 23:17:02 +02:00
ed
96ceccd12a
v1.2.3
2022-03-24 02:35:53 +01:00
ed
87994fe006
retry failed uploads with backoff
2022-03-24 02:29:59 +01:00
ed
fa12c81a03
zip-download files older than 1980-01-01
2022-03-24 01:31:50 +01:00
ed
344ce63455
basic-browser is implicitly not js
2022-03-21 01:20:47 +01:00
ed
ec4daacf9e
v1.2.2
2022-03-20 06:15:57 +01:00
ed
f3e8308718
eh, better as volflags
2022-03-20 05:45:07 +01:00
ed
515ac5d941
show textfile name in document title
2022-03-20 03:40:21 +01: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
c10c70c1e5
misc
2022-03-04 21:30:31 +01:00
ed
04592a98d2
include all IPs + link status in server url listing
2022-03-04 21:29:28 +01:00
ed
c9c4aac6cf
v1.2.1
2022-03-03 01:26:29 +01:00
ed
8b2c7586ce
minimal py2 support for ftpd
2022-03-03 01:18:01 +01:00
ed
32e22dfe84
vendor asynchat for pyftpdlib
2022-03-03 01:16:52 +01:00
ed
d70b885722
failed attempt at upgrading scp
2022-03-03 00:17:03 +01:00
ed
ac6c4b13f5
add plaintext volume listing
2022-03-02 21:20:19 +01:00
ed
ececdad22d
and increase debounce a bit
2022-03-02 01:56:05 +01:00
ed
bf659781b0
try some more spacing
2022-03-02 01:49:15 +01:00
ed
2c6bb195a4
search: get rid of inner-joins to fix -tags
2022-03-02 00:35:04 +01:00
ed
c032cd08b3
prisonparty: clean exit on sigterm/int
2022-02-27 20:07:28 +01:00
ed
39e7a7a231
sfx: prefer system pyftpdlib if available
2022-02-13 21:00:13 +01:00
ed
6e14cd2c39
graduate copyparty-sfx.sh
2022-02-13 20:44:03 +01:00
ed
aab3baaea7
v1.2.0
2022-02-13 16:58:54 +01:00
ed
b8453c3b4f
ftpd: support rootless filesystems
2022-02-13 16:38:24 +01:00
ed
6ce0e2cd5b
ftpd: add ftps
2022-02-13 15:46:33 +01:00
ed
76beaae7f2
ftpd: add move/rename
2022-02-13 14:26:16 +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
98a90d49cb
ctrl-click document links to open in new tab
2022-02-12 20:26:44 +01:00
ed
f55e982cb5
configurable max-hits
2022-02-12 16:22:35 +01:00
ed
686c7defeb
fix path-search in nontop volumes
2022-02-12 16:00:14 +01:00
ed
0b1e483c53
bump webdeps
2022-02-09 23:45:09 +01:00
ed
457d7df129
fix ie11 hotkey crash
2022-02-06 02:08:18 +01:00
ed
ce776a547c
add rate throttling to uploads too
2022-02-06 02:06:59 +01:00
ed
ded0567cbf
v1.1.12
2022-01-18 22:28:33 +01:00
ed
c9cac83d09
fix PUT response in write-only folders
2022-01-18 21:37:11 +01:00
ed
4fbe6b01a8
clarify what the app does
2022-01-17 00:31:23 +00:00
ed
ee9585264e
deal with github api change + build vamp if necessary
2022-01-17 00:27:23 +00:00
ed
c9ffead7bf
prisonparty: support running from src
2022-01-17 00:24:40 +00:00
ed
ed69d42005
v1.1.11
2022-01-14 22:25:06 +01:00
ed
0b47ee306b
bump marked.js to 4.0.10
2022-01-14 20:42:23 +01:00
ed
e4e63619d4
linkable maintabs
2022-01-14 19:26:07 +01:00
ed
f32cca292a
propagate sort-order to thegrid
2022-01-14 18:28:49 +01:00
ed
e87ea19ff1
return file URL in PUT response
2022-01-11 22:59:19 +01:00
ed
0214793740
fix garbage in markdown output
2022-01-05 18:57:05 +01:00
ed
fc9dd5d743
meadup changes
2022-01-03 01:16:27 +01:00
ed
9e6d5dd2b9
vbi: add onscreen qrcode
2021-12-28 20:57:11 +01:00
ed
bdad197e2c
make it even worse
2021-12-27 00:04:38 +01:00
ed
7e139288a6
add very bad idea
2021-12-26 23:32:46 +01:00
ed
6e7935abaf
repaint cut/paste buttons when permissions change
2021-12-24 00:50:52 +01:00
ed
3ba0cc20f1
v1.1.10
2021-12-17 00:05:17 +01:00
ed
dd28de1796
sendfile: handle eagain
2021-12-17 00:04:19 +01:00
ed
9eecc9e19a
v1.1.9
2021-12-16 22:54:44 +01:00
ed
6530cb6b05
shut socket on tx error
2021-12-16 22:51:24 +01:00
ed
41ce613379
add multisearch
2021-12-12 20:11:07 +01:00
ed
5e2785caba
more aggressively try ffmpeg when mutagen fails
2021-12-11 20:31:04 +01:00
ed
d7cc000976
v1.1.8
2021-12-10 02:44:48 +01:00
ed
50d8ff95ae
good stuff
2021-12-10 02:21:56 +01:00
ed
b2de1459b6
quick backports to the alternative fuse client
2021-12-10 01:59:45 +01:00
ed
f0ffbea0b2
add breadcrumbs to the textfile tree
2021-12-10 00:44:47 +01:00
ed
199ccca0fe
v1.1.7
2021-12-07 19:19:35 +01:00
ed
1d9b355743
fix search ui after b265e59 broke it
2021-12-07 19:12:36 +01:00
ed
f0437fbb07
cleanup the windowtitle a bit
2021-12-07 19:09:24 +01:00
ed
abc404a5b7
v1.1.6
2021-12-07 01:17:56 +01:00
ed
04b9e21330
update web-deps
2021-12-07 01:12:32 +01:00
ed
1044aa071b
deal with consecutive dupes even without sqlite
2021-12-06 23:51:44 +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
3bd89403d2
apply per-volume index config to ui
2021-12-06 22:04:24 +01:00
ed
b4800d9bcb
option to disable onboot-scans per-volume
2021-12-06 20:54:13 +01:00
ed
05485e8539
md: smaller indent on outermost list
2021-12-06 20:17:12 +01:00
ed
0e03dc0868
and fix the markdown breadcrumbs too
2021-12-06 19:51:47 +01:00
ed
352b1ed10a
generate correct links when trailing slash missing
2021-12-06 19:49:14 +01:00
ed
0db1244d04
also consider TMPDIR and friends
2021-12-06 09:47:39 +01:00
ed
ece08b8179
create ~/.config if /tmp is readonly
2021-12-06 02:02:44 +01:00
ed
b8945ae233
fix tests and readme
2021-12-04 18:52:14 +01:00
ed
dcaf7b0a20
v1.1.5
2021-12-04 03:33:57 +01:00
ed
f982cdc178
spa gridview
2021-12-04 03:31:12 +01:00
ed
b265e59834
spa filetab
2021-12-04 03:25:28 +01:00
ed
4a843a6624
unflicker navpane + add client state escape hatch
2021-12-04 02:46:00 +01:00
ed
241ef5b99d
preserve mtimes when juggling symlinks
2021-12-04 01:58:04 +01:00
ed
f39f575a9c
sort-order indicators
2021-12-03 23:53:41 +01:00
ed
1521307f1e
use preferred sort on initial render, fixes #8
2021-12-03 02:07:08 +01:00
ed
dd122111e6
v1.1.4
2021-11-28 04:22:05 +01:00
ed
00c177fa74
show upload eta in window title
2021-11-28 04:05:16 +01:00
ed
f6c7e49eb8
u2cli: better error messages
2021-11-28 03:38:57 +01:00
ed
1a8dc3d18a
add workaround for #7 after all since it was trivial
2021-11-28 00:12:19 +01:00
ed
38a163a09a
better dropzone for extremely slow browsers
2021-11-28 00:11:21 +01:00
ed
8f031246d2
disable windows quickedit to avoid accidental lockups
2021-11-27 21:43:19 +01:00
ed
8f3d97dde7
indicate onclick action for audio files in grid view
2021-11-24 22:10:59 +01:00
ed
4acaf24d65
remember if media controls were open or not
2021-11-24 21:49:41 +01:00
ed
9a8dbbbcf8
another accesskey fix
2021-11-22 21:57:29 +01:00
ed
a3efc4c726
encode quoted queries into raw
2021-11-22 21:53:23 +01:00
ed
0278bf328f
support raw-queries with quotes
2021-11-22 20:59:07 +01:00
ed
17ddd96cc6
up2k list wasnt centered anymore
2021-11-21 22:44:11 +01:00
ed
0e82e79aea
mention the eq fixing gapless albums
2021-11-20 19:33:56 +01:00
ed
30f124c061
fix forcing compression levels
2021-11-20 18:51:15 +01:00
ed
e19d90fcfc
add missing examples
2021-11-20 18:50:55 +01:00
ed
184bbdd23d
legalese rephrasing
2021-11-20 17:58:37 +01:00
ed
30b50aec95
mention mtp readme
2021-11-20 17:51:49 +01:00
ed
c3c3d81db1
add mtp plugin for exif stripping
2021-11-20 17:45:56 +01:00
ed
49b7231283
fix mojibake support in misc mtp plugins
2021-11-20 17:33:24 +01:00
ed
edbedcdad3
v1.1.3
2021-11-20 02:27:09 +01:00
ed
e4ae5f74e6
add tooltip indicator
2021-11-20 01:47:16 +01:00
ed
2c7ffe08d7
include sha512 as both hex and b64 in responses
2021-11-20 01:03:32 +01:00
ed
3ca46bae46
good oneliner
2021-11-20 00:20:34 +01:00
ed
7e82aaf843
simplify/improve up2k ui debounce
2021-11-20 00:03:15 +01:00
ed
315bd71adf
limit turbo runahead
2021-11-20 00:01:14 +01:00
ed
2c612c9aeb
ux
2021-11-19 21:31:05 +01:00
ed
36aee085f7
add timeouts to FFmpeg things
2021-11-16 22:22:09 +01:00
ed
d01bb69a9c
u2cli: option to ignore inaccessible files
2021-11-16 21:53:00 +01:00
ed
c9b1c48c72
sizelimit registry + persist without e2d
2021-11-16 21:31:24 +01:00
ed
aea3843cf2
this is just noise
2021-11-16 21:28:50 +01:00
ed
131b6f4b9a
workaround chrome rendering bug
2021-11-16 21:28:36 +01:00
ed
6efb8b735a
better handling of python builds without sqlite3
2021-11-16 01:13:04 +01:00
ed
223b7af2ce
more iOS jank
2021-11-16 00:05:35 +01:00
ed
e72c2a6982
add fastpath for using the eq as a pure gain control
2021-11-15 23:19:43 +01:00
ed
dd9b93970e
autoenable aac transcoding when codec missing
2021-11-15 23:18:52 +01:00
ed
e4c7cd81a9
update readme
2021-11-15 20:28:53 +01:00
ed
12b3a62586
fix dumb mistakes
2021-11-15 20:13:16 +01:00
ed
2da3bdcd47
delay tooltips, fix #6
2021-11-15 03:56:17 +01:00
ed
c1dccbe0ba
trick iphones into preloading natively
2021-11-15 03:01:11 +01:00
ed
9629fcde68
optionally enable seeking through os controls
2021-11-15 02:47:42 +01:00
ed
cae436b566
add client-option to disconnect on HTTP 304
2021-11-15 02:45:18 +01:00
ed
01714700ae
more gapless fixes
2021-11-14 20:25:28 +01:00
ed
51e6c4852b
retire ogvjs
2021-11-14 19:28:44 +01:00
ed
b206c5d64e
handle multiple simultaneous uploads of the same file
2021-11-14 15:03:11 +01:00
ed
62c3272351
add option to simulate latency
2021-11-14 15:01:20 +01:00
ed
c5d822c70a
v1.1.2
2021-11-12 23:08:24 +01:00
ed
9c09b4061a
prefer fpool on linux as well
2021-11-12 22:57:36 +01:00
ed
c26fb43ced
more cleanup
2021-11-12 22:30:23 +01:00
ed
deb8f20db6
misc cleanup/unjank
2021-11-12 20:48:26 +01:00
ed
50e18ed8ff
fix up2k layout in readonly folders
2021-11-12 19:18:52 +01:00
ed
31f3895f40
close misc views on escape
2021-11-12 19:18:29 +01:00
ed
615929268a
cache monet
2021-11-12 02:00:44 +01:00
ed
b8b15814cf
add traffic shaping, bump speeds on https/windows
2021-11-12 01:34:56 +01:00
ed
7766fffe83
mostly fix ogvjs preloading
2021-11-12 01:09:01 +01:00
ed
2a16c150d1
general preload improvements
2021-11-12 01:04:31 +01:00
ed
418c2166cc
add cursed doubleclick-handler in gridsel mode
2021-11-11 01:03:14 +01:00
ed
a4dd44f648
textviewer initiable through hotkeys
2021-11-11 00:18:34 +01:00
ed
5352f7cda7
fix ctrl-a fencing in codeblocks
2021-11-11 00:11:29 +01:00
ed
5533b47099
handle crc collisions
2021-11-10 23:59:07 +01:00
ed
e9b14464ee
terminate preloader if it can't finish in time
2021-11-10 22:53:02 +01:00
ed
4e986e5cd1
xhr preload is not gapless
2021-11-10 22:00:24 +01:00
ed
8a59b40c53
better clientside upload dedup
2021-11-10 20:57:45 +01:00
ed
391caca043
v1.1.1
2021-11-08 22:39:00 +01:00
ed
171ce348d6
improve swr
2021-11-08 22:25:35 +01:00
ed
c2cc729135
update sfx sizes
2021-11-08 21:11:10 +01:00
ed
e7e71b76f0
add alternative preloader for spotty connections
2021-11-08 20:46:40 +01:00
ed
a2af61cf6f
fix clipboard sharing on recent firefox versions
2021-11-08 20:43:26 +01:00
ed
e111edd5e4
v1.1.0
2021-11-06 23:27:48 +01:00
ed
3375377371
update tests
2021-11-06 23:27:21 +01:00
ed
0ced020c67
update readme
2021-11-06 22:15:37 +01:00
ed
c0d7aa9e4a
add file selection from text viewer
2021-11-06 22:02:43 +01:00
ed
e5b3d2a312
dont hilight huge files
2021-11-06 20:56:23 +01:00
ed
7b4a794981
systemd-service: add reload
2021-11-06 20:33:15 +01:00
ed
86a859de17
navpane default on if 60em viewport
2021-11-06 20:32:43 +01:00
ed
b3aaa7bd0f
fence ctrl-a within documents and codeblocks
2021-11-06 19:37:19 +01:00
ed
a90586e6a8
add reload api
2021-11-06 19:05:58 +01:00
ed
807f272895
missed one
2021-11-06 18:33:32 +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
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
3498644055
fix permission parser so it matches the documentation
2021-11-06 03:09:03 +01:00
ed
d31116b54c
spaghetti unraveling
2021-11-06 02:07:13 +01:00
ed
aced110cdf
bump preload window wrt opus transcoding
2021-11-06 01:02:22 +01:00
ed
e9ab6aec77
allow full mime override
2021-11-06 00:50:20 +01:00
ed
15b261c861
help windows a little
2021-11-06 00:45:42 +01:00
ed
970badce66
positioning + optimization
2021-11-06 00:06:14 +01:00
ed
64304a9d65
make it optional
2021-11-06 00:06:05 +01:00
ed
d1983553d2
add click handlers
2021-11-06 00:04:45 +01:00
ed
6b15df3bcd
fix wordwrap not being set initially
2021-11-06 00:00:35 +01:00
ed
730b1fff71
hilight parents of current folder
2021-11-06 00:00:04 +01:00
ed
c3add751e5
oh
2021-11-05 02:12:25 +01:00
ed
9da2dbdc1c
rough attempt at docked navpane context
2021-11-05 02:03:35 +01:00
ed
977f09c470
.txt.gz is not actually .txt
2021-11-05 00:29:25 +01:00
ed
4d0c6a8802
ensure selected item visible when toggling navpane mode
2021-11-05 00:13:09 +01:00
ed
5345565037
a
2021-11-04 23:34:00 +01:00
ed
be38c27c64
thxci
2021-11-04 22:33:10 +01:00
ed
82a0401099
at some point firefox became case-sensitive
2021-11-04 22:10:45 +01:00
ed
33bea1b663
navpane mode-toggle button and hotkey
2021-11-04 22:04:32 +01:00
ed
f083acd46d
let client force plaintext response content-type
2021-11-04 22:02:39 +01:00
ed
5aacd15272
ux
2021-11-04 03:38:09 +01:00
ed
cb7674b091
make prism optional
2021-11-04 03:10:13 +01:00
ed
3899c7ad56
golfimize
2021-11-04 02:36:21 +01:00
ed
d2debced09
navigation history support
2021-11-04 02:29:24 +01:00
ed
b86c0ddc48
optimize
2021-11-04 02:06:55 +01:00
ed
ba36f33bd8
add textfile viewer
2021-11-04 01:40:03 +01:00
ed
49368a10ba
navpane enabled by default on non-touch devices
2021-11-04 01:35:05 +01:00
ed
ac1568cacf
golf elm removal
2021-11-04 01:33:40 +01:00
ed
862ca3439d
proactive opus cache expiration
2021-11-02 20:39:08 +01:00
ed
fdd4f9f2aa
dirlist alignment
2021-11-02 18:59:34 +01:00
ed
aa2dc49ebe
trailing newline for plaintext folder listings
2021-11-02 18:48:32 +01:00
ed
cc23b7ee74
better user-feedback when transcoding is unavailable
2021-11-02 03:22:39 +01:00
ed
f6f9fc5a45
add audio transcoder
2021-11-02 02:59:37 +01:00
ed
26c8589399
Merge branch 'hovudstraum' of github.com:9001/copyparty into hovudstraum
2021-11-02 00:26:54 +01:00
ed
c2469935cb
add audio spectrogram thumbnails
2021-11-02 00:26:51 +01:00
kipukun
5e7c20955e
contrib: describe rc script
2021-10-31 19:25:22 +01:00
kipukun
967fa38108
contrib: add freebsd rc script
2021-10-31 19:25:22 +01:00
ed
280fe8e36b
document some of the api
2021-10-31 15:30:09 +01:00
ed
03ca96ccc3
performance tips
2021-10-31 06:24:11 +01:00
ed
b5b8a2c9d5
why are there https warnings when https checking is disabled
2021-10-31 03:37:31 +01:00
ed
0008832730
update repacker
2021-10-31 02:22:14 +02:00
ed
c9b385db4b
v1.0.14
2021-10-30 00:37:46 +02:00
ed
c951b66ae0
less messy startup messages
2021-10-29 23:43:09 +02:00
ed
de735f3a45
list successful binds only
2021-10-29 23:03:36 +02:00
ed
19161425f3
if no args, try to bind 80 and 443 as well
2021-10-29 23:01:07 +02:00
ed
c69e8d5bf4
filesearch donut accuracy
2021-10-29 21:07:46 +02:00
ed
3d3bce2788
less fancy but better
2021-10-29 11:02:20 +02:00
ed
1cb0dc7f8e
colorcoded favicon donut
2021-10-29 02:40:17 +02:00
ed
cd5c56e601
u2cli: orz
2021-10-29 01:49:40 +02:00
ed
8c979905e4
mention fedora things
2021-10-29 01:07:58 +02:00
ed
4d69f15f48
fix empty files blocking successive uploads
2021-10-29 01:04:38 +02:00
ed
083f6572f7
ie11 support
2021-10-29 01:04:09 +02:00
ed
4e7dd75266
add upload donut
2021-10-29 01:01:32 +02:00
ed
3eb83f449b
truncate ridiculous extensions
2021-10-27 23:42:28 +02:00
ed
d31f69117b
better plaintext and vt100 folder listings
2021-10-27 23:04:59 +02:00
ed
f5f9e3ac97
reduce rescan/lifetime wakeups
2021-10-27 22:23:03 +02:00
ed
598d6c598c
reduce wakeups in httpsrv
2021-10-27 22:20:21 +02:00
ed
744727087a
better rmtree semantics
2021-10-27 09:40:20 +02:00
ed
f93212a665
add logout button to contrl panel
2021-10-27 01:27:59 +02:00
ed
6dade82d2c
run tag scrapers in parallel on new uploads
2021-10-27 00:47:50 +02:00
ed
6b737bf1d7
abort tagging if the file has poofed
2021-10-27 00:11:58 +02:00
ed
94dbd70677
plaintext folder listing with ?ls=t
2021-10-27 00:00:12 +02:00
ed
527ae0348e
locale-aware sorting of the navpane too
2021-10-26 23:59:21 +02:00
ed
79629c430a
add refresh button on volumes listing
2021-10-26 23:58:10 +02:00
ed
908dd61be5
add cheatcode for turning links into downloads
2021-10-26 01:11:07 +02:00
ed
88f77b8cca
spacebar as actionkey when ok/cancel focused
2021-10-25 21:31:27 +02:00
ed
1e846657d1
more css nitpicks
2021-10-25 21:31:12 +02:00
ed
ce70f62a88
catch shady vfs configs
2021-10-25 21:13:51 +02:00
ed
bca0cdbb62
v1.0.13
2021-10-24 21:06:14 +02:00
ed
1ee11e04e6
v1.0.12
2021-10-24 03:12:54 +02:00
ed
6eef44f212
ie
2021-10-24 02:57:19 +02:00
ed
8bd94f4a1c
add readme banner
2021-10-24 01:24:54 +02:00
ed
4bc4701372
"fix" up2k layout
2021-10-24 01:19:48 +02:00
ed
dfd89b503a
ajax navigation in table listing too
2021-10-24 00:54:22 +02:00
ed
060dc54832
thumbnail caching
2021-10-24 00:29:04 +02:00
ed
f7a4ea5793
add --js-browser
2021-10-24 00:26:47 +02:00
ed
71b478e6e2
persist webp test result
2021-10-24 00:23:51 +02:00
ed
ed8fff8c52
more ux
2021-10-24 00:22:46 +02:00
ed
95dc78db10
thumbnails alignment
2021-10-23 21:51:16 +02:00
ed
addeac64c7
checkbox selection hilight
2021-10-23 18:28:45 +02:00
ed
d77ec22007
more ux
2021-10-23 16:59:11 +02:00
ed
20030c91b7
looks better
2021-10-23 02:46:18 +02:00
ed
8b366e255c
fix thumbnail toggle not giving instant feedback
2021-10-23 02:38:37 +02:00
ed
6da366fcb0
forgot a few
2021-10-23 02:33:51 +02:00
ed
2fa35f851e
ux
2021-10-22 11:12:04 +02:00
ed
e4ca4260bb
support mounting entire disks on windows
2021-10-20 00:51:00 +02:00
ed
b69aace8d8
v1.0.11
2021-10-19 01:10:16 +02:00
ed
79097bb43c
optimize rmtree on windows
2021-10-19 01:04:21 +02:00
ed
806fac1742
nullwrite fixes
2021-10-19 00:58:24 +02:00
ed
4f97d7cf8d
normalize collision suffix
2021-10-19 00:49:35 +02:00
ed
42acc457af
allow providing target filename in PUT
2021-10-19 00:48:00 +02:00
ed
c02920607f
linkable search results
2021-10-18 21:43:16 +02:00
ed
452885c271
replace the mediaplayer modal with malert
2021-10-18 21:18:46 +02:00
ed
5c242a07b6
refresh file listing on upload complete
2021-10-18 21:10:05 +02:00
ed
088899d59f
fix unpost in jumpvols
2021-10-18 21:08:31 +02:00
ed
1faff2a37e
u2cli: aggressive flushing on windows
2021-10-18 20:35:50 +02:00
ed
23c8d3d045
option to continue running if binds fail
2021-10-18 20:24:11 +02:00
ed
a033388d2b
sort volume listing
2021-10-13 00:21:54 +02:00
ed
82fe45ac56
u2cli: add -z / yolo
2021-10-13 00:03:49 +02:00
ed
bcb7fcda6b
u2cli: rsync-like source semantics
2021-10-12 22:46:33 +02:00
ed
726a98100b
v1.0.10
2021-10-12 01:43:56 +02:00
ed
2f021a0c2b
skip indexing files by regex
2021-10-12 01:40:19 +02:00
ed
eb05cb6c6e
add optional favicon
2021-10-12 00:49:50 +02:00
ed
7530af95da
css twiddling
2021-10-12 00:48:23 +02:00
ed
8399e95bda
ui: fix mkdir race when navpane is closed
2021-10-12 00:46:44 +02:00
ed
3b4dfe326f
support pythons with busted ffi
2021-10-12 00:44:55 +02:00
ed
2e787a254e
fix mkdir on py2.7
2021-10-11 03:50:45 +02:00
ed
f888bed1a6
v1.0.9
2021-10-09 22:29:23 +02:00
ed
d865e9f35a
support non-python mtp plugins
2021-10-09 22:09:35 +02:00
Daedren
fc7fe70f66
is_http now a class variable. Also checks lowercase value
2021-10-09 09:58:14 +02:00
Daedren
5aff39d2b2
Protocol of uploaded file based on X-Forwarded-Proto
2021-10-09 09:58:14 +02:00
ed
d1be37a04a
nice
2021-10-09 01:33:27 +02:00
ed
b0fd8bf7d4
optimize indexer for huge filesystems
2021-10-09 01:24:19 +02:00
ed
b9cf8f3973
sfx-repack: fix no-dd killing the loader animation
2021-10-08 01:33:48 +02:00
ed
4588f11613
deflicker lightmode
2021-10-07 23:12:00 +02:00
ed
1a618c3c97
safety
2021-10-07 23:11:37 +02:00
ed
d500a51d97
golf
2021-10-07 23:11:11 +02:00
ed
734e9d3874
v1.0.8
2021-10-04 22:50:06 +02:00
ed
bd5cfc2f1b
fix filedrop with fallback hashers
2021-10-04 22:37:35 +02:00
ed
89f88ee78c
more obvious dropzones
2021-10-04 22:34:05 +02:00
ed
b2ae14695a
show multiple filesearch hits
2021-10-04 21:53:28 +02:00
ed
19d86b44d9
less verbose debug toasts
2021-10-04 21:35:25 +02:00
ed
85be62e38b
audioplayer: minute-mark text on progressbar
2021-10-04 21:26:26 +02:00
ed
80f3d90200
better focus outlines
2021-10-04 20:54:07 +02:00
ed
0249fa6e75
fix tests
2021-10-03 19:59:47 +02:00
ed
2d0696e048
allow appending mte in volflags
2021-10-03 19:35:51 +02:00
ed
ff32ec515e
add mtp plugin cksum.py
2021-10-03 19:35:20 +02:00
ed
a6935b0293
allow uploading empty files
2021-10-02 23:34:12 +02:00
ed
63eb08ba9f
u2cli: nobody asked for python2.6 support so here you go w
2021-10-02 00:36:41 +02:00
ed
e5b67d2b3a
u2cli: add eta, errorhandling, better windows support
2021-10-01 22:31:24 +02:00
ed
9e10af6885
make the 404/403 vagueness optional
2021-10-01 19:51:51 +02:00
ed
42bc9115d2
hide logues in search results
2021-10-01 19:33:49 +02:00
ed
0a569ce413
readme: add bash client examples
2021-10-01 19:27:21 +02:00
ed
9a16639a61
u2cli: add webm
2021-10-01 02:25:22 +02:00
ed
57953c68c6
u2cli: add vt100 status panel
2021-10-01 02:10:03 +02:00
ed
088d08963f
u2cli: add multithreading
2021-10-01 00:33:45 +02:00
ed
7bc8196821
u2cli: add file-search
2021-09-30 19:36:47 +02:00
ed
7715299dd3
dont show entire web pages in toasts
2021-09-30 19:35:56 +02:00
ed
b8ac9b7994
u2cli: connection reuse for lower latency
2021-09-28 00:14:45 +02:00
ed
98e7d8f728
more docstrings
2021-09-27 23:52:36 +02:00
ed
e7fd871ffe
add up2k.py
2021-09-27 23:28:34 +02:00
ed
14aab62f32
fix current-directory hilight
2021-09-27 20:55:05 +02:00
ed
cb81fe962c
v1.0.7
2021-09-26 20:15:21 +02:00
ed
fc970d2dea
v1.0.6
2021-09-26 19:36:19 +02:00
ed
b0e203d1f9
fuse-cli: support fk volumes
2021-09-26 19:35:13 +02:00
ed
37cef05b19
move up2k flag switch to the settings tab
2021-09-26 17:17:16 +02:00
ed
5886a42901
url escaping
2021-09-26 16:59:02 +02:00
ed
2fd99f807d
spa msg
2021-09-26 15:25:19 +02:00
ed
3d4cbd7d10
spa mkdir
2021-09-26 14:48:05 +02:00
ed
f10d03c238
add --no-symlink
2021-09-26 13:49:29 +02:00
ed
f9a66ffb0e
up2k: fully parallelize handshakes/uploads
2021-09-26 12:57:16 +02:00
ed
777a50063d
wrong key
2021-09-26 03:56:50 +02:00
ed
0bb9154747
catch more tagparser panics
2021-09-26 03:56:30 +02:00
ed
30c3f45072
fix deleting recently uploaded files without e2d
2021-09-26 03:45:16 +02:00
ed
0d5ca67f32
up2k-srv: add option to reuse file-handles
2021-09-26 03:44:22 +02:00
ed
4a8bf6aebd
ff-crash: the queue can die before the rest of the browser
2021-09-25 19:26:48 +02:00
ed
b11db090d8
also hide windows-paths in exceptions
2021-09-25 18:19:17 +02:00
ed
189391fccd
up2k-cli: less aggressive retries
2021-09-25 18:18:15 +02:00
ed
86d4c43909
update the up2k.sh client example
2021-09-25 18:04:18 +02:00
ed
5994f40982
mention firefox crash
2021-09-25 18:03:19 +02:00
ed
076d32dee5
up2k-srv: try all dupes for matching path
2021-09-24 19:21:19 +02:00
ed
16c8e38ecd
support login/uploading from hv3
2021-09-19 17:03:01 +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
5bb0e7e8b3
v1.0.4
2021-09-19 00:41:56 +02:00
ed
b78d207121
encourage statics caching
2021-09-19 00:36:48 +02:00
ed
0fcbcdd08c
correctly ordered folders in initial listing
2021-09-19 00:08:29 +02:00
ed
ed6c683922
cosmetic
2021-09-19 00:07:49 +02:00
ed
9fe1edb02b
support multiple volume flags in one group
2021-09-18 23:45:43 +02:00
ed
fb3811a708
bunch of filekey fixes
2021-09-18 23:44:44 +02:00
ed
18f8658eec
insufficient navpane minsize
2021-09-18 18:55:19 +02:00
ed
3ead4676b0
add release script
2021-09-18 18:43:55 +02:00
ed
d30001d23d
v1.0.3
2021-09-18 17:50:40 +02:00
ed
06bbf0d656
filekeys in search results
2021-09-18 17:26:13 +02:00
ed
6ddd952e04
return filekeys in upload summary if read-access
2021-09-18 15:57:43 +02:00
ed
027ad0c3ee
misc
2021-09-18 15:38:13 +02:00
ed
3abad2b87b
fix navpane nowrap
2021-09-18 14:18:23 +02:00
ed
32a1c7c5d5
cosmetic
2021-09-18 02:07:29 +02:00
ed
f06e165bd4
retro
2021-09-18 02:07:09 +02:00
ed
1c843b24f7
ensure ffmpeg doesn't transcode video
2021-09-17 23:50:54 +02:00
ed
2ace9ed380
fix filekeys appearing in filenames
2021-09-17 23:12:32 +02:00
ed
5f30c0ae03
fix button hover bg
2021-09-17 22:49:49 +02:00
ed
ef60adf7e2
optional navpane wordwrap diasble
2021-09-17 22:49:26 +02:00
ed
7354b462e8
easymde: use extenral marked.js
2021-09-17 09:32:30 +02:00
ed
da904d6be8
upgrade marked.js from v1.1.0 to v3.0.4
2021-09-17 09:10:33 +02:00
ed
c5fbbbbb5c
show current line number in md-editor
2021-09-17 01:36:06 +02:00
ed
5010387d8a
markdown modpoll at an interval
2021-09-16 09:31:58 +02:00
ed
f00c54a7fb
nice
2021-09-16 09:00:36 +02:00
ed
9f52c169d0
more python3 shebangs
2021-09-16 00:28:38 +02:00
ed
bf18339404
change sfx shebang to python3
2021-09-16 00:26:52 +02:00
ed
2ad12b074b
return 404 on browsing folders with g
2021-09-16 00:17:27 +02:00
ed
a6788ffe8d
mention e2ts deps
2021-09-16 00:06:19 +02:00
ed
0e884df486
keep empty folders after deleting all files
2021-09-15 23:31:49 +02:00
ed
ef1c55286f
add filekeys
2021-09-15 23:17:02 +02:00
ed
abc0424c26
show login prompt on 404
2021-09-15 21:53:30 +02:00
ed
44e5c82e6d
more aggressively no-cache
2021-09-15 20:49:02 +02:00
ed
5849c446ed
new access level g
2021-09-15 01:01:20 +02:00
ed
12b7317831
wget: delete url file
2021-09-15 00:18:58 +02:00
ed
fe323f59af
update readme
2021-09-14 23:05:32 +02:00
ed
a00e56f219
lol it works
2021-09-14 22:44:56 +02:00
ed
1a7852794f
dry boolean configs
2021-09-14 00:50:27 +02:00
ed
22b1373a57
accessibility: always hilight focused elements
2021-09-14 00:46:53 +02:00
ed
17d78b1469
set max-width for readme.md
2021-09-14 00:46:03 +02:00
ed
4d8b32b249
prevent tooltips on alt-tab
2021-09-14 00:45:30 +02:00
ed
b65bea2550
show toast with stack on rejected promises
2021-09-14 00:42:46 +02:00
ed
0b52ccd200
fqdn makes more sense
2021-09-12 23:49:37 +02:00
ed
3006a07059
cfssl: mention arg 3
2021-09-12 23:38:38 +02:00
ed
801dbc7a9a
readme: add motivations / future plans
2021-09-12 23:25:34 +02:00
ed
4f4e895fb7
update vscode launch args
2021-09-11 19:59:59 +02:00
ed
cc57c3b655
bump deps
2021-09-11 19:59:41 +02:00
ed
ca6ec9c5c7
v1.0.2
2021-09-09 09:21:30 +02:00
ed
633b1f0a78
v1.0.1
2021-09-09 00:59:55 +02:00
ed
6136b9bf9c
don't double-eof
2021-09-09 00:54:09 +02:00
ed
524a3ba566
actually this is better
2021-09-09 00:41:23 +02:00
ed
58580320f9
make the primary tabs toggle-buttons
2021-09-09 00:35:07 +02:00
ed
759b0a994d
alternative equalizer tuning
2021-09-09 00:27:18 +02:00
ed
d2800473e4
less aggressive searching, especially on phones
2021-09-08 23:24:32 +02:00
ed
f5b1a2065e
multipart-parser needs exact reads
2021-09-08 21:07:34 +00:00
ed
5e62532295
minimal-up2k: remove filesearch dropzone
2021-09-08 09:16:02 +02:00
ed
c1bee96c40
fix filedrop trying to upload without write access
2021-09-08 00:19:48 +02:00
ed
f273253a2b
( ´ w `)
2021-09-08 00:16:08 +02:00
ed
012bbcf770
v1.0.0
2021-09-07 23:18:54 +02:00
ed
b54cb47b2e
listen for filedrops in all tabs/modes
2021-09-07 22:44:48 +02:00
ed
1b15f43745
crashpage: add github-issue link
2021-09-07 22:30:50 +02:00
ed
96771bf1bd
linken
2021-09-07 22:12:28 +02:00
ed
580078bddb
more readme stuff
2021-09-07 22:10:59 +02:00
ed
c5c7080ec6
more readme fixup
2021-09-07 21:57:33 +02:00
ed
408339b51d
mention the new dropzones
2021-09-07 21:49:00 +02:00
ed
02e3d44998
fix move/delete without -e2d (thx exci)
2021-09-07 21:20:34 +02:00
ed
156f13ded1
add 10-minute indicators to seekbar
2021-09-07 21:10:50 +02:00
ed
d288467cb7
separate dropzones for upload/search
2021-09-07 20:52:06 +02:00
ed
21662c9f3f
error-message cleanup
2021-09-07 20:51:07 +02:00
ed
9149fe6cdd
lightmode fix
2021-09-07 00:44:09 +02:00
ed
9a146192b7
don't unwrap single folders in zip/tar downloads
2021-09-07 00:43:51 +02:00
ed
3a9d3b7b61
rip hls
2021-09-07 00:05:51 +02:00
ed
f03f0973ab
Create branch-rename.md
2021-09-06 23:42:42 +02:00
ed
7ec0881e8c
Create CODE_OF_CONDUCT.md
2021-09-06 23:31:57 +02:00
ed
59e1ab42ff
Create CONTRIBUTING.md
2021-09-06 22:18:41 +02:00
ed
722216b901
Update issue templates
2021-09-06 22:11:06 +02:00
ed
bd8f3dc368
Update issue templates
2021-09-06 22:09:10 +02:00
ed
33cd94a141
update TOC
2021-09-06 08:36:18 +02:00
ed
053ac74734
v0.13.14
2021-09-06 01:06:16 +02:00
ed
cced99fafa
replace SCP with Consolas on no-fnt repack
2021-09-06 01:04:12 +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
d1b6c67dc3
fix misnomer
2021-09-06 00:13:52 +02:00
ed
a61f8133d5
add option to disable logues
2021-09-05 22:33:42 +02:00
ed
38d797a544
remove duplicate code
2021-09-05 22:32:34 +02:00
ed
16c1877f50
fix markdown scrollmap desync on offsite images
2021-09-05 21:44:17 +02:00
ed
da5f15a778
move general markdown to ui.css
2021-09-05 21:42:41 +02:00
ed
396c64ecf7
move sourcecodepro to ui.css
2021-09-05 18:55:28 +02:00
ed
252c3a7985
faster turbo
2021-09-05 18:51:01 +02:00
ed
a3ecbf0ae7
better fix for the up2k bounce
2021-09-05 18:50:24 +02:00
ed
314327d8f2
support alternative python impls
2021-09-05 18:48:58 +02:00
ed
bfacd06929
mention some more features
2021-09-04 21:40:22 +02:00
ed
4f5e8f8cf5
toc tweaks
2021-09-04 21:21:18 +02:00
ed
1fbb4c09cc
readme/doc cleanup
2021-09-04 21:07:45 +02:00
ed
b332e1992b
sfx-repack: fix git version numbers
2021-09-04 17:43:49 +02:00
ed
5955940b82
fix upload eta going bad after inactivity
2021-09-04 03:10:54 +02:00
ed
231a03bcfd
v0.13.13
2021-09-03 21:21:17 +02:00
ed
bc85723657
more intense compressino
2021-09-03 21:20:40 +02:00
ed
be32b743c6
repl: select default text on load
2021-09-03 20:48:41 +02:00
ed
83c9843059
make-sfx: correct version number on repack
2021-09-03 20:38:41 +02:00
ed
11cf43626d
make-sfx: fix no-dd css modifier
2021-09-03 20:38:14 +02:00
ed
a6dc5e2ce3
add some missing preventdefaults
2021-09-03 20:37:30 +02:00
ed
38593a0394
move column hider buttons above the header
2021-09-03 20:19:17 +02:00
ed
95309afeea
fix file-list jumping around during uploads
2021-09-03 20:17:44 +02:00
ed
c2bf6fe2a3
add basic authentication
2021-09-03 20:15:24 +02:00
ed
99ac324fbd
tweaks
2021-09-02 19:06:08 +02:00
ed
5562de330f
slightly smaller jpeg thumbnails
2021-09-02 18:51:15 +02:00
ed
95014236ac
js-repl presets
2021-09-02 18:50:47 +02:00
ed
6aa7386138
modals: onDisplay callback
2021-09-02 18:46:51 +02:00
ed
3226a1f588
crashpage: show recent console messages
2021-09-02 18:45:42 +02:00
ed
b4cf890cd8
emphasis
2021-09-02 18:42:53 +02:00
ed
ce09e323af
ok/cancel buttons in platform-defined order
2021-09-02 18:42:12 +02:00
ed
941aedb177
v0.13.12
2021-09-01 23:48:01 +02:00
ed
87a0d502a3
crashpage: add useragent
2021-09-01 23:32:27 +02:00
ed
cab7c1b0b8
browser-icons: centered play button
2021-09-01 22:35:27 +02:00
ed
d5892341b6
prevent vertical toast overflow
2021-09-01 22:34:48 +02:00
ed
646557a43e
crashpage: better localstore dump
2021-09-01 22:34:04 +02:00
ed
ed8d34ab43
dont try to play audio if js crashed
2021-09-01 22:28:15 +02:00
ed
5e34463c77
support massive cut/paste ops
2021-09-01 22:27:39 +02:00
ed
1b14eb7959
fix thumbnail-zoom hotkeys
2021-09-01 22:26:18 +02:00
ed
ed48c2d0ed
v0.13.11
2021-08-30 22:32:16 +02:00
ed
26fe84b660
smaller sfx
2021-08-30 22:27:10 +02:00
ed
5938230270
more tray ui nitpicks
2021-08-30 22:25:07 +02:00
ed
1a33a047fa
fix listening on single interface
2021-08-30 21:39:44 +02:00
ed
43a8bcefb9
v0.13.10
2021-08-30 03:02:11 +02:00
ed
2e740e513f
cheap performance fix
2021-08-30 02:38:48 +02:00
ed
8a21a86b61
better iOS error-handling
2021-08-30 02:29:38 +02:00
ed
f600116205
login returns to volume listing
2021-08-30 01:55:24 +02:00
ed
1c03705de8
upload filedrops in alphabetical order
2021-08-30 01:50:12 +02:00
ed
f7e461fac6
add humantime
2021-08-30 01:16:20 +02:00
ed
03ce6c97ff
better crash-handler ui
2021-08-30 01:15:37 +02:00
ed
ffd9e76e07
select all text in modal.prompt
2021-08-30 01:11:00 +02:00
ed
fc49cb1e67
add js repl
2021-08-30 01:09:27 +02:00
ed
f5712d9f25
v0.13.9
2021-08-29 02:24:09 +02:00
ed
161d57bdda
v0.13.8
2021-08-29 01:38:06 +02:00
ed
bae0d440bf
upgrade ogvjs to 1.8.4
2021-08-29 01:11:44 +02:00
ed
fff052dde1
explain the magic
2021-08-29 00:11:06 +02:00
ed
73b06eaa02
coerce iOS into playing opus in the background
2021-08-29 00:05:14 +02:00
ed
08a8ebed17
minor cleanup
2021-08-28 22:40:59 +02:00
ed
74d07426b3
make tray tab smaller
2021-08-28 22:37:39 +02:00
ed
69a2bba99a
fix ogv.js crashing iOS
2021-08-28 22:35:47 +02:00
ed
4d685d78ee
v0.13.7
2021-08-28 04:55:06 +02:00
ed
5845ec3f49
nevermind, nailed it
2021-08-28 04:08:22 +02:00
ed
13373426fe
alright fine apple you win
2021-08-28 03:44:07 +02:00
ed
8e55551a06
positioning fixes
2021-08-28 03:27:14 +02:00
ed
12a3f0ac31
update the filetype icons example
2021-08-28 02:56:07 +02:00
ed
18e33edc88
hide tooltips on scroll
2021-08-28 02:46:06 +02:00
ed
c72c5ad4ee
make the ellipsis more visible
2021-08-28 02:38:31 +02:00
ed
0fbc81ab2f
missed some
2021-08-28 02:37:28 +02:00
ed
af0a34cf82
improve iphone fix
2021-08-28 02:11:40 +02:00
ed
b4590c5398
horizontally centered tooltips
2021-08-28 01:49:21 +02:00
ed
f787a66230
that was dumb
2021-08-28 01:47:36 +02:00
ed
b21a99fd62
only tooltip the ellipsed thumbnails
2021-08-28 01:25:27 +02:00
ed
eb16306cde
misc cleanup
2021-08-28 00:03:30 +02:00
ed
7bc23687e3
this kinda broke ellipsing, hopefully not too expensive
2021-08-28 00:02:59 +02:00
ed
e1eaa057f2
optimize clmod
2021-08-27 23:58:23 +02:00
ed
97c264ca3e
snappy taps
2021-08-27 23:57:46 +02:00
ed
cf848ab1f7
add ellipsing of thumbnail filename, fixes #3 (+ clamp zoom level)
2021-08-27 23:50:09 +02:00
ed
cf83f9b0fd
v0.13.6
2021-08-27 00:09:36 +02:00
ed
d98e361083
quick debounce
2021-08-26 23:59:17 +02:00
ed
ce7f5309c7
tweak toast bg
2021-08-26 23:46:04 +02:00
ed
75c485ced7
misc toast rice and html escaping
2021-08-26 23:45:28 +02:00
ed
9c6e2ec012
misc modal rice and html escaping
2021-08-26 23:23:56 +02:00
ed
1a02948a61
prevent text selection on most buttons
2021-08-26 23:01:24 +02:00
ed
8b05ba4ba1
stop counting eta when we don't hold the flag
2021-08-26 22:51:07 +02:00
ed
21e2874cb7
warning when another browser tab holds the flag
2021-08-26 22:50:22 +02:00
ed
360ed5c46c
release the up2k flag when disabling it
2021-08-26 22:48:57 +02:00
ed
5099bc365d
better eta for fsearch
2021-08-26 22:47:43 +02:00
ed
12986da147
might be useful some time
2021-08-26 22:45:50 +02:00
ed
23e72797bc
remove some more ansi escapes on win7
2021-08-26 22:45:36 +02:00
ed
ac7b6f8f55
update turbo hint for fsearch
2021-08-26 20:44:36 +02:00
ed
981b9ff11e
more accurate eta
2021-08-26 20:43:52 +02:00
ed
4186906f4c
pause hashing as well when parallel uploads is 0
2021-08-26 20:43:27 +02:00
ed
0850d24e0c
improve spacing on narrow screens
2021-08-26 20:42:20 +02:00
ed
7ab8334c96
remove debug
2021-08-26 01:16:59 +02:00
ed
a4d7329ab7
revert to fixed MiB/s in upload tab
2021-08-26 01:13:20 +02:00
ed
3f4eae6bce
yolo search + show in bz + md search
2021-08-26 00:57:49 +02:00
ed
518cf4be57
set fsearch tag on tasks
2021-08-26 00:54:00 +02:00
ed
71096182be
toFixed is busted, workaround
2021-08-26 00:51:35 +02:00
ed
6452e927ea
download-eta accuracy + misc ux
2021-08-26 00:40:12 +02:00
ed
bc70cfa6f0
fix tmi
2021-08-25 09:02:34 +02:00
ed
2b6e5ebd2d
update minimal-up2k
2021-08-25 08:26:38 +02:00
ed
c761bd799a
add pane with total eta for all uploads
2021-08-25 02:06:29 +02:00
ed
2f7c2fdee4
add colors to status column in up2k ui
2021-08-24 00:32:53 +02:00
ed
70a76ec343
add toast on upload/fsearch completion
2021-08-24 00:31:01 +02:00
ed
7c3f64abf2
fix navpane h.scroll bug
2021-08-24 00:29:11 +02:00
ed
f5f38f195c
use scp.woff in browser too
2021-08-24 00:28:16 +02:00
ed
7e84f4f015
fence focus inside modals
2021-08-24 00:26:54 +02:00
ed
4802f8cf07
better msg when unposting a deleted file
2021-08-24 00:24:50 +02:00
ed
cc05e67d8f
add summaries to readme toc
2021-08-22 17:23:42 +02:00
ed
2b6b174517
the smallest nitpick
2021-08-20 19:25:57 +02:00
ed
a1d05e6e12
folder thumbnail fix
2021-08-20 19:22:25 +02:00
ed
f95ceb6a9b
fix toc
2021-08-17 08:54:19 +02:00
ed
8f91b0726d
add missing hotkey hint
2021-08-17 00:24:27 +02:00
ed
97807f4383
update screenshots
2021-08-17 00:23:12 +02:00
ed
5f42237f2c
v0.13.5
2021-08-16 08:40:26 +02:00