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