mirror of
https://github.com/9001/copyparty.git
synced 2025-08-17 09:02:15 -06:00
default-disable mt on https-desktop-chrome
This commit is contained in:
parent
b69a563fc2
commit
eba86b1d23
|
@ -318,7 +318,10 @@ var Ls = {
|
||||||
"u_ehssrch": "server rejected the request to perform search",
|
"u_ehssrch": "server rejected the request to perform search",
|
||||||
"u_ehsinit": "server rejected the request to initiate upload",
|
"u_ehsinit": "server rejected the request to initiate upload",
|
||||||
"u_ehsdf": "server ran out of disk space!\n\nwill keep retrying, in case someone\nfrees up enough space to continue",
|
"u_ehsdf": "server ran out of disk space!\n\nwill keep retrying, in case someone\nfrees up enough space to continue",
|
||||||
"u_emtleak": "it looks like your webbrowser may have a memory leak;\nplease 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_emtleak1": "it looks like your webbrowser may have a memory leak;\nplease",
|
||||||
|
"u_emtleak2": ' <a href="{0}">switch to https (recommended)</a> or ',
|
||||||
|
"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_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>',
|
||||||
|
@ -657,7 +660,10 @@ var Ls = {
|
||||||
"u_ehssrch": "server nektet forespørselen om å utføre søk",
|
"u_ehssrch": "server nektet forespørselen om å utføre søk",
|
||||||
"u_ehsinit": "server nektet forespørselen om å begynne en ny opplastning",
|
"u_ehsinit": "server nektet forespørselen om å begynne en ny opplastning",
|
||||||
"u_ehsdf": "serveren er full!\n\nprøver igjen regelmessig,\ni tilfelle noen rydder litt...",
|
"u_ehsdf": "serveren er full!\n\nprøver igjen regelmessig,\ni tilfelle noen rydder litt...",
|
||||||
"u_emtleak": "uff, det er mulig at nettleseren din har en minnelekkasje...\nForeslår at du 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_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_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_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>',
|
||||||
|
|
|
@ -251,6 +251,9 @@ html.y #tth {
|
||||||
padding: .3em;
|
padding: .3em;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
#modalc a {
|
||||||
|
color: #07b;
|
||||||
|
}
|
||||||
#modalb {
|
#modalb {
|
||||||
position: sticky;
|
position: sticky;
|
||||||
text-align: right;
|
text-align: right;
|
||||||
|
|
|
@ -808,7 +808,7 @@ function up2k_init(subtle) {
|
||||||
bcfg_bind(uc, 'turbo', 'u2turbo', turbolvl > 1, draw_turbo, false);
|
bcfg_bind(uc, 'turbo', 'u2turbo', turbolvl > 1, draw_turbo, false);
|
||||||
bcfg_bind(uc, 'datechk', 'u2tdate', turbolvl < 3, null, false);
|
bcfg_bind(uc, 'datechk', 'u2tdate', turbolvl < 3, null, false);
|
||||||
bcfg_bind(uc, 'az', 'u2sort', u2sort.indexOf('n') + 1, set_u2sort, false);
|
bcfg_bind(uc, 'az', 'u2sort', u2sort.indexOf('n') + 1, set_u2sort, false);
|
||||||
bcfg_bind(uc, 'hashw', 'hashw', !!window.WebAssembly, set_hashw, false);
|
bcfg_bind(uc, 'hashw', 'hashw', !!window.WebAssembly && (!HTTPS || !CHROME || MOBILE), set_hashw, false);
|
||||||
|
|
||||||
var st = {
|
var st = {
|
||||||
"files": [],
|
"files": [],
|
||||||
|
@ -1371,7 +1371,8 @@ function up2k_init(subtle) {
|
||||||
return;
|
return;
|
||||||
|
|
||||||
st.oserr = true;
|
st.oserr = true;
|
||||||
modal.alert(L.u_emtleak);
|
var msg = HTTPS ? L.u_emtleak3 : L.u_emtleak2.format((window.location + '').replace(':', 's:'));
|
||||||
|
modal.alert(L.u_emtleak1 + msg + L.u_emtleak4);
|
||||||
}
|
}
|
||||||
|
|
||||||
/////
|
/////
|
||||||
|
|
|
@ -41,6 +41,7 @@ onmessage = (d) => {
|
||||||
reader.onload = function (e) {
|
reader.onload = function (e) {
|
||||||
try {
|
try {
|
||||||
// chrome gc forgets the filereader output; remind it
|
// chrome gc forgets the filereader output; remind it
|
||||||
|
// (for some chromes, also necessary for subtle)
|
||||||
gc1 = e.target.result;
|
gc1 = e.target.result;
|
||||||
gc2 = new Uint8Array(gc1, 0, 1);
|
gc2 = new Uint8Array(gc1, 0, 1);
|
||||||
gc3 = new Uint8Array(gc1, gc1.byteLength - 1);
|
gc3 = new Uint8Array(gc1, gc1.byteLength - 1);
|
||||||
|
@ -95,6 +96,7 @@ onmessage = (d) => {
|
||||||
if (subtle)
|
if (subtle)
|
||||||
subtle.digest('SHA-512', buf).then(hash_done);
|
subtle.digest('SHA-512', buf).then(hash_done);
|
||||||
else {
|
else {
|
||||||
|
// note: lifting u8buf counterproductive for the chrome gc bug
|
||||||
var u8buf = new Uint8Array(buf);
|
var u8buf = new Uint8Array(buf);
|
||||||
hashwasm.sha512(u8buf).then(function (v) {
|
hashwasm.sha512(u8buf).then(function (v) {
|
||||||
hash_done(hex2u8(v))
|
hash_done(hex2u8(v))
|
||||||
|
|
Loading…
Reference in a new issue