From cee27162f03c539a4680a66a3e5c1ddafb97adad Mon Sep 17 00:00:00 2001 From: fred Date: Wed, 3 May 2023 02:45:17 +0200 Subject: [PATCH] zzzz --- API/PLAYER.sh | 50 +++++++++++++++++++++++++++++++---------- g1billet.desktop | 2 +- g1logo.png | Bin 0 -> 12436 bytes tools/MAP.refresh.sh | 52 +++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 91 insertions(+), 13 deletions(-) create mode 100644 g1logo.png create mode 100755 tools/MAP.refresh.sh diff --git a/API/PLAYER.sh b/API/PLAYER.sh index 30e9bd09..7c6c9df8 100755 --- a/API/PLAYER.sh +++ b/API/PLAYER.sh @@ -12,9 +12,21 @@ MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized start=`date +%s` -PORT=$1 THAT=$2 AND=$3 THIS=$4 APPNAME=$5 WHAT=$6 OBJ=$7 VAL=$8 MOATS=$9 -### transfer variables according to script -PORT=$1 PLAYER=$2 APPNAME=$3 WHAT=$4 OBJ=$5 VAL=$6 +PORT=$1 THAT=$2 ANDcyberD0G! +=$3 THIS=$4 APPNAME=$5 WHAT=$6 OBJ=$7 VAL=$8 MOATS=$9 COOKIE=$10 +echo "PORT=$1 +THAT=$2 +AND=$3 +THIS=$4 +APPNAME=$5 +WHAT=$6 +OBJ=$7 +VAL=$8 +MOATS=$9 +COOKIE=$10" + +### transfer variables according to script (TODO REMOVE THAT) +PORT=$1 PLAYER=$2 APPNAME=$3 OBJ=$5 HTTPCORS="HTTP/1.1 200 OK Access-Control-Allow-Origin: ${myASTROPORT} @@ -24,7 +36,6 @@ Server: Astroport.ONE Content-Type: text/html; charset=UTF-8 " - echo "- ${PLAYER} - ${APPNAME} : ${WHAT} ${OBJ} ${VAL}" [[ ! ${PLAYER} ]] && (echo "${HTTPCORS} BAD PLAYER - EXIT" | nc -l -p ${PORT} -q 1 > /dev/null 2>&1 &) && exit 1 ASTRONAUTENS=$(ipfs key list -l | grep -w ${PLAYER} | cut -d ' ' -f1) [[ ! ${ASTRONAUTENS} ]] && (echo "${HTTPCORS} UNKNOWN PLAYER ${PLAYER} - EXIT" | nc -l -p ${PORT} -q 1 > /dev/null 2>&1 &) && exit 1 @@ -34,12 +45,12 @@ Content-Type: text/html; charset=UTF-8 ############################################## if [[ ${APPNAME} == "moa" ]]; then - [[ ! ${VAL} ]] && VAL="G1CopierYoutube" - echo "EXPORT MOATUBE ${PLAYER} ${VAL}" + [[ ! ${WHAT} ]] && WHAT="G1CopierYoutube" + echo "EXPORT MOATUBE ${PLAYER} ${WHAT}" - tiddlywiki --load ~/.zen/game/players/${PLAYER}/ipfs/moa/index.html --output ~/.zen/tmp/ --render '.' "${PLAYER}.moatube.json" 'text/plain' '$:/core/templates/exporters/JsonFile' 'exportFilter' "[tag[${VAL}]]" + tiddlywiki --load ~/.zen/game/players/${PLAYER}/ipfs/moa/index.html --output ~/.zen/tmp/ --render '.' "${PLAYER}.moatube.json" 'text/plain' '$:/core/templates/exporters/JsonFile' 'exportFilter' "[tag[${WHAT}]]" - if [[ ! ${WHAT} || ${WHAT} == "json" ]]; then + if [[ ! ${THIS} || ${THIS} == "json" ]]; then echo "${HTTPCORS}" > ~/.zen/tmp/${MOATS}.${PLAYER}.http sed -i "s~text/html~application/json~g" ~/.zen/tmp/${MOATS}.${PLAYER}.http @@ -53,6 +64,18 @@ Content-Type: text/html; charset=UTF-8 exit 0 fi +############################################## +# ATPASS : /?player=PLAYER&atpass=G1PUB&$VoeuName=ONELINE +############################################## + if [[ ${APPNAME} == "atpass" ]]; then + + echo "CREATING @PASS" + + end=`date +%s` + echo "(@PASS) creation time was "`expr $end - $start` seconds. + exit 0 + fi + ############################################## # YOUTUBE : /?player=PLAYER&(youtube | pdf | image) =_URL_ ############################################## @@ -60,9 +83,9 @@ Content-Type: text/html; charset=UTF-8 APPNAME=$(echo ${APPNAME} | sed -r 's/\<./\U&/g' | sed 's/ //g') ## First letter Capital - [[ ! ${WHAT} ]] && WHAT="https://www.youtube.com/watch?v=BCl2-0HBJ2c" + [[ ! ${THIS} ]] && THIS="https://www.youtube.com/watch?v=BCl2-0HBJ2c" - echo ">>> COPY ${APPNAME} for ${PLAYER} from ${WHAT}" + echo ">>> COPY ${APPNAME} for ${PLAYER} from ${THIS}" G1PUB=$(cat ~/.zen/game/players/${PLAYER}/.g1pub) [[ ! ${G1PUB} ]] && espeak "NOT MY PLAYER " && echo "${PLAYER} IS NOT MY PLAYER" && exit 1 @@ -72,11 +95,14 @@ Content-Type: text/html; charset=UTF-8 echo " = /ipfs/${TW}" echo "================================================" - ${MY_PATH}/../ajouter_media.sh "${WHAT}" "${PLAYER}" "${APPNAME}" & + ${MY_PATH}/../ajouter_media.sh "${THIS}" "${PLAYER}" "${APPNAME}" & echo "${HTTPCORS}" > ~/.zen/tmp/${MOATS}.${PLAYER}.http echo "${myIPFS}/ipns/${ASTRONAUTENS}" >> ~/.zen/tmp/${MOATS}.${PLAYER}.http - cat ~/.zen/tmp/${MOATS}.${PLAYER}.http | nc -l -p ${PORT} -q 1 > /dev/null 2>&1 & + ( + cat ~/.zen/tmp/${MOATS}.${PLAYER}.http | nc -l -p ${PORT} -q 1 > /dev/null 2>&1 + rm ~/.zen/tmp/${MOATS}.${PLAYER}.http + ) & # ### REFRESH CHANNEL COPY diff --git a/g1billet.desktop b/g1billet.desktop index 895c9833..ef100918 100755 --- a/g1billet.desktop +++ b/g1billet.desktop @@ -2,6 +2,6 @@ [Desktop Entry] Name=G1BILLET Exec=xdg-open http://localhost:33101 -Icon=/home/_USER_/.zen/Astroport.ONE/rec.png +Icon=/home/_USER_/.zen/Astroport.ONE/g1logo.png Type=Application Categories=Utility diff --git a/g1logo.png b/g1logo.png new file mode 100644 index 0000000000000000000000000000000000000000..dd1fe7475d671236dd3c72cfa498a9d702c9c45b GIT binary patch literal 12436 zcmV;FFl*0=P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+TEL3l3Y1*MgOr1Edi5bSPn)r?Lf=dxrj_Q$*%5Z zn`HV>Ws#8?`QkkQ?tTXc=+1xr=XL+Ve>GZj*=j4j6wiOT=N<>&H2?XpzrTae@9+0t z`T7+<|MI^3@r%e?iP!Y`v5v3n2k+b8KJfjFFn@jDwXfgA_I0DLUwq#%>B*6A_RoXl z{rGu5d!-+@$>b*C3w>n<(yEJ?jO#6)0!pU&5xdw09{d}cRtVMWVVMtS$WI{FM3a+93i z#|mGSKgRd?U$c?tW~xqtS{f9K2HyR<~X zw;yZ8xS}$bVJLF?o2v*&xLLb91{rfoCAu10)U)|a z4e#1$u|&NMHW3I*B~@b6(;!$m8~IanBZr11%Vt)r0&Lc8lvHxDQc5iXxlvQi)oQ7= zw%Y4xspV#^wAxzhZS>d^7-+rp+FS2^jOYdr8r*Ae{otJ$XPSB1EVIrw`y7k(S$Wwi ztFE^C8awW^fr(vq-EH?hPH+dLIQiHqr=E8D8JAqU>E>&<+)(i4 z_=;M5kxH)To6u0=VBIgvk|Bc8wLihJ^`-`Y;@!Wb5`&6OU)F-Ns-=8*I zY(u0r{->}1uWvNYq3TM$W7?YFN6KZa(QI{LZVLRFKAo9iow6+(M!qn# zvRlsU-Z@FE(9fEEZzj5Du$$*0ao0Y9M|PVoQ(kkXbpVM;5w#U8o!%I`-Na~ST@+6D zxAhTsK6`}T_USW)a;P#3$8N7~Zr)mnsw#Egpcw4KGBBxRhfjm!EmLeeTW^aD5AEE2 z=elq%Yln8MEUvqYps6m@}%w`1L}rhihei;86O zCk}#m2(mvLQle~ID=2_abTv{i?zEv?H+ec!;QC%dqUbR<{e0Zv-e)N_nC#$tIf6wLnE1{ zBEev?=GodIan{WwWGW5fUNQ=Q@`yS3RmmVbb>+|5 z*T!`tq(#7!pYTu^Jg1;oSL{5^`U_tmUL{iQ~Ph z1*wf&24%=%khSRhL~1tp9B2-F9_U;rg6*L%lA;#70~0cfo3LJs@I6Re+dYM-5ZA&* z>7G?hPYxvY6vJce^@mRB@&L_?MKj4YR@(rb3RtXBs0mi1xS%*Sq1|NG}avt6w26q zaDo?O9diQIMx{3aYM}D!1e8$Hf#jg*;vK;n>KtjF2zJkx_*_Qa%cX!Bb-#H{2Y}rO zOB$m}aY5}p7H-BY=h=1*CQXzdYN3?A4>{S}sdG`D1ESB!mK@i3UL@8zpvxOxk^v~_ zie;&iAv=a6cq^>*X%qO)yT*NL1(+9N4P2vWNN z_6(ua0{ltxi-D=R+(0G6hgL3Yp4%QI8&Kv8=m9ldU~>yy$FtQnIYYi6bxPR8rx%Yz zl?DSGS#j?Vju~~x90;tE0&Z)tML_bLi1wmHQ=VZuV6j4;a*kxlg}N{Jd<>wU%QH9@ zi>Ri)P<_@=MkyWRR^mBK7Ni9wmF$pJBgHd-zR3Dm=dp(F@`b3EGauluc)_>5%mT%YnF1;N`#d`y@; z16NzPKpCQ)0VW27EY9Z^EWgOx$g<;@SyUo|9&jQ$I8;JE2rU|!MNN&oY*{S6ioeuL z7J`5bRMyPG`xD4&7p?f6NJMDs3{}bkTnC~24ZmgsDOs*;1+`1f9}s(aiXtN(j@zx@ z2>J%Vf-6uqtG;>dsyM)XlvruKK6gAZUKlp;m26twlTWBC9#Y)S70O4-AdA;T{ErM_ zV2meKzADUi!3wg571Pr7as6UwFv>wJVHTStd3NUEzS}3Z;qY)FIN4aKJWK^%n_3FM z4nsUl06(r29Ef`yq*!z&)KP2Mp#w4i1IA8OR-)z#WRl2|4MD&Qd`EhNlVo?;m1;_PFzn%j(80hr{WKbK|nFFR76IgA%-vyCoS+E z%=QPRgRTNo8*4#Llg$Ta)9p!j!05!8(`a4^GD#ko6Ziztyg2wa)ZcYW6pY}F=)Voz zWt7`k%p(|6Vuo>agzmd7GBha4KucqW#IPfK7Gz+<83~AfLoZJXb}v%4YGkc~wv-uy zx{t)dl81!rL?j&VZFD%=7O8Ho%@xCW|^?Eo8NgC4OcpgQ}Af ztI=yw(b6jMFlx5wPH8G|Mn9312^eTF{2Zcitm|AK9LOXnDb!OXw~$0+|Gum%0H*pY z8xeur1JPc+o|Q)Na0jknHBAu~g9MRttTbj3Fl5!?=)eSaxex1Zs5>~qe5BHRXTbMj2UgZvY4pcQ!KDsFm6BODV1!^#*U_W)KK^B^U#Z{JV5!6G6*$bxu9BOL<@ z9LWpSckUP5k$ZTl}Zi3ClDpOt0h8|XxmoCj6VcSS-;`ayVAa^3K%q#8w95~ij^BeNHG)6E(y zcV2o`@)k=WiV0s=Ee5VE)Enu;U#Q<-0)io+KWm3bSkw4y%hkwxWleFH&f zYK8&=56D~0>QnCyke*V6SaG#LQ1!wZDh!3W@oxdUwvn6dQ9Ax*R!e`8;WO?}31yQuHrg(}0Bmt?ar8c&qb&0?(cRE7|~A3|MF3(`8DH zj7r!L#*!Nr=BQbKl_ddWY!^x30ycRsjMc$lo^*kth$xw!!Ud%x&i3L>drKWhj1Z_I zZ&Tq)MPOpKB54j5nyXPjF%aOOz@Z&52`pYjCqeY&4;H%K3Lq6+U}5;!PSOWjY>zO;y01Y zV4v~;sT#-QJFO>Kszz8)igxPZoMkI!@d-Ys zFrg!*FEoHLDGlh#pg_T~$Dx206tCPqNt(!L=>TeWBH+rzQB;7(Z8@OPKvqgb4M7=s z%d76h!>>9m{3y<)rqrX5)TR(1Gx&F9O&!sI&OUh-VhU<^h6t$zxR{lLICxg$^YDK} zd@MMn7{tbJF)A1>YF}F#cG1^vN>+~7#ALlUmHtm?FAE`b49`9X1*~2KxR}&RL;H84k3>ig zH3M$MsXl`~xZ=@I44A^DoHMCpH?9p1oIYc~cPoRZHVuXtiKMG_xepVrT4lUYsROl! z=BX%dW>7OD#us48mYRl38kgzj7b{9eA14xVyCC)RXrxQ|aSIV41)4B@gaoq);ty?O z74R1DQ(`})wsf$TgdmY94mnuJkqPfWm8hf&ZTC}(w9yYPeBitO8OXT@(6A0l3lb^h zD@!Wm!hM0B^C6ddb6dig`e}PMe7f?hnhK7xS|zw=u(|O84w-#U;0b>>^}SyXPLXhmMj z?*KsoxPlR)E3)xwp3WuH=Fb4v`slW;XPAlfiFRy_rrak7C=tV`{ALP;=23_*(@ii1 zzhLCbHv)$T5h>7avj2p3$r2CbCC2q0uhqS|0T(h|;2trWO+qcEz zv>;x(DODVj`dP~Ua~=6r$S))WKQ(oV@L)#OtHX$O?b?hXK`~&KwY;m$c0d~O=Wa!# z&^C`N{WXo2(h&WP8Ij}%%2t~y0fDFx zvIdy@X`(DCen7TuBN{O|6rH++UUCcw1278n@nC>Mw&F?wSYh}{$h%O16lup%OOb-S z5D(a_e)CTj{*oCDrNuOE*wdY%USrOAAR6~$0#x|xtPi%h2N6U#iQf z%$m`qe3Tg{!^-keQZF9QVsyh|r^R(R?K?W-R%xrDsWz!PwGFZWuda4F(?9Qm-?zb~ zrXN%b+0`&gc2%v)AbzDR*HrIY$6?T@>V=SE*&lTn6m1h&xdo4?a}HC?emI@(1_haW&eX*5*P1Abmz0`Tz631yCdBp0%paqaDgVRUhYWEZoDshe=@y2Wx) z8e~yZx4wX9&_h&v0o_dkHL7PDIteuy33z;zGhg?S6lv-#uH_wLZAY%G|JGbmTMMEQYVB9Cc|hrdy$3467nWt56DEWEV9>j9%MVrVw&s^cc}&=vjd2qP1os z)zfFU7=&SkEAjBlSp{SOG3WrHh5vaR(y4ObA8D&LDwP09Z5^JN1Xhr)jm-74rgDGL zfe&haZBogg}$3kTzaWTh` zW(GWT=&5&>2-~f_mf@tJ)SAycebr3hRSDzN&;DsfBcb{#g?K1Xxk8eX{6DG!;c0*U zhwR8*)PeH1fe&a<0P?EER<*^92PO$3ae%H_c=U)gTTxIAL{pbRyZ(MUq|(-oT54b| zP8)=%)xXk={W}U&kBr1rx=}002&6hXr6T>&QG6CUvLv2Ed=SzywFBV6SGX!y4^s>^ z6b7EV8XC+}geTx9)iC(3)yFN zIoy+6J#dSx`gTD$((#fPg{+GfTh-t2CSrne@70 z1hmcq#K;Afhp3_mGv-I#AZVsH)m^p+1lm{CnMyfjge+M#oxx^YjQ>8`;aoZ}8(u@| zZJnz1`9yadES#Ea7kPl&Nn?Ckm|q)}PMf0lZ3(@uxz2E5G?{AwO`xw;3@YmA2kJ|` zjknS^dirYj>ywKTsTCWoABAR5#=)sKaq=rtra3$;RM(n@6N z*ZzHQl0SC=)961?`_?v3RmVkVOLSt0%-M1xNjrrVRhrbtjj1xDsJ<1l^aOKQ6Ba_J zB@)7+=!}aF+`^r)H8wwfF| z+X?W2!QhcjPEpLJ)1ZY5wI4zRNO%NPToS6F#yg6Sl-7oJebNR_5>+IWDpuTS({gKb zPp}gwD-6DAt3=kDST2qAz}^5%4C>uc@F1;3uxXo}Vm(M2=PC3i>xkBg^Ut^W-|IUs zg$E~RU5GXpP)VZegz0GsYB~}G;tfn53zLM;82}$E3LhfkGhl=~E2QZ$K((PKDK=S$ ztlb~vR>W?@4N+U+Aub&pMQ4LSS7%~nsQ{Uc9&PWa3l&49Y*&(mex*iQP#b;8nG;)l z;x(O#cxyC)Nzt5&*T3J85PC@E?1Br_4CY_ikG@GY(Kq%dr zaj2-%34*5MsIH)M2d4pBuNhAgW_0b&I&|gLz%lR!3p{jeb79XhK;JE;(6ve5JK=x- zghDn#N5*s-eSsifZ;klJhvM8{{9=xH0RTk$!QJK?Ylq@=b`Y&tdlq5h_f`dt5zL=f zii0V5Nv~@ruPdo><;~D@UR%XzR?wiucLg&;UA~>DhR!3rrt_@);G(wf`|JoX0Uh9c zO`D4iOd*w7uwn#8#}7wr-31*1_9CQ@mevt59frMGhiPBaPK&+Y5wqs-Pia-1H`KOg z=sIAvbo8z3Y(vF^VLQ9<5n&2pze9}WmAC%Q5AoA2kG2l4SO2Zqp}rAdGcOd@1TiMj zo|nO|Ez#6}+9PSEu7#RRq?-;sPbauD5=iH9rVc4-8-1w}6J+%9iaowcUSo(?Lw#p{@W}PE3ocPyLtr@bbHdboeFse6$txWU$m&JnSY()! zGg3QVsGNZ4)ZuHNJ_8|`6$$nm;Dn@2&!cvMwp!%};*~#2!V|7`v%EtE>f}F|N7P;t zp~HJf;Hcd3agn{`KcES|CLK2BmH_|wb??akiyibodj0uEsPn~C0tuI>SKh)hf3{o} z#^CC>IB!;xn%qrOcz_r5vWC+UN}VEX>4Tx z0C=38kiAO8P!NT`tiOm>iiKFDuwBr?R5q(Z5LSqB1*28=CX0)?F(g?Q-@rG~huK09 zd(!`000qJNklaF!q{UdlXxYSYkAyAsYKtP%lPM)L3F~2uRzR z_xoeY&d!|KUC{gezCS$kW0^TS?>X;t&Uwpu-?PB$^18e(ugmN55{3IOwOa_qQ3`LM z2)vMoOl05@o+9i20sseqn7~N$j`KYyf9r>LQ5UUH3qB}>La@OC01%OfY~&yt$%w~U zB;fH&3?I1%;D$(rsT3ZS(FyI)8W!+w84w}hB!0neq(CSD2y!ijVV15v_= zsyaF$Zf_}j6_ke`EXc-V+&~H{S1A16M)sg(U<;y=>ftDpCjdD4RnCMk65~-uPa1yz z!M1*PhpjwlZFH{-Y9au|U_}-lAQegY-L|o$SCt1JE~Y9GaYnYDVi~4Fc(p=IOn8CV zj1X<5FPe*0R|iIUr9Tl%AsNA;=Zn1eYduudyz>=8Tekb{98O{kz%B2yuFK5LwzaT$?_;Ij-+NaSQ}PJb*bTbKiArkcXt9y2Drq4+M-!7-C;)(Wpb@qnm&X-Pga{FWfsy0*t!anjzQoCM z;LLtm>V0fR{h*fT!(sfOlnRAbCSzT9aJ-q?jU%Hz1yw!t@_f9#TsuoWRCrc})t zQMlJ*FFQE+Ke@iQ_K7AjTc7^~(Pg&@I9X#^{H3yL#RasIJy(ZWCC>qH;II%Ql*cit z_3Kqmuji4SnFTune6R4i;Ly;1=!HKfc+_nSvg>R*74NN9Y{thr`|Je3;)a`^n5*0l zPHhrgG5tM{1ZX(Ya2L~aC-b?M2Glt-29J@A+8zL?1MYqe;b!Yw4(;~@C(Q|5&wxMv zL^0|1-IQ(({L&)bvi}tZ7v2$&Vzo@lu;1nCwoEHm9+!9WnLI)clsNra>LGh8h;BOG zgVc#jr(ahdbI}mzJU3+8a!?Vc))d>kx2fO~MA#u>9wt|97v3qg1yy4>&c&%KH9EIw z!Q!`KAixemV-1vcl)D)izfwb+2wVQts8l|7^ss39ex3Fp-Tlv46d1m)VurVB2lSVu zS~;qn_Qmq(a%<(*SX%@UB2tQddP!3?j%l4-mN#%!A&)q7#UeTZASVFN(G#O)hvad@ z5iegx<}GAVt#JeUgc*0e$P@yBaG+ajtz~{oW}o*Iz*vR&efqh*;6n2+L-boCZtEFl z&48ocLZAUjyX%c(*aT%3R$$6n4gK8wZ7oaVhC&*-954qk8q*`1nXqhrNp4064e7HO zhfG>Ng1CS|4w^Jn%nyJs6vDQdYs$wM04Pi7V|*A{U3S!vPY586stEIbyzOH)I6E

=#v4HOl1M+_&|NQg<_t{Kud+F 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 Sg*I#e0000/dev/null)) + echo "FOUND : ${PLAYERONE[@]}" + ## RUNING FOR ALL LOCAL PLAYERS + for PLAYER in ${PLAYERONE[@]}; do + echo "${PLAYER} SEEKING OWN FRIENDS" + mkdir -p ~/.zen/tmp/${IPFSNODEID}/${PLAYER}/FRIENDS/ + cp -Rf ~/.zen/game/players/${PLAYER}/FRIENDS/* ~/.zen/tmp/${IPFSNODEID}/${PLAYER}/FRIENDS/ + done + echo "############################################ MY MAP " + ls ~/.zen/tmp/${IPFSNODEID}/ + echo "############################################" + NSIZE=$(du -b ~/.zen/tmp/${IPFSNODEID} | tail -n 1 | cut -f 1) + ROUTING=$(ipfs add -rwHq ~/.zen/tmp/${IPFSNODEID}/* | tail -n 1 ) + ipfs name publish /ipfs/${ROUTING} + echo ">> $NSIZE Bytes STATION BALISE > ${myIPFS}/ipns/${IPFSNODEID}" + +fi