From 83ca3de7ebb9589b6831dcc61715e753850502de Mon Sep 17 00:00:00 2001 From: Colon <56617416+GDColon@users.noreply.github.com> Date: Fri, 29 Jan 2021 15:06:16 -0500 Subject: [PATCH] =?UTF-8?q?Another=20IP=20ban!=20=F0=9F=A6=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/privateservers.png | Bin 0 -> 9068 bytes html/offline.html | 33 +++++++++++++++++++++++---------- index.js | 2 +- 3 files changed, 24 insertions(+), 11 deletions(-) create mode 100644 assets/privateservers.png diff --git a/assets/privateservers.png b/assets/privateservers.png new file mode 100644 index 0000000000000000000000000000000000000000..987c109e8d7a4d8d3dee7bac2193f545aadfa586 GIT binary patch literal 9068 zcmZ{KXH*m47cC;a6Iu{NN&D`mURUT6?9Z|xm1&cNPE0>G z)FVBwM7~%(oS$Q`q4FvGEc2n5t{CFR>@{s!Bs~-8PS?M6rZ!*x{W$ z$2YT3Q#5qRc?B75q-7D_z|U~divo*qpINjA`*^l(dVbntr$kpihZXD^od;$*AY5;K zyyZZtAR7b3hGy_C2*Z}dLk#5{AZic4jGMl?!8(1l5cMgGE4xHu9_H-gjB{^OIMQV# zBq|>AP_V=MFi1eCB4vq;LyBBeSlhXT^oHl(05|zNTm(BUC^SfgZCB$jf-;&A=+lY+ zHsz6Hn&b*l)AoZ;XYl-L7$_0epahCfYLb+N<(!d+PQaeRlS~m$%$#Z{ICudO13PpUVh!2#l)H@aQmK3SV_@ zpNNnrgRQ8UzJ8EkRz1Z)-iY}E(XRs$X`#&L2bTBReYIJEE7@6p{M%6qaFdjsYlSF{ zM4hDLMiB7&z6O4lfKhQ~wsjd5s`JOGn~@4$tB0@Va0lEIpLZwDJ-q~T1MV~~!zuAA z^Elb!`y9|`nhPkkj)o3R()ov~3!E1|zn+CkI}{LuHpj`HZ+qefj%*28O5l=7$%Mb} z_8P5RDuNAtR`$O8PH^7rYGqAWI?jH5IlPU>g!m0ib^|Bq=*jrY=Jn3qEPO*M##i9^ z@STXzTpjj>cE7FS`#YJlsh=kqyQ&XuDR^>Sr8feTbBf72K`9(eU0MA-aR07ucpLV9 zi~DDl-RK-K#p%8eecER?=Y8h{$1W)`DWPx^#5XADmGDM@Lvu5nz^YdVw^S-13N?uj~l6v5ScI7;RJatZR}e zNt8sC^Q`Uu?7G(V{jS8-c2kCp=L%7#wJY?vkOdX^er(}!KCvU1K){4jVB~{JsY(|b z_YxRAN(%B9=aK^;I>K)_!U`5)mXVJZzX;hob933BmHuPiDyr}$Bs3dHghd(<;z@oP zxeq1#PRK!^(}z|81q#u*#E$NJ3cBXMLMaq-9G;3m&s83q<)3BW?P&lp1ps6a!5h5M zry!i4OkfeoyC-J#)w_?2;88xB2Iab~w6u)&zk&8%dPa# zYiO(R?Un4rS99wG{OV1mWLFDRKN)7{&5{$6t+SaBvE8t_g^6K*z&@;PpVK9LxYmPw zSpUuprD;Bru@v^=dS~9(KEPKs_598Jycg6cqCx9@bc8=*!{uUA_P*zoCVi9Gj^J=H z-FR;s_^7fT4RIP`JeqBkK8Bet6mVJ$=Q6|be5-eTTp;c9Hd}E*2w4e zMk29CyM%vFyh%5__*P%Bo-2GW=?KK(%XLpT@LB}X^;xMH+NCZL4(=Mr7w1~L*kt)k zigZ`utDR;bZv4KdT(Qh`jvUX)h7)G1L-8=7O_a_g@3KR;(5b}m3I@{N@(X_}taG(p zF&^;?5L10g9&kX5#?R&>J{*pRp&bbAA_G`Y=33p zRKm6c| zP&emZ9_;Xk+)g-X?lux(VgN=q^LP%5R9Y09ZuVW#f3I|=Kyp<4`ngehZTsg#v@{Ch zM5L~EX2&m%b-0MrxB*M`77W<}ECr#J^B@JK&`E$^KK#Fp84^ej3mTTWp6r4Yo*mMn zF8+rzL`E1c!mv&+@!LHkW|v+eGz;4RZS*-Qy_He?*kP?t{EFLx z#PPj76&dOYa%`T!PXcV&tXDKww|8~m6}NvdgeBgRcr-k(8!!WcD!aOKtZU=B&9EVh z*$NOeR-M9`y+H|%KNF$|3lb$xopOk85ZAx>QER4*!(OenTX_IWy0It4iy@rd=hkctMhs;Rb)dNl;JD4f@~gB|MiN%U9#f8xcVsq#vX3Hj zh+!QQx!>E;4jqT7Hrr4qGws%GS6Xh|C-9-ZG2E=|*A9W|;Iz7^0Wx7b7R$lh<2~|e z25WtWU(rpY`!*0g`{Jaz`;x)uDw4AIwmbl)ID(w*7iyFNhX|Ltz!6li8cq$&$na+%`IC#0gKd$L*Hzz86 zEkgKDXeN1eqoUF;Ez}{-x8CAE`6z^zNx5yXi)=R51$VYn`Akto%3Y7*L3uE|Kkn;y z(IThU({k)cf{HU72nsmw1iir(9v zG;GdB49D@~(0T;kDm7Hd{j7;!a@QShO$n+Brv}gPf1DRnTTpxuV=EVIe+Gj9|}(@aio-HMOsGr$F@a7JyF+r6fB)~J4 z7f*0pdyW@vZS{Y;0mo;V5#LXJuhCiR4fv!ccP~$MMG=e4xU>U(lzV>1ap>>s$SOax zFcAYzd|#nXRfmuj|D7D}LL=-TBK1QV$nFLbBDr!cF-EwlSe_P>XraDX>IayO&`V#b z0AIFBao-$bsyFmblcGl@{+26?Wq9S|nQWHw2$fV(g1}A=FtCN_x~zebe}eAY@K%1z zp0=T4F1Vb2;w_7Fe8T7%TQ|Na_12yc$RoYW#4?*qS1**=!LzvgfKGSidMEur??&f* zt*G`EPJi!bM{cKI1@bPn)t71`wEnFsK!V9ER%ZSaAw0P9%j&y*4>YcEMs9{}<1XK0 zOJeE6>{pG-uhH5Lw1P>T)Ntod(l+tjiek=-{hNvm-)_*ciuI8|&w-Sl*D~xiL|%9- z)8sBmIe!aV-R;+1pLOT5+zB(Jx?xhXbdFhRrmE?uA}f#jn(G&%56ISA7gH}(+orpM ztvVoScu;_^BP%p=2MEI(QMHn^=N($#$))9fnjd;f;*9sJy7!hj{W=6ZyiOlp(O}%3 z=94#T)A9{M&cs`9O1UI;x1s8n2(%sdl&{Nj+H?nJK(_3nYpm+~LzV^vD%L*2T5HB(UCSZsPYmBD z1qDS9*L`0q_O|||U~wPahOhB2IFlh-mUmq6V{m*Cy76a0udySlv`y>HToqu$xR#v# zGXKz?azsn-2i3k$HxG+DuQ;Q5_!Am6*cOHl1#pkAJjGAYp%Jn((ktim&(a@lMFz?Z7BI%q}5cn=R_HQJ@ZbH?OkY}ameg;Qw6R1PD#DG z*1o@ryEL)6I?d8QUH!+(u8Ijuy$&{EJRe`?LHdr+nS2y#k(V0cCObT~vpSF6^jf`t zxo<)jQEn!iGS>DFj@{TZe*2n^%A5|)1#kZwW!YXSMZTC$iplKS$QD%fbM>tBuM3Ly z6o2+Q{>i9)ED`f!YPHz%d_Nuf!gbZ5-yPt%)2pmX1$kw&j|#3|abcHVIgC%qQi}!f zcln*3{7lnPMgq?f9{cY#)>QH5Tyx*myRv}d+)023EPEkuX#QYqqcL}nJJ&bYD)yLB zrtT|~(gsUY8K(lsrM3}nJW&;|^+=#SXlPO{ua@c5c~1M4e`2DO1LX>{;TDR&8u2N3 z{0nh5gpoV>jj1T!=c2{_utL~9^zfY)5Nenw?l|;S(Dn%#gvU`o9sUP6miwbeL4TV6 zJhbx?tKt|Cm<9l9>;rJ^R~uA!{ycoDv|_mj3r)5+LQ|bC{(gr(Im>e_L6~SWwOj z>#wWwp&v2ouBPF2LuOksD~hXOB=MFvUtkJUuwGK^%zo!cGSko_Uxl@|2EXsO)~SwohGK+Vmio8ITwN(e#q zn1a}Khk8cm!paYG;@?>0u|H&fzywKlthF)yEBX#Hz1kWSE3$Ttl0>@7y`Mt-kuxN( zN00aLDd{q_X*gFgVjlU>wFy-`WW40z`}ET7>D&9ArZpu60w?Hvg7XpB=6*AKgZGL< zxjDkEOM_Vda0*}R-TzPzkNaztwI32Sn8xV2X6NQF?~4s?*vjHCM%EZTxbauAR=)2e zgL)?B8JXzOc>H_kO0By={Hz&T_g*>Kkc%hiB}@OyOkam25oJlT^q=09 zFme>g{`^*dH!U{=9Hva$684pGKTS~Ioh%EwIFuuI*0$943~^zB=w{KM{$_a^K8G)a z)4k)q;Uizn1|Mr(pLjO8@>(jpH%WF+!{fTYc-3g^uqNKG*20%DCOCq4l}BW3;|gH> zF#q#`pkKqgm$%Yoc|H1aT2vlOkZLtT()rf1pU^M2KWAPN;0-F>r(;}$AH5|yqrsDQ z9ayjGx#Y&#Igs{g40dW9tU9=(6t?3JP-(sTQ4jFx#vK3(sQsLCbC!HXa`ju--38)} zD%CF`FC{(f%$Hg|#wC5=l?SCR9dYOc)HGTa3M|ptH~F#;ioROGE+sX}Ten|zPP(Qw z-*5neS6Nql^;3WBNQ&)FC5dWKSnfq^uR8&~eZAH&kkAzYuEYGqEvb<#9*ts*3cLKW z3tsgKCg$gFj1=*>gBRZv0OGx0o!UP0Hu;-MkW#lw$oE=>GTHp00NYxzyMvsGJ0%pi z+|D1fYPj|b@IgLoNm!Oeh{SZ&#`@=@bv5#xTv?D?bC)P_j zFTer}qxl^%KivtLT{F|}F&~n5_>$bxuFSZ;wAXK*dOTSa@Za4N+UD-n9*0wLtoxn* zJ0H}q3gAb74;c4dz7@p(VK0tVN!%deV+FMv{Ugy`TjeM`pOQEC)r}%8~?wJL1pLvXTW8{ zB7;GDXGF55Ngw@kr84R30N!v>H-(Cf3ik8S#WCK3K%!n>+c2JG(g!LcfDL&4MQ!w% zAi0mM3(5z2daVb*pJ%>q8V|4O=wp*1B=*(cM^T^v#Nnbn0oT^~n75~bv|JgO!%0JT zdBB;RPKE+dhGQ0l6s+s1nR-qmgi-#PvU6X3Z@H)o+z-)hY8*K56p@?1a0ef}7#B}7 z=XSgWm_sP|yQ0FI*KaT)K2aqs_E4J1PUqr`Lw83eE2jGn2>3&BALcL@3^+~z4s38A zt|3G^m?==Ljwj-C%ZDp{jkT#mngc^!OK?UvE z&hPQ~Fqb&O<)nfmD0e6yiv2U_k@#=$%Di(0Bal6Hx`bS&%0t~>l^pQ?>>6H)(PmZR zH4L}%dF50z-Yxpi5_;FQ0)#irf7t*d!}@m7bk;DTPHkC3G0F3$+VIrI!T!mKxlX7$ zq)_sIlmF$1;iC&?Et91gJ!EjDzXk0={ad=y+g=(mMaTN#*aRY|FEeFD%yBe2vMavZ zsygSENgS1N)}(|yBB?zed{!_dyPg0LbKn{eND=&!)F?~i^ku&rXv_P`U>g9)NQlSk z*d~fssRiFkH4(vmFTLUn981GDfKHv2dHz9I@}P*~ppr2s9m+y`*C{;0xzvo3C)a@H zu{&r)EZ6u-1m%PkO}K=4K4ZVU+ zS9K+&zLtqH+$y?TB<^Tg)*Dy3&3si92)-s2#{}MO19G?njwVVLlBH>0siS$tPRn9H zTjOc3b+hkLF-Wc$8U0W;shu~XLI+bL$2cR%lrojrHO2&b{odWajNL?NuLmH7i*f~z z1pstw0tfFbSCL8R3?2Pz>?SE$mh0x>&lQC&1Xmoh+3H5~X#O-u4tB7Fc(%Q`n9(`i znPEz%NC5m~&=IALl2VCSXZ-u9zvolMJ=D}wyFT6jmrR6-PcFgqntq)2Gk9|du4Pgh zIaOpbefgtvwwTz4ggqs=ssskxuk!2}GhIfk`P;;vRFHST9nJNfyivCT^m?WCQY_*TpIXg_4^5FcWS$MZI zD-&IkPyFPCBpPy^M={vy!$IFSO3!w*;imA@kvU1$V8AXtt}`!HFhOoQC&SNQd^v^V zc2RALS@To=Br8}oJgVv#v{`EtK`p!M)kWN@NVA<=77q_(jg=Y8l1ooZe z#?L|^_{`qLuK=qGX3D(>I=Ccrp@riujjeSyf)^m?g`P|nQ%u1P zw#S_@yd+%^{Q$Y zcwdACYvX>o)H{6!dx}}H=b5POeMR1m-1zL&oJq5TXb{XuzaNmZ+r>gYzT)c2Orq7J z<80?NS^GY0s=xscb;QuK9;i!NN%p&Eu*}Y}o?ZKNX!BwapPSSxS1p)F*q_%Qqhx18 za}O~-+QN-jXP5&Ok;*JX1%w*W#P?X8#?4EXX0*s`%vvHCl>-;|$a7%d`$vjiaa7Xk z`Y8<9r0dn?y8+n>xLl5#lmxnMNj@m{cdT(x_1it8IU%3@J>pi;cnhH0m0{@gfi5nY zr_#{+Qx!!^qK`k$VGFtcaQU`*NxEIN3@FvUSt0XXoc80g@|2%ilqdl1`Fp$nwt@pu z*38rxG9Os*#S4UkyIM|O3w7C@VHp-RQC6M^WYAAY?JpurlX=NA_>{^~Yi2 zX-JZdOya^)6uP5h579W}n63EsM-+)Zi;`|ri!cCJ8T*n3_kZ^L9{r=+BWuZHVfo2y zROjJc))nL7r`HndII#~HsKdhS71KHYW;0DlQB_~eE&OX(BVyn7-33z41>dkXNF>ep z2*35RqDgbmz#8q0kmS0Od<9nHdw%Ba!~)N7BZj-@_6D=?QaO`6AT{qQP)=I)1~qxo zsJ0+G(b&0vLLEa?7+DvU8c+AF)3>5!K=}l@pBBx}!nY$}z!$}p^I)>r(90r|SMr3| z+*{Im|6zq22%5?I=V{5nixs8UcapYSn{67O zQiZ@?Ju9v5D9GQcHWmZ}xAzCd^$|!JN64m>s^e-L<9Qxh<#f9B zVo3E}artX4sVD`G82$bTLe1lt<*=&BX1s2z6GhasWh{8V$LvYzJ)N9Z$XR55s$jQ! zAKkwqlu+Blj9F7QV;G(cAvXdNaEkM~RZHKZCg-1;SlYQ{>ysRpP{ne*Jz6$e#&45r z^!pzDO9Z+673BN}N|+O6_#6T#N57HOtJ%cYx%>>}HBUl58^BoQlzBWKbRK^2uIE=W zCK(fgb@(Vj6UnBnn7{(B35%ieHs%3dmM>0dFbKoASD#;$Tk;UrCr@3LhiONLiU?G{qhfG_zmZg-W{T=`fk z9%p&*+V9u1ROW~$zbHQPVyzf;H6XkIURlulWwor!^iksV7k8V?zGc^exc=+&CbL%k zJ^e42%dJ|<2E}*K^ffFjO3A#YpOk->83n#^gKwB&ZB||XI5FY;n~i9e3o;5T5@l5< zxpQQ#BBe_5cWbL)_ewv@j2ZQcTCo|%t4K;43uREQV6CwZQ<2r2r>ia~i??h6a*iJV z;K!y4iV3hAh(fY%Txs~eSPL!c-E6i}=QcFv*m3}vuqd&`89QWLaM&1?U9#D8qV?@| zYB$$Ei0!2?+^F8VfK2`=OkP4hr(EuSmpeAc|KIJDoBi75DFr$Zq728h637FIweMz* zUy}SwT5-3e3D&%L?w)y@w~HEaW-wY>ClnB zlde8U9eygQDA6a`*nN&;J(U)*Q(2Q9hVk*t2xb^4-J=T#GY>ka;=%uI;C#Pq*;K=T zVL9TRVBF&@Nu^|PFShttVwML~eNoI7Snc(%(AZ=ydDx~K**s`16f(=R<`5kByu*^P zVlf#^GVEu$nTh3GG5m_VN_pm$!rWe)0^F<4)Biovmn|-3vV135F;L8dxZ6>vU8p1T zL#b2j##;9hEUiPIharV4K~}he_WsHL{aG8h;P?B|oatqg=aY5uv^QkvV8)h4jRx+q F{|DeVB6R=& literal 0 HcmV?d00001 diff --git a/html/offline.html b/html/offline.html index bbc2da8..b5be41b 100644 --- a/html/offline.html +++ b/html/offline.html @@ -17,18 +17,32 @@

Hey, hey

+ +
+ +
+
- + +
+ +
+ +
+ +
+
-
+
@@ -40,13 +54,12 @@ let line = 0 let dialogue = [ - "Hi there!", "Wondering what happened to GDBrowser?", "Well, we got IP banned", "By RubRub himself", "Probably because of spam", - "Fear not, though.", "Things will be worked out ASAP", "And if I obey RubRub's orders...", - "We'll be back in no time", "Plus you get to hang out with me!", "But in the meantime", "Yeah nothing is gonna work", - "API is down as well", "But keep in mind we're on GitHub", "So you can use GDBrowser locally", - "Gotta be big brain for that though...", "At least the icon kit is okay", "Well, mostly", "Anywhooo", - "Enjoy your time here in the Vault", "I'm sure you'll find something to do", "Just stay six feet from me", - "...", ".....", "Yeah that's all I have to say", "You can stop clicking now", + "Hi there!", "We got IP banned again :)", "As usual we don't know why...", "Lately the GD servers have been slow", + "So maybe Rob tried to fix it...", "...by killing GDBrowser??", "Look I really don't know", "Anyways uhhh", + "Hopefully we're back soon", "You're stuck with me for now", "Some features still work though!", + "Accurate leaderboard works fine", "Icon kit too, mostly", "Also, keep in mind we're on GitHub", "So you can use GDBrowser locally", + "Gotta be big brain for that though...", "Anywhooo", "Enjoy your time here in the Vault", "I'm sure you'll find something to do", + "Go buy stocks or something", "...", ".....", "uwu", "Yeah that's all I have to say", "You can stop clicking now", "I'm just gonna repeat myself", "*ahem*" ] diff --git a/index.js b/index.js index c933cb9..6d93a9f 100644 --- a/index.js +++ b/index.js @@ -297,7 +297,7 @@ app.get("/api/achievements", function(req, res) { res.send({achievements, types: app.get('/api/icons', function(req, res) { let sample = [JSON.stringify(sampleIcons[Math.floor(Math.random() * sampleIcons.length)].slice(1))] let iconserver = req.isGDPS ? req.server.name : undefined - res.send({icons: gdIcons, colors: colorList, colorOrder, whiteIcons, server: iconserver, noCopy: req.onePointNine, sample}); + res.send({icons: gdIcons, colors: colorList, colorOrder, whiteIcons, server: iconserver, noCopy: req.onePointNine || req.offline, sample}); }); app.get('*', function(req, res) {