ed
3768cb4723
add chat
2023-09-23 11:34:32 +00:00
ed
72fc76ef48
golf / normalize window.location
2023-09-20 22:07:40 +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
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
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
18aa82fb2f
make browser resizing smoother / less expensive
2023-08-15 16:55:19 +00: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
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
4ccfeeb2cd
v1.7.2
2023-05-13 00:00:07 +00:00
ed
d979c47f50
optimize clearTimeout + always shrink upload panes after completion + fix GET alignment
2023-05-12 20:46: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
6eba9feffe
condense uploads listing on view change
2023-02-14 21:58:15 +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
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
a918c285bf
up2k-ui: button to randomize upload filenames
2023-02-01 22:26:18 +00:00
ed
f8e3e87a52
add event hooks
2023-01-22 23:35:31 +00:00
ed
504e168486
compensate avg.speed for single-chunk uploads
2023-01-18 19:53:19 +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
dcaff2785f
v1.5.3
2022-12-13 19:56:34 +00:00
ed
be32ad0da6
add sfx tester
2022-12-13 19:05:10 +00:00
ed
3895575bc2
add sliding window for upload eta
2022-12-11 19:46:39 +00:00
ed
db194ab519
support location-based rproxy
2022-12-10 23:43:31 +00:00
ed
3a800585bc
u2cli: server is allowed to reject dupes
2022-11-29 22:09:32 +00:00
ed
357e7333cc
cleanup
2022-11-04 20:27:16 +00:00
ed
9638267b4c
up2k-ui: survive hitting inaccessible subfolders
2022-11-02 22:02:46 +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
2701238cea
reply raw markdown unless ?v
2022-10-24 02:10:07 +02:00
ed
7c01505750
phone ux
2022-10-08 14:11:25 +02:00
ed
b8a93e74bf
fix default upload expiration + ux
2022-10-07 21:38:01 +02:00
ed
9fcb4d222b
reserve names to avoid ie11 pollution
2022-10-06 01:33:34 +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
0b87a4a810
allow setting lifetimes from up2k ui
2022-09-19 23:49:07 +02:00
ed
e8ab53c270
fix read-only search positioning
2022-09-17 13:45:41 +02:00
ed
415e61c3c9
prevent blanks from skipping ahead in the queue
2022-09-16 23:51:55 +02:00
ed
6db72d7166
optimizations / cleanup
2022-09-15 01:18:19 +02:00
ed
0f37718671
improve error messages
2022-09-14 01:56:16 +02:00
ed
fcc4296040
mention the upcoming bugfix in chrome
2022-09-11 22:31:36 +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
fac4b08526
firefox may forget FDs during upload; warn about it
2022-09-07 23:03:48 +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
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
635ab25013
up2k.js: defer worker startup until needed
2022-09-05 00:55:52 +02:00
ed
50f3820a6d
downgrade severity of some transient errors
2022-09-04 12:53:49 +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
49470c05fa
well that was dumb
2022-08-23 00:03:04 +02:00
ed
eba86b1d23
default-disable mt on https-desktop-chrome
2022-08-18 19:01:33 +02:00
ed
1d9b324d3e
explain w/a wasm leaks in workers (chrome bug)
2022-08-18 01:02:06 +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
de7dd1e60a
more visible upload errors on mobile
2022-08-02 06:17:13 +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
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
4a76663fb2
ensure free disk space
2022-07-17 22:33:08 +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
c2a0b1b4c6
autopotato
2022-07-15 02:39:32 +02:00
ed
aa1c08962c
golf
2022-07-15 02:07:13 +02:00
ed
c2b66bbe73
add potato mode
2022-07-14 02:33:35 +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
d638404b6a
better runahead strategy for 100 GiB+ files
2022-07-12 02:30:49 +02:00
ed
d1a03c6d17
zerobyte semantics
2022-07-11 23:17:33 +02:00
ed
76b1857e4e
add support for up2k hooks
2022-07-09 14:02:35 +02:00
ed
dded4fca76
option to specify favicon + default-enable it
2022-07-05 00:06:22 +02:00
ed
1d74240b9a
ux: hide uploads table until something happens
2022-07-01 09:16:23 +02:00
ed
728dc62d0b
optimize nonsparse uploads (fat32, exfat, hpfs)
2022-06-16 17:51:42 +02:00
ed
35d4a1a6af
ux: delay loading animation + focus outlines + explain ng
2022-06-16 11:02:05 +02:00
ed
f024583011
add a11y jumpers
2022-05-24 09:09:54 +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
187feee0c1
add norwegian translation
2022-05-14 23:25:40 +02:00
ed
2f2c65d91e
improve up2k error messages
2022-05-07 22:15:09 +02:00
ed
f9c159a051
add option to force up2k turbo + hide warning
2022-04-28 21:57:37 +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
2dbed4500a
add flat theme
2022-04-14 16:57:51 +02:00
ed
e40cd2a809
optimize window resizing
2022-04-09 19:20:09 +02:00
ed
87994fe006
retry failed uploads with backoff
2022-03-24 02:29:59 +01:00
ed
50d8ff95ae
good stuff
2021-12-10 02:21:56 +01:00
ed
3bd89403d2
apply per-volume index config to ui
2021-12-06 22:04:24 +01:00
ed
00c177fa74
show upload eta in window title
2021-11-28 04:05:16 +01:00
ed
1a8dc3d18a
add workaround for #7 after all since it was trivial
2021-11-28 00:12:19 +01:00