From 294d6d174d658d1f17ec910474e89b20cdea3737 Mon Sep 17 00:00:00 2001
From: tsmethurst <tobi.smethurst@klarrio.com>
Date: Sun, 28 Feb 2021 18:08:27 +0100
Subject: [PATCH] Doc updates

---
 docs/_build/doctrees/environment.pickle       | Bin 13405 -> 16315 bytes
 docs/_build/doctrees/index.doctree            | Bin 3305 -> 3339 bytes
 .../doctrees/pages/design/design.doctree      | Bin 0 -> 3067 bytes
 .../doctrees/pages/design/federation.doctree  | Bin 0 -> 3863 bytes
 .../pages/design/safety_features.doctree      | Bin 0 -> 2481 bytes
 .../pages/user_facing/user_facing.doctree     | Bin 0 -> 7527 bytes
 docs/_build/html/_sources/index.rst.txt       |   3 +-
 .../html/_sources/pages/design/design.rst.txt |   8 +
 .../_sources/pages/design/federation.rst.txt  |   6 +
 .../pages/design/safety_features.rst.txt      |   4 +
 .../pages/user_facing/user_facing.rst.txt}    |  12 +-
 docs/_build/html/genindex.html                |   3 +-
 docs/_build/html/index.html                   |  24 +-
 docs/_build/html/objects.inv                  | Bin 294 -> 357 bytes
 docs/_build/html/pages/design/design.html     | 221 +++++++++++++++
 docs/_build/html/pages/design/federation.html | 219 +++++++++++++++
 .../html/pages/design/safety_features.html    | 215 +++++++++++++++
 .../html/pages/user_facing/user_facing.html   | 255 ++++++++++++++++++
 docs/_build/html/search.html                  |   3 +-
 docs/_build/html/searchindex.js               |   2 +-
 docs/conf.py                                  |   3 +-
 docs/index.rst                                |   3 +-
 docs/pages/design/design.rst                  |   8 +
 docs/pages/design/federation.rst              |   6 +
 docs/pages/design/safety_features.rst         |   4 +
 docs/pages/user_facing/user_facing.rst        |  42 +++
 26 files changed, 1020 insertions(+), 21 deletions(-)
 create mode 100644 docs/_build/doctrees/pages/design/design.doctree
 create mode 100644 docs/_build/doctrees/pages/design/federation.doctree
 create mode 100644 docs/_build/doctrees/pages/design/safety_features.doctree
 create mode 100644 docs/_build/doctrees/pages/user_facing/user_facing.doctree
 create mode 100644 docs/_build/html/_sources/pages/design/design.rst.txt
 create mode 100644 docs/_build/html/_sources/pages/design/federation.rst.txt
 create mode 100644 docs/_build/html/_sources/pages/design/safety_features.rst.txt
 rename docs/{pages/what_is_gotosocial.rst => _build/html/_sources/pages/user_facing/user_facing.rst.txt} (59%)
 create mode 100644 docs/_build/html/pages/design/design.html
 create mode 100644 docs/_build/html/pages/design/federation.html
 create mode 100644 docs/_build/html/pages/design/safety_features.html
 create mode 100644 docs/_build/html/pages/user_facing/user_facing.html
 create mode 100644 docs/pages/design/design.rst
 create mode 100644 docs/pages/design/federation.rst
 create mode 100644 docs/pages/design/safety_features.rst
 create mode 100644 docs/pages/user_facing/user_facing.rst

