From e93584029a57cc60296c7e0615c0f2eb6de037f0 Mon Sep 17 00:00:00 2001 From: Cecylia Bocovich Date: Tue, 2 Jul 2019 10:49:28 -0400 Subject: [PATCH] Added a new snowflake colour for active cons If there is an active connection through your snowflake proxy, your snowflake will turn to green --- proxy/ui.coffee | 4 ++++ proxy/webext/icons/status-running.png | Bin 0 -> 4758 bytes proxy/webext/icons/status-running.svg | 11 +++++++++++ proxy/webext/popup.js | 3 +++ 4 files changed, 18 insertions(+) create mode 100644 proxy/webext/icons/status-running.png create mode 100644 proxy/webext/icons/status-running.svg diff --git a/proxy/ui.coffee b/proxy/ui.coffee index e316e54..f9361ea 100644 --- a/proxy/ui.coffee +++ b/proxy/ui.coffee @@ -98,3 +98,7 @@ class WebExtUI extends UI super connected if connected then @stats[0] += 1 @postActive() + if @active + chrome.browserAction.setIcon + path: + 32: "icons/status-running.png" diff --git a/proxy/webext/icons/status-running.png b/proxy/webext/icons/status-running.png new file mode 100644 index 0000000000000000000000000000000000000000..96ff7b2bae3a36afd22ef372c8c39237652d1a9f GIT binary patch literal 4758 zcmV;H5^3#;P)oLI?s?UKEtfgm*#61aN(+CNm+R zV6kcoY6)~(wYDEnt5v$~ezt16`{_zo&>u+C3}Gf2B-``P%sltyoZoZrJ@=g7y#xP1DUXKBr#A06KlQsT7M?Y= zDKz>YX#;@qk5W_?t-HcTH(Q4F7{Iiax}l=F-ZJ?gRI}RQkJNjw-c>iKCvE95(52B( z$&6jw`(-N^G3F;fwI1M4!%98|LcrKStl`E?Z7P~-`>ROUbQ`btl%3E+pr^*_#u-p| z+@1e?rt;a1jd`lfQLwGJYYhM*ipnDZs`|rB?JU#vHGzIWb5Gcrk{$tF;I^Z{LEyST zb6s)g^45ZmnF8kt)NCC&VNdG$An%9kK${RQ4aCAzJGWDqm;9ntJz-}`dIa=_p;JB= z;R!(0FdjIqf=DHRz$wPBlQ|YD{{^7-siR%dR9mP}s_^&TiF01-2|H8LV{6(l+m{1J zft&r2dT;8vKT`iC;5wkqv=T3$-m?F*z{d#F{4I4;Qco?@T`6FIy!hIvQSI6EetGB4 zzF*$Cv+o(%dM1^-lFb)gb_kIbfD4fyoG1|E>p;FB8#axY@@eOG!J?uzgvSA}<-}+! zBxi@RI+H&C-ta|%XlRK$zipp8zwIw)Vr$Nz1JU}KWs%S$>7&tE?6|Q6h%0Wx^b2o?Q}q)?pX`+|9)DwG@qtwPK&)Z1s$Hw_evQ{R{tJWl zM?=*rbkr0UUyF#IP!I`UhUi>{TY%IwZWm-d*v~2QJ(AAL0!#z_@)mE&TV3e_@W(>W zp!{?4mmWf;8R1f=ct65py*t`|_1dV*KRdl`cqyviN93WPr}*Ks0sS5@9+ervqT#y15$zESBfEt>>lq4BEhNViL&S(INu|7U|mMQxed z&DOPMYi#sh;CxJLba2?@-CgN%byX;^L}4YOKLkz#{qB@0ao|%9fxvw>T!X6Q0z6^5zYdxYyi()w-IVLg zLUeBOi=8nH?krt;?{(wHcYrhvT$pB!JXJT`Wr}%y#Brq`ly_8FvZnvz0c>B}9r@#%RP4%O4=@bAFRbdH$ZD&p>(xtq)&Lb*U z0|!4l5YIX6>}b~;fpbtc28T{L*tvYxzS@G)=(`uEKkF8>vxhzfm}1ENxf%m-v^DV} z5EHnvtR;MPS9NVeDoHx9mmFV_o7gzBfUz-1Y)6|9O-by49xfak$PXMET`ba zlEmXcy9o3Bk;V&hwddU_Q{p1B1VFkSZ6_&F$ryHK693-tMF{1`I7 zdvi4kz}<_LB-75BrF$ACWU5ovQhzBhR^g-SqT+XQ?%dM3fGOyUVthKn9}7QgxU42r zzn`>KUNCLb7xemO{dw%zBd39G!{`M%OyDLJd8M^a$3A~Fw9Fp~Uk;#VVliMLeAmgG za*{VLC_aYBGC&N=&gcvcTjl`>nUjlbqMDrAij=Fe1J!RT#DQg~j;iq%&)qzHLc?kL zQeU=?oUq4bStA5)1F2EuTwnpBZl zAlEITECMd+RQxhxKQ*XucXfBcOil@hzol-9TE-nB+>zF%9dv^j#_EAbTpN>ndUmO3 zsx3^IuH6c8$xC=r+e=v_^pXg3RP;MFo|0c@YCC;@xKF&D+f?;FzyqN0z9_2^Ed`l| z6KE;y6Ig?4Rj{Ze^o2lQ6>B)xt@=Gh?*`6yI{rwYkYp|kNk{dfs8n_3h{_`M&xy!< zR38o&l{}OTU0wSDP#qF1D)}V6{?xti46v;Hg{UqB20FUmG7Nd7df3DbsQ_kb^N#Z^ z)4l~;=cXkn0Pi7G*>UrQbZ#yy=+fOghM6wwUWMBMhmMg=D)!WRquN&b)J3 zOZ}yWE%Q3%+HHbtu!YsA9u?T4a6ppf2NiA>r=yB<=N<aY6C1p46R51d?9zybEKWbhp2qjZEJk?$goE?Wq0;XBS8lRncvt#wwQ; z|7|9!_-v%2skVQ@<@zqlov5zLnHc<{;@?+0P}^O1iRc250nX#JDNO=6OxpTaWxW`z zKGK?a{fsiMPEx)nbfH>ukB#2xoQVPayFk*3*<#E`oYhPeWH zfF;Q9)UXx@3n$eIq%nzUiVVY8RqdJh?wNuu-P16^Ni1$5Iht`*U1J!sxZ2}uObaxVF@6+$qRv(~4JZ8Zo6MlWu=3bQLy>Qo8_f9N{?( z>(O-XED1Ui$wxk`Oe6JDfyVnHtiqJ%gBKO=?FwvJOZaLhXP)V_KZfcGmu)RcH!=_n zuT^w5$Q^n4tm$a8V<6{=FrnJxYdqxzM#DvdR+7fGCj$-HCg>{DO1!*j_~avjXlRx# zvM99!Dg0gF$-IO-k9f?nZt zaS)MZrrEZvb3)>e)PD()j{#g(;(|>hrhMv;)IWsCgQ~i!rl{nb*$3j=wBJ)w^klb4Vj;pf45Z-atYbw2q zsqko5TV7eL{ti+3Z&lXT6!~rj$I*4TVghcLl^B_A>ZW9NV`JXIzKLtq*7*vvoHgqV zj65ZV^-QpEQf*g#F1K-)4GYp@SOjjX z_7vwt*ZL#%UPPLKgGUY~E=+$x$=Kc41$3CMc2BN(`m~n1p>f-22Gl^Osz`;}R3eOm zlZl4FYST)*oZA1pBnJJFdapkkdctrUQH6h#Aj0e>o-v`>}ifP5QntoHbR8Z7dSR_rSkc~a2BfL~!{+;p{6G}RVn1wFNS z$3%ZLRE5YcV4;8;k>^C1z=`7>sY1lg)xgyK5!=v=JeX}7i%C*O3mpPKCoxSk$=xA$ zUbCn1Jb)VSq_=Cl#R~=<%Nr`HHz@oL*xha$$Dz~op0R6tKj((fbxzq)L{`{wW69Q$ z6ZSXj+q7w0k-D~7(hiGwzF$a zTa6P}tnQm!TkFoXe{6k(B+;<&ial@j?ymYNptpK`^{8=i-@JsU+T;6aXNMxrS(B=) z%GDmn_?s1Mv8^r-*lG%kw<){@c+MH*x+PZ~)x#%+f!75F=UctM)m{D5)^xCF;?7L_ z?2KL8``O4>6*^q*wzat$)Ng<}6BsD4H5Wp_a7J5He$>_V$G6uj&N$0At@jz^JOCTCv z>~9HoCizdupu!J-kFpDxTpkUVXYD>08_cBl%@|muWcu##;Ie4_e;jw`$257-bqGn1 z3NYxn`}29Z=<;i|3)OTdc2I@C2n<#90c_n-77e}YkA?4B#MbBN~1m^kNMA($2xW6JFjAd>iQPWMr?1vKCk7X~ z2kdVNUlNFhRyk4I0tHjx8Bt?=jo0@z6-EQ1%F{qSFvcGZUEjSf=l+Q5N&}VyVqq@Y z>Ye;SwWs9A!NOv%h*YTRDxlrr(AOPzANx2E3*QaU72qVCGn7EAVX|#oKM|2xq{sr1 zU#FtB6E7ta`UqhZhJC5nGFp-6LEa8}i?7VqxBo!nIeZ@959FDy_8}d|-G<>dq5^I^ zVU9@eKUH6jCvH;J`3eD1HV2D*)4RiP#us8$t=C25dWFNNK1^QXl&CEUIDC0B(~%E? zg_CO4^T}Eu26{z#b30V_XH;ch8#dxAwJ4`m|dRg%etIyZQO5=f}TzlI?y z^OIJkZHuap0tr-apSt&*0a=>z#>nCWx$^ZrP65wuY|Lxz6aO190M+5CL%do0Y735Z zxT3%y8zyb_`s&l$mG22%Xj{a9&w9uE3`xJ^T^0>LFX%T!c(B^z`{~)**yI1!X)WlO zNs_~=Nk6r8M&XwLW|HkVMQoc&z(iQv`BJ-KTZ;iz<*r%#Y75TR#-9I+(#gLroECN_ z#8?g-QDjao~CBHKnyYVE3g%P`;H{ISr3C|3=&taboV kZBU`XFl1#<+mlKD4|9nj{pDw literal 0 HcmV?d00001 diff --git a/proxy/webext/icons/status-running.svg b/proxy/webext/icons/status-running.svg new file mode 100644 index 0000000..4cc9602 --- /dev/null +++ b/proxy/webext/icons/status-running.svg @@ -0,0 +1,11 @@ + + + + status-on + Created with Sketch. + + + + + + diff --git a/proxy/webext/popup.js b/proxy/webext/popup.js index c447b86..977f6a2 100644 --- a/proxy/webext/popup.js +++ b/proxy/webext/popup.js @@ -16,6 +16,9 @@ port.onMessage.addListener((m) => { enabledText.innerText = 'Turn Off'; ps[0].innerText = `${clients} client${(clients !== 1) ? 's' : ''} connected.`; ps[1].innerText = `Your snowflake has helped ${m.total} user${(m.total !== 1) ? 's' : ''} circumvent censorship in the last 24 hours.`; + if (active) { + img.src = `icons/status-running.png`; + } } else { ps[0].innerText = "Snowflake is off"; ps[1].innerText = "";