From 48c551db835de439d81db122d461940f3e445b17 Mon Sep 17 00:00:00 2001 From: Reckless_Satoshi Date: Fri, 27 Oct 2023 05:01:13 -0700 Subject: [PATCH] Add cordinator: Temple of Sats --- frontend/static/federation.json | 41 +++++++++++++ frontend/static/federation/temple.small.webp | Bin 0 -> 1552 bytes frontend/static/federation/temple.webp | Bin 0 -> 8594 bytes nodeapp/coordinators/exp/upstreams.conf | 4 +- nodeapp/coordinators/temp/upstreams.conf | 4 +- nodeapp/coordinators/temple/locations.conf | 59 +++++++++++++++++++ nodeapp/coordinators/temple/upstreams.conf | 9 +++ nodeapp/robosats-client.sh | 22 +++++-- 8 files changed, 129 insertions(+), 10 deletions(-) create mode 100644 frontend/static/federation/temple.small.webp create mode 100644 frontend/static/federation/temple.webp create mode 100644 nodeapp/coordinators/temple/locations.conf create mode 100644 nodeapp/coordinators/temple/upstreams.conf diff --git a/frontend/static/federation.json b/frontend/static/federation.json index 0f85439f..a1c6cc57 100644 --- a/frontend/static/federation.json +++ b/frontend/static/federation.json @@ -41,6 +41,47 @@ "mainnetNodesPubkeys": ["0282eb467bc073833a039940392592bf10cf338a830ba4e392c1667d7697654c7e"], "testnetNodesPubkeys": ["03ecb271b3e2e36f2b91c92c65bab665e5165f8cdfdada1b5f46cfdd3248c87fd6"] }, + "temple": { + "longAlias": "Temple of Sats", + "shortAlias": "temple", + "description": "I am passionate about joining Robosats as a coordinator because I believe that peer-to-peer, non-KYC Bitcoin transactions are vital for the community's empowerment and autonomy. I aim to champion users' privacy, and provide a seamless experience for genuine Bitcoin enthusiasts.", + "motto": "Privacy and Integrity: Temple of Sats, where Bitcoin's essence thrives.", + "color": "#000", + "contact": { + "email": "cosmos178ftmm4edlahqzj376gwgqzd9re5x0x9h0tfsc@keplr.xyz", + "simplex": "https://simplex.chat/contact/#/?v=1-4&smp=smp%3A%2F%2Fh--vW7ZSkXPeOUpfxlFGgauQmXNFOzGoizak7Ult7cw%3D%40smp15.simplex.im%2FTBkVW6au17zMxuwDvlhIpkMojh7PpZgN%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEA2iXIDN6Su6zYqKWcgsdd8BA7HhIHYIEWHE-MUyJhSw4%253D%26srv%3Doauu4bgijybyhczbnxtlggo6hiubahmeutaqineuyy23aojpih3dajad.onion", + "matrix": "@venividivici13:matrix.org", + "pgp": "keys.openpgp.org/vks/v1/by-fingerprint/25791752E9661C1DE118A8C6F78CD3D6471B6789", + "fingerprint": "25791752E9661C1DE118A8C6F78CD3D6471B6789" + }, + "badges": { + "isFounder": true, + "donatesToDevFund": 30, + "hasGoodOpSec": true, + "robotsLove": false, + "hasLargeLimits": false + }, + "policies": { + "Evidence in Disputes": "In the event of a dispute, users will be asked to provide transaction-related evidence. This could include transaction IDs, screenshots of payment confirmations, or other pertinent transaction records. Personal information or unrelated transaction details should be redacted to maintain privacy.", + "Short-term Storage": "Sensitive information related to disputes will be stored only for the duration necessary to resolve the issue. Once resolved, the data will be permanently deleted. For ease of use e-mail communications are permitted, but E2EE and decentralized platforms such as NOSTR, SIMPLEX and MATRIX are advised.", + "No Third-Party Sharing": "Under no circumstances will user information be shared with third parties.", + "Short-term storage": " Any log needed to operate the coordinator will be cleared after 7 days, unless strictly needed to process disputes. To ensure utmost privacy, the coordinator will be accessible only through TOR.", + "Rule 1:": "Do not share personal information through the chat, unless strictly needed for completing the trade.", + "Rule 2:": "Keep stacking Sats and Enjoy your journey in the Temple of Sats!" + }, + "mainnet": { + "onion": "http://_TEMPORARY_SILENCED_MAINNET_zixoneehmz7z2ctsnpuubcni4kxw5gp6fkyzjd2spo5atie5awiuwmyd.onion", + "clearnet": "", + "i2p": "" + }, + "testnet": { + "onion": "http://ngdk7ocdzmz5kzsysa3om6du7ycj2evxp2f2olfkyq37htx3gllwp2yd.onion", + "clearnet": "", + "i2p": "" + }, + "mainnetNodesPubkeys": ["030a425f5c69a29db30f6740d4e7df8f5612ef9955078ef4497490015464733dc8"], + "testnetNodesPubkeys": ["028e7a019180a664b84edf77ba656e96f2eb84f67f56d93020341caf4109e0dbc7"] + }, "temp": { "longAlias": "Template", "shortAlias": "temp", diff --git a/frontend/static/federation/temple.small.webp b/frontend/static/federation/temple.small.webp new file mode 100644 index 0000000000000000000000000000000000000000..147632b7aaee2c0303151c71cad49be7175e1ea5 GIT binary patch literal 1552 zcmV+r2JiV&Nk&Ep1^@t8MM6+kP&gp`1pok07XY0BDo_AW06uv(l}Mzbp`j*x%m9!N z31rY_*j~}<5&W(_m z15EkPHLIvFh#U;V31c;vH4)nsm5~BJL=*(GOTX{@Rqaw>ZFj6H%qdkmj7^F^4G4a8 z{_DqF4Lf&V>`*6K^l9DtBXdzF4KzqY&_j*QwH7qV%3&k__+-tCd5928w3tam)uVZM z9=m!R?l73?dD^k*HUI$r{2Sx&;M6-rID6c*RZv1328!m({6T>u>GTS?M~CdrTC&>N zMrrMIY13Cp-={1_!StWs&bfRCA6Q(o0vtkzYYG7zvuH-6#gL6ATSS;5V~E(?)Xmu| zp>6DX3Xx@hA6Kz&FBq2ooM3u#wBHn17~xB!J3j9 zR}l-O6Cs0*nbpmvpi(QIXL|-MZ5(RMI3=w})*IASI^)alZjE-Sz`kqKkd2ds|RJ56>-0)fi zn^(05#~RVpbID5N>7S=oD<7Zymu2(C#oPX=&ll*%46rAg{J#otIC(gr^Ze9z70O9C zU4p0R*IDiHNQZa(u~LJt{uwCd;q?p_h&J-6jV1NWPF&8=>-HwFgefn&G7*JQA&E1)xJGdP(j1$e`Xp{!uV8+`DM2b9 zkA0Sd6i+;+<;rs#^pr1*fwrr_`B{ieQn&J-A^3Rr>N@N;GOjLH!$|g5O5J$=$30di z?S1e{B;Q5xCSY;Nf#inEBEVqLFQ>5uY{WbUU_zq-rJRv4m=?ICx&8Y|0UC*xY;w9ih1{|eFJ8inpG#;=ox4!jZHtcQHo zTLKXu_Y$b!T* zh*4|7L)!0h8A2NKHN$ zY-PYe`{5NJtK#`taert^+K*j;;r5uhMV_v*&Cj)4-lD4$4?NTww#0rr8-LDv__OOi zdKK-b^@(xL*p?gSc{0am^X~C5L4SJXE^kQv739St)_jD~5pSNd+n|~Fu0JEU08zUt z5H4fs`7uGP)|tAl0zB__xQrxdd_D0tKhUEmqEOqrl}Gr*`8HY?_+kjVT1%K!i% CA`4dl literal 0 HcmV?d00001 diff --git a/frontend/static/federation/temple.webp b/frontend/static/federation/temple.webp new file mode 100644 index 0000000000000000000000000000000000000000..db04b73ed8f214c90295394789f4a5ae6e4026a2 GIT binary patch literal 8594 zcmV;DA#L7LNk&GBApihZMM6+kP&godApii-VgQ{1D#!rH06uLjl18K=A)zZde8_+e ziD@&w_XVjAI$%~RzjK9EIXVu?QiG+7PnCa?`SS1|^WF;h)b_WzUcUHi>(f%7o&FR3 zkM{p+Kh6Ks@Q>yWp?{VCPybcoU-jet4}g~U{zv|A_zz(3WWI;~!~2iq$Ek<H z|F7-={R8@k{0~@v;P|qA>;4z)pTHmT|LdRc|Hb}g{C$7F{%8GP?q|7=pug&Wj{igZ zN%j-`xBBn=@9-bzziIw)fB*Z9{lNe4?w|WL|M54gp*IB*b|7`n#0O=65P(#@Jw;92 z=^r7kIJ5u1f6eFSqO1QPhX4OoBX8PkW)|@IE<41?=UdHoAt346(+{uz{W9pg`}cqM zd`@yYOlI9>b1G=XN_Z7ZUqmcdZJmCwxoLqh{fqxcTJ=?>@6z^@tbI*nHT*sDBu_n} zLS33~m!c$oU_^J9QYK=OGtO^YJJz%yB6oEwJrijz;HLi#LK|1zsqfTe&%xZX(wTUxwIOX?aT*OFx@&Zhb ziVFDd8K@ANj#>N%@*O%b$*cUh1W|Ext{JdLF#&{D4-(8fm&uY)53Oh z(-HJSp<3syvrk$?tzP#+-?(SA82`H#g`gge-AId?9*5X) zs(m+`)9+A;2d&hZN?LfTQunPhd4t>142F%A#i-KQWt;n;tx$25jm}B9U|Xy*@U`xR z3laM5*P8|SRx|yJBYW?Xd?J?T_{9c)x-!?3e3B_tsay9Rb7eiyH&3UW2kCmQKB?TH z3rP!P2_?_Mq+nRJ5b~$G-7)DbO|Ni#aWWPIOpf)0kxYGtj*kKxzGytH1gz=pb?HU9 ziIzW?Ka$qWrg3|4V+WH`p+@OhT}zMC(537oCeA$v=f`C_31&98L<@C62+d=)>@@Sc z=sp3d%jkVIoMJ#Ld#@Xz2g5D4hJDqglE^s9YWM8cSg@o4K%83 z4Y(syj4M7h_(c0xN%>J-R3oK-^AgoY?Hpx@pSLGuKq^afd0-y?oEzxvTs_Eo zngwFt8Sc@O#}ox;x9RzKGkaL7xbNFU&@ne9b>h?ElF2387muY=+IDwPT;Y^U=i}501)TcwQSfJS5`(ZrIqCF29(2Jn4*0&Fs zqi|84$o)!DJM9+_XZPKPK+U25k(AHlGJz&$Z|>OBVs4cghpR_oY&Pq8%9qXV88Z~K zaa?_sCOKH!wT<41R}xR``E~vkn8udfX%;Sd;fq-yx+2KTgM=N0Z5Qg{HYx0VU=L$x zvEsU*>s}zL@;BH?92(GY1U$Y~)9MiO(-2&@Mr-6$S~X8`ml!la_dUbbX_d0 zM~ZSPAYbsgb0{RdjSV-Se|?k!OBu77;ch@JMRjZ;W|F!u?>f>=@xI>p=r!(vn-17o>zK1 z#&%DH*o!NY0|PR|xk^+k`=CY6!%8G3`(*;X)Q=lx@W0@Ytd?4Le|WosayiDD`$K@VdRzKa+Tho1VWSuOg+>R#}~L zmh3dc7?zd91Ch0ogK#l5%U?w?H|)UvklkNmrUi5C5mL-Ufap@ zER;L~D$^iRZ%k*k$_0lB!(I1~B5AgKjT-EEg3vzI-oJr=i*SDD3UH6=%5Cgmm(B;@ zuZ(JiBlB_%_S_?)6iX_k{@?%ehe@PMwpzX8%9ap7YZ2*3?fd1q15QGYtx(b z3vI?^45Yq{G8s&dkVF<$mrmJ*QFzdX%UCNz{ekA@(pR2*tAw8TJ&N9F+ksrKr_(V*`LH*r!80hlk2ze9p46FwRgdz zRsznK(P7--=!#D;;ZSb3edf1(uHwkqd%M;tpHO%{9fe~u;ua9Wqs{m6J3{>2&hI9| zLGiDu?TwlLT9{nGxWZ0}LEscOUz~C7VF%kqYsBKU>5dUcfIxY9cp>2J1N>w25pvJ& zvi6zTuG3a#AY>=&Jn|~^Z=!O&4x`Q|<&#@4jrUO>GL58i@qCTtG#S_u?s`I-3TPB| z?gF1+@UiWt=1hil<7z$$Jg!q!VTq`v)5wd=5wfbcHZk#Bk-CrwFIsu-OAYFzrpVj{ zy_O6zz`0rr!je81o7Kn?at=b>0E+Gy+|Sw7lVNOuN(tvS;3Pq>IRl`O?=0Tl`6tHoX!U(Ln4g z0Y^&At#zAY(Qb%X^9Wlwy{66>zy-qMgk%9$a|p4N50v1o-%}`9X0%8?^ZrgtU6DoZT`YT?x_(#q6I_#e)C)g9Dy+>gW zIn94#den-S3l~tifRn*^;wT2QDa8G(aSXlo`yT z8;C&+eD{b`(A7oK;Enfc7TC2q{xs5h68fKeX*cT%-g`6N)^OhN%x;;2*7&{La;|;> z*c4y}(^LlmSIHU<8)RI9!;+zZtAvj)O8!AV0HgD1_cPQj@9OZ2#+3q4SQ&ktj%JV| z)j^8eZ1H_m{fnhk!NAW$6U+O+B+H1t==S)U#VPa#)vi)yugSv@aO4_LKz{T?yEl)z zx`Wch2m1{S58ALCb6Nh4*F)nrc2Q1Gq!PK&?-)t#*3;KB182C$AyIMU9W~9#|7*;6 z{dpp1(aTeg?l7i)?rQfq1gzyY+l9-HUA!*f-=GBUD~C2ExoojKAe=ms6&_I1q}@jDxSp1LxtcwrkLB^M4RkOju0BIJQB`V>p`-#Db7f~HQeM7G@O z%m||f<_F(gR8{u%JLiB^S|9HRg9T}!u#h7L^vFP$WE3kxTjUgSy*;Pb1E^*+7FrX*b3oSuX(E3;56Kc_kzEXw*)|zs7**6Xm6!^5J_#t0Tq2Gys_d}X<(u0i2i70HV| zj9xdBT?lufc0S~6Ji&#X&&kMY&x&My2^O|xtsyuDhn3U@`#4GXf0#>7T;g-!^BsVh zDH{ckRol8G9b|;b;VtaOl*FDTHyZXa6s2=c-ZtLr_F^>Bl4F9*K&Qj|T!HK^NVUt6 z6tkhS3s}|D72{=3kc2aMyQxlSQUILzQ#MYXr}gO!vaADG%IDTJs!n2uzO~q>Y>l`k zJNKgS^y^`E$(~_cI|{4YuucI!8NB0t*vHH&NiOpRISlk@hNg85AcV?txU}DkNezR{ zNXK-`m&eaBJQp2WGOl!EU(&!VVNRwD8F0Hj>#~)KCkW zI=XmN4ZoqtqsCm&1k>}XA@1ix;uA|>$jdJZMx-_4BB*3Sh3{1CTcQN&mvs3;f5Yl~!s)_(00q7-b zqncYtnz5v_FrnTbDqf_LzZmL8!y2SOaV%_gW`X4D3;Jk zrhvS92zN8HL=pPa9#tQ&Rpyl2Z{S8BdJDPIhED0AEyo9>XaLgRI^m&zGvV8}PvW}0 zG-%Jfpxvt+)g)B2(Yzvlc8`len{A7=%F&-PJb|k@hyw|lEd#KC!UpmAHmt&!N^jJV zzy4Gg>LhEikv|~lbU_eF!t4myK$2zBhw8(PL2 zT2LF(HG(DgAxs{wdiLr|0e$xz_n@p*#vUfKQmRDA7`v%y2X!K3PbZII zt2QAPkyppXXPF(43A>$f<~ zMwixA)cR*&#FW#I*TSy^dm{#c6v0P=WT=6CE%?up>X!}peadxRu&)V}{p2}pAw0JjR{!Ax~taVh&Xzp%ZqG{C|Vwg zEk>b;!jzFD8P62|Lgz%mEyvuu&yR6j6S49v^y8g>fDx`LOkdpu&& zXWPO)J`jgvSfrQ|derMG`@Ya+^3d>0pj@3hpQwH!nn;_Kf+(~-y812)#7NbLrmb3? zNMd>CO?o-v>hV7*rpIeA&j$EM&xz0YbQftieS#Pvu#v}}zNaiK4g2mB3^DpzO&>{D z(bw`5mcaW~4t=2T^q)Nhm+z&DG>tT{BrIQ*v+U0--I0R)J354HI4%^9F7D?HmP(MM z&*Z;OdFU46!t#V9#(5^@Z{gz&xX38?k;cf=+{105P!``;Iyn52Q%f1Qt&?jyk!i9< zT!QoG^z41MKL10y`>Ff3128nOP|}c@31U_3A-n02E#u5jU-Li%Iewh)oRMV}G#A$|+=Qo`^S-ln*$7R1Ja;%^Cx-x5RaulYyIG&5+-% zQYXby!U3j+mI#7CH;5ymA`$LhCvFP0Ent*Nd&xRV1!jPg6nkO6e}tRd;F&NjkeoQoVeh$QtyT{Q}_@% zImAR4RNoY;uO-2PR8dbI9LjW_mZ+`C91qE8{U&Fs3R>2Bwl^*@?A7Yy{rR8Z+-FpS zMrgaP#04UZ+B3}rqvW0osSmJBMbL!Xkz>c^92Wz7ACJK?SyC%4v>FdUTmbmI49=-W z*8lw{?0E>B>4K)r$4Aokyt3p#g=y3iM+`23`HrCC6-}!{##X?!TuR!1tYV@P z_8*c;Kc&iA7@QC{AG1gv6aI1%drKJ`auwQfKPJ=purtHjSEuYP=2XtOQ?%v|}m;Xs&RoTpzM@6mg-<~qp`jH;&kN7k%PbqitwB0By9$^81a zYl1`x%q)r|E-mOGMjpi^`6vEL<^(}^hU+n$xab3t&03s4Ktsp3lJcqaGr=k*_Uc=M z94x{j3Na{o+NIS#YREwvfDb3Gy+3=%)TK}5Lq=4IBkABafv5ht1w>&HwZAV2 zbIv$Nbo~H2Gicu1$@?wCn{iKHUz*$cmr7F7&X)R9{86iMX3(j;01I_c&T_dy8iik; zv@AFPhTKh3o!m1k6-7HCBGGnnv7Z4w?~0Yxm10y0S)Ag&!VYW9V))NnO& zSqIwGkiG-{n-HL{vx$lw?rKQQ2Q<+~;W6Ww1%iaSZ#n^`lzX}!g?gkwbqz_77jlD7v{!UE|3{uRBJ1C!v*3p`LWzRL<4#m-bbYrBI*U0dK(?0CUQX zw>4w5`pUl#Kf0Qx#(h}21eL^ETRnc>-ww=llWFk&Xpu1<<{%PjXr78s88GE=lyl9t zw0amdc7M~zX?%FYAR8$Mk~hl``*RC^GQiAB03YX&Sh^_zBqnTCW#&?EPKWJ$8tc^z z&;8^569cG*MpK8OoL7l=8#7yFj=C0sd8X+lubFVe|45-&$Q)88N3^eQ&>XAUbYPlY6?mYjs)WZSOKGgEthWo|2oha=+ z&-^*q3lcw-4W%i`X6)v;H*-+Lq2MoL)T(>QMd6IFY!v=YjU)+K7TrTPeVaHD5Uwy= zltcQV_g)yLnET&`jwVpWtt0$+1(-?Adbo={3VS>%wjs^=YIDbF`@WZ#y;)~##Y%}L z1$BAJkJ5N-^mIlB^sW$+qA~I0N)v>fRYJ5NmFApr^+Cid#V^G~>8P{7U&4kfIIJs6 zJI81f%pxXHofyP==3xn`jQKU6r0oNO!Q9*C^5!Q;B9j7vJN@( z>PjLYyQ&5-u#@jZ0`S28+pCpT3QgUo+SezzIw_u^m4;YkcaK%F1_#IP5kpiFHWkJJ zDsax?i9@q`J@mk-r?^Ku)XFo=Nx@c$xevLk`7v| zYvJ}b1pMHrTLdp@M2_7KNNT960CgR3oYmXagu$&Tk+KqNw0!JEv{{`W8QRp##uN+i zgABi@&Pf=BlRu&))g@MPpK7Zm6CK4_1MeNzrx^_&D6<^b6LN7*3Q)iqi9}cq)zxb9 zsPc#FLESgtB=*jjz|FR^$vZ!TgF3NO_Y=k`rt5<_FY|>`!GeAc<^xH*a3npkC$|yM z=8Dw}YhCL=sg}bOIx8lZq^yvo$43_EL+1IC5j$wtp)dEBET-kG6zcdkNVz??m^ zbedGst>vQ4ZBi^2cRSjdq^?u+2%TMQ`h1SKoAsr;zRggWO%1?Zbhqe}1m~3ZLjxYq ze4bkVyLFrtrkca}Vot?v*I`ry1|1I3159{5w$IZw|IO#RLbZ3gKI27cZ~i__$BDq} z4S9G*iFChO43?dUm9W) zirNvYd8$PPDrMVWlcnvkn>c?lnYY&AY%5h-gCO5Rxp4IJ->!I_XzyuG^j#cO*u!tsdXoyydTRGFAYQC!Jt1H-Z z1wf%zy6t`>#|hVfgdZ1wKS<EFLcR?Lh^I-5Ig^YuBD7dP6~ZFsy;?DK=@~pr$PYn! z9OX(q4d|b+izf#0Ft)2?DXQl!Gui?G^HDw@b}L+h_Le%FQWra~UNwfWB}F~GVLb>x zB)2)|%io;Q6MPO-?j1RW9R8F+lt5@9ge#s~23`w!jKEu*@}KvC?)N}=NnlG#yve<< zaUG!NIawG8AA@bK{EBm9KN#P8<3>QfDQfwocFc~4EJs5E5fk*%g^Jl+o~h}<4DePI z09e8dn|mge+prS$%J!?SS@@n22;z6NU!!jqVdPRK+u-OIm@2|iuH-v$S^XpMhlm*G zwF~2Z*gE(MQ#}ylTOB)GL ztyF?&_*0&qed(o$MCe{E`awtLDVCir8;!o4+S~=dIcxlL+=(UJ5)+SHOa)IAKwoJH zJD>Hs>q3v;Z#ryA6{m(=Ji_sTWnY_3R^f}|=`9bSW?Xpts7}42dSgj21^hBXx{ASC z6`2>dJj%@*z+G{@U9c4VIzn>)+E3Jlj}ezu6HxiRmALWY5h`T9ckiV}2p#!QE>eZ=!?0;EIlzJb|gbkw;1O6Xhd0XcUS1&)S zYmc7Q-0PL+gz4sP5Zv5IzO!WT1O#gm#gkp+K!uGMG!1nIz||8x&nR#a@FI9;aRvwS zUno{YyMn$f>vWk7orCPj>V9&o@qvx8nmXTmY$Ys>s{XMAJegN@WZZu`q zR~i?d`dIApHML=tEy4dRtvSp3he~a(o)jQRKWN>*>_@S7w;>Y%RtlzL+0fB+jyX-5 zO17Mzl?n7C>>7*$;?3lH`kjeyvI!+6 ztb&o&b-M=oMrW*h_{CUiCA^1S_Y;KiHv(K^qK%~N=yZ?SdbMb81Bu6SSqoqO zxbl=N8d|654Em`7uetdOLgQ}8zT0U7e28$(Pv_Fhx%KBj(hruHK;{SxNNMGFU@D03 zRL=x(r%XG69Qr&GJbsjcM(9pWG_uG)+4$7rRtjF_tJtZX(;LXY_Ac|L9dARx7=55`*VhlOxgy#x_)Ynn=$k z=P7fpPL8y6@*-X8?@$eIgeueQwjG4_(WgWTK4>S;%U-9PEb1` z?`w*QoOz;)c5W8?dGLl@+naECDL9awDEuWF31N5foR>*L%$G$4NW3=8I2`lnNK$D6 z*b+WfYXpuU<)GDrTIQfc+Wnm*&ZPAmw4GGA)BtwLQ;EIqp(o)JG6S70KfJr2B{(K2 zpLU{jlh8Uf_cN#2zD(%mk-Ud*ZsR#yE0sTB%=I<{5WXB?Ey6^5J47T_@fkn4X zg2>ja?27Qx_Bnz@3Z@4ieyVE*Kd~wa$KSK-(2=|?4wQqw$#oK$=ET#@DSzFP;sUTd ze(vm7N5@Z*TAjJOvmKle5saNn*S!+!L?9SaQ>BUlOH)5M5b-B`k480yY8Cv_QVB}Q Y-%|bn0004SuoSDHipF literal 0 HcmV?d00001 diff --git a/nodeapp/coordinators/exp/upstreams.conf b/nodeapp/coordinators/exp/upstreams.conf index 58b78b91..8628e8b4 100644 --- a/nodeapp/coordinators/exp/upstreams.conf +++ b/nodeapp/coordinators/exp/upstreams.conf @@ -1,9 +1,9 @@ # Experimental Coordinator Mainnet upstream mainnet_exp { - server localhost:81; + server localhost:101; } # Experimental Coordinator Testnet upstream testnet_exp { - server localhost:82; + server localhost:1001; } \ No newline at end of file diff --git a/nodeapp/coordinators/temp/upstreams.conf b/nodeapp/coordinators/temp/upstreams.conf index f7c72adf..804838fa 100644 --- a/nodeapp/coordinators/temp/upstreams.conf +++ b/nodeapp/coordinators/temp/upstreams.conf @@ -1,9 +1,9 @@ # Template Coordinator Mainnet upstream mainnet_temp { - server localhost:83; + server localhost:100; } # Template Coordinator Testnet upstream testnet_temp { - server localhost:84; + server localhost:1000; } \ No newline at end of file diff --git a/nodeapp/coordinators/temple/locations.conf b/nodeapp/coordinators/temple/locations.conf new file mode 100644 index 00000000..6339b5ce --- /dev/null +++ b/nodeapp/coordinators/temple/locations.conf @@ -0,0 +1,59 @@ +# Temple of Sats Coordinator Mainnet Locations +location /mainnet/temple/static/assets/avatars/ { + proxy_pass http://mainnet_temple/static/assets/avatars/; +} + +location /mainnet/temple/api/ { + # if ($request_method = 'OPTIONS') { + # add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; + # add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range'; + # add_header 'Access-Control-Max-Age' 1728000; + # add_header 'Content-Type' 'text/plain; charset=utf-8'; + # add_header 'Content-Length' 0; + # return 204; + # } + # if ($request_method = 'POST') { + # add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; + # add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range'; + # add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range'; + # } + # if ($request_method = 'GET') { + # add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; + # add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range'; + # add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range'; + # } + proxy_pass http://mainnet_temple/api/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; +} + +location /mainnet/temple/ws/ { + proxy_pass http://mainnet_temple/ws/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; +} + +# Temple of Sats Coordinator Testnet Locations +location /test/temple/static/assets/avatars/ { + proxy_pass http://testnet_temple/static/assets/avatars/; +} + +location /testnet/temple/api/ { + proxy_pass http://testnet_temple/api/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; +} + +location /testnet/temple/ws/ { + proxy_pass http://testnet_temple/ws/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; +} \ No newline at end of file diff --git a/nodeapp/coordinators/temple/upstreams.conf b/nodeapp/coordinators/temple/upstreams.conf new file mode 100644 index 00000000..c17c3163 --- /dev/null +++ b/nodeapp/coordinators/temple/upstreams.conf @@ -0,0 +1,9 @@ +# Temple of Sats Coordinator Mainnet +upstream mainnet_temple { + server localhost:102; +} + +# Temple of Sats Coordinator Testnet +upstream testnet_temple { + server localhost:1002; +} \ No newline at end of file diff --git a/nodeapp/robosats-client.sh b/nodeapp/robosats-client.sh index 8534e282..4f9e2266 100644 --- a/nodeapp/robosats-client.sh +++ b/nodeapp/robosats-client.sh @@ -11,26 +11,36 @@ # Experimental Coordinator # Mainnet mainnet_exp_onion=robosats6tkf3eva7x2voqso3a5wcorsnw34jveyxfqi2fu7oyheasid.onion -mainnet_exp_port=81 +mainnet_exp_port=101 # Testnet testnet_exp_onion=robotestagw3dcxmd66r4rgksb4nmmr43fh77bzn2ia2eucduyeafnyd.onion -testnet_exp_port=82 +testnet_exp_port=1001 + +# Temple of Sats Coordinator +# Mainnet +mainnet_temple_onion=zixoneehmz7z2ctsnpuubcni4kxw5gp6fkyzjd2spo5atie5awiuwmyd.onion +mainnet_temple_port=102 +# Testnet +testnet_temple_onion=ngdk7ocdzmz5kzsysa3om6du7ycj2evxp2f2olfkyq37htx3gllwp2yd.onion +testnet_temple_port=1002 # Template Coordinator # Mainnet mainnet_temp_onion=robosats6tkf3eva7x2voqso3a5wcorsnw34jveyxfqi2fu7oyheasid.onion -mainnet_temp_port=83 +mainnet_temp_port=100 # Testnet testnet_temp_onion=robotestagw3dcxmd66r4rgksb4nmmr43fh77bzn2ia2eucduyeafnyd.onion -testnet_temp_port=84 +testnet_temp_port=1000 # ... add more mainnet_exp_socat="socat tcp4-LISTEN:${mainnet_exp_port},reuseaddr,fork,keepalive,bind=127.0.0.1 SOCKS4A:${TOR_PROXY_IP:-127.0.0.1}:${mainnet_exp_onion}:80,socksport=${TOR_PROXY_PORT:-9050}" testnet_exp_socat="socat tcp4-LISTEN:${testnet_exp_port},reuseaddr,fork,keepalive,bind=127.0.0.1 SOCKS4A:${TOR_PROXY_IP:-127.0.0.1}:${testnet_exp_onion}:80,socksport=${TOR_PROXY_PORT:-9050}" +mainnet_temple_socat="socat tcp4-LISTEN:${mainnet_temple_port},reuseaddr,fork,keepalive,bind=127.0.0.1 SOCKS4A:${TOR_PROXY_IP:-127.0.0.1}:${mainnet_temple_onion}:80,socksport=${TOR_PROXY_PORT:-9050}" +testnet_temple_socat="socat tcp4-LISTEN:${testnet_temple_port},reuseaddr,fork,keepalive,bind=127.0.0.1 SOCKS4A:${TOR_PROXY_IP:-127.0.0.1}:${testnet_temple_onion}:80,socksport=${TOR_PROXY_PORT:-9050}" + mainnet_temp_socat="socat tcp4-LISTEN:${mainnet_temp_port},reuseaddr,fork,keepalive,bind=127.0.0.1 SOCKS4A:${TOR_PROXY_IP:-127.0.0.1}:${mainnet_temp_onion}:80,socksport=${TOR_PROXY_PORT:-9050}" testnet_temp_socat="socat tcp4-LISTEN:${testnet_temp_port},reuseaddr,fork,keepalive,bind=127.0.0.1 SOCKS4A:${TOR_PROXY_IP:-127.0.0.1}:${testnet_temp_onion}:80,socksport=${TOR_PROXY_PORT:-9050}" - -$mainnet_exp_socat & $testnet_exp_socat & $mainnet_temp_socat & $testnet_temp_socat & nginx \ No newline at end of file +$mainnet_exp_socat & $testnet_exp_socat & $mainnet_temple_socat & $testnet_temple_socat &$mainnet_temp_socat & $testnet_temp_socat & nginx \ No newline at end of file