diff --git a/docs/_build/doctrees/environment.pickle b/docs/_build/doctrees/environment.pickle
index e770604925af0374d6b8ddb6fb6e5c22b1a5abe4..c84d2cb2496a7b9717bafe9474d3e9b5e01d06ee 100644
GIT binary patch
literal 16315
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
A9{>OV

delta 3937
zcmcgvTWlLe6pdXcPU5s_RZ7z&ZJabIE(9esV3CJO3Z$VbxF+H8fg*Rk-o!gyd#!zl
zl(aP|kSNlsX_!S3k46Ypr~-aag#ZOA5Fnru4+#(m0TLfbAn~Y#K<XcNW^C`;*iE)7
z{LIYGojv#7vv+pRtYp4VR6bhy)acExR({vm+K}cZ1-0wp1gAwsH99G4vMTc;Cz(d2
zn2HNi=N@SK#eGxxWg~mP*>Lgczn%@EgYJq7`gG=xM=J1#J9-;Y7^W6X)u<Lzyrjp4
zxQV7=3LVF4OGgzQ9>vQo+g(%mt(KwnC&6ZT?h~do6PtL$&TDI)FlWqTW&mM4)V<AT
zRHZpZNNFZo#F{_eLOh~V(Cp5xf?;A9nb3`!XbI1?2VEG4{GIjaG+FuzG<u9f%XqqN
zDDx7TTA)+9Q7g%*NlnxwL8T6-h;flL)Cqml@Mtn`Gt+Q=F<p`bEh>pBiMnJYbYTry
z5fwEd$(G@b?Vf539!SKvx&4;<+yl%(_$Tq9_J*RlC7_`-MAo6_NJF#w3Pv<5=m}TP
zLl5u2z`8T6dy#c#-FUgXF+;L5YPl4jkd+jd6wJi1jtCz{jUr44z%ehF4E=MMT{}AQ
zoJHEi%gHpyYf<=S+@!*#6IsLy?hJuM?*novx&r9qG8Xh%Im4Ib3`<}zs`m+;rYrDi
zSv?IyK^4xkT>pm2wdYEhbWJ_EX9ugKpWtN%^QR*ii!$_U9^#@Chzu;w({3v>7R_%I
z>Z)^Ew?Cz7oFs9YSSP2l#FCBL+OxTb)@9Q==WOB=J#EEwHaNnusIbww#R-I+PIL{t
z`JeJwdxxCT6fvf2LYBmlY<1c#EQCQPX_VRNhHoctd1QMPS+zUh$VExAdu<Sz)qhAf
zjH^$!&wd=#2e;f#_q}&aPp4%C&JkLuye;6><7L|(&jhy@7wRELIJUg4eLwC5;{PpF
z@7*FVq|{uMLXqx;KZ}u{W?arWNr09poc%Mw&DeKqZ84vZJHjf-=Zq7G%kn9pWk`4R
z^02}%3Zwy}=K}p1m%+-Q;=|ekv;BxZpctTH9L9rQrerWdQ|j;?CGN@|6oD%_eTf8P
zdgUBM%Q$$q=$pI-7V!Hz>)vGD3hUlxe=(xLO6nE#1y~sDc}K7|W<SkCtT2N9#Z4wB
zDL)}`ctHhfiXfCzd%5p&`MgK~mY$^vdO_MMBB+#cGi=xucc4(2&zhW3msQjgB2lbB
z-_H;`hxJ{@>whO%P&J3Xg(3D{_h5$p=f0-tS%tHDfLWOLiWsu$ca0Du73iZp#v4~2
z20q-|w4R99168z)54iBz-hn-IoZ~<>Hd0cenjBSxm@Z0jQ1q0a1yIL?=~F6xs4u*A
z6oy9C*pXyRmaLC?8o$$bm+KO)>EGvy;7EVl)(CM}p&Qk_sDa!8wL^Xb5j@}D-Qo8@
z{oM}>P%Dh``k(L}MjbE}M!P)thyI>SfIjS|?IoZfjIM|AJh}l|i2X*|=`o{{2y$}E
zKsmqcBF3E3P>g(~kU$6@06-E06{s6-#O^3vfOyO_yh%B(OTxASNKcZ}5)`q^gU=5%
z+(|&@DaO2>ckE6d$*v(tC_(}A)^!Tpct`-u5fIWD^1A^q9BOt89xR1A-4h=COenYs
z!JFtXX(ZAlJ^05^M<xN|04lT@b@$M4{rkz~)70SpSF{4@@Y<X?YsTha1E~V1@Nl!3
zhDkW<OG5g_=pugvuDUkFIxC=~9=v$ly?p`+jx>qkSre(`Ny|ME2U#y*J3*cv%i4f2
O+&ma|FF?+N2mb*oUyX$T

diff --git a/docs/_build/doctrees/index.doctree b/docs/_build/doctrees/index.doctree
index d7fc74291dce8b4c34434ce679ef0547c4ff5dd4..d53ddfc5c3ea8725e2ac1e9ded3d29768fbb8b59 100644
GIT binary patch
delta 152
zcmaDU*)7G|z&e$IcO$C{OQ?olk8D9=dTOzLX>n>%d|G01W?nindrI3BzaC+Tl9bfq
z%=A2c2nCc#?cvGHOU@}xNlnYlNiCidJ4GWSFe5m1at%uzW8~)FEFYN|r)+-9KATx4
jFC)9ShchoRH?^d)0I0NfN=BYvafT$2&fdI)+m#Uj{`@-A

delta 118
zcmeB{dMU};z&iCF&qh`k7Gu92iGsxR)MEYejKq@o%;Na;{F40Q{N&8UoGEQn5_@<u
z^OAE)Q&Q71b5e_^#7@ZwOq@KArH(Otvn=aJCdNsd`8j4Y%j9Ha7WZ)GCFZ7<R2Bf$
V)lSLC@hi@d1k#zCk8!&)0sv<;Ej|DM

diff --git a/docs/_build/doctrees/pages/design/design.doctree b/docs/_build/doctrees/pages/design/design.doctree
new file mode 100644
index 0000000000000000000000000000000000000000..6809294d9b4c454b5d2f10af972f54df11dc982a
GIT binary patch
literal 3067
zcmc&$-H#hJ5Wn7Ca>-qi`=aHccPK)D4%$olzym@E34w&fNvVK}H)MHtowa+r>&5oo
z<sK@*Ls2XF0jcKy<UfF)_bVT2pNSMD9*<`{^PBm3e((JK&%svtv4=Y6B3n#o6lF4E
z+Sy(t!y;vwac|tGf4CR!!uA!t)v{0_b9M_FAs0!cSmu6pcI4HKNc5yWzo%Jfgv{FG
zyu-VE?^k!h`?h0*N!ZGkJ^o%klRwK)&}94_(<08CSBCEHGq&)Tc$>;gSKbV!Pi;4+
zxQlW8nBU_&wp-tHW_J^jF*hp$YWJxzN(6;Lgg&Aj5ov$>y)dC#Lx}&KjHcDUUR31E
zML@%A#pYh8uzQBae#`Mg{*Vv6M}B6XPPt6k)W|?gV>#6-oW{cNBAA3Sg~Ui*M!5PH
zdDGLJ#!OF<cf?))Oq50}=U3ZBfF$%09E}yt`D)ViGtM*{H%RF*EQE-UjSYvmG&h#>
z@k(xK7L9WyZ$!k#ih6)(!p3u{8uf^ULPM+{k2Re$b2pwdY6`_5U?!YYuspE;i|-}g
zPmuOWmG&7w_u%pmfG8iMW<JFCBYZ!>_X23~&-i10#vdV@yA4`pR(pUYmqiw>B(*A1
zz6FS7XcSwm(t7V*j`%}+`W7TnUZ_hY%A&fM+4t9U<}6|r5bjSmvuA6Y6#}F|02<5=
zL>4AR#O5NYEb^!PM`n8|T|_K5-2Lz`J}7CLm;HwZh!YvO*S5<=6ro*T+hJ{^74)(q
z4VYq)yV|n*Wp`?sC3n!>N7pa!@00mWoy;zh`SoVz?O~m_%UhId&Xl8@V0_hpP}}Jh
z0c+8-$ICvstV$RbYDiZ%>w?AR3eNj5y;GG%i8s3E-G$L|1b^hix@SjWp*)9>mOBQG
zq~Z|U)65u=#URMzmht9FW`?1PZ1)$M6hNh+Onx}C{g`DQVW|LbKce6sL(?3KgUSto
z?Q1Oe>t&%5tcFM<@tos#;jZH`xO4VoE~Uw&VJn+g_w3NqEkGm-^m6JT8EMp9PEg{W
z#WhSmtRyU9rG(sqn@Gca@K_(Hsc>coise!nlCT?=xT|fu&uP*wJNB3@1af6S54ut6
z*iOWPB8I!sEmawE1r5b$3Q6B68ZsZ0du2x=%L_wT7Rm@(&h`s4zx?779O&%X`X*sY
zNkur=D?vp8IK&njXAfmz)~$3(E6$#8>};6ef7wxGba{d1=-K+l#z}kR1JKA4M}86n
z<m@n^SzLg`k?siVZFHGERV<V$BIrsK2i$lDnAvV9vpHf!Iz&WrJSk$~c-M|-VI*0K
z?6yEf4WlB>Nn3TuYAFyXI0fqV1`kUKQk!Xy{Zf=`Rz#94QeRI;Y>`XN$m+?mL_$Mu
z!1z^t9+F6C8YDiD`j&f5H}FSxfM7K0zkE1gbXcpAhK%eeXE{Mk;F2sX;~jWOK;haK
zwjFb0a{c9WdV702$?pu8*+i-suiniRntJN&eSgAR^e2d6DY9&k)gI)RA3ymVX&I?`
zxZ%c2mTt}(H%3YfC4!lG>4uv$fs4MO0qQ>jU0(I<IjSioZDY09Cp!1=zP1m_+lWjv
z<vA5a>vI&LiVwh!?Gjygr0+6A7lezLC-|a9cN6K$d!SQ_X8Nr_?`oVpE!WkOBr?Q1
zT+ScoA;()E0^h2qfS4yAg45SUj?4H_t7Pc9*Fooyh-?n1o8~|9bfAl1UGIp2<RkRs
z9ei=d46NM`6G^WLOQ}c*#y>pteh_+PcUX4grzYF0XaIeODiT>FP}hbSs$vFO!Nhb7
zN2m&e`473l%jAbEd$K02<|v3^ZQd@rzWOnOLB8jO)qnn+$J+M2z})4y%nQe#&om$7
zH|7IvhpSMPr-z{c4SDylSV??4HG0)GS0$AmE)T%cKqf8vrRsYd!dAP#X0hLREf1Zn
z*#|8u<9Yc0rmcDh?<|@<#P|WIojnL;k|42&0c^kbZ7qL;;9t6*Q1O@m(L)$bwI3FJ
b-cQ<|UlSj+;u5lbOmwoIFlPQ~#5npN1G>3k

literal 0
HcmV?d00001

diff --git a/docs/_build/doctrees/pages/design/federation.doctree b/docs/_build/doctrees/pages/design/federation.doctree
new file mode 100644
index 0000000000000000000000000000000000000000..97005a9f5b63b5a7dbe68954a44fbd305f04bd16
GIT binary patch
literal 3863
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
G-2M$+Z`p?c

literal 0
HcmV?d00001

diff --git a/docs/_build/doctrees/pages/design/safety_features.doctree b/docs/_build/doctrees/pages/design/safety_features.doctree
new file mode 100644
index 0000000000000000000000000000000000000000..638b7371ce21c3dd7c2b29e638d2a5d9d9822fe6
GIT binary patch
literal 2481
zcmZ`*OK%%D5Ke4MvTRv?<Z+2z7)4v8O)cfnL(xNkv_LNgbZCpBmw@2za+id;<d)>x
z@*zNb2#^50h5ZZto&C70T}y6jK(;s>&f}YJX8gzCufN9+nje2?D=yS>Mzc)mjM?CK
zGo98YQ!acAU;Y{1hUb24=#AC2Nm=j@ppkMRGs9GP6Z|x)J0b0C^?qbo>V#JPb3Wih
zK6(?L^RXW|;UrtT@`pduoVnZc9~pJEK>$$|nmfO+Wenlp3hzP_70f>J!-^sf7x*!M
z$hZA)73IS3NTFC*)Cu)_)Hx%P+QE3tW?N)7Mm|a<wH88rA1GS3-*&UQx;rE^y)rD1
zI<+4;TEwfs5BW1bi5~f>|8357$>vTcVqWOEHR-$%j@QX7)g>fOTb&9j*S`WYJFjTL
z>>QYjLd|W10?Ah>%#1}+XO~-b0xZVJk`{(md>y&R-%HBRlZ{`q7QUzczc25gdx;EY
zZ3YW|7IEUA033b}@IS@pGkm_l=Q$GRU-7T`DSv@@cDlstg!K<Vq9*!_F8V+_8{O6U
z+SQubJ($~WqiD<{-T#lHuP%QPLwe|^X>DTlNniCzCuyticP(>Hr~<S;?s=LUtsGNX
z@WWrJtWoxk==^Zu#|2Z&P^V46A){c8qh*D|e(Q$7_7#qMt7B~>P6tk>B(f#m!rcII
zncLt`a;=@xj;&o@KJ*8%NmN~uWv)#bAemZ_v?Ab4>^%#U&sqtStdWo#u!?k?g~!!{
z6^R#qVpye(Ba&S+87{Z{9;dQD4*W4&3Si~XXSP!s_(8^!x`4as4K)f_LBlXwLNa!S
zrYt5E-utOgRqY5<sm`Dk{J3`c#kUt=Z}6v^mxLLk4dGN}k{RF}LrooeS=VmU%Am0l
z{Mo&mdnS0{r>)Vu0J^8An-}+9`lFbD1xg(FNF)^efuyRa(SCqC!+8s%%s(<L)g~hu
zt3VF85n#r`4^ypj<On!KMk)*gu?&3Zr?hsO+=={_0HY4Fx~xdgI-uGJ1PEsomC@i~
zBLTF^#@gSBD$D9jlVutCbi|gGwv4R5Y$%dCaxJWA`FTh(VQC^`BC9AzT{rL-eu88y
z_)nX849cw3NG@bM?WPs02y$ZRqqNC)5+w<R>qu;W&Yi35ck}tp&CRU3bzG~NHU-Ak
z^&FaZ9{iK|B3g_uh+`#Cc0hF(@{7-3egjyhCQt9ViIO`vr=1(8HCBmWE^pj$S4y}T
zJDPz1nd9Md*Pnq+CFvWh51-g7miL2y+C(FiWhQ10(ngFjuy`MvtUsdbj_j>+bV;}<
zxWoq>-H|%ddtyt9X8OHG?^?Wk)STNRkvgR-1kX~A;hdtrZBL<Marh9tzN#w(6BlH&
z^;W(90VKgfP&rE7HUCK*2ewW&^^RDXunhfp3tyZu2WwAKsp%DAB^8ojX=7u?753h5
zGj$#Jo!@Q80QwFr5-JnmwIhz2f?=#+*B!$VSmCg>flU^-+gl8(4QaapA%?ZQKMW)L
zu{<FkMPd7$zvi#3A4h?^tq{!Hz+W#cKgZu!d}95<da0V%2dTgqitb^tmBe=H^x81j
zC9NKUN5RTO%f9-J>f?LDUVFS@aol-r9-VC1$5=Ej&fzEbZLMw|_&qdxs_WRw!SAP9
zN&t%-FzrV_tmGe&{JZcI7>|{W9>PBrHm>=I`$^yP8{++5+>~rDi(_cjv2iuxABlee
DJ3ZIy

literal 0
HcmV?d00001

diff --git a/docs/_build/doctrees/pages/user_facing/user_facing.doctree b/docs/_build/doctrees/pages/user_facing/user_facing.doctree
new file mode 100644
index 0000000000000000000000000000000000000000..24d1e99f5819f61bc0e28bde1dc438af195d310f
GIT binary patch
literal 7527
zcmd5>>x&#&70+v?r{|euHsfMuw6e)AlSfZ4_#~_wvLPG7WP6t+s|bclb=B>@)l*%!
zthzNlBP_TdRuZ@$#4QCu5Wl)8EG&wDfT;LMR1p6F!7qWpg80qfx%HkT-7^uvfv%}K
z_ndpr`<{F5cc*^%t+hk?Pc20Ocm16W%W-_+uqaV8j<Dk)^JVg3a{m3~y<}ZALu(X?
zIJ8-!4gtgFuIGfzPwpjZk<g{<MH?A?BVx96g<p{KDL%~`_mXwqR8!KG9;*zg<!^9H
z8g69V5O>8LVY`-hB_VWRAG^zTh>fQseUNDGF#WQc4lM8^6Mljp=10|Z#%)I(^IV@L
zow#eMSxd^$?Zy&Pl2k`sCn5<Nwr52VfOwzstzr5$<HSMv(Y5TYko5>BRt;(OX(-`K
z{4}4Z75S?AW}Ay4YfI5}+kMfFLc85}C6Buswip5;MWm&xzCw3VJFxmJYR3@^&7Nhu
ze!u#@5k`<|ZSzRng+iJT)9Qy-z^f{Jzf_$uay`$8gtyI%U0BQrLecfu&=5Ui#97D;
zDU3*3p#-MnMs911EOu$OyGsPyt^+O%%jjB>Ya47Q@GM_r&@^0(Xc9*lt~3}hyxon|
zU@PkXfRoZIUWIWsQsZ>^8o2=f9PG{w_|{AKox|@H{MKPpet}=&tNbD~eJr;rG~P-B
zfKRE_TS9DU*&*^Si4K>A8eq1|mviw?k3mWb#?)9etp3`;nQl~=ZmI>(l`OP8v+D_a
ztLiFWafg9`@nPiw!gThmaf8X!Qz9AndN8ZcX0y=^N0=JAem<A*x#<h(kqb`qx5gPm
zHFt*I<tVTy-OL0bLu70-ZKKW1M$L-2bGeQ3EOR^usF^pJC1XsGvtI&Ae!7_J{{A&i
zA%8DL*Y2{Y19Pq$dmfXf=OSG5yje|rO&T#_mSJUB&A!15Ys4ZXj+Dj1;rK}Bz?B+G
z$@B<Z?2c1n)uWFCIi7?Z0VycuLbz~QD02BNYYV9ZJ4HV-dR7GQn%%>&I{73{uJ)%5
zm9qQ*D}R3ydwF!80J55d{G=@GnW3+yQ`05ta7+7`pZOSRO&dDymegvdm%EgeCy^Sg
zl2B$bLAE&*o-)Q+=WqH*%$}zcZLYaGu+-UaF!!$y=Cq%b#@&3Op4+mOjdNMx8`uZJ
z*!N-XBDbxMMJhS_9XR{#{yEF-x&kuIVHQr5xXf?ILRO1~G{P%cdC5(6mglovZBM{U
z{{D`I{x->ha;{zk@?R$*|2bzpbsR)a#b4$#4pXa^KC>4-#&5`2WBg|B?ST2lowPj5
zl12?y%KmR~`mg=lhEm<96|Xs6^O{zr>cC!T8NHApoB56*z)&l#z;eSB6~Y0j3f>2e
z!-o#>(}OAcrwguw?CEQ{B#=PlSuNi$$~5=-%_xeQaW_P@$HL17mokVhw<p(eF41MX
zOp(F|FA}f1@Lf?$d#0|G15XS=%+G>UM?w=-C(1S-dtte)sP=PlwsLT~LjSaF56)?>
zo?S+%X>c2dZZdd<F!_bSOQeEaoH8u()cLgf>+`^0nXnM;Zb<TjWtv`l17+Cyp7rH4
zB#dh~*6iPuPi$*ndah}7B3kDwYN1A6vHG3?2y;yfJvfVhxr?gx{Te#YeETP;oA%ZO
zjhCkF5N2uGl<WPO)_{~(CM@(!(>{9%{&W5jk>xu#JSfduwM;x$NlQtYh&31|CVjfK
zst&n#|EBaeCJ#66!~xaTxh0D4LeYcoKz68LhyLw5han3O;(|g~5@+j)_-2nPcmpS3
zgIn8lbW8KmB_r@~T44q%Qyf%`EnkevM0_x+Qiuns5Z^0UI!GdZxgt!>I*lmPUTK*M
zXw2?Nx)^7bTdvLgC@Zg5R3rZ`1^QVk&`%E}5Lx9X1%<ZCdd(`TzCC&=8;%kC4hvCA
zGvoe^&b!9dH{ZN|`)%XK_0IL%S8o~by!*zjo7W8du6OQSH(uLs__uM=>$ZoM>$fx7
z*YBIg`qdln+}i%a`PAr?j?PTvs*<AifebDDqR>L>2=xSJ{m-S$<L%5ub=E|ir27P-
z{R*OutNzq6-3EeIC(c&nPj&hEZA#~pd`l&@!{M508r_^etDZX5*ZwQVNfny6O4OOY
zAGfR?su0oYGoShjtsw5gp<9_#SF$M~8!57pAsZ>OQ6gv2T&QI5dy)mB{Q>{gY*Fzz
z$>!nA!5}G)!WD-u!nX!}iaS1g+n_BYFZ3^fG7sl^UMktndPb^Ig2v<}WP@^Pb#jC*
zXUmORWgoDjwPhNmhEh3t1;cx0KU!8g)D9e1hGp9szeqA3R*QBVQhU_Q;2kxeL(=xB
znu(Z{bh=N}iK3y~3xzM4?<8va>y}3aZc&0RbyPF8uM}Z|5641VRa(OUA9Lw4XomP(
z_?*o?<Iuy`f)ut%?Nl1Ya#P?d+)dQUo)FT<d9O0Kc~~t_H`$Me=1xz9LpX$5jL^jm
zOf*%gNgZLz(<y|Z&q)xII-6$R)WwP!LDuDk@FAm(+Vt2q^ODUYYL;7G@j0bVupJk=
zlIR^pIntDxa#%O+W4XnV71Gfd7$LKUfHWme42*<I9;ijv4`OMeWEa#%O;j_Mz1CM-
zk&E}$`k=|eP=qGOsmWs@^h~VUGEqw+mi1Yt^el;5+cUCfios`&Achvxc}pI0>ec$d
z9%6NzWQd?B4i$O20k?qOZ$Czh8X9-dkUN65zgiBNEkeh17>;@lmT}=69W`wWzXvg)
z5!W%%x$C(*37=MrRxE{Cg47WgPPO2~!@w*Y4~o?Q7d{vImPZpVX$Z9IM`ZpI6htgW
zcM^?4U>!$?T13pOQfe=;rMc}!Zt9{-rsGByn&A*6<Fb(l1iz@}Axwl2NDu1pnheeC
zxgLb0n~s15W|5qTmwAGqNzP32ZB?8XN2Ae3uq(OnH$>QPJ8ZiR%&48HQ$#^C5`~Fw
zAhe7Y2ilx0XubUE7onELuxIaCh9KoKtN8{Zg}}9o%VbY4!{yM!5>07!5dx0n$>xk&
zgF_9?BDM<l&9uMzP_1Zg(4}A@-2uRFNk<MGc@DQe#U}#qc(m(FYschnpL_VhO^<nk
zJbXSH;zl8D*F>OP*5A5&g8&k?m1%Iz=D5GGVc#^YU@^)+CaAaKAbF@Slk^Qy7VZz>
zB)By3doXn#|0gLUL~*x{cbpBo%t1)*VlB?FA3jv4Y)@EQCPP`|nYiFWBbcsv9;l<t
z-=;euHIrrngdV)e^&J;}EzNX8)iytYh2RwuH(bz-LpMP0Ay?I)=`9h!n5|cQ&{3E!
zm;i4OFnwPiJjNb3c!UT4nE#SL=8py;K?FU1OphPY<Dc~S2R;5mk3ZoNt0v7OcLT_P
zdkj5OhkxARk2`vfj;8Nu+K#4s5Oaet^>XuA?jC={KhbOPPt%3yWRWgJ+n-)&@JGGc
zLe*)s91FIKoJfj*Y$=2SJI6~ER)wT^2pzc2uq(X64>jrwdw>OYvo>QhUsV&Gtj(`)
zvS?E{wRf&;1my(MjxAzJDv6r21={rbdJ<bt<5~v)5c>QexlJK%g@|Tc0Y-EwM^S&W
Y$UZgjTmjb3GwV=7%yI|q)42Bg56(fR9smFU

literal 0
HcmV?d00001

diff --git a/docs/_build/html/_sources/index.rst.txt b/docs/_build/html/_sources/index.rst.txt
index 63a30217c..99661a81b 100644
--- a/docs/_build/html/_sources/index.rst.txt
+++ b/docs/_build/html/_sources/index.rst.txt
@@ -10,4 +10,5 @@ Welcome to GoToSocial's documentation!
    :maxdepth: 2
    :caption: Contents:
 
-   pages/what_is_gotosocial
+   pages/user_facing/user_facing
+   pages/design/design.rst
diff --git a/docs/_build/html/_sources/pages/design/design.rst.txt b/docs/_build/html/_sources/pages/design/design.rst.txt
new file mode 100644
index 000000000..f30cd746b
--- /dev/null
+++ b/docs/_build/html/_sources/pages/design/design.rst.txt
@@ -0,0 +1,8 @@
+GoToSocial Design
+=================
+
+These documents describe the design of GoToSocial and provide rationale for design decisions, safety features, etc.
+
+.. toctree::
+    federation.rst
+    safety_features.rst
diff --git a/docs/_build/html/_sources/pages/design/federation.rst.txt b/docs/_build/html/_sources/pages/design/federation.rst.txt
new file mode 100644
index 000000000..90a59148f
--- /dev/null
+++ b/docs/_build/html/_sources/pages/design/federation.rst.txt
@@ -0,0 +1,6 @@
+Federation
+==========
+
+In the spirit of Mastodon and other `Fediverse <https://en.wikipedia.org/wiki/Fediverse>`_ ("federation universe") applications,
+GoToSocial uses the `ActivityPub <https://www.w3.org/TR/activitypub/>`_ protocol to communicate between its own servers and those
+of compliant software.
diff --git a/docs/_build/html/_sources/pages/design/safety_features.rst.txt b/docs/_build/html/_sources/pages/design/safety_features.rst.txt
new file mode 100644
index 000000000..65c1dc92a
--- /dev/null
+++ b/docs/_build/html/_sources/pages/design/safety_features.rst.txt
@@ -0,0 +1,4 @@
+Safety Features
+===============
+
+Blah blah blah blah.
diff --git a/docs/pages/what_is_gotosocial.rst b/docs/_build/html/_sources/pages/user_facing/user_facing.rst.txt
similarity index 59%
rename from docs/pages/what_is_gotosocial.rst
rename to docs/_build/html/_sources/pages/user_facing/user_facing.rst.txt
index c4e2c706c..2add934ad 100644
--- a/docs/pages/what_is_gotosocial.rst
+++ b/docs/_build/html/_sources/pages/user_facing/user_facing.rst.txt
@@ -23,11 +23,13 @@ Install $project by running:
 
     install project
 
-Contribute
-----------
+Open Source
+-----------
 
-- Issue Tracker: github.com/gotosocial/gotosocial/issues
-- Source Code: github.com/gotosocial/gotosocial
+GoToSocial is a free and open-source project.
+
+- Issue Tracker: https://github.com/gotosocial/gotosocial/issues
+- Source Code: https://github.com/gotosocial/gotosocial
 
 Support
 -------
@@ -37,4 +39,4 @@ If you are having issues, please let us know.
 License
 -------
 
-The project is licensed under the GNU AFFERO GENERAL PUBLIC LICENSE.
\ No newline at end of file
+GoToSocial is licensed under the `GNU AFFERO GENERAL PUBLIC LICENSE <https://github.com/gotosocial/gotosocial/blob/main/LICENSE>`_ (AGPLv3).
diff --git a/docs/_build/html/genindex.html b/docs/_build/html/genindex.html
index 4ab3c88dd..ac8734b16 100644
--- a/docs/_build/html/genindex.html
+++ b/docs/_build/html/genindex.html
@@ -84,7 +84,8 @@
             
               <p class="caption"><span class="caption-text">Contents:</span></p>
 <ul>
-<li class="toctree-l1"><a class="reference internal" href="pages/what_is_gotosocial.html">What is GoToSocial?</a></li>
+<li class="toctree-l1"><a class="reference internal" href="pages/user_facing/user_facing.html">What is GoToSocial?</a></li>
+<li class="toctree-l1"><a class="reference internal" href="pages/design/design.html">GoToSocial Design</a></li>
 </ul>
 
             
diff --git a/docs/_build/html/index.html b/docs/_build/html/index.html
index e9d880201..130995ab8 100644
--- a/docs/_build/html/index.html
+++ b/docs/_build/html/index.html
@@ -38,7 +38,7 @@
     
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="next" title="What is GoToSocial?" href="pages/what_is_gotosocial.html" /> 
+    <link rel="next" title="What is GoToSocial?" href="pages/user_facing/user_facing.html" /> 
 </head>
 
 <body class="wy-body-for-nav">
@@ -85,7 +85,8 @@
             
               <p class="caption"><span class="caption-text">Contents:</span></p>
 <ul>
-<li class="toctree-l1"><a class="reference internal" href="pages/what_is_gotosocial.html">What is GoToSocial?</a></li>
+<li class="toctree-l1"><a class="reference internal" href="pages/user_facing/user_facing.html">What is GoToSocial?</a></li>
+<li class="toctree-l1"><a class="reference internal" href="pages/design/design.html">GoToSocial Design</a></li>
 </ul>
 
             
@@ -158,12 +159,17 @@
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Contents:</span></p>
 <ul>
-<li class="toctree-l1"><a class="reference internal" href="pages/what_is_gotosocial.html">What is GoToSocial?</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="pages/what_is_gotosocial.html#features">Features</a></li>
-<li class="toctree-l2"><a class="reference internal" href="pages/what_is_gotosocial.html#installation">Installation</a></li>
-<li class="toctree-l2"><a class="reference internal" href="pages/what_is_gotosocial.html#contribute">Contribute</a></li>
-<li class="toctree-l2"><a class="reference internal" href="pages/what_is_gotosocial.html#support">Support</a></li>
-<li class="toctree-l2"><a class="reference internal" href="pages/what_is_gotosocial.html#license">License</a></li>
+<li class="toctree-l1"><a class="reference internal" href="pages/user_facing/user_facing.html">What is GoToSocial?</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="pages/user_facing/user_facing.html#features">Features</a></li>
+<li class="toctree-l2"><a class="reference internal" href="pages/user_facing/user_facing.html#installation">Installation</a></li>
+<li class="toctree-l2"><a class="reference internal" href="pages/user_facing/user_facing.html#open-source">Open Source</a></li>
+<li class="toctree-l2"><a class="reference internal" href="pages/user_facing/user_facing.html#support">Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="pages/user_facing/user_facing.html#license">License</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="pages/design/design.html">GoToSocial Design</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="pages/design/federation.html">Federation</a></li>
+<li class="toctree-l2"><a class="reference internal" href="pages/design/safety_features.html">Safety Features</a></li>
 </ul>
 </li>
 </ul>
@@ -176,7 +182,7 @@
           </div>
           <footer>
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
-        <a href="pages/what_is_gotosocial.html" class="btn btn-neutral float-right" title="What is GoToSocial?" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+        <a href="pages/user_facing/user_facing.html" class="btn btn-neutral float-right" title="What is GoToSocial?" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
     </div>
 
   <hr/>
diff --git a/docs/_build/html/objects.inv b/docs/_build/html/objects.inv
index 35b6840f485a5cfea385e6f1451e4bf0fe035f32..149e6132e64e08b7e69fe14b732e14d66e5b2686 100644
GIT binary patch
delta 244
zcmV<Q01N-70_6gbd4G|?PQx$^hVOj}^8f>J<+2L`aX^|hB#x6w+%!@ePqi!2+g^j$
z<4Ne6KvP)7DbDXdpB>v#^wH8gh}ye=Zxmp23ofhIjkW=v&S5p%ESs~baJ*75+!83m
zBfs#TjmPkL`VbhseM?bMJ;$r6WqYCAaoBt(67QL9A1D_-qHQC&u_WHbe3WfmNGHhL
z3EWTel2ntWZfa|lHd_+$;pe_Y3D%^;p(fP6BU$DB@+Ihg5=V9tGr1S)4mBDdT^avH
uuNd=Q8dUI7jAC0A!~SOryFr_AI*VlpVP~4<!=&Zkr2KB|t@;9$vfII<BY7PF

delta 181
zcmV;m080Pm0;U3xd4G;U3c@fDMfW+ycz`Ny-MADNLZO1o5}P3jBpESNv^%fi^*o8K
zshEP|Zus+N{?iz2P<VyNYUSh+9TZE@V>&nN9c+hDd@x1L0A<7hT|*v$2{yE+iW)23
z<93hGv#rO#k}ZXq@T9)fox0+^NdI=ET8CrtNotIXi;-O0ST1W~im(5<%P(fs>vOO%
jb6bn7^N&o~v7s<^iYU*GnI5Jr-Bf8`_FCcz0UUs7$TL}u

diff --git a/docs/_build/html/pages/design/design.html b/docs/_build/html/pages/design/design.html
new file mode 100644
index 000000000..f70e215d1
--- /dev/null
+++ b/docs/_build/html/pages/design/design.html
@@ -0,0 +1,221 @@
+
+
+<!DOCTYPE html>
+<html class="writer-html5" lang="en" >
+<head>
+  <meta charset="utf-8" />
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+  
+  <title>GoToSocial Design &mdash; GoToSocial  documentation</title>
+  
+
+  
+  <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+
+  
+  
+
+  
+  
+
+  
+
+  
+  <!--[if lt IE 9]>
+    <script src="../../_static/js/html5shiv.min.js"></script>
+  <![endif]-->
+  
+    
+      <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
+        <script src="../../_static/jquery.js"></script>
+        <script src="../../_static/underscore.js"></script>
+        <script src="../../_static/doctools.js"></script>
+    
+    <script type="text/javascript" src="../../_static/js/theme.js"></script>
+
+    
+    <link rel="index" title="Index" href="../../genindex.html" />
+    <link rel="search" title="Search" href="../../search.html" />
+    <link rel="next" title="Federation" href="federation.html" />
+    <link rel="prev" title="What is GoToSocial?" href="../user_facing/user_facing.html" /> 
+</head>
+
+<body class="wy-body-for-nav">
+
+   
+  <div class="wy-grid-for-nav">
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search" >
+          
+
+          
+            <a href="../../index.html" class="icon icon-home"> GoToSocial
+          
+
+          
+          </a>
+
+          
+            
+            
+          
+
+          
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+          
+        </div>
+
+        
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+              
+            
+            
+              <p class="caption"><span class="caption-text">Contents:</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../user_facing/user_facing.html">What is GoToSocial?</a></li>
+<li class="toctree-l1 current"><a class="current reference internal" href="#">GoToSocial Design</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="federation.html">Federation</a></li>
+<li class="toctree-l2"><a class="reference internal" href="safety_features.html">Safety Features</a></li>
+</ul>
+</li>
+</ul>
+
+            
+          
+        </div>
+        
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" aria-label="top navigation">
+        
+          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+          <a href="../../index.html">GoToSocial</a>
+        
+      </nav>
+
+
+      <div class="wy-nav-content">
+        
+        <div class="rst-content">
+        
+          
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+  <ul class="wy-breadcrumbs">
+    
+      <li><a href="../../index.html" class="icon icon-home"></a> &raquo;</li>
+        
+      <li>GoToSocial Design</li>
+    
+    
+      <li class="wy-breadcrumbs-aside">
+        
+          
+            <a href="../../_sources/pages/design/design.rst.txt" rel="nofollow"> View page source</a>
+          
+        
+      </li>
+    
+  </ul>
+
+  
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+  <div class="section" id="gotosocial-design">
+<h1>GoToSocial Design<a class="headerlink" href="#gotosocial-design" title="Permalink to this headline">¶</a></h1>
+<p>These documents describe the design of GoToSocial and provide rationale for design decisions, safety features, etc.</p>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="federation.html">Federation</a></li>
+<li class="toctree-l1"><a class="reference internal" href="safety_features.html">Safety Features</a></li>
+</ul>
+</div>
+</div>
+
+
+           </div>
+           
+          </div>
+          <footer>
+    <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+        <a href="federation.html" class="btn btn-neutral float-right" title="Federation" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+        <a href="../user_facing/user_facing.html" class="btn btn-neutral float-left" title="What is GoToSocial?" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+    </div>
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+        &#169; Copyright 2021, GoToSocial Authors.
+
+    </p>
+  </div>
+    
+    
+    
+    Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
+    
+    <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
+    
+    provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+
+</footer>
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.Navigation.enable(true);
+      });
+  </script>
+
+  
+  
+    
+   
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/_build/html/pages/design/federation.html b/docs/_build/html/pages/design/federation.html
new file mode 100644
index 000000000..bba5f68d7
--- /dev/null
+++ b/docs/_build/html/pages/design/federation.html
@@ -0,0 +1,219 @@
+
+
+<!DOCTYPE html>
+<html class="writer-html5" lang="en" >
+<head>
+  <meta charset="utf-8" />
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+  
+  <title>Federation &mdash; GoToSocial  documentation</title>
+  
+
+  
+  <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+
+  
+  
+
+  
+  
+
+  
+
+  
+  <!--[if lt IE 9]>
+    <script src="../../_static/js/html5shiv.min.js"></script>
+  <![endif]-->
+  
+    
+      <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
+        <script src="../../_static/jquery.js"></script>
+        <script src="../../_static/underscore.js"></script>
+        <script src="../../_static/doctools.js"></script>
+    
+    <script type="text/javascript" src="../../_static/js/theme.js"></script>
+
+    
+    <link rel="index" title="Index" href="../../genindex.html" />
+    <link rel="search" title="Search" href="../../search.html" />
+    <link rel="next" title="Safety Features" href="safety_features.html" />
+    <link rel="prev" title="GoToSocial Design" href="design.html" /> 
+</head>
+
+<body class="wy-body-for-nav">
+
+   
+  <div class="wy-grid-for-nav">
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search" >
+          
+
+          
+            <a href="../../index.html" class="icon icon-home"> GoToSocial
+          
+
+          
+          </a>
+
+          
+            
+            
+          
+
+          
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+          
+        </div>
+
+        
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+              
+            
+            
+              <p class="caption"><span class="caption-text">Contents:</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../user_facing/user_facing.html">What is GoToSocial?</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="design.html">GoToSocial Design</a><ul class="current">
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Federation</a></li>
+<li class="toctree-l2"><a class="reference internal" href="safety_features.html">Safety Features</a></li>
+</ul>
+</li>
+</ul>
+
+            
+          
+        </div>
+        
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" aria-label="top navigation">
+        
+          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+          <a href="../../index.html">GoToSocial</a>
+        
+      </nav>
+
+
+      <div class="wy-nav-content">
+        
+        <div class="rst-content">
+        
+          
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+  <ul class="wy-breadcrumbs">
+    
+      <li><a href="../../index.html" class="icon icon-home"></a> &raquo;</li>
+        
+          <li><a href="design.html">GoToSocial Design</a> &raquo;</li>
+        
+      <li>Federation</li>
+    
+    
+      <li class="wy-breadcrumbs-aside">
+        
+          
+            <a href="../../_sources/pages/design/federation.rst.txt" rel="nofollow"> View page source</a>
+          
+        
+      </li>
+    
+  </ul>
+
+  
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+  <div class="section" id="federation">
+<h1>Federation<a class="headerlink" href="#federation" title="Permalink to this headline">¶</a></h1>
+<p>In the spirit of Mastodon and other <a class="reference external" href="https://en.wikipedia.org/wiki/Fediverse">Fediverse</a> (“federation universe”) applications,
+GoToSocial uses the <a class="reference external" href="https://www.w3.org/TR/activitypub/">ActivityPub</a> protocol to communicate between its own servers and those
+of compliant software.</p>
+</div>
+
+
+           </div>
+           
+          </div>
+          <footer>
+    <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+        <a href="safety_features.html" class="btn btn-neutral float-right" title="Safety Features" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+        <a href="design.html" class="btn btn-neutral float-left" title="GoToSocial Design" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+    </div>
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+        &#169; Copyright 2021, GoToSocial Authors.
+
+    </p>
+  </div>
+    
+    
+    
+    Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
+    
+    <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
+    
+    provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+
+</footer>
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.Navigation.enable(true);
+      });
+  </script>
+
+  
+  
+    
+   
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/_build/html/pages/design/safety_features.html b/docs/_build/html/pages/design/safety_features.html
new file mode 100644
index 000000000..00b8fbff1
--- /dev/null
+++ b/docs/_build/html/pages/design/safety_features.html
@@ -0,0 +1,215 @@
+
+
+<!DOCTYPE html>
+<html class="writer-html5" lang="en" >
+<head>
+  <meta charset="utf-8" />
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+  
+  <title>Safety Features &mdash; GoToSocial  documentation</title>
+  
+
+  
+  <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+
+  
+  
+
+  
+  
+
+  
+
+  
+  <!--[if lt IE 9]>
+    <script src="../../_static/js/html5shiv.min.js"></script>
+  <![endif]-->
+  
+    
+      <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
+        <script src="../../_static/jquery.js"></script>
+        <script src="../../_static/underscore.js"></script>
+        <script src="../../_static/doctools.js"></script>
+    
+    <script type="text/javascript" src="../../_static/js/theme.js"></script>
+
+    
+    <link rel="index" title="Index" href="../../genindex.html" />
+    <link rel="search" title="Search" href="../../search.html" />
+    <link rel="prev" title="Federation" href="federation.html" /> 
+</head>
+
+<body class="wy-body-for-nav">
+
+   
+  <div class="wy-grid-for-nav">
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search" >
+          
+
+          
+            <a href="../../index.html" class="icon icon-home"> GoToSocial
+          
+
+          
+          </a>
+
+          
+            
+            
+          
+
+          
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+          
+        </div>
+
+        
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+              
+            
+            
+              <p class="caption"><span class="caption-text">Contents:</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../user_facing/user_facing.html">What is GoToSocial?</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="design.html">GoToSocial Design</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="federation.html">Federation</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Safety Features</a></li>
+</ul>
+</li>
+</ul>
+
+            
+          
+        </div>
+        
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" aria-label="top navigation">
+        
+          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+          <a href="../../index.html">GoToSocial</a>
+        
+      </nav>
+
+
+      <div class="wy-nav-content">
+        
+        <div class="rst-content">
+        
+          
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+  <ul class="wy-breadcrumbs">
+    
+      <li><a href="../../index.html" class="icon icon-home"></a> &raquo;</li>
+        
+          <li><a href="design.html">GoToSocial Design</a> &raquo;</li>
+        
+      <li>Safety Features</li>
+    
+    
+      <li class="wy-breadcrumbs-aside">
+        
+          
+            <a href="../../_sources/pages/design/safety_features.rst.txt" rel="nofollow"> View page source</a>
+          
+        
+      </li>
+    
+  </ul>
+
+  
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+  <div class="section" id="safety-features">
+<h1>Safety Features<a class="headerlink" href="#safety-features" title="Permalink to this headline">¶</a></h1>
+<p>Blah blah blah blah.</p>
+</div>
+
+
+           </div>
+           
+          </div>
+          <footer>
+    <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+        <a href="federation.html" class="btn btn-neutral float-left" title="Federation" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+    </div>
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+        &#169; Copyright 2021, GoToSocial Authors.
+
+    </p>
+  </div>
+    
+    
+    
+    Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
+    
+    <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
+    
+    provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+
+</footer>
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.Navigation.enable(true);
+      });
+  </script>
+
+  
+  
+    
+   
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/_build/html/pages/user_facing/user_facing.html b/docs/_build/html/pages/user_facing/user_facing.html
new file mode 100644
index 000000000..2e62def88
--- /dev/null
+++ b/docs/_build/html/pages/user_facing/user_facing.html
@@ -0,0 +1,255 @@
+
+
+<!DOCTYPE html>
+<html class="writer-html5" lang="en" >
+<head>
+  <meta charset="utf-8" />
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+  
+  <title>What is GoToSocial? &mdash; GoToSocial  documentation</title>
+  
+
+  
+  <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+
+  
+  
+
+  
+  
+
+  
+
+  
+  <!--[if lt IE 9]>
+    <script src="../../_static/js/html5shiv.min.js"></script>
+  <![endif]-->
+  
+    
+      <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
+        <script src="../../_static/jquery.js"></script>
+        <script src="../../_static/underscore.js"></script>
+        <script src="../../_static/doctools.js"></script>
+    
+    <script type="text/javascript" src="../../_static/js/theme.js"></script>
+
+    
+    <link rel="index" title="Index" href="../../genindex.html" />
+    <link rel="search" title="Search" href="../../search.html" />
+    <link rel="next" title="GoToSocial Design" href="../design/design.html" />
+    <link rel="prev" title="Welcome to GoToSocial’s documentation!" href="../../index.html" /> 
+</head>
+
+<body class="wy-body-for-nav">
+
+   
+  <div class="wy-grid-for-nav">
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search" >
+          
+
+          
+            <a href="../../index.html" class="icon icon-home"> GoToSocial
+          
+
+          
+          </a>
+
+          
+            
+            
+          
+
+          
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+          
+        </div>
+
+        
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+              
+            
+            
+              <p class="caption"><span class="caption-text">Contents:</span></p>
+<ul class="current">
+<li class="toctree-l1 current"><a class="current reference internal" href="#">What is GoToSocial?</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="#features">Features</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#installation">Installation</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#open-source">Open Source</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#support">Support</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#license">License</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../design/design.html">GoToSocial Design</a></li>
+</ul>
+
+            
+          
+        </div>
+        
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" aria-label="top navigation">
+        
+          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+          <a href="../../index.html">GoToSocial</a>
+        
+      </nav>
+
+
+      <div class="wy-nav-content">
+        
+        <div class="rst-content">
+        
+          
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+  <ul class="wy-breadcrumbs">
+    
+      <li><a href="../../index.html" class="icon icon-home"></a> &raquo;</li>
+        
+      <li>What is GoToSocial?</li>
+    
+    
+      <li class="wy-breadcrumbs-aside">
+        
+          
+            <a href="../../_sources/pages/user_facing/user_facing.rst.txt" rel="nofollow"> View page source</a>
+          
+        
+      </li>
+    
+  </ul>
+
+  
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+  <div class="section" id="what-is-gotosocial">
+<h1>What is GoToSocial?<a class="headerlink" href="#what-is-gotosocial" title="Permalink to this headline">¶</a></h1>
+<p>GoToSocial will solve your problem of where to start with documentation,
+by providing a basic explanation of how to do it easily.</p>
+<p>Look how easy it is to use:</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">project</span>
+<span class="c1"># Get your stuff done</span>
+<span class="n">project</span><span class="o">.</span><span class="n">do_stuff</span><span class="p">()</span>
+</pre></div>
+</div>
+<div class="section" id="features">
+<h2>Features<a class="headerlink" href="#features" title="Permalink to this headline">¶</a></h2>
+<ul class="simple">
+<li><p>Be awesome</p></li>
+<li><p>Make things faster</p></li>
+</ul>
+</div>
+<div class="section" id="installation">
+<h2>Installation<a class="headerlink" href="#installation" title="Permalink to this headline">¶</a></h2>
+<p>Install $project by running:</p>
+<blockquote>
+<div><p>install project</p>
+</div></blockquote>
+</div>
+<div class="section" id="open-source">
+<h2>Open Source<a class="headerlink" href="#open-source" title="Permalink to this headline">¶</a></h2>
+<p>GoToSocial is a free and open-source project.</p>
+<ul class="simple">
+<li><p>Issue Tracker: <a class="reference external" href="https://github.com/gotosocial/gotosocial/issues">https://github.com/gotosocial/gotosocial/issues</a></p></li>
+<li><p>Source Code: <a class="reference external" href="https://github.com/gotosocial/gotosocial">https://github.com/gotosocial/gotosocial</a></p></li>
+</ul>
+</div>
+<div class="section" id="support">
+<h2>Support<a class="headerlink" href="#support" title="Permalink to this headline">¶</a></h2>
+<p>If you are having issues, please let us know.</p>
+</div>
+<div class="section" id="license">
+<h2>License<a class="headerlink" href="#license" title="Permalink to this headline">¶</a></h2>
+<p>GoToSocial is licensed under the <a class="reference external" href="https://github.com/gotosocial/gotosocial/blob/main/LICENSE">GNU AFFERO GENERAL PUBLIC LICENSE</a> (AGPLv3).</p>
+</div>
+</div>
+
+
+           </div>
+           
+          </div>
+          <footer>
+    <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+        <a href="../design/design.html" class="btn btn-neutral float-right" title="GoToSocial Design" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+        <a href="../../index.html" class="btn btn-neutral float-left" title="Welcome to GoToSocial’s documentation!" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+    </div>
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+        &#169; Copyright 2021, GoToSocial Authors.
+
+    </p>
+  </div>
+    
+    
+    
+    Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
+    
+    <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
+    
+    provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+
+</footer>
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.Navigation.enable(true);
+      });
+  </script>
+
+  
+  
+    
+   
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/_build/html/search.html b/docs/_build/html/search.html
index c89d226b2..780da52ba 100644
--- a/docs/_build/html/search.html
+++ b/docs/_build/html/search.html
@@ -87,7 +87,8 @@
             
               <p class="caption"><span class="caption-text">Contents:</span></p>
 <ul>
