From 52e5727a3477ea8747b339d708b2824cc578f77e Mon Sep 17 00:00:00 2001 From: Xe Iaso Date: Sun, 26 Jan 2025 13:54:46 -0500 Subject: [PATCH] cmd/anubis: disable video test for now Signed-off-by: Xe Iaso --- cmd/anubis/js/main.mjs | 21 +++++++++++---------- cmd/anubis/static/js/main.mjs | 2 +- cmd/anubis/static/js/main.mjs.br | Bin 944 -> 784 bytes cmd/anubis/static/js/main.mjs.gz | Bin 1146 -> 962 bytes cmd/anubis/static/js/main.mjs.zst | Bin 1148 -> 960 bytes 5 files changed, 12 insertions(+), 11 deletions(-) diff --git a/cmd/anubis/js/main.mjs b/cmd/anubis/js/main.mjs index 38002d94..14185496 100644 --- a/cmd/anubis/js/main.mjs +++ b/cmd/anubis/js/main.mjs @@ -20,18 +20,19 @@ const imageURL = (mood) => { const image = document.getElementById('image'); const title = document.getElementById('title'); const spinner = document.getElementById('spinner'); - const testarea = document.getElementById('testarea'); + // const testarea = document.getElementById('testarea'); - const videoWorks = await testVideo(testarea); + // const videoWorks = await testVideo(testarea); + // console.log(`videoWorks: ${videoWorks}`); - if (!videoWorks) { - title.innerHTML = "Oh no!"; - status.innerHTML = "Checks failed. Please check your browser's settings and try again."; - image.src = imageURL("sad"); - spinner.innerHTML = ""; - spinner.style.display = "none"; - return; - } + // if (!videoWorks) { + // title.innerHTML = "Oh no!"; + // status.innerHTML = "Checks failed. Please check your browser's settings and try again."; + // image.src = imageURL("sad"); + // spinner.innerHTML = ""; + // spinner.style.display = "none"; + // return; + // } status.innerHTML = 'Calculating...'; diff --git a/cmd/anubis/static/js/main.mjs b/cmd/anubis/static/js/main.mjs index 4d8c60c7..00dd1c37 100644 --- a/cmd/anubis/static/js/main.mjs +++ b/cmd/anubis/static/js/main.mjs @@ -1 +1 @@ -(()=>{function w(e,i=5){return new Promise((n,t)=>{let o=URL.createObjectURL(new Blob(["(",y(),")()"],{type:"application/javascript"})),s=new Worker(o);s.onmessage=r=>{s.terminate(),n(r.data)},s.onerror=r=>{s.terminate(),t()},s.postMessage({data:e,difficulty:i}),URL.revokeObjectURL(o)})}function y(){return function(){let e=i=>{let n=new TextEncoder().encode(i);return crypto.subtle.digest("SHA-256",n.buffer).then(t=>Array.from(new Uint8Array(t)).map(o=>o.toString(16).padStart(2,"0")).join(""))};addEventListener("message",async i=>{let n=i.data.data,t=i.data.difficulty,o,s=0;do o=await e(n+s++);while(o.substring(0,t)!==Array(t+1).join("0"));s-=1,postMessage({hash:o,data:n,difficulty:t,nonce:s})})}.toString()}var g='',h=async e=>(e.innerHTML=g,await new Promise(i=>{let n=document.getElementById("videotest");n.oncanplay=()=>{e.style.display="none",i(!0)},n.onerror=t=>{e.style.display="none",i(!1)}}));var f=(e="",i={})=>{let n=new URL(e,window.location.href);return Object.entries(i).forEach(t=>{let[o,s]=t;n.searchParams.set(o,s)}),n.toString()},d=e=>`/.within.website/x/cmd/anubis/static/img/${e}.webp`;(async()=>{let e=document.getElementById("status"),i=document.getElementById("image"),n=document.getElementById("title"),t=document.getElementById("spinner"),o=document.getElementById("testarea");if(!await h(o)){n.innerHTML="Oh no!",e.innerHTML="Checks failed. Please check your browser's settings and try again.",i.src=d("sad"),t.innerHTML="",t.style.display="none";return}e.innerHTML="Calculating...";let{challenge:r,difficulty:c}=await fetch("/.within.website/x/cmd/anubis/api/make-challenge",{method:"POST"}).then(a=>{if(!a.ok)throw new Error("Failed to fetch config");return a.json()}).catch(a=>{throw n.innerHTML="Oh no!",e.innerHTML=`Failed to fetch config: ${a.message}`,i.src=d("sad"),t.innerHTML="",t.style.display="none",a});e.innerHTML=`Calculating...
Difficulty: ${c}`;let l=Date.now(),{hash:p,nonce:m}=await w(r,c),u=Date.now();n.innerHTML="Success!",e.innerHTML=`Done! Took ${u-l}ms, ${m} iterations`,i.src=d("happy"),t.innerHTML="",t.style.display="none",setTimeout(()=>{let a=window.location.href;window.location.href=f("/.within.website/x/cmd/anubis/api/pass-challenge",{response:p,nonce:m,redir:a,elapsedTime:u-l,difficulty:c})},2e3)})();})(); +(()=>{function l(n,s=5){return new Promise((i,t)=>{let o=URL.createObjectURL(new Blob(["(",w(),")()"],{type:"application/javascript"})),e=new Worker(o);e.onmessage=r=>{e.terminate(),i(r.data)},e.onerror=r=>{e.terminate(),t()},e.postMessage({data:n,difficulty:s}),URL.revokeObjectURL(o)})}function w(){return function(){let n=s=>{let i=new TextEncoder().encode(s);return crypto.subtle.digest("SHA-256",i.buffer).then(t=>Array.from(new Uint8Array(t)).map(o=>o.toString(16).padStart(2,"0")).join(""))};addEventListener("message",async s=>{let i=s.data.data,t=s.data.difficulty,o,e=0;do o=await n(i+e++);while(o.substring(0,t)!==Array(t+1).join("0"));e-=1,postMessage({hash:o,data:i,difficulty:t,nonce:e})})}.toString()}var h=(n="",s={})=>{let i=new URL(n,window.location.href);return Object.entries(s).forEach(t=>{let[o,e]=t;i.searchParams.set(o,e)}),i.toString()},m=n=>`/.within.website/x/cmd/anubis/static/img/${n}.webp`;(async()=>{let n=document.getElementById("status"),s=document.getElementById("image"),i=document.getElementById("title"),t=document.getElementById("spinner");n.innerHTML="Calculating...";let{challenge:o,difficulty:e}=await fetch("/.within.website/x/cmd/anubis/api/make-challenge",{method:"POST"}).then(a=>{if(!a.ok)throw new Error("Failed to fetch config");return a.json()}).catch(a=>{throw i.innerHTML="Oh no!",n.innerHTML=`Failed to fetch config: ${a.message}`,s.src=m("sad"),t.innerHTML="",t.style.display="none",a});n.innerHTML=`Calculating...
Difficulty: ${e}`;let r=Date.now(),{hash:u,nonce:c}=await l(o,e),d=Date.now();i.innerHTML="Success!",n.innerHTML=`Done! Took ${d-r}ms, ${c} iterations`,s.src=m("happy"),t.innerHTML="",t.style.display="none",setTimeout(()=>{let a=window.location.href;window.location.href=h("/.within.website/x/cmd/anubis/api/pass-challenge",{response:u,nonce:c,redir:a,elapsedTime:d-r,difficulty:e})},2e3)})();})(); diff --git a/cmd/anubis/static/js/main.mjs.br b/cmd/anubis/static/js/main.mjs.br index 33be3d41f306d1c0a94c2f1c129c0dc3ca3ebc47..e6c8c146494b4006b2d8a5fd86dff610474eb6e1 100644 GIT binary patch literal 784 zcmV+r1MmE?a5?}Xo9XKH4caTxAiSj~qbsGnDu#$#Q*6f8){N)>aA_ccL>4ZBME_{- ziM>F=bPYPtBWjJ#**%pHHcLY!c{D(!t}$|vV_j;DdObVGKE%KVe`T%KB>DO6gG&zQ z4t&MK^Br{palq`#prgvLsHF8E<%Td2Jxp$p;Sh48jm$W{wp8K*F=o9=t8k)96*=l_#7m{X zLUb6Tlruk+19oO5dl@n8&qz)`sIl;hWS-amYsr<%nXT3J;lCC``2ObU>fkXxkeO*?_bR{Sfm{t@ef*~Wi$zMqO3CRVD%Ay0+8ktmO*yH1-6olt(+ zz1f{_`duF{XQAv0KUB27-FriVPqBOYGoD8LT$AK0&;AA8+O&4coLxjcu<1!7Hp8P z3JSsV2AksXF0JUU&*@ruArI(@p?NY&8TaTV2FmlicTMb6$yqoQBaWyml=Z~tizcQK zFaidc#-G$S_Xh7o%U-8k3~9!-=c8_q|9_M}xV@zBlxfTsMUe@$=dQ z(=1q>WrZwjYxb2ki_QLXy~u6f?)%||t)N*ZXIa+@JiX|9~D0oX}xl+ojhSKRNN`m(Mq8j=uqcZ;==X3I6hM`fBC@4~&6!s6<@c^05V_2P9)6 zTTF_4_IBAl9*Wr!$zT;Ej+l)MNvcdsl1@e$Qlx=;q&Ea{SmvHH;S-Ki43$_Q^DI|s z-AGiaDkpY}df|YDIx^zIiz~{3tyu+MMGaRnl969x7<|Rw=9|COWXk1SH)6VQAw>~> zynQy^J3Io8W`4O?NG798iKy;zNBUq^(sAWihUP;wIBh{ng2i-VQaPS(o?xjaVv+}`BDZwm9-SvP z1PA&B*tbOhjs?q|4CZbVY&`}u?=&|}yX_huFXy2&*mO4IfE`zZogrr1AHd`DW{T?L zN4#{(Q)Dg5?wL~Vf;BT9Nld|0LLldSFxhBQY<+~V%fWR4If6f5#1sWM;CP2BM?@@L z$(7x3rI`Nzg+p-w9NbXJnE`}Ng(HT|p#@^(W!|GLkXfYMfIPR3Hu87k^4F=2m5#V{ z_!WvM{!>Ghn49skxpU$k&&-0{RBrAMQt3+l%%T~*D8&**#p1Zn9g#R(Q&d%{jEq_h zx-n8irS}K*&Bz2}BWSxIHM_@NbMg`s(GdM94qujU9cc_Kf2SPhE@!BdOc_)`Qqqwf zV2YN}Hp5ezZ`($c0uJQ?I1c(wq;XRm4y=A8ePDj&hqn+>V+`1s4ktfpUPf}Htx@Ar z7NYGEfmrl?XfmE}I$#=jI6r(`P>y(N%v8K`e-bC4*uQPpju&-nv^~|UwW7~zsti`s@EE4YD zxR+kV#B`0sfz{IoQSa6YH(q1rmiUr-zLi++W#EJl*p{<%ypJaX?+=&LP2CoL?7FR^ zpppZ|+;UAt*33Nc^2G-0O}&dpi`u_$+b!J6wD+Z03oWLnS2;@;@|kDZ_`XQT*D+_8 S(~UoOrOJDfYGpuOa1 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