From 4a3bf5d51445511884cc2ff5ddc163d322abd982 Mon Sep 17 00:00:00 2001 From: Daniel Siders Date: Thu, 20 Sep 2012 10:29:16 -0400 Subject: [PATCH] added to FAW, post, info type creation --- content/_faq.md | 23 +++++---- content/assets/images/other_services.png | Bin 0 -> 62413 bytes content/assets/images/tent_diagram.png | Bin 0 -> 50264 bytes content/blog/announcing-tent-v01.md | 23 +++++++++ content/{helptent.md => contribute.md} | 63 +++++++++++++++-------- content/docs/index.md | 2 +- content/docs/info-types.md | 27 +++++++++- content/docs/post-types.md | 25 +++++++++ content/index.slim | 38 +++++++++++++- layouts/_footer.slim | 3 +- layouts/_navbar.slim | 1 + layouts/doc.slim | 8 +-- 12 files changed, 174 insertions(+), 39 deletions(-) create mode 100644 content/assets/images/other_services.png create mode 100644 content/assets/images/tent_diagram.png create mode 100644 content/blog/announcing-tent-v01.md rename content/{helptent.md => contribute.md} (50%) diff --git a/content/_faq.md b/content/_faq.md index cd29430..af54e9b 100644 --- a/content/_faq.md +++ b/content/_faq.md @@ -24,21 +24,24 @@ The social web is too important to leave in the hands of any one company or gove Tent servers maintain relationships between users and manage apps. Users create and view content on apps. When a users creates new content, their Tent server sends it to the followers they chose. It also listens for and stores new messages and content from the people and organizations that user follows. Every user on Tent also has a profile that stores basic information about the user. Tent also lets users control which apps can access their data and what can be done with it. +### How is Tent different from centralized services? + +With Tent, your relationships and data are all in one place that you control. on centralized services, your data and relationships are fragmented across multiple apps and networks. They can be difficult to export, and information about you is often sold. Like email, Tent lets you take your data and relationships with you when you change providers + +#### How Tent Works +![diagram](/assets/images/tent_diagram.png) + +#### How Other Services Work +![diagram](/assets/images/other_services.png) ### How can I use Tent? -First you need a Tent server. A Tent server sends new content to your followers -and listens for new content from people you follow. It stores all this content -safely so it's available for you to view later. You view and create content with -apps. Apps connect to your server to post new content you've created and ask for -content from people you follow. You can limit apps so they can't see all your -content. If you have private photos or messages, you might want only a few apps -to see them. +First you need a Tent server. You can use a hosted service like [Tent.is](http://tent.is), or host your own with [tentd](https://github.com/tent/tentd). -Soon you will be able to download and run Tent server on your own hardware or get started with -a hosted provider who runs the server for you. You could also write your own -server and apps from scratch using the [developer documentation](/docs). +Tent servers send new content to your followers and listens for new content from people you follow. It stores all this content +safely so it's available for you to view later. +You view and create content with apps. Apps connect to your server to post new content you have created and check for content from people you follow. You can limit apps so they can't see all your content. If you have private photos or messages, you might want only a few apps to see them. ### Can I switch Tent servers? diff --git a/content/assets/images/other_services.png b/content/assets/images/other_services.png new file mode 100644 index 0000000000000000000000000000000000000000..63252524428bce42f033b1959ab310f748d837e8 GIT binary patch literal 62413 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 literal 0 HcmV?d00001 diff --git a/content/assets/images/tent_diagram.png b/content/assets/images/tent_diagram.png new file mode 100644 index 0000000000000000000000000000000000000000..a2cde76517428c971a6968382abd5a531175e828 GIT binary patch literal 50264 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

