├── example ├── www │ ├── script.js │ ├── un.gif │ ├── AD_24x24.png │ ├── AD_48x48.png │ ├── eu_trade.jpg │ ├── flags │ │ ├── AD.png │ │ ├── AE.png │ │ ├── AF.png │ │ ├── AG.png │ │ ├── AI.png │ │ ├── AL.png │ │ ├── AM.png │ │ ├── AO.png │ │ ├── AR.png │ │ ├── AS.png │ │ ├── AT.png │ │ ├── AU.png │ │ ├── AW.png │ │ ├── AX.png │ │ ├── AZ.png │ │ ├── BA.png │ │ ├── BB.png │ │ ├── BD.png │ │ ├── BE.png │ │ ├── BF.png │ │ ├── BG.png │ │ ├── BH.png │ │ ├── BI.png │ │ ├── BJ.png │ │ ├── BL.png │ │ ├── BM.png │ │ ├── BN.png │ │ ├── BO.png │ │ ├── BQ.png │ │ ├── BR.png │ │ ├── BS.png │ │ ├── BT.png │ │ ├── BV.png │ │ ├── BW.png │ │ ├── BY.png │ │ ├── BZ.png │ │ ├── CA.png │ │ ├── CC.png │ │ ├── CD.png │ │ ├── CF.png │ │ ├── CG.png │ │ ├── CH.png │ │ ├── CI.png │ │ ├── CK.png │ │ ├── CL.png │ │ ├── CM.png │ │ ├── CN.png │ │ ├── CO.png │ │ ├── CR.png │ │ ├── CU.png │ │ ├── CV.png │ │ ├── CW.png │ │ ├── CX.png │ │ ├── CY.png │ │ ├── CZ.png │ │ ├── DE.png │ │ ├── DJ.png │ │ ├── DK.png │ │ ├── DM.png │ │ ├── DO.png │ │ ├── DZ.png │ │ ├── EC.png │ │ ├── EE.png │ │ ├── EG.png │ │ ├── ER.png │ │ ├── ES.png │ │ ├── ET.png │ │ ├── FI.png │ │ ├── FJ.png │ │ ├── FK.png │ │ ├── FM.png │ │ ├── FO.png │ │ ├── FR.png │ │ ├── GA.png │ │ ├── GB.png │ │ ├── GD.png │ │ ├── GE.png │ │ ├── GF.png │ │ ├── GG.png │ │ ├── GH.png │ │ ├── GI.png │ │ ├── GL.png │ │ ├── GM.png │ │ ├── GN.png │ │ ├── GP.png │ │ ├── GQ.png │ │ ├── GR.png │ │ ├── GS.png │ │ ├── GT.png │ │ ├── GU.png │ │ ├── GW.png │ │ ├── GY.png │ │ ├── HK.png │ │ ├── HN.png │ │ ├── HR.png │ │ ├── HT.png │ │ ├── HU.png │ │ ├── ID.png │ │ ├── IE.png │ │ ├── IL.png │ │ ├── IM.png │ │ ├── IN.png │ │ ├── IO.png │ │ ├── IQ.png │ │ ├── IR.png │ │ ├── IS.png │ │ ├── IT.png │ │ ├── JE.png │ │ ├── JM.png │ │ ├── JO.png │ │ ├── JP.png │ │ ├── KE.png │ │ ├── KG.png │ │ ├── KH.png │ │ ├── KI.png │ │ ├── KM.png │ │ ├── KN.png │ │ ├── KP.png │ │ ├── KR.png │ │ ├── KW.png │ │ ├── KY.png │ │ ├── KZ.png │ │ ├── LA.png │ │ ├── LB.png │ │ ├── LC.png │ │ ├── LI.png │ │ ├── LK.png │ │ ├── LR.png │ │ ├── LS.png │ │ ├── LT.png │ │ ├── LU.png │ │ ├── LV.png │ │ ├── LY.png │ │ ├── MA.png │ │ ├── MC.png │ │ ├── MD.png │ │ ├── ME.png │ │ ├── MG.png │ │ ├── MH.png │ │ ├── MK.png │ │ ├── ML.png │ │ ├── MM.png │ │ ├── MN.png │ │ ├── MO.png │ │ ├── MP.png │ │ ├── MQ.png │ │ ├── MR.png │ │ ├── MS.png │ │ ├── MT.png │ │ ├── MU.png │ │ ├── MV.png │ │ ├── MW.png │ │ ├── MX.png │ │ ├── MY.png │ │ ├── MZ.png │ │ ├── NA.png │ │ ├── NC.png │ │ ├── NE.png │ │ ├── NF.png │ │ ├── NG.png │ │ ├── NI.png │ │ ├── NL.png │ │ ├── NO.png │ │ ├── NP.png │ │ ├── NR.png │ │ ├── NU.png │ │ ├── NZ.png │ │ ├── OM.png │ │ ├── PA.png │ │ ├── PE.png │ │ ├── PF.png │ │ ├── PG.png │ │ ├── PH.png │ │ ├── PK.png │ │ ├── PL.png │ │ ├── PM.png │ │ ├── PN.png │ │ ├── PR.png │ │ ├── PS.png │ │ ├── PT.png │ │ ├── PW.png │ │ ├── PY.png │ │ ├── QA.png │ │ ├── RE.png │ │ ├── RO.png │ │ ├── RS.png │ │ ├── RU.png │ │ ├── RW.png │ │ ├── SA.png │ │ ├── SB.png │ │ ├── SC.png │ │ ├── SD.png │ │ ├── SE.png │ │ ├── SG.png │ │ ├── SH.png │ │ ├── SI.png │ │ ├── SK.png │ │ ├── SL.png │ │ ├── SM.png │ │ ├── SN.png │ │ ├── SO.png │ │ ├── SR.png │ │ ├── SS.png │ │ ├── ST.png │ │ ├── SV.png │ │ ├── SX.png │ │ ├── SY.png │ │ ├── SZ.png │ │ ├── TC.png │ │ ├── TD.png │ │ ├── TF.png │ │ ├── TG.png │ │ ├── TH.png │ │ ├── TJ.png │ │ ├── TK.png │ │ ├── TL.png │ │ ├── TM.png │ │ ├── TN.png │ │ ├── TO.png │ │ ├── TR.png │ │ ├── TT.png │ │ ├── TV.png │ │ ├── TW.png │ │ ├── TZ.png │ │ ├── UA.png │ │ ├── UG.png │ │ ├── UM.png │ │ ├── US.png │ │ ├── UY.png │ │ ├── UZ.png │ │ ├── VA.png │ │ ├── VC.png │ │ ├── VE.png │ │ ├── VG.png │ │ ├── VI.png │ │ ├── VN.png │ │ ├── VU.png │ │ ├── WF.png │ │ ├── WS.png │ │ ├── YE.png │ │ ├── YT.png │ │ ├── ZA.png │ │ ├── ZM.png │ │ └── ZW.png │ ├── background.jpg │ ├── bbc_flags.jpg │ ├── font │ │ ├── Amble-Regular-webfont.eot │ │ ├── Amble-Regular-webfont.ttf │ │ ├── Amble-Regular-webfont.woff │ │ └── Amble-Regular-webfont.svg │ ├── iframe.html │ ├── style.css │ └── index.html ├── main.go ├── localhost.crt └── localhost.key ├── .travis.yml ├── fileopener.go ├── util_test.go ├── LICENSE.md ├── cache.go ├── handler.go ├── handler_test.go ├── parse_test.go ├── README.md ├── util.go └── parse.go /example/www/script.js: -------------------------------------------------------------------------------- 1 | console.log("test"); -------------------------------------------------------------------------------- /example/www/un.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/un.gif -------------------------------------------------------------------------------- /example/www/AD_24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/AD_24x24.png -------------------------------------------------------------------------------- /example/www/AD_48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/AD_48x48.png -------------------------------------------------------------------------------- /example/www/eu_trade.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/eu_trade.jpg -------------------------------------------------------------------------------- /example/www/flags/AD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/AD.png -------------------------------------------------------------------------------- /example/www/flags/AE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/AE.png -------------------------------------------------------------------------------- /example/www/flags/AF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/AF.png -------------------------------------------------------------------------------- /example/www/flags/AG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/AG.png -------------------------------------------------------------------------------- /example/www/flags/AI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/AI.png -------------------------------------------------------------------------------- /example/www/flags/AL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/AL.png -------------------------------------------------------------------------------- /example/www/flags/AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/AM.png -------------------------------------------------------------------------------- /example/www/flags/AO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/AO.png -------------------------------------------------------------------------------- /example/www/flags/AR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/AR.png -------------------------------------------------------------------------------- /example/www/flags/AS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/AS.png -------------------------------------------------------------------------------- /example/www/flags/AT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/AT.png -------------------------------------------------------------------------------- /example/www/flags/AU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/AU.png -------------------------------------------------------------------------------- /example/www/flags/AW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/AW.png -------------------------------------------------------------------------------- /example/www/flags/AX.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/AX.png -------------------------------------------------------------------------------- /example/www/flags/AZ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/AZ.png -------------------------------------------------------------------------------- /example/www/flags/BA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/BA.png -------------------------------------------------------------------------------- /example/www/flags/BB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/BB.png -------------------------------------------------------------------------------- /example/www/flags/BD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/BD.png -------------------------------------------------------------------------------- /example/www/flags/BE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/BE.png -------------------------------------------------------------------------------- /example/www/flags/BF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/BF.png -------------------------------------------------------------------------------- /example/www/flags/BG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/BG.png -------------------------------------------------------------------------------- /example/www/flags/BH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/BH.png -------------------------------------------------------------------------------- /example/www/flags/BI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/BI.png -------------------------------------------------------------------------------- /example/www/flags/BJ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/BJ.png -------------------------------------------------------------------------------- /example/www/flags/BL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/BL.png -------------------------------------------------------------------------------- /example/www/flags/BM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/BM.png -------------------------------------------------------------------------------- /example/www/flags/BN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/BN.png -------------------------------------------------------------------------------- /example/www/flags/BO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/BO.png -------------------------------------------------------------------------------- /example/www/flags/BQ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/BQ.png -------------------------------------------------------------------------------- /example/www/flags/BR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/BR.png -------------------------------------------------------------------------------- /example/www/flags/BS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/BS.png -------------------------------------------------------------------------------- /example/www/flags/BT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/BT.png -------------------------------------------------------------------------------- /example/www/flags/BV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/BV.png -------------------------------------------------------------------------------- /example/www/flags/BW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/BW.png -------------------------------------------------------------------------------- /example/www/flags/BY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/BY.png -------------------------------------------------------------------------------- /example/www/flags/BZ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/BZ.png -------------------------------------------------------------------------------- /example/www/flags/CA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/CA.png -------------------------------------------------------------------------------- /example/www/flags/CC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/CC.png -------------------------------------------------------------------------------- /example/www/flags/CD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/CD.png -------------------------------------------------------------------------------- /example/www/flags/CF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/CF.png -------------------------------------------------------------------------------- /example/www/flags/CG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/CG.png -------------------------------------------------------------------------------- /example/www/flags/CH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/CH.png -------------------------------------------------------------------------------- /example/www/flags/CI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/CI.png -------------------------------------------------------------------------------- /example/www/flags/CK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/CK.png -------------------------------------------------------------------------------- /example/www/flags/CL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/CL.png -------------------------------------------------------------------------------- /example/www/flags/CM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/CM.png -------------------------------------------------------------------------------- /example/www/flags/CN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/CN.png -------------------------------------------------------------------------------- /example/www/flags/CO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/CO.png -------------------------------------------------------------------------------- /example/www/flags/CR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/CR.png -------------------------------------------------------------------------------- /example/www/flags/CU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/CU.png -------------------------------------------------------------------------------- /example/www/flags/CV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/CV.png -------------------------------------------------------------------------------- /example/www/flags/CW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/CW.png -------------------------------------------------------------------------------- /example/www/flags/CX.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/CX.png -------------------------------------------------------------------------------- /example/www/flags/CY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/CY.png -------------------------------------------------------------------------------- /example/www/flags/CZ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/CZ.png -------------------------------------------------------------------------------- /example/www/flags/DE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/DE.png -------------------------------------------------------------------------------- /example/www/flags/DJ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/DJ.png -------------------------------------------------------------------------------- /example/www/flags/DK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/DK.png -------------------------------------------------------------------------------- /example/www/flags/DM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/DM.png -------------------------------------------------------------------------------- /example/www/flags/DO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/DO.png -------------------------------------------------------------------------------- /example/www/flags/DZ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/DZ.png -------------------------------------------------------------------------------- /example/www/flags/EC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/EC.png -------------------------------------------------------------------------------- /example/www/flags/EE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/EE.png -------------------------------------------------------------------------------- /example/www/flags/EG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/EG.png -------------------------------------------------------------------------------- /example/www/flags/ER.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/ER.png -------------------------------------------------------------------------------- /example/www/flags/ES.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/ES.png -------------------------------------------------------------------------------- /example/www/flags/ET.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/ET.png -------------------------------------------------------------------------------- /example/www/flags/FI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/FI.png -------------------------------------------------------------------------------- /example/www/flags/FJ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/FJ.png -------------------------------------------------------------------------------- /example/www/flags/FK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/FK.png -------------------------------------------------------------------------------- /example/www/flags/FM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/FM.png -------------------------------------------------------------------------------- /example/www/flags/FO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/FO.png -------------------------------------------------------------------------------- /example/www/flags/FR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/FR.png -------------------------------------------------------------------------------- /example/www/flags/GA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/GA.png -------------------------------------------------------------------------------- /example/www/flags/GB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/GB.png -------------------------------------------------------------------------------- /example/www/flags/GD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/GD.png -------------------------------------------------------------------------------- /example/www/flags/GE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/GE.png -------------------------------------------------------------------------------- /example/www/flags/GF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/GF.png -------------------------------------------------------------------------------- /example/www/flags/GG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/GG.png -------------------------------------------------------------------------------- /example/www/flags/GH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/GH.png -------------------------------------------------------------------------------- /example/www/flags/GI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/GI.png -------------------------------------------------------------------------------- /example/www/flags/GL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/GL.png -------------------------------------------------------------------------------- /example/www/flags/GM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/GM.png -------------------------------------------------------------------------------- /example/www/flags/GN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/GN.png -------------------------------------------------------------------------------- /example/www/flags/GP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/GP.png -------------------------------------------------------------------------------- /example/www/flags/GQ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/GQ.png -------------------------------------------------------------------------------- /example/www/flags/GR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/GR.png -------------------------------------------------------------------------------- /example/www/flags/GS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/GS.png -------------------------------------------------------------------------------- /example/www/flags/GT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/GT.png -------------------------------------------------------------------------------- /example/www/flags/GU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/GU.png -------------------------------------------------------------------------------- /example/www/flags/GW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/GW.png -------------------------------------------------------------------------------- /example/www/flags/GY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/GY.png -------------------------------------------------------------------------------- /example/www/flags/HK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/HK.png -------------------------------------------------------------------------------- /example/www/flags/HN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/HN.png -------------------------------------------------------------------------------- /example/www/flags/HR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/HR.png -------------------------------------------------------------------------------- /example/www/flags/HT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/HT.png -------------------------------------------------------------------------------- /example/www/flags/HU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/HU.png -------------------------------------------------------------------------------- /example/www/flags/ID.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/ID.png -------------------------------------------------------------------------------- /example/www/flags/IE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/IE.png -------------------------------------------------------------------------------- /example/www/flags/IL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/IL.png -------------------------------------------------------------------------------- /example/www/flags/IM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/IM.png -------------------------------------------------------------------------------- /example/www/flags/IN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/IN.png -------------------------------------------------------------------------------- /example/www/flags/IO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/IO.png -------------------------------------------------------------------------------- /example/www/flags/IQ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/IQ.png -------------------------------------------------------------------------------- /example/www/flags/IR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/IR.png -------------------------------------------------------------------------------- /example/www/flags/IS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/IS.png -------------------------------------------------------------------------------- /example/www/flags/IT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/IT.png -------------------------------------------------------------------------------- /example/www/flags/JE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/JE.png -------------------------------------------------------------------------------- /example/www/flags/JM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/JM.png -------------------------------------------------------------------------------- /example/www/flags/JO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/JO.png -------------------------------------------------------------------------------- /example/www/flags/JP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/JP.png -------------------------------------------------------------------------------- /example/www/flags/KE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/KE.png -------------------------------------------------------------------------------- /example/www/flags/KG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/KG.png -------------------------------------------------------------------------------- /example/www/flags/KH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/KH.png -------------------------------------------------------------------------------- /example/www/flags/KI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/KI.png -------------------------------------------------------------------------------- /example/www/flags/KM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/KM.png -------------------------------------------------------------------------------- /example/www/flags/KN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/KN.png -------------------------------------------------------------------------------- /example/www/flags/KP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/KP.png -------------------------------------------------------------------------------- /example/www/flags/KR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/KR.png -------------------------------------------------------------------------------- /example/www/flags/KW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/KW.png -------------------------------------------------------------------------------- /example/www/flags/KY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/KY.png -------------------------------------------------------------------------------- /example/www/flags/KZ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/KZ.png -------------------------------------------------------------------------------- /example/www/flags/LA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/LA.png -------------------------------------------------------------------------------- /example/www/flags/LB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/LB.png -------------------------------------------------------------------------------- /example/www/flags/LC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/LC.png -------------------------------------------------------------------------------- /example/www/flags/LI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/LI.png -------------------------------------------------------------------------------- /example/www/flags/LK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/LK.png -------------------------------------------------------------------------------- /example/www/flags/LR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/LR.png -------------------------------------------------------------------------------- /example/www/flags/LS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/LS.png -------------------------------------------------------------------------------- /example/www/flags/LT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/LT.png -------------------------------------------------------------------------------- /example/www/flags/LU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/LU.png -------------------------------------------------------------------------------- /example/www/flags/LV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/LV.png -------------------------------------------------------------------------------- /example/www/flags/LY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/LY.png -------------------------------------------------------------------------------- /example/www/flags/MA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/MA.png -------------------------------------------------------------------------------- /example/www/flags/MC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/MC.png -------------------------------------------------------------------------------- /example/www/flags/MD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/MD.png -------------------------------------------------------------------------------- /example/www/flags/ME.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/ME.png -------------------------------------------------------------------------------- /example/www/flags/MG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/MG.png -------------------------------------------------------------------------------- /example/www/flags/MH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/MH.png -------------------------------------------------------------------------------- /example/www/flags/MK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/MK.png -------------------------------------------------------------------------------- /example/www/flags/ML.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/ML.png -------------------------------------------------------------------------------- /example/www/flags/MM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/MM.png -------------------------------------------------------------------------------- /example/www/flags/MN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/MN.png -------------------------------------------------------------------------------- /example/www/flags/MO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/MO.png -------------------------------------------------------------------------------- /example/www/flags/MP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/MP.png -------------------------------------------------------------------------------- /example/www/flags/MQ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/MQ.png -------------------------------------------------------------------------------- /example/www/flags/MR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/MR.png -------------------------------------------------------------------------------- /example/www/flags/MS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/MS.png -------------------------------------------------------------------------------- /example/www/flags/MT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/MT.png -------------------------------------------------------------------------------- /example/www/flags/MU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/MU.png -------------------------------------------------------------------------------- /example/www/flags/MV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/MV.png -------------------------------------------------------------------------------- /example/www/flags/MW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/MW.png -------------------------------------------------------------------------------- /example/www/flags/MX.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/MX.png -------------------------------------------------------------------------------- /example/www/flags/MY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/MY.png -------------------------------------------------------------------------------- /example/www/flags/MZ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/MZ.png -------------------------------------------------------------------------------- /example/www/flags/NA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/NA.png -------------------------------------------------------------------------------- /example/www/flags/NC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/NC.png -------------------------------------------------------------------------------- /example/www/flags/NE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/NE.png -------------------------------------------------------------------------------- /example/www/flags/NF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/NF.png -------------------------------------------------------------------------------- /example/www/flags/NG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/NG.png -------------------------------------------------------------------------------- /example/www/flags/NI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/NI.png -------------------------------------------------------------------------------- /example/www/flags/NL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/NL.png -------------------------------------------------------------------------------- /example/www/flags/NO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/NO.png -------------------------------------------------------------------------------- /example/www/flags/NP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/NP.png -------------------------------------------------------------------------------- /example/www/flags/NR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/NR.png -------------------------------------------------------------------------------- /example/www/flags/NU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/NU.png -------------------------------------------------------------------------------- /example/www/flags/NZ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/NZ.png -------------------------------------------------------------------------------- /example/www/flags/OM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/OM.png -------------------------------------------------------------------------------- /example/www/flags/PA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/PA.png -------------------------------------------------------------------------------- /example/www/flags/PE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/PE.png -------------------------------------------------------------------------------- /example/www/flags/PF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/PF.png -------------------------------------------------------------------------------- /example/www/flags/PG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/PG.png -------------------------------------------------------------------------------- /example/www/flags/PH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/PH.png -------------------------------------------------------------------------------- /example/www/flags/PK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/PK.png -------------------------------------------------------------------------------- /example/www/flags/PL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/PL.png -------------------------------------------------------------------------------- /example/www/flags/PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/PM.png -------------------------------------------------------------------------------- /example/www/flags/PN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/PN.png -------------------------------------------------------------------------------- /example/www/flags/PR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/PR.png -------------------------------------------------------------------------------- /example/www/flags/PS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/PS.png -------------------------------------------------------------------------------- /example/www/flags/PT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/PT.png -------------------------------------------------------------------------------- /example/www/flags/PW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/PW.png -------------------------------------------------------------------------------- /example/www/flags/PY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/PY.png -------------------------------------------------------------------------------- /example/www/flags/QA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/QA.png -------------------------------------------------------------------------------- /example/www/flags/RE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/RE.png -------------------------------------------------------------------------------- /example/www/flags/RO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/RO.png -------------------------------------------------------------------------------- /example/www/flags/RS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/RS.png -------------------------------------------------------------------------------- /example/www/flags/RU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/RU.png -------------------------------------------------------------------------------- /example/www/flags/RW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/RW.png -------------------------------------------------------------------------------- /example/www/flags/SA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/SA.png -------------------------------------------------------------------------------- /example/www/flags/SB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/SB.png -------------------------------------------------------------------------------- /example/www/flags/SC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/SC.png -------------------------------------------------------------------------------- /example/www/flags/SD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/SD.png -------------------------------------------------------------------------------- /example/www/flags/SE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/SE.png -------------------------------------------------------------------------------- /example/www/flags/SG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/SG.png -------------------------------------------------------------------------------- /example/www/flags/SH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/SH.png -------------------------------------------------------------------------------- /example/www/flags/SI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/SI.png -------------------------------------------------------------------------------- /example/www/flags/SK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/SK.png -------------------------------------------------------------------------------- /example/www/flags/SL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/SL.png -------------------------------------------------------------------------------- /example/www/flags/SM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/SM.png -------------------------------------------------------------------------------- /example/www/flags/SN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/SN.png -------------------------------------------------------------------------------- /example/www/flags/SO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/SO.png -------------------------------------------------------------------------------- /example/www/flags/SR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/SR.png -------------------------------------------------------------------------------- /example/www/flags/SS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/SS.png -------------------------------------------------------------------------------- /example/www/flags/ST.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/ST.png -------------------------------------------------------------------------------- /example/www/flags/SV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/SV.png -------------------------------------------------------------------------------- /example/www/flags/SX.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/SX.png -------------------------------------------------------------------------------- /example/www/flags/SY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/SY.png -------------------------------------------------------------------------------- /example/www/flags/SZ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/SZ.png -------------------------------------------------------------------------------- /example/www/flags/TC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/TC.png -------------------------------------------------------------------------------- /example/www/flags/TD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/TD.png -------------------------------------------------------------------------------- /example/www/flags/TF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/TF.png -------------------------------------------------------------------------------- /example/www/flags/TG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/TG.png -------------------------------------------------------------------------------- /example/www/flags/TH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/TH.png -------------------------------------------------------------------------------- /example/www/flags/TJ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/TJ.png -------------------------------------------------------------------------------- /example/www/flags/TK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/TK.png -------------------------------------------------------------------------------- /example/www/flags/TL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/TL.png -------------------------------------------------------------------------------- /example/www/flags/TM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/TM.png -------------------------------------------------------------------------------- /example/www/flags/TN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/TN.png -------------------------------------------------------------------------------- /example/www/flags/TO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/TO.png -------------------------------------------------------------------------------- /example/www/flags/TR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/TR.png -------------------------------------------------------------------------------- /example/www/flags/TT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/TT.png -------------------------------------------------------------------------------- /example/www/flags/TV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/TV.png -------------------------------------------------------------------------------- /example/www/flags/TW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/TW.png -------------------------------------------------------------------------------- /example/www/flags/TZ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/TZ.png -------------------------------------------------------------------------------- /example/www/flags/UA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/UA.png -------------------------------------------------------------------------------- /example/www/flags/UG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/UG.png -------------------------------------------------------------------------------- /example/www/flags/UM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/UM.png -------------------------------------------------------------------------------- /example/www/flags/US.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/US.png -------------------------------------------------------------------------------- /example/www/flags/UY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/UY.png -------------------------------------------------------------------------------- /example/www/flags/UZ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/UZ.png -------------------------------------------------------------------------------- /example/www/flags/VA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/VA.png -------------------------------------------------------------------------------- /example/www/flags/VC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/VC.png -------------------------------------------------------------------------------- /example/www/flags/VE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/VE.png -------------------------------------------------------------------------------- /example/www/flags/VG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/VG.png -------------------------------------------------------------------------------- /example/www/flags/VI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/VI.png -------------------------------------------------------------------------------- /example/www/flags/VN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/VN.png -------------------------------------------------------------------------------- /example/www/flags/VU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/VU.png -------------------------------------------------------------------------------- /example/www/flags/WF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/WF.png -------------------------------------------------------------------------------- /example/www/flags/WS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/WS.png -------------------------------------------------------------------------------- /example/www/flags/YE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/YE.png -------------------------------------------------------------------------------- /example/www/flags/YT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/YT.png -------------------------------------------------------------------------------- /example/www/flags/ZA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/ZA.png -------------------------------------------------------------------------------- /example/www/flags/ZM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/ZM.png -------------------------------------------------------------------------------- /example/www/flags/ZW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/flags/ZW.png -------------------------------------------------------------------------------- /example/www/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/background.jpg -------------------------------------------------------------------------------- /example/www/bbc_flags.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/bbc_flags.jpg -------------------------------------------------------------------------------- /example/www/font/Amble-Regular-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/font/Amble-Regular-webfont.eot -------------------------------------------------------------------------------- /example/www/font/Amble-Regular-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/font/Amble-Regular-webfont.ttf -------------------------------------------------------------------------------- /example/www/font/Amble-Regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdewolff/push/HEAD/example/www/font/Amble-Regular-webfont.woff -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | go: 3 | - tip 4 | before_install: 5 | - go get github.com/mattn/goveralls 6 | script: 7 | - goveralls -v -service travis-ci -repotoken $COVERALLS_TOKEN || go test -v ./... -------------------------------------------------------------------------------- /example/www/iframe.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 |
12 |
13 |
--------------------------------------------------------------------------------
/example/www/style.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: 'ambleregular';
3 | src: url('font/Amble-Regular-webfont.eot');
4 | src: url('font/Amble-Regular-webfont.eot?#iefix') format('embedded-opentype'),
5 | url('font/Amble-Regular-webfont.woff') format('woff'),
6 | url('font/Amble-Regular-webfont.ttf') format('truetype'),
7 | url('font/Amble-Regular-webfont.svg#ambleregular') format('svg');
8 | font-weight: normal;
9 | font-style: normal;
10 | }
11 |
12 | body {
13 | font-family: "ambleregular";
14 | margin:0;
15 | }
16 |
17 | #header {
18 | text-align: center;
19 | }
20 |
21 | h1 {
22 | margin:0;
23 | padding:4em 0;
24 | color:white;
25 | }
26 |
27 | #content {
28 | width:40em;
29 | margin:0 auto;
30 | }
--------------------------------------------------------------------------------
/fileopener.go:
--------------------------------------------------------------------------------
1 | package push
2 |
3 | import (
4 | "io"
5 | "os"
6 | "path"
7 | )
8 |
9 | // FileOpener is an interface that allows the parser to load embedded resources recursively.
10 | type FileOpener interface {
11 | Open(string) (io.Reader, string, error)
12 | }
13 |
14 | type FileOpenerFunc func(string) (io.Reader, string, error)
15 |
16 | func (f FileOpenerFunc) Open(uri string) (io.Reader, string, error) {
17 | return f(uri)
18 | }
19 |
20 | ////////////////
21 |
22 | type DefaultFileOpener struct {
23 | basePath string
24 | }
25 |
26 | func NewDefaultFileOpener(basePath string) *DefaultFileOpener {
27 | return &DefaultFileOpener{basePath}
28 | }
29 |
30 | func (o *DefaultFileOpener) Open(uri string) (io.Reader, string, error) {
31 | r, err := os.Open(path.Join(o.basePath, uri))
32 | if err != nil {
33 | return nil, "", err
34 | }
35 | return r, ExtToMimetype[path.Ext(uri)], nil
36 | }
37 |
--------------------------------------------------------------------------------
/util_test.go:
--------------------------------------------------------------------------------
1 | package push
2 |
3 | import (
4 | "bytes"
5 | "io"
6 | "io/ioutil"
7 | "sort"
8 | "strings"
9 | "testing"
10 |
11 | "github.com/tdewolff/test"
12 | )
13 |
14 | func TestReader(t *testing.T) {
15 | var r io.Reader
16 | r = bytes.NewBufferString(`
`},
54 | "/style.css": {"text/css", `a { background-image: url("/background.jpg"); }`},
55 | "/image.svg": {"image/svg+xml", `