-<li class="toctree-l1"><a class="reference internal" href="pages/what_is_gotosocial.html">What is GoToSocial?</a></li>
+<li class="toctree-l1"><a class="reference internal" href="pages/user_facing/user_facing.html">What is GoToSocial?</a></li>
+<li class="toctree-l1"><a class="reference internal" href="pages/design/design.html">GoToSocial Design</a></li>
 </ul>
 
             
diff --git a/docs/_build/html/searchindex.js b/docs/_build/html/searchindex.js
index 29c3a8625..5e713e22c 100644
--- a/docs/_build/html/searchindex.js
+++ b/docs/_build/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["index","pages/what_is_gotosocial"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["index.rst","pages/what_is_gotosocial.rst"],objects:{},objnames:{},objtypes:{},terms:{"import":1,"public":1,The:1,affero:1,awesom:1,basic:1,code:1,com:1,content:0,contribut:0,do_stuff:1,document:1,done:1,easi:1,easili:1,explan:1,faster:1,featur:0,gener:1,get:1,github:1,gnu:1,gotopub:[],have:1,how:1,index:[],instal:0,issu:1,know:1,let:1,licens:0,look:1,make:1,modul:[],page:[],pleas:1,problem:1,project:1,provid:1,run:1,search:[],solv:1,sourc:1,start:1,stuff:1,support:0,thi:[],thing:1,tracker:1,under:1,use:1,what:0,where:1,you:1,your:1},titles:["Welcome to GoToSocial\u2019s documentation!","What is GoToSocial?"],titleterms:{contribut:1,document:0,featur:1,gotosoci:[0,1],indic:[],instal:1,licens:1,project:[],support:1,tabl:[],thi:[],welcom:0,what:1}})
\ No newline at end of file
+Search.setIndex({docnames:["index","pages/design/design","pages/design/federation","pages/design/safety_features","pages/user_facing/user_facing"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["index.rst","pages/design/design.rst","pages/design/federation.rst","pages/design/safety_features.rst","pages/user_facing/user_facing.rst"],objects:{},objnames:{},objtypes:{},terms:{"import":4,"public":4,The:[],These:1,activitypub:2,affero:4,agplv3:4,applic:2,awesom:4,basic:4,between:2,blah:3,bleep:[],bloop:[],code:4,com:4,commun:2,compliant:2,content:0,contribut:[],cool:[],decis:1,describ:1,design:0,do_stuff:4,document:[1,4],done:4,easi:4,easili:4,etc:1,explan:4,faster:4,featur:[0,1],feder:[0,1],fedivers:2,free:4,gener:4,get:4,github:4,gnu:4,gotopub:[],gotosoci:2,have:4,how:4,http:4,index:[],instal:0,issu:4,its:2,know:4,let:4,licens:0,look:4,make:4,mastodon:2,modul:[],open:0,org:[],other:2,own:2,page:[],pleas:4,problem:4,project:4,protocol:2,provid:[1,4],rational:1,run:4,safeti:[0,1],search:[],server:2,softwar:2,solv:4,sourc:0,spirit:2,start:4,stuff:4,support:0,thi:[],thing:4,those:2,tracker:4,under:4,univers:2,use:4,uses:2,what:0,where:4,wiki:[],wikipedia:[],www:[],you:4,your:4},titles:["Welcome to GoToSocial\u2019s documentation!","GoToSocial Design","Federation","Safety Features","What is GoToSocial?"],titleterms:{contribut:[],design:1,document:0,featur:[3,4],feder:2,gotosoci:[0,1,4],indic:[],instal:4,licens:4,open:4,project:[],safeti:3,sourc:4,support:4,tabl:[],thi:[],welcom:0,what:4}})
\ No newline at end of file
diff --git a/docs/conf.py b/docs/conf.py
index e06db21c9..6881614d4 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -39,7 +39,6 @@ templates_path = ['_templates']
 # This pattern also affects html_static_path and html_extra_path.
 exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store']
 
-
 # -- Options for HTML output -------------------------------------------------
 
 # The theme to use for HTML and HTML Help pages.  See the documentation for
@@ -50,4 +49,4 @@ html_theme = "sphinx_rtd_theme"
 # Add any paths that contain custom static files (such as style sheets) here,
 # relative to this directory. They are copied after the builtin static files,
 # so a file named "default.css" will overwrite the builtin "default.css".
-html_static_path = ['_static']
\ No newline at end of file
+html_static_path = ['_static']
diff --git a/docs/index.rst b/docs/index.rst
index 63a30217c..99661a81b 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -10,4 +10,5 @@ Welcome to GoToSocial's documentation!
    :maxdepth: 2
    :caption: Contents:
 
-   pages/what_is_gotosocial
+   pages/user_facing/user_facing
+   pages/design/design.rst
diff --git a/docs/pages/design/design.rst b/docs/pages/design/design.rst
new file mode 100644
index 000000000..f30cd746b
--- /dev/null
+++ b/docs/pages/design/design.rst
@@ -0,0 +1,8 @@
+GoToSocial Design
+=================
+
+These documents describe the design of GoToSocial and provide rationale for design decisions, safety features, etc.
+
+.. toctree::
+    federation.rst
+    safety_features.rst
diff --git a/docs/pages/design/federation.rst b/docs/pages/design/federation.rst
new file mode 100644
index 000000000..90a59148f
--- /dev/null
+++ b/docs/pages/design/federation.rst
@@ -0,0 +1,6 @@
+Federation
+==========
+
+In the spirit of Mastodon and other `Fediverse <https://en.wikipedia.org/wiki/Fediverse>`_ ("federation universe") applications,
+GoToSocial uses the `ActivityPub <https://www.w3.org/TR/activitypub/>`_ protocol to communicate between its own servers and those
+of compliant software.
diff --git a/docs/pages/design/safety_features.rst b/docs/pages/design/safety_features.rst
new file mode 100644
index 000000000..65c1dc92a
--- /dev/null
+++ b/docs/pages/design/safety_features.rst
@@ -0,0 +1,4 @@
+Safety Features
+===============
+
+Blah blah blah blah.
diff --git a/docs/pages/user_facing/user_facing.rst b/docs/pages/user_facing/user_facing.rst
new file mode 100644
index 000000000..2add934ad
--- /dev/null
+++ b/docs/pages/user_facing/user_facing.rst
@@ -0,0 +1,42 @@
+What is GoToSocial?
+===================
+
+GoToSocial will solve your problem of where to start with documentation,
+by providing a basic explanation of how to do it easily.
+
+Look how easy it is to use::
+
+    import project
+    # Get your stuff done
+    project.do_stuff()
+
+Features
+--------
+
+- Be awesome
+- Make things faster
+
+Installation
+------------
+
+Install $project by running:
+
+    install project
+
+Open Source
+-----------
+
+GoToSocial is a free and open-source project.
+
+- Issue Tracker: https://github.com/gotosocial/gotosocial/issues
+- Source Code: https://github.com/gotosocial/gotosocial
+
+Support
+-------
+
+If you are having issues, please let us know.
+
+License
+-------
+
+GoToSocial is licensed under the `GNU AFFERO GENERAL PUBLIC LICENSE <https://github.com/gotosocial/gotosocial/blob/main/LICENSE>`_ (AGPLv3).