From 2f7ce469e2fde145836532a1e7c6f50615b9caed Mon Sep 17 00:00:00 2001 From: zefie Date: Sun, 9 Oct 2022 17:00:25 -0400 Subject: [PATCH] new default home screen --- .../ServiceVault/wtv-home/home.js | 414 ++++++++++++++++-- .../wtv-home/images/BackgroundCorner.gif | Bin 0 -> 470 bytes .../wtv-home/images/BackgroundGradient.gif | Bin 0 -> 805 bytes .../images/BackgroundGradientEdge.gif | Bin 0 -> 921 bytes .../wtv-home/images}/HomeBanner.gif | Bin .../ServiceVault/wtv-home/images/rom.gif | Bin 0 -> 1749 bytes .../SharedROMCache/FlashROM.gif | Bin 3617 -> 0 bytes 7 files changed, 388 insertions(+), 26 deletions(-) create mode 100644 zefie_wtvp_minisrv/ServiceVault/wtv-home/images/BackgroundCorner.gif create mode 100644 zefie_wtvp_minisrv/ServiceVault/wtv-home/images/BackgroundGradient.gif create mode 100644 zefie_wtvp_minisrv/ServiceVault/wtv-home/images/BackgroundGradientEdge.gif rename zefie_wtvp_minisrv/{SharedROMCache => ServiceVault/wtv-home/images}/HomeBanner.gif (100%) create mode 100644 zefie_wtvp_minisrv/ServiceVault/wtv-home/images/rom.gif delete mode 100644 zefie_wtvp_minisrv/SharedROMCache/FlashROM.gif diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-home/home.js b/zefie_wtvp_minisrv/ServiceVault/wtv-home/home.js index 6555744f..6c833371 100644 --- a/zefie_wtvp_minisrv/ServiceVault/wtv-home/home.js +++ b/zefie_wtvp_minisrv/ServiceVault/wtv-home/home.js @@ -20,17 +20,393 @@ switch (comp_type) { break; } +var unread_mailcount = session_data.mailstore.countUnreadMessages(0) +var mailbox_gif_num = 0; // no messages +if (unread_mailcount > 0) { + if (unread_mailcount == 1) mailbox_gif_num = 1; + else mailbox_gif_num = 2; +} + + +data = ` + + + Home for ${session_data.getSessionData("subscriber_username") || "minisrv"} + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + + + +
+ +
+
+ +
+ + + +
+ + + +
+
+ + + +
+ + +
+ Login +
+
+
+
+ + +
+ + + + +
+ +
+
+ +
+ + + +
+ + + +
+
+ + + + + +
+ + +
+ Setup +
+
+
+
+ + +
+ + + + +
+ +
+
+ +
+ + + + +
+ + + +
+
+ + + + +
+ + +
+ Tricks +
+
+ +
+
+ + + + + +
+ + + + +
+ +
+
+ +
+ + +`; +// unreleased for now +if (fs.existsSync(__dirname + "/WTVGuide.js")) { + data += ` + +
+ + + +
+
+ + + + +
+ + +
+ Help (WIP) +
+
+ +
+
+ + +
+ + + + + +
+ +
+
+ +
+ +`; +} else { + data += ` +
+`; +} + +data += ` + + + +
+ +
+ + +
+ +
+
+ + + + + + + + + + + + + + +
+ +
+ + + +
+ + + + + + + +
+
+ +
+
+ + +
+ Mail +
+
+ + +
+ + + + + + +
+
+ +
+
+ + +
+ Favorites +
+
+ + +
+ + + + + + +
+
+ +
+
+ + +
+ Flashroms +
+
+ + +
+ + + + + + +
+
+ +
+
+ + +
+ Search +
+
+
+
+
+
+ + + + + + + + +
+Welcome to ${minisrv_config.config.service_name}`; +if (session_data.getSessionData("registered")) data += ", " + session_data.getSessionData("subscriber_username") + "!"; +data += ` +
+
+Status: ${cryptstatus} (${compstatus}) +
+
+
+

  Main Menu