Cy0wg~iA_U( z6X`zzwCt2`P?0Is6lFIa-MO(H&e((i`e4x+ZIz3X2qFhJ0W+RWA#3P8FaVZ`oe3)M z^<=gSV=C5Ni{Qf|@C1{TpFikFNgVJbo57{6$QO>|bL^wJwXMJYie|*r5x_SW(^vE} zfaRAa9{+!AFtYn{F_tRx7c9)gX#lx(J~+6^HbO`DJM_4dxkaEK5x4Zom#{EiXq#jM+pW%T(9qBbZR51i}7d^N#?Q zHDG>6{@6>l>EX)3!l6|ZLTUr&DaR8h^W#{tRUwFahA<)sF#vV|m!*4w2P2y`Pw2ic zrJNXEQpn5B?f}P!-y=+C@ldvaDD8%t*TY3jPpS?83hEp#KYKDAGkqsB-QJd)p2M;z zQ3h~&H@5FjS2H~~61;Y!CL^!1;o%D3xivqEL3hOvw3uA=r$MU9Wy`7Ow{*J{E&NiN z6O>Hv4uRFBdQqxr&5Wgr&;tk(DYxBLf3ekf>did7)ns zhH0ju^WR&&%)Z)yCkaLgsBLwnjjdA^G@r`gsteBlI!*ZX;JjA_(SOPD_9!%JN{|*l z9j8HdB*N4VYTokJOd?en3K6vfcQIq#A0zEJiUzxE&v5ktWcAGAps$R*jnf+ zQYd7*VZbOJm^TBnW)={lTK@YraQpFnN;ut!VIv*0^*XILimkm`OvdAY#YE%*8@h%_E>!)UIrV(Q3t7y{Gs;%Z zvq00Q5Q1}n#E651okf8Ge-(oH9{Xw=;lGy3uOP50v!Y_C*Zx-=)WgVjA-@TFC!#>F z@IdI>8RFQFATOirHV_6^O7;a3ECQhu!x^=uUs(0zA7&J^eQ?7ssO8@ z6IToDd=X4^lLkz{fei6RWp>VY{wU73Ws`?kFe0~hIIBYYW2 zgN7iR?}#9f-|$DvLE2Vo$p9<(3hNg7f-Z3j~x?2cpAYd;9l@Zkd{PCWa3do zH&vH4Rsv>RtR9(JNMBR?fssRC*8|8?N+0n zZtGe=l5)XkZ@*0LdoZK%pwbq+tH6QV{q2|gSP%Z@3i7X1nfNhH#!8`%(Mf-3aQmTi zn!>`hg_E0@6BUTp-gDm7Hbixa`}u~@$W>{9`vL`ps}AKRjqdy1B+>KoJl{IzH7ew; zyugmsoEq}sbZWkiPzD9rtH_ExR`f&av+OeD=*b2cuQm?4?;<1 zziyvzJjt4@%zi8cK=IJ$ViM%x_dXs!R_THzaY5mAzPOKO7ZiIBIh%U%=X5>1ly`Iq zn0VdUe|~VSpZEFn`)N;rHj*T+$iR?WeCpuH8C7Q)mjR|kbAp)jEyV9@b$8L+I;h0n zqOx!!vLc9FyWt!CtAO&3@4C8i1W>EH-%pLO?S5xn^2_vZx{_OD^Y}ke!(*PiAZb{AWpQ8E8lFd}I!-!FC$l@|%E-boB zByONYU!yja`~!J%5t(9f2J(cP@Pru#AOG#g#rJ7Ve5OP;uN;#aWR|8DvY>tV|)cI3KBO`gYiDUQ1NBi)GdXbYK5JhVLU* z#=2c6kZvG>8tA}+kmMPIVwwt+1Hmm0fD{bl@?_vGYX|*GRibt1r32yEzyw9(I8MHO zwvEubVKyJ>AY?aQ`c$zo|5D2PvQL-uE^>>INsk!FSz;wI;LZAdG;3$4*SrS1Ln9 z(_{W|*D&lp1e2#G6CbQA8c`arD%>r#Gf;_!G3_aX&~Lju%jd+04wDlT^bzuXFcBM=>iLBGD=UPaKicNP^fa#1$a;|fjn5g8PJR@ylEKqW)N93tamjuK^m1pFkeT1JKAGhLMb+gFgCwk_z58c7gLK z;!3bSJ^wjIfBwf?9|>96wUo$=NPIOxPq1X*hYm8DxRKNA{R|pa(?Q5(Bk^!4F_FsD zl!}6TZ3JJsN6SjF&xEJ3>B>sAt%7t&WX3Atk!!a{SA7hL3|Z`8X}D-|sNSq$O-tN- zguv2KNtqLN&Z&u3+}UMW*%!;M-oE4@V<$r^6G^}Bapo$8GXa4=k3}au+j_>{S3`i2 zU;fP3q3<`hi^{fX{7CD}oC9~imiQHo@e{gPEnKdV&JU18hM#pn(lALzfe7J%&ySEN zq$;~f+F#u74NYKIFad$VgfNPCw?pB^4kUgcCAtVV7RJt!c!+$@b-+}ja^3&<7-sHi zD7SaTaByw+mIgPyos-ih&x^9)L*^sjf`M_e0+fQn!hh%!z)*)kZtoEx=98?U48~iG zAt!_}cd|zi=ujx&+J2R)L=TCitJ7N#nu4AXrK8%*Vg{f=T}6>oP^cqL+_LDn{0LJw z%X($qVi3`a9&byF!d{@Fko~-ZF%$tvdxb zJ@V`U=rch?p%c0vM0*LOYCpkl1HHlnF4_zfP|%T3SabQO2>7HukUa)*1Us0WKq!2r zTwVAz1xV*p3LcekdN#j$754o34kAzpPUNm7x*2d-$U|Y7P#i-V9K-NtAtvr$vq!IzU9u{KSb9j~JDz>wdXwL&^fn25xOo8E1fc0dUH!JxWJc zNdTec*=p=bBFT+ATn%npP~IV{>>gM3X3s%LEfVfVP>bn6vx@{X2*irhOCut03gERd zaPsoT5TFib1yHDK175>{OLgMt<(h?hu80?D7zPoJW|`n=bggSm1Q4Q~dIB%)R5WJ0bzMZswU z0EQh*11=U1aijl&V&G?nR2+mWET$euPKwQ$uo*LCnmmw0%t-bY^wtSTLZ%P5q6U|| z5$}O~AJS;ZK2beQ3tVCD7R7#2(#LlbV1$srrn#9Gn>Yk~=3U1=T}4%+7Hq|g{OUy4 z8kRg5A&@@qQezXjOHz&rrD3SWW7!`+9*&Tr2K0SXkI%ja)d}c9n1CzBQ7<46v&>4x zn4xBeSq9He+F-&5433Zp5Q>3=>eYcvEfCzQK(-azrU1ca1qAj+-UaC@ttLxP&?zb! zceFxjKpD6T5l5EHo(ZqX4k{$LPjuX-0xlw-d0-%%F;Q)&bEtKT)e~BfWbXuN1rr}1 z1CH1OgNI5`&|pTn2#;Wg+6xpn3cJLZI~6=)8H|+{k$xLNI0_k}Cg>=T8V`OYiC{7S zrk!_9?2%RaiTqxcOjP8}pqlXPR6^c33n2*T%8_y)Qu~*?#JZiqrMrdbjO6Dhz~zvg zbhTVm*nd41%vl08T0*3OKtLY++|blKFm;)>I&k^BfHZCy?Di^9X8^?qxytfdJiL-f zSkV3Zn+U{2J&Pz;@!Syo0wSC;@Su~laUNxPBNWE48Dqc+NeuqE#pz&_-^!(hmpBo> zJv{!e!&-gj%o$ihXVETD=dDI0DUMW54Dw~S@!p7ML@e9=n?%0|doFx&bRR5X0BSY0 zaq-Hye?J1E5-B%sjDuKK2b2+H;a2PlgdXaFc`F_@&DFjt9(|3CdLlER)58TFsQB#4Gp{6ty_yzfh77=VUBoL@55F2kK1nXeKk+yxl5xyRbe+_sc-AxIxvGqt1bSE$($%nUI z{rWWvEDU&?Q~VF(jDYElFlm6xhTHbSg6Z8QlGlI*C1k$OpFanIM{l#A|7C1bd)zDB zWfPc>515!_bT39tZl-27rH8>;6*M{Yv@81(2Or}k(fq(T`( zGGxjT%#x8fck6`0kV#;LrFQuB?St@+9X7BUQLw8q04iP=aOT-z4Ku-;a|L#d1$af9 zRtO+O0-jtPK|li{x-iH#fQ zo+vyI;o=;fntC|wz5K_InV;Y0qSM4Llq2Y_0}FvJ2i9HeL2#rb(%>1+gb*SN zyz6nLPOxDly@TTcdfZKf;f-XbpqdHhr}NV;r1%X}Lg;tf+Zmw{BY#M;+o1UC*w`xk zGjVmS;)XlH*8`Wf3dOoVh}7k_Zbc4D8tl>uPy!jpwa}meeI5>R!;~Pb6sS;<5qrK9 zRT!{X+I%=$0p6{0dvJ4;TSKk-pZmp8xZDSJPB{0~klK3m%KS=VVldhj;H$K3Z3W=J zNqH2RapS6h3$89K;1vo>NK9TF`1?bJ3*^Hv6vW(sqlh3OR4Rh7 zb|^d6c62b|++ri|4hYyWzp#LlyPk`Ohm4`JvQzrc1|6Lx()zDp#qnQ zVuOUFWG&1FfORxPFiBMaY}pY{pQ_@i@9{UEM{bp*ePWBWU(rCW|y&j9*aC^EflV$+)7+}Hy9Zik@B|(b|7UZ`W%qYCctL? zb1!3c9my^7VcRwz-8%W{(;c`&iU$DYLdYd{t>(TyE?5@|1?My6`gMEc4M;u+XhCY> zIC*mPkD%0SCNK{7Ns2%~4GB1xB5?g!F=%k{kTM;X9&*+qn>W+Jc%WcSML`ax4i*Qe zM+f@|M#%%4eM{PlKnQ>mJ=L=FzqTTAdAGYHYBEq?qd6kG1fdZtRMuAo{lu0m9#}+H zkcf;?Q#!MaMeNa;f|RKQuv7PM#2IvO6rH)23OI0BG-k*+aDr~L7Oxah!>+!*zDRIj z!K?sUaV#w@IRHAqWWZ^Pzd!v{PEnB!=|^TTIUZ!>=g^MC^U_ml+uDpQEG&q~z(NVU zA{|bLJ#rvK9P-AE8~(RFt*lZDii_D{LNWl-$>+(%VEbSSw!HYorX2}!7*h%po+4rB zn4a!H9pI>_N#SW9SP<-S;XMpUb(5MT-$m_sb*)ln!_I-xNpQqVVwB*qNOGD(W4p1!TkmXI*^YAht$L8=S}Y*$q$Cd zi;0QM_;T};g9tjwn&Wg%B)TE(OX%p4OaFd)(+75PpuxL-gepy6n`|m3?b~=@mB3~7 zfaPCKK-YRxm(SK>QJDc_k>=8W9RMszS~OHtR7S9okL-@tUqybC)H%Z;@c^1TLBtkV zYLnzF)-a~a;dB?ZsURr=fJ$i7z|)qP%aJh<9U2iO3cD>*xI zt34(1NeqHhD{u5hpecp-L{~O5WLAk?eqfLxdC0^h1l>_0NIQ|182k_TBiqa#9WPLE zeL_bW86U4ZkQoY(i~m}UFHDVm5>XSb9}~vZSK+4+6d~o{qGM^v4HNaFFX{(n1pPc^ zP*gH=ey~My#~{3GX!@A$K!cr5)-JHlk-ZI-0pdGP+->z7Z>*`Wr^Y%axIXh=ki=E& zps1T<hT6i? z>8>k1!@|O?z$dR+E@}q@^sfq9O1@cA_Uzd>o^wiUy(I9Y#%Y7o{~um`hIE%9ISIr~ zhd2W5Hq%c_pxop*Rv+a%Q`|c;HWt#Zxl-|ZYNTpqc{?bGNi-yF`Is6->LhI~M9dJL zjzyKf1|;pM7frcA4P__jwyjEB=|CU_5xdF(x|~()x8}eac;|qGXkK{sBDvYis7#{3 zQC(9*1p!nmx5NAQGve)P9XfP%=_!N_j+A*&p=Bfg$yYeOITTP})oDqS08a3Zl|N@F zj84Lfb8}iC;37R|XMvER&~iY6ZU0*u3Zkxhcno;Ocm$IqAgKEDjh-Ti#6P}sH&|u~ zh9-#tqGa$7GcP#Z^q_4(pe(Y}i0%mOJg8YI{B6o*xW4YseP2?< zeM4AhCk_vsz1X9R*~+8TJi1mUoprMa%}-Xk2~k&6RuVrA@XJ(PH=K&{Yc15lD&LVJ z9`e*gD3~N5DFEH0C|EV1{vU-37d;wwxV9dp#VSSt*T6(A_M)((s3nrSRwr7GHmV2;HzzNV|lh`;dioFG_CMVbS1wT>}DRG!O2C*g29j zqtnx|aAR<86qIv!!a{bS18MJ91IbgB3mj0RPk`sdCNi+zVEhPyMwS?a&L~0H>;|s` zkmV&I9`Wh$k7#uPluBCsg|}pP^k^8K&?^BHj~h@QBRv&h!G@*CAgNh&=s*IQ#BE^9 z`^NzeQUvjOfQqU~I_0Lb^Sl4n2)GI7~9N6-E=#GK-j6H$` zN>Fw6PC};+_0E)Sr})X+CVZW~y4Vs#oB#1`hpY-!!6Qj{$ zaFe^s>nu9Z%f^9^8Z`ZI>gXU?NVkU_+YRbq=r+@ijNUB*KPf<;skOPgd)|@>JB4IK z05;L}h1`KCao%v0+7Awmg);7_#-0}IM`~ygHQTVsC=I%hFt-85(sejO4$ zr(}{)G&?)H6X**u)X2=t-{wU)uS}Rocw0RPrl52eju-8SPKiq`A8@pPLQk#R$9!|r z-l3{M0a$ClDP;(i1C%U?29qs>v(l9i!N401qR&6zb0sx*^wuIU%gbwlY6cczx?GWJ(B@>CI!Op`pnD+b6*?gkJo}Gw*$X7(^)tPUqob*7G2Qxl}tL z2)f5?wXs|6F1e^D|G00TFB`ER7$8FUpvCVVemxC3+Xy^P^ya-48H9Q`AwR_`;*ujz zORcK{_>g}&G4Nz_P{ishadC0o8e1A08=*-6e1vF9f#g&{!K(jviAee(z9V&fBtIni z;MaM9N&yI4MXqdkjs^V*SqaM6v?1IM0!qoZO$=}iZOJ2E~Ta}=?D24BbC$9+ncXwVR?gef#ln0!1j<% zzSF9^DNH9>LKzanp-Fff{Wp-qgL&PSC3D{ja_OY81`Rn#8?Qp3!t)Mn=t)C7vSA%l z-`Ep??L$#O8^g&v(V1~EtC;DN+A#aBEPFfvrPxhSaz&)=U`eZI1Mj#3S;lXLd8 z#seLO+1a8hD7GLz=XQ-$jJ=Sd%X1A{g+VnR{Y)dcLvySeoNSp-N9mtI0#k7s$qxzz z%M>Lg^x)9>MRrYk-7Hl!2V~ikeCmOdGnrHRw82O(nftdPpaE`5T6}?^3oD{ZySV1R zf8|edlzttWSExo3Edz3HK=8T_Fa*fVJW%OG2L)EA31^Rrg3?|%!U@nb+dPaL8ae{u zv%H=yvIpk+&HqR)TEk4~ASvepBc0dZgvGLTH=f&da6>Ccx?Cm)Hk=cnNnWXQt?GVFbZuAM#>0! zclC%FhZ}`5oxneS3u(=(SE+&KNpl)S4&h?ozyN7rBdtQ$WUQl+TOwf*l4k@TQb>mz zDkFrYm)J*y#Ey_LAJC-B&lc`73p*nGdLvR+uM1K+T#3vOVqHo#K9mTsfqunmgjDb! zlpv_ivJi#UponpIq{b)|kVzB$G-l`sQb<=81nY^iFCoDL`3DmAqP$B9 z0!x4Ot5-xO3YnBf5?W(*2;9VL!&x+qtKdrmVjif2m$zs4Vc*QQE=tO8$A%3X5T>k| z^*A0zY=Fgf7 z96Rg+*;0lyq$9!U;p0O_3-X^ID)L`&CV??pcI1?l8gQ(EO*h~GJv|Z+SpURr zkb}a6tUGL-!K{q!M%bjq|5e(Vht-_-ef$?86fF!wbV?}I*q2dK$DSoq!c@Z8BHQTJ zWKVI@)CkE=+pSJ2+zdskDH^+)lCgA`$#rWA7f5B=lquM z^8UQv@6Ye8n`?p1`XM|+f;FM&S`UU!6nprfAlt@9=K7UYyGF6k<2r8m`Qyv+aAo2R z=W3zH3?&MZC#g4MwWMN)h?)-A;eLk0Lvx3!o;_=+K=l+7DVe319vckXg@Q4T&HKGEM_3&Qosiz=#JHeITOamPY3Iq*yabo3 zBNZa-iY?~Pe{!%Q$8*Uz#f8#<%SIX-k0H=Z8PdT%b7y9X_(TtxZbWsGNSlGb%s7ccw{Rhp!9HVB|7u`l6dn=Lw7NX=XE@G+($ZEy zts)*i&cv@RDawIJCiJ&7Eqplw9&zFg6+?@`Z3)0i*;1Dl$=%meq_}5C(01g+j~$p1 zUj$TV#`c7|0LN5kqRW_3#7j{yt!@WKnc(M@dep#r3On#Q#IQ8&{eZ5{&K8QT{hLwh zT{7_-wazhXoqIn(wbQ*Z*%wkspusA*jUC+g3^0L*3?mRqN+nBu@(&Hz;raxW8VIdB zs8I4{p<{=`(NwJd5U98;Ui>xT2QO~)>%XYN5d42Epsbnr!Jk&-r0wnhUAV3D%T4?B zR3$yQ{Pwh{*n@pS8FFPQOZwHPoj%=xUF978QMw&zI5Z=K;WgZ!)HHG_^2j5TC64FM zH-|`;UNJo4*I+hJW@W`w^2rQQDq$emh|XCBO8yBFlZ4t*CCHQOsch1U?v?7ZTb~Si z@)cj7;CFA6rcb2VE0cK<#1cuk_VjwWNphJGRUP&q40oruJ32IYExq7HgYHF#z zucFf?olPFGeED*@txj@VlT?NiqJjG zXuGJcso$M&V4M;B8UAo#e|R4};jTPl9Y!{D^%+p&02Ie4cJH`&`3hk*#^^F$T%c{4 ztWZ?e8IS%j?=yEToS{?D{xyz&?ud(PQdxE2-kNW1V;z^J1)p7ldidhy%d)G4g(c9g zadlOP?jUk(rw!gc{99MmWoA>!7Pf~1Heaf$B8uJs_soJwU{WJRG*k9~#)??5KE8ih zowah`#`JW1zPgg6d3>(g{q->X&u`Ap^a?CCC&F5fEQ%&9HFN)dCa3g)ahW+?J4wTk zwiSztj!BV%8J<3kX2l6lyCZ^tr?WhT;w}o5f$>K0gp)f1I78c$Qj|SB@2K|Za z6H;K<Nf~$%#{;gtlS>i{ zW9LTi+h+kyw~<2m%(4_ci*e27&Y9DMU_x`VfVFF!Z*9_%S2{KfsAxaA+s_Bk%TwxM%OP<_`L^&nf?gon6w!NzebuJ^ zFlPGLI4kep52FmN;yC6KJ6zhuqcsw^8+^D2t|@RlwZHCT3;5WkynuXY2zZ}-JRr98 z!GzXRV4^{$T<`n|Zq_C&#G~$W`-1TY0^QbO;271U$nVr&M4-cB=0bgDS2huXwPC~c z=6!>`n-Tamf~mI|LPE4|5)NastrMn3aN4FA09x+ZyI05x(VQn1P)}A>R<5Odl4>0} zY#5W33L(Cth!8?_)Xhm}c74xo10N)*OKwInVaye4iaUKpbO$&MNM#xUBwAKhW?5(- zT#WOWFkvl!-NR*HL|uJs>iDtSckhlA^p-bdKaY-G&unuQh6`M|`0Z2Q^mK`zPS7?R_wMZ|E_sMDC6Ct# zL7Uhb1f;RYpC!CNzT)+hHT9pCv(yP;H2LWFO)0c(FV}9RlYvp5$T}$nxR1}CkX!$P znTH-dbqV+7W{&?vMM!fYU6UHC>V|}Btb?B39ys0KzcchVKBT1UH>tu?AulR=zkO1c z7AFcH^5dZ!WDudVo`8PvUNjB$d2Yq&ECL&I1}uBDnJ+aa8xA5J`KODb0bFguV?GHf ze{`P(HzxelX^5YJrF!YoqttC}de6ROOn;oQFzwWpGw3MbolkFPS(*0@uqGa=koVf) zXRreI79N>d6lUzoj^#lMk~@;xCPpoSy~ulM@7$g4z!Zi1IJ9ADxXZdSHE_4a0;<;2 zNMB#yKuO?cPMwztL!=lJ`CicbZ4D*{imRqi`P+)WqGoJAuYF^EMsd+(%-?MC$ z-eSdbq~XIM%vh`_sI#6q_CtnDg91ohe;LXf_Q*aAaqro^2M@Y%3+?ztv}ER3>ItGG z-H2Mw&D$9qM7M4$MeX9UcG9gb2}LX3XI+U%xd7ST1egG3bpZw;MkE%$LAsK8LKX1v zW-g$r`kCEV@u$gvTR>jlyb^1lGb`Jn8nc)cLD3wTm};AI27aLWS>S>Ni;;AcJZzt~ z_TNBMHKgBg*r#{waoo2Nq=D3BVFkkMp{I!Hl<`u<@+g%am;G4w$k`kOT($qKS>d=^ z=BE3qLV86XvD7wpA3GLjHPxO(qEwttt?gG+Q$wu!`=W)rNjPLzEc=<^^7c39yY;g- z(XI5~)H~6#C<57qt^AOFoCvk;j zYndXjuRixpra6PL5IChLh0;0}jY&7VBplQU?4mpvw*6XxUB&aXDyckC3&wBB^e3@9 z<<&|o{j2L9AAGpWe_Z^8N-^ydawuKpSDil?0$Q*7%CbiLX3FXwVeqI&>z0sQKLHsM z)15ZA;>U*_m;HIek>KatOfheZs)v7q#inBRp+kyzZv zFCuO9p>Wu>1-1zJ2Nfh-8gAXN)YR_uht>J?eey+$%PVN)j4W-au%%pG`H8MFktvap zbREug!gHQww?th=&lA+-Y9M_`nA%*Bk+@ybUrzmizr)2Ljs|sOHmgnCEU;Cp-i)dPX60bylew;4b2_xUF1y`rOT4{rX9TiO!}GiU^AhXoa}* z5tz4uy!Dr6G83wD>pwY)1Br?-Ug{azQP^cGtEy@*m4Eo~LAIE-&MOCSb7OYx+QhJx z4^k?j2HN$WUAcF8#ZU^fTKp&lw{ErPf7iR)xWV&D%N*Es@{}oHWv*Pf&jy^! z;jQNwXsb*fGe>Rh*J8i4v3|k}FSZ5YrhpWeMQ6gVzREb(i0G%%{kL=Q)7cBf=T4}~H5yvPn=h+(X|k6pEDw$1$d4~)a}t&) zv%pUIye}S~9s>uq!!iJES_lJLi{LuOcgs1*+1#5Mot=?b#CF2a8$sj^Ma>sK5z?Ku zCzBXkY9be4G7(xK8SQ;Neci@Vvl1{HjcW<9Z&y6VBWW-Oee_b>+fz4PXz#DNT3+~+U)p_F%*Y8T%Kv;FtMXC8$)YEm@8LouhrtG4av( zR-(tfiEQI|j*MGKJ<$!N{S``eV%#Kq-<*)v;Pn9^ueyoRf+B>KZK-j;m=;0~T1G@f zJg=?I2cXFw)MN5tg$%s=GotE8a8DR-@|cC8L-ls`Ulh%U=9iUuRhMW|HUZin?|>>4 zVnXD-wHq(?I^>gOioMR%+a?`O^B$7gFytKMtP-?^tG!hnf9I9h zC8%xHtmCE4=fR)eMKqllcQA-uBrG%25y>-V&z_&~7)-}ta)Vez5Mc{>K0=EX6xCu! zW|E7oA;mk>LY%5HDx%E$Zpj`Tb%E!Tkn*=4Uupue*`OB#L&HMaMN!GDgML&eSu!b) z%LZ!V8 zfl4Q5s@0S7Oz&yG6qlEe5FVBOY=nk<6A-tV=PFQ9 zE5X6t)7R90mNCTwIDN*9gtD8Olsfc-gweqFBdjJe(ZCBE0Ah>MzCG9ih~1d#TdEUy zBs_HRTB~D^`O+){#HQuX66qKLl)T6RJRGO&1M5Ci!*r~@Y*Z(&{Qb@_wd02T4Vr!3 zU<>$U-P0KE-DB+dbbsV|_}H;9b`+wVkq08Emf~5RAp*VDv=kjfWGZybx(|%R&NLSZ zDFKqRD%yVW!Q!P$L!l$2R|^RVTjKnWIc6T0aUQ9!rqf=Iq%{}#j|TyuV2 zX-dqXOK7KVHd{x1jMk*s0Gw3m-SVAw9LOl0WgHWIkFJEI*8AfeVzTvB+D5FPBkz5l zl&qR$vN6{ybz+>WdJsF9rq9BSGZrP+o0`mPw%*8Op69>|wY%?jRx10S9l9;i=k6xW z$T*H6X85NJclEk%4U|?I)yE9?Z6{T#l37fOB#&=e^&G#-UF{hw-!OBj+QD?&8m|zC zq3_!)RcEMMo5W^V<3VknLq4LhcXBP_RaGchS5)5+f%+k1O+9)}m(Wk5T^x5+}ztVuKo^!NA zOr+I?dzs6A;=l4^zny1F8yS0CUhd^n*+ciW3I4fLwM}X=Zw|rL6o)h(=Thx_i^oU z{_<}n?YNXAY6~%|(TtqKWi~PSKfm$#Hk2U2nR{-HOIDPIzm8H5^~{~%VB6ovp-;tM z4<0<&r)#Xnx~rM1X3n$W>g?e*TjwS3{p!@-32!fNs4jZ@`8T(7mET95xVYw~CZH>P zLfKMRgQ(S?9%r@82=Vn-_1=)?*XHBntnrC8CLT5CEZQeb)g}}TFaO;1TG`uS>Z=>U z5C89j|JOGbH@~Q}S=m$QefaGc=5#)?4%O`D1909oCnvS?uz#(cZ(D;209dbP!NX6Z zL-9}(Le*nbPCInHP5$u&O+bInrFcy3^XGYCP0h%L-Uu_T2_+FS)B0kyk>2Wib0nbME#KXRn@TgSdj@*KZR zc9@;o!%!WJHe(`ef)GaY-cfW%WJ1Q4Q1F=?er9tArD zv=P`j|H6f4P#EhdAPT+AJjNC^tTent is still very young and needs your help. Everyone has different skills and interests that can help. -###Everyone -####Start using Tent -Like all social services, the more people who use Tent, the more useful it is to everyone. Either by self-hosting or using a hosting provider, get your Tent server set up and keep it up to date with the most recent software version. +If you create or find out about any cool Tent projects, [let us know](mailto:contact@tent.is)! -####Promote Tent -Tell people you know about Tent! Put a link to Tent on your website, advertise your Tent server on your business card and email signature. Give a talk about Tent at your local tech or organization meetup. Email the developers behind your favorite services and ask them to support Tent! +### Everyone +#### Start using Tent +Like all social services, the more people who use Tent, the more useful it is to everyone. Either by self-hosting or using a hosting provider, get your Tent server set up and keep it up to date with the most recent software version. Like all new software, Tent has many bugs. Please report them [here](https://github.com/tent/tentd/issues) or [email us](mailto:contact@tent.io). *Remember, Tent is still in alpha, so it's not safe to use with information you would not want to be public and should not be considered reliable.* + +#### Help newcomers +Tent empowers users, but like other distributed systems (the web, email, but torrent, DNS) it can be hard for new users to understand. Help by creating "Getting Started" guides, tutorials, articles, and blog posts. Diagrams, animations, and videos can go a long way towards helping non-technical users understand how Tent works and why it matters. + +#### Promote Tent +Tell people you know about Tent any way you can! + + - Put a link to Tent.io on your website, advertise your Tent server on your business card, email signature, and your HTTP headers. + - Give a talk about Tent at your local tech or organization meetup. + - Email the developers behind your favorite services and ask them to support Tent! -####Translate -The Tent.io and Tent Docs into your native language. Either fork the docs on [Github](https://github.com/tent/tent.io) or [email us](mailto:contact@tent.io). +#### Translate Tent +Help translate Tent.io website and Tent Docs into your native language. Either fork the docs on [Github](https://github.com/tent/tent.io) or [email us](mailto:contact@tent.io). + +All languages are welcome, but our priorities are: + + - Russian + - Arabic + - Chinese + - Japanese + - German + - French + - Spanish + -###Designers -####Design for Tent apps and hosts -The world needs well designed Tent services. Great apps start with great design and UIs. Many apps and hosting providers also support "skins" or "themes" and would love your contribution and help! +### Designers +#### Design Tent apps and hosts +The world needs well designed Tent services. Great apps start with great design and UIs. Most Tent apps are still developers' weekend projects and could use your help! Many apps and hosting providers also support "skins" or "themes" and would welcome your contributions. -####Design for Core Tent Apps -The Admin and Status apps need your help. They are open source projects created by the Tent Team and community. Since there aren't any designers on the Team (yet!) those applications are ripe for a redesign. Both apps are on Tent's [github](http://github.com/tent) where you can share your submissions. +#### Design Core Tent Apps +The Admin and Status apps need your help. They are open source projects created by the Tent Team and community. Since there aren't any designers on the Team (yet!) those applications are ripe for a redesign. Both apps are on Tent's [github page](http://github.com/tent) where you can share your submissions. -####Design Tent.io +#### Design Tent.io Tent.io could use a facelift. Our wishlist includes: diagrams clearly explaining tent to non-technical newcomers, a short (30 second-1.5 minute) Intro to Tent video, and official Tent logo (that users and apps can display and we can put on logo merch). Keep in mind that you must sign over ownership of anything official you create for http://Tent.io. Fan art is great, but official logos and design need to be the exclusive property of the organization running Tent.io for legal reasons. -###Developers +### Developers -####Develop Tent Apps -Tent enables new kinds of communication and sharing, developers can unlock that potential. Add Tent support to open and commercial apps or start from scratch. The protocol is still evolving, so stay in touch with the community as you develop. +#### Develop Tent Apps +Tent enables new kinds of communication and sharing, developers can unlock that potential. Add Tent support to open and commercial apps or start from scratch. The protocol is still evolving, so stay in touch with the community as you develop. -####Create Tent Libraries -Tent needs client libraries for +#### Create Tent Libraries +Your favorite language or framework needs a Tent library. Our top priorities are: + - C - C++ - C#/.NET @@ -46,9 +67,9 @@ Tent needs client libraries for Existing client libraries need regular maintenance to keep up with Tent as it evolves. -####Write Tutorials +#### Write Tutorials Developers coming to Tent need a place to start. Blog articles, Tutorials, Getting Started guides, and code samples are still in short supply. Consider creating -####Contribute to the Tent Core +#### Contribute to the Tent Core Tent has many open source elements that need your help and accept pull requests. Applications include tentd, the reference server implementation, TentStatus, a Tent microblogging app, and TentAdmin, a server administration app. Most of these apps were developed to demonstrate basic functionality and shipped with a limited feature set. Additions, changes, and forks are welcome. The documentation accompanying these projects and the Tent protocol are also community curated. All can be found on the [Tent github](http://github.com/tent/). Each has a list of TODO priorities in the readme. diff --git a/content/docs/index.md b/content/docs/index.md index a361e26..e030ac4 100644 --- a/content/docs/index.md +++ b/content/docs/index.md @@ -78,7 +78,7 @@ know about new content updates. This includes new posts and profile changes. Not https://cloudmir.com/ (Lindsay) and https://titanous.com (Jonathan) are both following https://daniel.tent.is (Daniel) and have requested all his status posts. -2. https://daniel.tent.is creates a `status` post on TentStatus in which he mentions another user, https://jesse.tent.is (Jesse). +2. https://daniel.tent.is creates a `status` post with TentStatus, a microblogging app, in which he mentions another user, https://jesse.tent.is (Jesse). 3. TentStatus sends this post to Daniel's server. diff --git a/content/docs/info-types.md b/content/docs/info-types.md index 9729d37..5640073 100644 --- a/content/docs/info-types.md +++ b/content/docs/info-types.md @@ -17,6 +17,31 @@ Every Tent user needs a profile with the `Core` info type. This block provides c `https://tent.io/types/info/basic/v0.1.0` -`Basic` profile info helps humanize users. All fields are optional but help provide a context in which to place the user's posts. +`Basic` profile info helps humanize users. All fields are optional but help provide a context in which to place the user's s. {info_basic schema} + +## Creating New Profile Info Types + +Tent highly extensible and allows developers to create new profile info types to support new kinds of user data, interactions, and functionality. + +### Guidelines +#### Do + + - **Use snake case for JSON key names.** + - **Use existing types when possible.** Consider whether a new type is really necessary. Would an existing type work? Contact the maintainer of the type to suggest changes for a future version. Type-creep makes everyone's lives worse. Avoid proliferation. + - **Fork existing types** Start with what already exists. Common types are familiar to both developers and users. They can more easily support your great new type if it is based of something familiar. + - **Version your profile info type.** The profile info type specification supports versions. When it comes time to change your type, create a new version of the same type with a different number. Do not overwrite the original or start with a new name. This could lead to confusion and your type being blocked as spam. + - **Document your type.** Eventually another developer or user will want to know how your type works. Create clear, concise documentation including your contact information. + - **Collaborate with other developers.** If you have encountered a challenge, it is likely many others have as well. Work with other developers who have similar goals. Create a single type that serves both your needs instead of two similar, competing types. + - **Keep it simple.** Users and developers alike benefit from a small set of simple types. With a small number of types, users can find apps that suit their specific needs and know their data is portable. Developers can build interoperable, compliant apps without reinventing the wheel. Avoid NIH (Not Invented Here) Syndrome and the desire to start from scratch. + - **Consider privacy settings.** Users will set whole sections to public or private. Do not combine fields that would be private with public ones in the same profile info type. + - **Publish your type.** If you have created a new type, publish it to a popular Tent community site (like this one) so other developers can add support for it into their apps. + +#### Do Not + + - **Create duplicate profile info types** Multiple types with the same purpose will create a fragmented ecosystem. Tent was designed to avoid this problem, please do not make it worse. + - **Create proprietary profile info types** Users and other developers expect to be able to view profiles in different applications. Limiting which apps can use a profile info type is against the spirit of Tent. + - **Create types with identical names.** Names should disambiguate profile info types, not confuse them. An entity may have many info types in its profile, duplicate names will cause errors. Choose a unique name for your type. + - **Use deeply nested data structures.** They make querying difficult. + - **Put too much data in a profile.** Profiles are transferred over the wire each time they are updated. \ No newline at end of file diff --git a/content/docs/post-types.md b/content/docs/post-types.md index f4665cf..c146527 100644 --- a/content/docs/post-types.md +++ b/content/docs/post-types.md @@ -67,3 +67,28 @@ profile. **Delete** informs followers that a post was deleted. {post_delete schema} + + + +## Creating New Post Types + +Tent highly extensible and allows developers to create new post types to support new kinds of media, interactions, and functionality. + +### Guidelines +#### Do + + - **Use snake case for JSON key names.** + - **Use existing types when possible.** Consider whether a new type is really necessary. Would an existing type work? Contact the maintainer of the type to suggest changes for a future version. Type-creep makes everyone's lives worse. Avoid proliferation. + - **Fork existing types** Start with what already exists. Common types are familiar to both developers and users. They can more easily support your great new type if it is based of something familiar. + - **Version your type.** The post type specification supports versions. When it comes time to change your post type, create a new version of the same post type with a different number. Do not overwrite the original or start with a new name. This could lead to confusion and your post type being blocked as spam. + - **Document your type.** Eventually another developer or user will want to know how your post type works. Create clear, concise documentation including your contact information. + - **Collaborate with other developers.** If you have encountered a challenge, it is likely many others have as well. Work with other developers who have similar goals. Create a single post type that serves both your needs instead of two similar, competing types. + - **Keep it simple.** Users and developers alike benefit from a small set of simple post types. With a small number of types, users can find apps that suit their specific needs and know their data is portable. Developers can build interoperable, compliant apps without reinventing the wheel. Avoid NIH (Not Invented Here) Syndrome and the desire to start from scratch. + - **Publish your type.** If you have created a new type, publish it to a popular Tent community site (like this one) so other developers can add support for it into their apps. + +#### Do Not + + - **Create duplicate post types** Multiple post types with the same purpose will create a fragmented ecosystem. Tent was designed to avoid this problem + - **Create proprietary post types** Users and other developers expect to be able to view posts in different applications. Limiting which apps can use a post type is against the spirit of Tent. + - **Create post types with identical names.** Names should disambiguate post types, not confuse them. Choose a different name for your type when possible. + - **Use deeply nested data structures.** They make querying difficult. diff --git a/content/index.slim b/content/index.slim index 37a39f3..271ed08 100644 --- a/content/index.slim +++ b/content/index.slim @@ -1,4 +1,34 @@ -#faq == render_child('/_faq/') +#main + h2 Tent is a protocol for social networking. + p Tent is open, decentralized, and built for the future. Tent changes everything. + h3 Getting Started + p Tent allows every user to run their own server, but like email and the web, most users will use a hosting service to handle it. + p + a href="https://tent.is" Tent.is + | is the first Tent hosting provider. + p + | Users who want to run their own server should look at + a href="https://github.com/tent/tentd" tentd + | , the current reference server implementation. + h3 How Tent Works + b Decentralized + p Email, the World Wide Web and the Internet itself are decentralized. + p Centralized services cannot meet the needs of all users because they limit developers and use closed and proprietary and APIs. Users are forced to use multiple service providers and fragment their relationships, messages, memories, and data. Users have to check in regularly with multiple sites and apps just to see what is happening in their lives. + b Apps + p Anyone can write any kind of Tent app. The only person's permission a developer needs is the user's. Users use the apps they want and keep all their posts, relationships, and messages in one place. + p Tent is built for the future. Developers can create new kinds of posts and profile info to support new kinds of interaction and media, like streaming video, email, maps, and holograms. + b Lifecycle of a post + p + ol + li Alice goes to a restaurant. + li Alice writes a short message on TentStatus + li TentStatus sends the message to Alice's server + li Alice's server sends the status to two friends (Bob's and Carol's) servers. + li Bob's server sends the message to Bob's TentStatus + li Carol's server sends the message to Carol's TentStatus + li Bob and Carol each read the post. + p All this happens in just a few seconds and is completely decentralized. + #mailchimp-signup h3 For updates on Tent, sign up here: @@ -8,3 +38,9 @@ input#mc-email.required.email type="email" name="EMAIL" input.btn.btn-primary name="subscribe" type="submit" value="Subscribe" + + +#faq + h3 FAQ + == render_child('/_faq/') + diff --git a/layouts/_footer.slim b/layouts/_footer.slim index 57186cc..72aa242 100644 --- a/layouts/_footer.slim +++ b/layouts/_footer.slim @@ -1,3 +1,2 @@ footer - | © 2012 by Apollic Software, LLC. All rights reserved - No part of this document may be reproduced or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without prior written permission of Apollic Software, LLC. + | Copyright © 2012 by Apollic Software, LLC. All rights reserved diff --git a/layouts/_navbar.slim b/layouts/_navbar.slim index 5506f11..ead3149 100644 --- a/layouts/_navbar.slim +++ b/layouts/_navbar.slim @@ -4,3 +4,4 @@ ul.nav == nav_link_with_active 'Blog', '/blog', top: true == nav_link_with_active 'Docs', '/docs', top: true + == nav_link_with_active 'Contribute', '/contribute', top: true diff --git a/layouts/doc.slim b/layouts/doc.slim index 85d1690..bf77dfc 100644 --- a/layouts/doc.slim +++ b/layouts/doc.slim @@ -19,12 +19,14 @@ html lang='en' .lead p Tent is a protocol for decentralized social networking. .alert.alert-block - h4 Alpha Documentation - p These docs are very rough, incorrect, and incomplete. They will be modified heavily over the next few weeks. + h4 Tent v0.1 Documentation p ' Please contribute by making Pull Requests and Issues on the == link_to 'GitHub repository', 'https://github.com/tent/tent.io' | . == yield - == render '_footer' + hr + p Copyright © 2012 by Apollic Software, LLC. All rights reserved + p This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Apollic Software, LLC or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English. + p This website and all and the documents and information contained herein is provided on an "AS IS" basis and Apollic Software, LLC DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.