From 9c49c46295e9edb390daaeaa0c86a9d45d3a467e Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Thu, 17 Mar 2022 16:12:32 -0500 Subject: [PATCH] add new XMPP contact page --- config/_default/menus/menu.en.toml | 2 +- content/about.md | 2 +- content/xmpp.md | 24 ++++++++++++++++++++++++ static/logos/snikket.png | Bin 0 -> 6749 bytes 4 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 content/xmpp.md create mode 100644 static/logos/snikket.png diff --git a/config/_default/menus/menu.en.toml b/config/_default/menus/menu.en.toml index 48b4d14..18b9db8 100644 --- a/config/_default/menus/menu.en.toml +++ b/config/_default/menus/menu.en.toml @@ -35,7 +35,7 @@ [[main]] parent = "Connect" name = "XMPP" - url = "https://conversations.im/i/john@chat.vpota.to" + url = "/xmpp/" [[main]] parent = "Connect" name = "Twitter" diff --git a/content/about.md b/content/about.md index 4fcbe72..d72445e 100644 --- a/content/about.md +++ b/content/about.md @@ -26,4 +26,4 @@ See what I've been up to on: Securely chat with me via: - [Matrix](https://matrix.to/#/@john:bowdre.net) -- [XMPP](https://conversations.im/i/john@chat.vpot8.ooo) \ No newline at end of file +- [XMPP](/xmpp/) \ No newline at end of file diff --git a/content/xmpp.md b/content/xmpp.md new file mode 100644 index 0000000..271f6bd --- /dev/null +++ b/content/xmpp.md @@ -0,0 +1,24 @@ ++++ +aliases = ["snikket"] +comments = false +toc = false +usePageBundles = false +showDate = false +showShare = false +showReadTime = false +timeless = true ++++ +> XMPP is the [Extensible Messaging and Presence Protocol](https://xmpp.org/about/technology-overview/), a set of open technologies for instant messaging, presence, multi-party chat, voice and video calls, collaboration, lightweight middleware, content syndication, and generalized routing of XML data. + +![:left](/logos/snikket.png)That means you can pick from many different clients and have a free choice of server operators to communicate with me. I've chosen to use [Snikket](https://snikket.org/) which makes it easy to self-host your own server for truly-decentralized, federated, end-to-end encrypted communications which doesn't rely on servers run by unknown parties. + +Unlike many other XMPP solutions, though, Snikket doesn't support open registrations; in order to use the Snikket client you'll need to either host your own Snikket server or find someone willing to invite you to create an account on theirs. Users of other XMPP clients and servers can still communicate with Snikket users though thanks to the magic of open standards and federation. + +###### All that is to say: +- If you're already using Snikket (or [another XMPP client](https://xmpp.org/software/clients/)), you can message me at `{{}}` +- If you're interested in hosting your own Snikket server in the cloud *for free*, check out [my post on doing just that](/snikket-private-xmpp-chat-on-oracle-cloud-free-tier/) +- I'm happy to send you an invite to create an account on my server; you'll just need to use one of my other contact options to let me know + + + + diff --git a/static/logos/snikket.png b/static/logos/snikket.png new file mode 100644 index 0000000000000000000000000000000000000000..8d87cb2cd320c21339010af365f5565322cc8369 GIT binary patch literal 6749 zcmV-j8lvTiP)Py47fD1xRCr$1T?v>J#o7M8>Y3ezJz#HGcDV%PQ~|lnva^6EzcFeIMvWr+i$q1^ z_4CKaV--z|0ncb6{!ug}3Puf}5P@)CD=5g~K~xS!kmXwTo}KQh|EcP(p6Z^S+1Zm# zD^Jr?)m7DRfAxOv_f^e+&_RxIn@?r4!*kQ)lVMIKHKn?*KyVs6O-`_zV3Gj3cWc>D;?wVnYp$3dWU=smgbSsTzKO(NB z3^p>NZ`&|7V^=G++vH~272M)AK+ zlo~J<5pM*5thRob_}gdo0Preh{*nzvsYm0#uW2>g1l&ohDl?5l;~~c2b^zuBLG27W zP+(X4 z1~x2e9J2Upv>Lb*|8=Z~q2a>-FkN;p?X@Fb_w;?edQR7C$7lNv`lV(<0#kj06Icx+lSp zauVUJ^n{3H24w)dPBy^C@*u4Kp&m{I!xSf@<5=zU=s8;X4Jm&po0c+nm^sZYOO+r? zo^9N6%_&IOdi3i*#XL9`FT8PsTfBz(Sp5&7uo`HbR7Ykez?9y}FeW=OuJLR+8iYmr zt6|4+)smY>+9m0C>KgYJ%2vy+Cxzf1_dQ<7cq?47{S^p_!LtLSA{NOG-yb6F# ziZ{+0o0ACFpOFfKyZYk-R#w`5vH||`O*NDr4K_Ol8K1Ob$?WvoE_0{=%Yj93u1Xi; z1w?SJMI#m`1A8AE^sBHx1RHy>xWFxX|NB`8@ML3+$?`MO{BY0EE-)nBNz0{Mw?gUG zQs8HP+<4P8xZuJIBbwcHq5+;RtAPF0O;2E@kg6?9yNwtp8g+ox1kQCiJ_q2YigjV{b{8_f7M|+_71Zo~YTk%(!JbtXjF!(ZuL6W8iNK--_Do z(Ru^!+j0~RG{JhOr_EV*P3kL?ZLb+~n#ZAYEzWh!06t<#p+$7V->$SwAhU7yB$XU~^az`OgZr?I*_@O;r-0hZlC6q-FV!D8}ypQzw*>;2=rmu-MKH>(`H^H@Fn zYD0OWt3VefFJAXR#;*h3IRfE;TCQ{5QZ8)4M-hww=D`yJ`u7d|Qm&fe?vebp^?#`GUh?aSAk!;uC zT*|d>G=OGRW{5#Pt#zmO zMu1zqs5}K|)#r?{f-vGTKO25JXBx%3d_vC@0kB5GEpZEe{L#l?<%$(H$Q)E2{yzA~ z!w!pWFc>_s^$4v0uGY#ANA`bK()JC{<^A_~QKBZlZA$PCcUxEI+DUbDoCpVy(!rPq zwUU*@_=*<&Z>xX2(v|$;b;AARXG4@C1S%Q&wm_D+Ed`lP`) zg@e6--E^=TR_&{TH3wA3=Pg%;cm8vZ_?SUv1KQU^PJsD)ac#uaVP$-8am$dppCCT4@kEzY)D1yuf-3?{fG^X#6% zOiPX@=xAi6Lh4-gWdOjVS}rXS;09j*@&jOOvLnuv7zz7~WV4|-;m^Czrbu>r@nA>%?2epgzPu{)&4FTUd|GQ9JPx7-o@Rl^=ez)1 z0aKv|@wvE00D}S48DR$%Q!TipUla#rKuISO{3;4aIaJ}W*|`$o%I8Lt zZiL;6#jljT1%Ow}2Wj3yb{K{>zF%K6WSq~Q?%avFB^S43Rp&Z5*W_TcTybRf->n%? zO--tBq!zssLEa8f;PC$G5d zrN9DH;b4_}Rm-*hE`ot715o#HVAAn9^0`i(%g2WZt1(Tsiul62~HoD^|)o3h|uIphm%GSSvdy& z_$lA$8{d|g(@f00lD_?5{+ZYO7iwHmp~1wIJ1lht5?U zn+!T6sKUWn;jxryi~>7p%CvZOuEo_g82G~u%bwf#`(RC7>GY^SB5l{^rw81Ao*L%z zT!Pq~qFK_)A;DarJGeGds(I`UGjj<+2CT*cm|K}+e{WRjb{va2xc?!?Kz+~dr>kcT zML!EN4Qnvbs6ro9kTg6+y3+)$Ybb+ts_%swB!+dcOXrH0AtN?!*`}rP7i3a|v|P#6 z<~6J3fd>D(6U=Cw3&;*(;Q3GfW5Df6zuWVt+L>p@v;`hh$C5jmFH>NT057PExUN8&&HEB{W3reu*zznH5 zU3hYEH3e4BK~eWDMCx2X*ntzC`S=Y6?E3!%+D(AaiN&3-%xLLYF%iHwNIOUhjATrx zOt;g8?%+a*C`kjBHB$;q$TKT(6h-GUU|TUT_oH6}z;9YQ;P$wm00ft%|G4!uxdz}L z;{Qe~fK>1w&*3V>4rfW&a@GB3h!j{g16CKqa=8N}uojEwlwJ;i@3jXwtCy(35(2KZUxYAsrxtM{&aMww*}{72mUR zyQhwLeSh|x!;_L%cQ;>@{JjRnqX~W7ylY>c|Dbke3P9qadq$y+K31>bt#WwzSJaQAt_x)wi)ad(CTWKt$AbFS8r)Dr< z(8pDSEy=ipvjPr!!qUCA7UrFcM9x~0BQ5v0TV6zf+nQo%T)rTW=_v!sv-qt@fw9Jc zz>LKsuh5c6UHIo)cSXHQ`lcDcu0! zaV>{FWLoa*4aH0&YrHpi$W0*OGvVnd{=dvbF$5!I%9HS>lF0kwZNIU4PY(Tc)yVWu z;{KjSGmQC;gz?oc3Oi&o6QOSLanO#Ko8OdtE)Ob%EOS{d(b#2}4NGn6FMeWEIRIqG zGZ0P*VrFQ>KJ)vG1_LM$58L>-ykPN;+XuclybZcp$8>gg!g;kj+-ptZRgz!SKPP;dOIjy)asL<|*{;OS8Mj0Nu1Rh;4s3APK$U*VxU~;W;7Q0;{KS#!(pYmB0^Zcbqs)>-< ze3qUtfklKPNN7LIf$B(bOV+)J;G_okixd_sX~4GNNDj8^STk0y*CAA=13$OMp%LTM zf}dU2B|F*t&P13N9N5|-#-tE9#sKE~P@9JZ!LOP-4p#Zg2O#;iCq&1(0qnS`cL{-K zFqhif6x4A+amkuuMlq}!tgoX=@69cir_?k;#6AH{BTc^MRH4`D5UdFTZJ_4HI5~Y? z{mHMtMk~MKtoOdYqwx8DG1UcQ^?vKysxmg#0^RvU$EOU!ynw|Xh zM;6|6Rc>-ZjcSAx5k6uJH!?=oXxZ=~A{foJ(wH3FF#Z^5rJ1Z;H2-(f-T0YWKLXt1 z8B3pqtdzUFVuA>+b#t%Ci(1^Pd2q8>0F3fEFQd$)j=B&SIt8Xv(D^xJfDxiVLxymo znvVeZ2>5&it{(F4&KpMkehH)SH6`%5KMQuY6_{?I*@;Vk4Cxz}(DF*q86B3`4R*%{ z_r}+fFga@v>zdrtojpQAgr@U6i;Zy3a-#87Lk3=F(GJFFFIqp={xCUH{8hp4Uz&VI zjmk^kz)c{?9OL;ir_b9xemxo zUa|P5cTYlc!ZFr4QFvoBmmqTr^5Lv&JJ+C=n=~PA#hg2VEsSroG zbss^{xSHT+(4w<_3G@O47j<2VCxV$ zjxiPAwzvdz_6S3KmvrfTr8n1_+xY|+ySY~7Mw_b@aGO(Ka;?h!Ky2>yA=7iqE3SO- zszFOT0>IHN_gBlV1D!5lxEBrmz(};3Za3|dN;TWdVts=ZL=q{~uVixghdEU;* z>0sijBdJAoPICIY9iZDOdO1_2PCsZ^byrdT1*Z{L(REaCFDlub5v;8_&cPL1cnn%b zlKs6k&6jF&DhYG11V!ay!I>hrVb!zht6b_M<`NY@t6VEMRjKdhSjqkJKKnY%)qRZM z%DV&kk-w|ej)+GES15)DRx_p>fQBKWCDiGG#I&SpM#vCb1&C>@h1G;q2U1;F)7VxU zcDWU)HMu+-;R%(&b+S*Y5UD22oJa3a?TULQ_PnSa@pN<*8{Crh%(Pr-y#_$YIN2pD zrL;aoFSfZ*aHA4jxOAwKCS1DLF~xa)IFf^TNXVMvQLC;H0 z2f(qxeSDM4axIW`!^q4|eX}-X{K8J=cmXP=YcxJqroGLvE^y^^mu;)S3u$K2iJPk> z|8hEE2;J*WEx-Sw-jmxK;Mm|kRT^oz(u#EhQd1I_8AO{bxK*kJdu`1ERdB8Xu;g40 zn8>opwK$8TB?rru4tXtKfaG$=wT$L0j_07u7h!REPG!Xhvo7gR^_BMQ`^}e|9je`zYt-C1_53s5Zx4{8f*W{g*Cj}eWj5a`APe=NTqpUp z9m&a^QbUaOGda;im%68Pw5jg-xd*k_Yj{cyLcCCACU~@!1T>UeeRBTo7x%XRRe-hv zIy$(oeEv(I`b#Rf!eV(&Rk2)Y$r?aecGpgy*BN-Vxo{~t)p}Sto#n$zdaxy%8dh6e z8clL}g~_UPi{rlR>WbaDM%_)nxa5p&?GNr7dtOG}n66r=ZLvc4+RjbrVASb#Yvx?= zx7(lIaK)*hHmipJYfycDv+XdJ1oirBby6M2Y)^}ov&RqM%gpG25jIo5< z=4>fB9wNWg8FV$XSSkmHA3U5TQ#e+Mw(N2X$S~)+Io$-;tRJI4!TI4AkyCr3ESuE* z;@b23w)#Kq<(bRaF*pnqq&{>Sw*N3M=%U?nea&pH`2ZVpoaPbz|JTsU>< z;#SF}QXi`+PAmImrXtn*TwyXJX3CO(b?!ojn`Om^PU_cG8QS^PA=Wo+!C`AO zBQm#j5|eXX+$+Oy2fy31fi+su2lJBX-*3LS*W-wIswIFm(+{N(eNPvS{;PA3`j;p7Z{2an`;0cYfi0(=L%_2D*!NVY+t8pN<&