mirror of
https://github.com/9001/copyparty.git
synced 2025-08-17 09:02:15 -06:00
v1.3.16
This commit is contained in:
parent
eba86b1d23
commit
500e3157b9
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -11,7 +11,7 @@ copyparty.egg-info/
|
||||||
/build/
|
/build/
|
||||||
/dist/
|
/dist/
|
||||||
/py2/
|
/py2/
|
||||||
/sfx/
|
/sfx*
|
||||||
/unt/
|
/unt/
|
||||||
/log/
|
/log/
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# coding: utf-8
|
# coding: utf-8
|
||||||
|
|
||||||
VERSION = (1, 3, 15)
|
VERSION = (1, 3, 16)
|
||||||
CODENAME = "god dag"
|
CODENAME = "god dag"
|
||||||
BUILD_DT = (2022, 8, 18)
|
BUILD_DT = (2022, 8, 18)
|
||||||
|
|
||||||
|
|
|
@ -321,7 +321,7 @@ var Ls = {
|
||||||
"u_emtleak1": "it looks like your webbrowser may have a memory leak;\nplease",
|
"u_emtleak1": "it looks like your webbrowser may have a memory leak;\nplease",
|
||||||
"u_emtleak2": ' <a href="{0}">switch to https (recommended)</a> or ',
|
"u_emtleak2": ' <a href="{0}">switch to https (recommended)</a> or ',
|
||||||
"u_emtleak3": ' ',
|
"u_emtleak3": ' ',
|
||||||
"u_emtleak4": "try the following:\n<ul><li>hit <code>F5</code> to refresh the page</li><li>then disable the <code>mt</code> button in the <code>⚙️ settings</code></li><li>and try that upload again</li></ul>Uploads will be a bit slower, but oh well.\nSorry for the trouble!",
|
"u_emtleak4": "try the following:\n<ul><li>hit <code>F5</code> to refresh the page</li><li>then disable the <code>mt</code> button in the <code>⚙️ settings</code></li><li>and try that upload again</li></ul>Uploads will be a bit slower, but oh well.\nSorry for the trouble !",
|
||||||
"u_s404": "not found on server",
|
"u_s404": "not found on server",
|
||||||
"u_expl": "explain",
|
"u_expl": "explain",
|
||||||
"u_tu": '<p class="warn">WARNING: turbo enabled, <span> client may not detect and resume incomplete uploads; see turbo-button tooltip</span></p>',
|
"u_tu": '<p class="warn">WARNING: turbo enabled, <span> client may not detect and resume incomplete uploads; see turbo-button tooltip</span></p>',
|
||||||
|
@ -663,7 +663,7 @@ var Ls = {
|
||||||
"u_emtleak1": "uff, det er mulig at nettleseren din har en minnelekkasje...\nForeslår",
|
"u_emtleak1": "uff, det er mulig at nettleseren din har en minnelekkasje...\nForeslår",
|
||||||
"u_emtleak2": ' helst at du <a href="{0}">bytter til https</a>, eller ',
|
"u_emtleak2": ' helst at du <a href="{0}">bytter til https</a>, eller ',
|
||||||
"u_emtleak3": ' at du ',
|
"u_emtleak3": ' at du ',
|
||||||
"u_emtleak4": "prøver følgende:\n<ul><li>trykk F5 for å laste siden på nytt</li><li>så skru av <code>mt</code> bryteren under <code>⚙️ innstillinger</code></li><li>og forsøk den samme opplastningen igjen</li></ul>Opplastning vil gå litt tregere, men det får så være.\nBeklager bryderiet!",
|
"u_emtleak4": "prøver følgende:\n<ul><li>trykk F5 for å laste siden på nytt</li><li>så skru av <code>mt</code> bryteren under <code>⚙️ innstillinger</code></li><li>og forsøk den samme opplastningen igjen</li></ul>Opplastning vil gå litt tregere, men det får så være.\nBeklager bryderiet !",
|
||||||
"u_s404": "ikke funnet på serveren",
|
"u_s404": "ikke funnet på serveren",
|
||||||
"u_expl": "forklar",
|
"u_expl": "forklar",
|
||||||
"u_tu": '<p class="warn">ADVARSEL: turbo er på, <span> avbrutte opplastninger vil muligens ikke oppdages og gjenopptas; hold musepekeren over turbo-knappen for mer info</span></p>',
|
"u_tu": '<p class="warn">ADVARSEL: turbo er på, <span> avbrutte opplastninger vil muligens ikke oppdages og gjenopptas; hold musepekeren over turbo-knappen for mer info</span></p>',
|
||||||
|
|
|
@ -1,3 +1,21 @@
|
||||||
|
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
|
||||||
|
# 2022-0817-2302 `v1.3.15` pls let me stop finding chrome bugs
|
||||||
|
|
||||||
|
two browser-bugs in two hours, man i just wanna play horizon
|
||||||
|
* read-only demo server at https://a.ocv.me/pub/demo/
|
||||||
|
* latest gzip edition of the sfx: [v1.0.14](https://github.com/9001/copyparty/releases/tag/v1.0.14#:~:text=release-specific%20notes)
|
||||||
|
|
||||||
|
## bugfixes
|
||||||
|
* chrome randomly running out of memory while hashing files and `mt` is enabled
|
||||||
|
* the gc suddenly gives up collecting the filereaders
|
||||||
|
* fixed by reusing a pool of readers instead
|
||||||
|
* chrome failing to gc Any Buffers At All while hashing files and `mt` is enabled on plaintext http
|
||||||
|
* this one's funkier, they've repeatedly fixed and broke it like 6 times between chrome 84 and 106
|
||||||
|
* looks like it just forgets about everything that's passed into wasm
|
||||||
|
* no way around it, just show a popup explaining how to disable multithreaded hashing
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
|
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
|
||||||
# 2022-0815-1825 `v1.3.14` fix windows db
|
# 2022-0815-1825 `v1.3.14` fix windows db
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,11 @@ set -e
|
||||||
|
|
||||||
parallel=2
|
parallel=2
|
||||||
|
|
||||||
cd ~/dev/copyparty/scripts
|
[ -e make-sfx.sh ] || cd scripts
|
||||||
|
[ -e make-sfx.sh ] && [ -e deps-docker ] || {
|
||||||
|
echo cd into the scripts folder first
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
v=$1
|
v=$1
|
||||||
|
|
||||||
|
@ -36,10 +40,14 @@ $f.py -h >/dev/null
|
||||||
printf '\033[%s' s 2r H "0;1;37;44mbruteforcing sfx size -- press enter to terminate" K u "7m $* " K $'27m\n'
|
printf '\033[%s' s 2r H "0;1;37;44mbruteforcing sfx size -- press enter to terminate" K u "7m $* " K $'27m\n'
|
||||||
trap "rm -f .sfx-run; printf '\033[%s' s r u" INT TERM EXIT
|
trap "rm -f .sfx-run; printf '\033[%s' s r u" INT TERM EXIT
|
||||||
touch .sfx-run
|
touch .sfx-run
|
||||||
|
min=99999999
|
||||||
for ((a=0; a<$parallel; a++)); do
|
for ((a=0; a<$parallel; a++)); do
|
||||||
while [ -e .sfx-run ]; do
|
while [ -e .sfx-run ]; do
|
||||||
CSN=sfx$a ./make-sfx.sh re "$@"
|
CSN=sfx$a ./make-sfx.sh re "$@"
|
||||||
mv $f$a.py $f.$(wc -c <$f$a.py | awk '{print$1}').py
|
sz=$(wc -c <$f$a.py | awk '{print$1}')
|
||||||
|
[ $sz -ge $min ] && continue
|
||||||
|
mv $f$a.py $f.py.$sz
|
||||||
|
min=$sz
|
||||||
done &
|
done &
|
||||||
done
|
done
|
||||||
read
|
read
|
||||||
|
|
Loading…
Reference in a new issue