+
    +
  • wtv-admin new!
  • +`; +if (session_data.hasCap("client-can-do-chat")) { + data += "
  • IRC Chat Test
  • \n" +} +if (session_data.hasCap("client-has-disk")) { + // only show disk stuff if client has disk + data += "
  • DiskHax ~ VFatHax
  • \n"; + if (session_data.hasCap("client-can-do-macromedia-flash2")) { + // only show demo if client can do flash2 + data += "
  • Old DealerDemo: Download ~ Access
  • \n"; + } +} +data += `
`; +// for development +if (fs.existsSync(service_vaults[0] + "/" + service_name + "/home.zefie.html")) { + data += fs.readFileSync(service_vaults[0] + "/" + service_name + "/home.zefie.html", { 'encoding': 'utf8' }); +} +data += `
+
+
+
+Connection Speed: &rate; +
+
+minisrv v${minisrv_config.version}${(minisrv_config.config.git_commit) ? ' git-' + minisrv_config.config.git_commit : ''}, hosted by ${minisrv_config.config.service_owner}  
+
+
+ +` + +/* data = ` Home for ${session_data.getSessionData("subscriber_username") || "minisrv"} - - + Welcome to ${minisrv_config.config.service_name}`; if (session_data.getSessionData("registered")) data += ", " + session_data.getSessionData("subscriber_username") + "!"; data += `
@@ -42,15 +418,12 @@ minisrv v${minisrv_config.version}${(minisrv_config.config.git_commit) ? ' git-' Status: ${cryptstatus} (${compstatus})
Connection Speed: &rate;
-
"; +data += ""; +// for development if (fs.existsSync(service_vaults[0] + "/" + service_name + "/home.zefie.html")) { data += fs.readFileSync(service_vaults[0] + "/" + service_name + "/home.zefie.html", { 'encoding': 'utf8' }); -} \ No newline at end of file +} +*/ \ No newline at end of file diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-home/images/BackgroundCorner.gif b/zefie_wtvp_minisrv/ServiceVault/wtv-home/images/BackgroundCorner.gif new file mode 100644 index 0000000000000000000000000000000000000000..96d4f5b5250ecea304bd61dba6947671a4f704db GIT binary patch literal 470 zcmV;{0V)1RNk%w1VRZq)0HXf@z`($3YinzBb4pTDLP|}*y*TU5yZ>M)j$~<`D8?{D>b`I+&vb3y+G-GZ@BhG{ za7bIVh{&XJ$!wNb&Zu-st=1L=t9HxndKccXcue*w0_C)N&F<{l@VLBenA`98C@;_N z`)?0_f`f#GhKGoWii?bmj*pO$l9QB`mY0~Bnwy-Ro}ZwhqNAjxrl+W>s;jK6uCK7M zva__cwzs&sy1Tr+zQ4f1!o$SH#>dFX%FE2n&d<=%($mz{*4NnC+S}aS-rwNi;^XAy z=I7|?>g(+7?(gvN^7Hid_V@Vt`uqI-{{H|23LHqVpuvL(6DnNDu%W|;5F<*QNU@^D zix@L%+{m$;qsNaRLy8oJq5$&6_xL>fFh*r_Y~2g9;r= zw5ZXeNRujE%CxD|r%fOt?uiw9b0}CEZxUk{Fh!ZPb%($`R$B-jSo=my2<;$2eYu?Pcv**vC MLyI0wI%xs`J4Q(i$p8QV literal 0 HcmV?d00001 diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-home/images/BackgroundGradient.gif b/zefie_wtvp_minisrv/ServiceVault/wtv-home/images/BackgroundGradient.gif new file mode 100644 index 0000000000000000000000000000000000000000..8f5ab29e720a00f44f4ff23550b68e47883d5236 GIT binary patch literal 805 zcmZ?wbh9u|WMgPxJjTG_?H3gtn`~z7@8%WZ;t`gTmSJe_Yv&YPU0q#SSy^6QURqjO zTwGjOSeT!mpPQSTotFnMxMU0t1TKy*PtK~7GNg>AsRd6PYSB8|*_9b7`J>;fZWl1#1q+uB-Y&73%6 zdVgR@EDsM)QgS*M7gs`J>colN3_}X&fLsfT3kLRo4a!Z;x~*+&9i0~4J;HtcvJ)rS zOqnV(eFoF4*&1`_nJ!o;xOj=xvgML1S1n(zvTi;5#!Z_yT5j9EW1GV6J$rYv95{IB z0Q1pf$B&wyI(_C8!}$vr&l_F2dhLqX&0Du`I^4Ve;GWLoCr=-1zj*oTh0xn~@84Q~ z`uyb+{GSbFt1^u;SukS3!-~ zQz4l>%L5kM)jDon6}n1qQ`X&CQ=6`@PuTlS!h74B8zLE(SGiU%T6=qYcdqY=x!&P= zZM!Qz-_t#`eSQ2s114@cnH^0J4|nkXk2tgAW0L#?W$(5%i#9zyJvBGu-kHeFZRZ!X z^9VZb+Vb+UQqzh!*+pAl^KVG5p5eQD+uPeaieKM5yL6(!|Ns9B7EGBpZ}ObklV;7FIAePM)TzCbC-+R8*xldX)zj12 z)z#k7(c0G5($do0)YR0_&`?)bS6y9QSy@?LUS3*ST3lRQSXfw4P>`RWpPQSTlarI3 zot>GPm7bBAl9rK_oSu-F8W*1u9h)2(lN2767#fif92OTC66+rn;~Nm|?HA?Y6Y1s^ z;o=eI!U6&UJUl$y+}s=>z`y`RgC6LBTnLH_2KN6A4o%JWt!;K4ownUQ zHhulp6DL_snQA$GhQ+Me=5yznEm&x}c!|lf<;E*lEnjZ5ZoT2gO`A6wY}>wLoBr-S zdw1&{IC$uQ?$Kk%kLsK{edd(*`3o1%YhAf|?TY5jTeoj&+`Iqap8De_Pamtjc=_su z>f3kk->Q82{Nn-#gETVx1P^8ch{F!H`Zr|pR?Wh{l(pb_1op<{rU0c>Baf?_u1K2fBbOv zc)0!ly?=gx`FQ*M`TG6!-x;>4C)6?uSuChyRjNp+=QP^!pq}51V_~C+R>Z<)aled* zZ4yN*65AE(G#0g}xMd`@sV=Hm)ULT{M^cCGp&ySrjE{LN?y}f5V{wo5y%mr9ZJ1sr QPjKPOT+*w`#>8L^0M)@}VE_OC literal 0 HcmV?d00001 diff --git a/zefie_wtvp_minisrv/SharedROMCache/HomeBanner.gif b/zefie_wtvp_minisrv/ServiceVault/wtv-home/images/HomeBanner.gif similarity index 100% rename from zefie_wtvp_minisrv/SharedROMCache/HomeBanner.gif rename to zefie_wtvp_minisrv/ServiceVault/wtv-home/images/HomeBanner.gif diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-home/images/rom.gif b/zefie_wtvp_minisrv/ServiceVault/wtv-home/images/rom.gif new file mode 100644 index 0000000000000000000000000000000000000000..06b05c6bc1b394fc1b2760e05ebf5421db6524c1 GIT binary patch literal 1749 zcmb`E`#0Np0){`|2#JVDh%_N8Y2zMsi|aTmTHDZdE1fFSRzwV|c7~SG?obg4s)<_# zqpUQRaVaIsRB1KRQgs=Yb||G$)sxw(O{X0-F0q~Y8}>QxIq!LXepo?Ay}aYNAP5X6 zfj@u%&;xJ);QBxh1N3na8V|=1Fc^Tw>FeQ1Xo4ky0AWZ}JPC&*(>@vA(uP2_BhlzI z8k%h5M6;t>(p_jSo^}jhCkCDF>BsPPaq{(N__4hGJiP;s`33m;vcmj>Pq2am0wSV< zBaR(AaXKu96LtDTOl(vXCpjiDB{umyH<`mdpZRr0N^)j)MrQ2S+5AtRkyF4IruIe`9qh~Jw4gqD}X z&l3pq3kt6kT@{IoOG?YiuT@AYtE#^%0-)v}^~JR^nY6L7p}C={t+J(~RRD}?Z}xQE z>TLx!?D+UN_qrdN?hG{?I6g2M|2a9%qEcHJ8`b9y~7wx$X&f&|mf5wZmT`3qC z7Cw$Dcu2$cvR;l2IPL_myHSgDFqD8(#|+Mk^+&=0T^-=uUe|Af2f=gSbAxb(waCp^ znfZm?#Iqf7&r(eyL+gmn^wQT5GAuNDLp-hF#+sP9;`>Y}Zy!p|Y2)y<(?R?4^4pi1 z){dYQ3Q2YVT9homCA@7Innfao_n0m|BKu}J5;!lAp|p)FINwp-`&evHZr@h*SA|Bk z7jP6l-$X~&!q%K~MCD1`7@+vj88e+L*n{6c{>BrPYjim*A}8GLoB6Mn?i~kJKk!~u zI*d;S4^mLNk(t=_O9u>h)AR_`*QRdLkK1KAwfP?x5V3fH&NLjF%MC4``sMB=l@c){ zQt;FNlO}&c3J;%JI*C;Tp9_mH1AiK`vSYhu@s34LyC;}_p-z%O$9^y8$JZ4oZ^>|U$nqu6#PUh z1A#`OuE~mcGP%z zB23|)P~kFc*il{NkMio|%`%|pdc>P|Mn=^{L#eDDYWh;e$JnWCCStcQGE=&QTwVc~wJ;!^1Oj$Ia zr-p=Hg53udQuIC-w$#DEOFPAGAJnlZhc`H-FKDjLGW}t9N!{$cN}?M#5F;wL9|wtw zOKV1CrVj+SdN6gk(a!wBh`#8{!chH$-V1BQXkMz7uBTfk^RZ(!$i`5EZ(*e^ zX}#Jd!ARz8K+!d3su(atYAFn5i4X3P4~IUs_L(mp%orcoQH{b@%ii*45O^jJGOKo0 zR^Flou2DfsmKY~{+K#S$uG~ccyyms1if@2rLS_OLG%3S|cMO_yxdC)2)DQ96B_mOZf}#w=Pq~01lS!p4|`e5z>p0PmrdqvFlrV?AR&t zr0wV0`LUWi?~z0%fQqUPWjO?TrQZ}SCpz#EudbI|9_^uJO(@?P$(T-YBZF{|_@~Jm zKN5=jhgn+);O@ABvO2|7A=!#_|Gb1qAJ!&d3mPm2VR!mZ`tUrgZg|rWuAjvaIc)Ir zpgkq(dc;q@?hXwW6XZ8-1+OY_@XOB}PmBSbjo-fGeav;*A6tubdL6ze=LC_y$$-%d@-xY5l?THhP#F zaqZ;sm#$|$4~EAGFOD^zwhQ^I#LTwgOg%Tj8Yl!VYv&~LCjxrvcVlO_eyLIfvnT+3 F_CI|Y^(O!T literal 0 HcmV?d00001 diff --git a/zefie_wtvp_minisrv/SharedROMCache/FlashROM.gif b/zefie_wtvp_minisrv/SharedROMCache/FlashROM.gif deleted file mode 100644 index 275b26e64d5d120dbe1de5b667927f07922cb548..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3617 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 naRlj*_%#tCa0?`HNKXP}7AaZ>NC%K$Ut#u