From cb7f5fb799eb573fb73feb3321cdcd4b9943bb26 Mon Sep 17 00:00:00 2001 From: Cfp Date: Sun, 22 Jun 2025 15:52:57 +0200 Subject: [PATCH] feat: add PWA support --- index.html | 1 + public/img/icon192.png | Bin 0 -> 1483 bytes public/img/icon512.png | Bin 0 -> 5157 bytes public/manifest.json | 17 +++++++++++++++++ 4 files changed, 18 insertions(+) create mode 100644 public/img/icon192.png create mode 100644 public/img/icon512.png create mode 100644 public/manifest.json diff --git a/index.html b/index.html index 045d5bb..b7184ed 100644 --- a/index.html +++ b/index.html @@ -4,6 +4,7 @@ + TrafficCue diff --git a/public/img/icon192.png b/public/img/icon192.png new file mode 100644 index 0000000000000000000000000000000000000000..6c5bd14e162446b782854a37a8af586d49a47b17 GIT binary patch literal 1483 zcmc&!Yg1EK6iuu^AO+;5$XlrRY@n2c`XC_zA(mGLBO@6kAjlgDC;}l6q`3hrg0ur@ zuprge5DfuSl_-Wsrh^nhh?WusL8g#Ugc7*|25ysH+Ascq&h*Sad+oK>K65_oIp-oJ zBE;Ox!3=>wm>(qvMZws;u~EiwjvCK2fx(nPjyVhC#zG=Eh1+0aRD3juNG-U&@aoV& z>~UM;c&`E(x*+Yovey%+Jx^-^+}B)xvi6#-ZnMFfRuBUA5f3%kSJ3wIP5Has`6u|7 zt?WAQ8kv%Zuds@mVl;!y#`O2e#w&3tPr!u(V$I;r`hV~HFt=3%PSrB@UdMZ6YbKYZ zb8maxTg^gbO;d}8n$?-arS_5EfwX(g)qo)bI_qpX3e4rmY(shhoFQgc*_O6KNh@LU zUImyC?yl!mWkD~;WrxVBo3fEO-(qtT^o4nV1HZ4bS{7CW6f7CgBb zjcmZ>I#A&gCOWq;l*&j>3*>TM?|GY{x^YB|Hxn$_)ITOOKtF` zbfBr%HR0k{{XHyOPJBR|2iUAV_4E`bXC$d^xwvB|b@f?t?AAZcML<*FGBPRFrO%O+ zmo218UlLrTs1cJ&U2Y5QRpOm`8$xhYSu-WF6+x=iF_@b_t$3uny5Z0K56 z`l{#qA#FGxbNJ2hoNuahDWha4eVM3|_uMNN)3Si4V*d$kZuDb0LlQ1|G<#Q8-aK-C zHbjOoYY^?t=G>NjG*!h&>~N=!#)sBHq`{)*-g3eVY{E*NTG4y5nR#YC81#BA@fKgn z=GFnRSJm`@Mo@uWyGxQfVBk5w^y9I2L~>$)LA9t+fqw>}`|tR%T#{{l>iy$%n&%Mu zk=Nkvq&TDR<@g$B*dBPZQn__$^>wC##bYNF?)i56HX(BdRdISURqtHzMdjAd6)w7S z`51YZN1<>?S%$X}Xxbxv4Hh#%dWad%ajbJqaZ{JSTcq`7)~f3Rmk+N1>dE$THi4#k zyumK0y|h&OJ@b}R&nW)Y!spPD;I5_jOn#&6w=_LTCl2y38WMdLtw(8xvZwwjCbRrwEF_#z93LEn5w+f*R_+! z27=Laf4y)R+J~ho)kmgGK2LEbd^feB^g zA57KT*_57^pV$<$vY(8o!>)Or0KLNC0)ABBVku((qMIuxP48?~Ix`bpkvK)l;Ej3u z8mds;XOd7=T=3KKB`GTm|A5(<1xqtUWu04kS{Q4Uo!_ws)&+f|Rfu8U{}D7j1tc~Y z>M8yu_PIVzz6jm;+*{cd+0+f>Q%!WWE7!@4&ApVRXGP#2G9mAIa)$~reOAzCek|6m z3P8g~CjK^a+&diiPRWqYP$ufDmC(E}cC^bn0(hP>y#O^}2_OD||I`6=1Hw5AH^jex Q)nY?9dL$yKl@wq0H^uD3RR910 literal 0 HcmV?d00001 diff --git a/public/img/icon512.png b/public/img/icon512.png new file mode 100644 index 0000000000000000000000000000000000000000..c237532edad13328e89266e7add640a65b6309a0 GIT binary patch literal 5157 zcmeHLX;f3mwyqEb93Tt|C>k6dI3jeb4T2F{5)cO}9`um#AoIeu)VCJ`#x(fg!*favB#_;ha_4QZyn31^kha>Q5_z^&Enl0>D z06*&YNb1$m-($h^X5t#p@A<+te`a}l8 zQ8PBo09n(oIpBm%$Ib%~DmqSI*vEH=pnpJ~Y=Ha}3jFN83iD>ITSfqhbC%JPnJzhy z>3-Ut=OHX?g5wLCJb51Fg)Okz%eAE?2fCa$5YC*JwhPQ<`wv5BoFp2;`Et+TOyll` z5z)DZ7&9LIPqX2w0dTqrz5EI_i!MNc^SfZSc5MS- z$F{#n|1Smh!;;jv^pLCe{g3;(Pu6C~7fQ_N3){^jCr_bS=?1lOOCBGZZj+2q{L-%1tR6{P|)lC@vnyt%G$nZ)5l$QbeMSbHiJ8Ltn# zwea&^i&3YIIB|w>+vtTVlyt&swC3UH9Tx6w8u&h%hq|1&7!#rm;BtMG0|cag12(Zg z^r7msj^wKp5z5aG`zUp@w=0|#?E><*S;_CJLEN>3ll`YFsLCutd09%?K+WFZ@i(qi z)_%Q`P6-8925!3bqcJ#j_aw`C!saQH^5B=FZ=`I1?)3YHlszUW$MIW3FrvbVtQclZ5?Q zP`3s%Au``SnCluV?N#qXNYh0%pCdPy=ih!($VZohr~zr#53`0_578+WpemJtj8E(B1aR^KsH(zC6$GgncV`pTMpy=rlKB|x2H`?8Q(MxnNZLDNhfO*HC#PVRzqzoz& z4bFRbHqOCwfa{fEYO=9wY3mamF^-lv?<5rib4@>VxQunc*|o z%jLqN1M-4*Pt^R>gZFP!F}9m4agapoTYwYkr5O(g>!rusH(_iCS8IrdeF!2^FRJ1> z+oi7sI*RB_uGgHjm>e9qEQZ=M`tc^;; z^)D3n5?e@0*grVFM<0rip4_V@;itxGC4GJiCjkOkDl^amxfvIiF}UgB?ob7QE%5n=cJw?v7ZOo%>d` z_;PA2Li*2`(c_sFvmKrhKhYo*Qxb7B8X-O1TFc4KQ7+X+=4%fax}*HGj(l12baO`t zZCuk+CM`4Be<6jWZ}n9^G~!t4gi(Dqc+R)ak`+Y)#_oZ@W{1wUkCo1~+CvTzugL+* z%TuHi3|n0M?Uwp9I%_2#rDS`<$h=4IvTLbI(FkrUKB5z5!thH=xU%dwWu8MOJk)uL zw7d05HJ!4KrF=zixFos(Ih84RgaN3hHxx_(4{Cjt10yY*=4D@-P)nWg5C1bMS9)cG zZ|=BAmh#bs**Uphaan~_rF^7?MsGMF`o7uWJBb%um7~ELNwZ8zG>6kz+_(WViK&f0 zlW<11ewqsEe4n`ip8jKBZxPKn5i$?1*{LmJ{;R}GTF2Xf&T*(A=A zJrDn6Tm^%7{7&(w{CmorOz=hw20jx1xMG$GPgjxSmZzD(1EMsKu8y zIK{)b!zEIK3n%CzuwKtr3Y~{ac<75M;Pop$I$)D@z+kaOEw<6%0`f!J)p>ZV@mdR= z@O>W{&*}Q~#Qi(0Yj({wIcJ9U2twLhQA<;zO*Pg!*Hfx&51iQj>70P!(hVo!lmx%# z151i6pupR0YBAOD%@lU&bL;g@hfUcj`F>L+)W;bZ|K<0rP^#wGF&N#xJP}IVNFh!I+0}%=}?6i*D$(Ro6X0_ zy$rUE!FIEnxCi6Z78(KHW!mg`oY=dakhRoWC)$E>>L5B1peD{LBfn$J1PhAgCMh@3 zBGw8ZulDD{x4$Xm=5c)$d_|F~5Yo>s(}8*NzVszn^pT*5KgCSk`**07Q;;{|tBkmN zdKEkLn5=2+CJ=pJ=%d^*1)P%&8h}mFl3TsatO{sl6+}vfLaMX`q(i#WlpT6cws;&; z+S}9Ul)SQmZinFO=t~%au<8g6=@`2A;2)g1rDPS1ugY^n&Ex}ih)%c#C-!eAFjHJk z%Qi$fL0}*5Jq3)Pgn&(mF7P@khZ=2TCj`af{fX~MG>r4O&`8wge_A##!Wa?+DDlHh z;93P|XY70AJ*fqA%Z5JIvciy#fvtD7k!DE3w1zn#DkTyE%OS86Nid!QG9h3JfqW#v z)Bx0&)q<4wq}W^N?kP!FxW*IB7rn}F$ntL(oEGH6UB>*V7(%787Y1nLZUGGR0!-PD zxINWnde)nUCD?GHB~*P8lwf60oydiuGax`j66Qdl`^^IyMMS}_YF3@OD#4o>)Q-Di2`_f5M1_a)d>f&@3=HWNfcWim0-h_lWlptuL>ed zD9it`7MebqweMny^~=m)%`Z6DzMCI(Xg&+Non-Bcuzy}GR@q3_^1mvKh^tv*I~uG# z&&6x`OqmapCBg`$f}L9?j(6592OTIIKl{`PIaQ8 zv-ix@h+>Ks0QW3NQw%{H{s9*xJr(YNATGbvH(BKH;xSd}0qy?$3E^nZYNL<}OL!=P zNA-8(0iHU&O2AkOx;<`79`=z2D)?vyV8%|u8-~fj^aP~B48+~BmfjMWYgw#lq+%9` zYp|sze{hhusBZ}v)}W}lp68*x5=~Qv0ns}0e7)VpL4A*aVFHTUmr8pCrh2baKk`vC zz}$AbWqsu{xjx522Lj6}3+1+zBLk1uGHh_JE$ALEO3mzD@Z40-eFC>*=`?tS^E%bL zm%Q|t{%dOF0tcLH25&A@Jz0D6IwZUs?2w4Lqt2P6)3R10FtSDSx8jn#T8ZyaKc7<4 x-`to{vzfK5Nh4MMeT)8AfzI<^ey_DvKZ{ZqZBuyjxYlsF=123V-rd4H_Fve$qwD|x literal 0 HcmV?d00001 diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..9ea8166 --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,17 @@ +{ + "name": "TrafficCue", + "icons": [ + { + "src": "img/icon512.png", + "type": "image/png", + "sizes": "512x512" + }, + { + "src": "img/icon192.png", + "type": "image/png", + "sizes": "192x192" + } + ], + "start_url": "/", + "display": "standalone" +}