From b89fcb6dc49ab4dc5971fc5cfc81ebce17bff200 Mon Sep 17 00:00:00 2001 From: Felix Ableitner Date: Mon, 11 Nov 2024 10:28:22 +0100 Subject: [PATCH] Add logo (fixes #19) --- README.md | 2 ++ assets/logo.png | Bin 0 -> 11281 bytes src/frontend/components/nav.rs | 1 + 3 files changed, 3 insertions(+) create mode 100644 assets/logo.png diff --git a/README.md b/README.md index 827e010..c9467d6 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,8 @@ About Ibis === +![](assets/logo.png) + Ibis is a federated online encyclopedia similar to Wikipedia. Users can read, create and edit articles seamlessly across instances. It uses the Activitypub protocol to connect users across different websites, similar to Mastodon or Lemmy. This ensures that there is no single point of control which may be used for global censorship. Instead each Ibis instance is independent and controlled by its admin. Admins can decide which rules to enforce, which content to allow and which instances to connect with. Users who are unhappy with the rules can easily setup their own Ibis instance with their own rules. The project uses the same technology as [Lemmy](https://join-lemmy.org/) and benefits from lessons learned during its development. It is currently in a proof of concept stage. Core features are already working, including creation and editing of articles, full federation and a basic frontend. You can see it in action on [ibis.wiki](https://ibis.wiki). However more work is needed to get the project ready for production use, to add features like moderation tools, user account management, media support, article discussions and better web design. Contributions are welcome! diff --git a/assets/logo.png b/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..591252e89e01a0dac1176196e30908a546ead683 GIT binary patch literal 11281 zcmeHsbyQVd_b#2%NF#`XNOS1!E(L@mDJRGS2k8z$Bn9b~?vN6xLr4lpNJ)cqD=7%x z4R3t!ckgeEJH9dQ{qNhHb=KT#&GoD~pEcLqdvU@ZX{!(s&=H`ap%JO6D(V7tB2YZ= zaDZ=89YRu|+JJ-AEY;LF(C~m8KocDc4IPlK_0a#6JpdU49TN=`s6&844#?L!*M$xp z`=*WrWcoklctB?VQ|EdNKRN~)5m2WC1q8^HKwSb9n^%9#g#zU33-9I+0T{;!-2GLn zsA)Z72J!Io@d$_l;{5!;hnb&G93&zRGy>LS{mUYZtbcic`KNsC!S(fvOJN$Y z`=yP7!Xq^W1!hMlq@@i44p5Tr`$kIjqbyCx!h7}0Vo|W-*j)wJ>WFaB2@c9^`J&rK zu6zwgB&mY;AM(6@Vb|XNwyPv4qNakl;sx^==JL*B-UbV+UlOHJr$^6ol6~L({yF!6 zRx`_zuVk3|gCO0o4>5fe1nq`LqdVPrIINai&N<1!>t~IxqW9e&XRex_u5ai$v0?gP zJdfNAQEHZxtg+clKMng>#{RH#y^{jRH0JEhc6C28osjs#({f6+a4qa(r+jwQs<5S! z0&6DQYxWZ5pI4Fn1nbuxH;Qd^|0rtC_bU zxwpjR_KT$f=9JLZTNOZ{ulkzl7m45L#DI=gqguA;@K4AL6I9lb+IkFeaWVCt{(8vSq<(Q zA2Jk@$fkNFG@}y}2Y$zZS9&)$m9`*%PY7O|V!|t(va!gIn1SH*u+ay*fVDKmp-6ik z3m6gt=kc(2yje0y84pJbs2$ve83MPmagbu!Z)#;>wt-2p7z%0eX*nvut!-4joZxz1 z+WJs0JE$0pMMj!H(nA~ou!p-?Fnib|9Gt~Hq*!in#R2)cnU{t6M#aTWiUkY=m;%xX z&Me3y$iv62tk{bZ>r$PVY2xomyM>wx8+!^WW1cfWP z!5v)g{SyKP{d>Hls}thJ9T=1sj)2<(s?NZy{QoxP^;Z0Q#5Dz0HujD;qX4r1P1D83 z@?T{An{C%UH}3q?5McPqfR>h)xFQnjdTpMXq7=*Z{NgYq)CMMgBZ46O ze1alkLfk?y3plqR)Ix|`6ePya%_qVKfTfaKcLhcoLwv&pzv!b0G!7LzyS$~ zSb$(~2)Csr48|=e1QO#GwG@SL^NCr4;6flMTu4ad9}qfDHb7KbApU99H53ehf(pU; z1TFYQx%q^kV%&oK5EwT^L^Y`9B>98*5W!&0f3u!z!z}^C%Abh;K>u*T*}@GDyRj3%`lAbKZQ)=A2eQYX z;rds*&HoSze86HsU_cD<2|+}-1>wM#g{26bo8J;51_MDv;2^O-qUmpRXQZWzyM+^6 z&I;fW;0g%On@1Nj`^`c<{C8X2t>M?J01(E_&kub5cfxr8beQ)#XZ+={B=7&hiR6vK zKavbE?vFMgc>%eQ_wQu*Cue}Y|39xk*W&-@6wJ*3o#a2__rG-gm#+Vaf&WPPztQzy zy8a^u{v+l8M%Vu{x(NPtoPs+5Z$a+BVaX0>FakJg;XpK06mO1PXg?L2`~eByQT3@a z8X6VrbwO9ty?+2S;<~75DdBDq65`XdEuS6K1IPXZHAOjnkLleEPY?aouigGuCx|$h zJVqcF%xZzf7E2$C?DkkAGso@WQQPqxgYx5=Iv$_=W%*LPV?8@U1EWM1eJmK+Q}V!f zFW=n{+_?)|i0eZvFj=+1oY?xgEUITGg(k5NGd-OXFC_O5r8$psnJza}bOML_D|u-` z(P{(eXoi;;Ky6rp7zq>6cZ$$>(1^}z zDX}`BE{feDi>1dHatw_|Y6AtDzPgFbUUozefIIU~nqj)J)lZ z^_4BJ*tfWxusg!Z59^~kCWj&pHlD?+V-w^v@G=Q;By_y)cE~P9r4+DXTE?YJZ{dXh z`1Fvs9DbVkZN)0dam&%qu(Auy$G#e%C*xTq$j6y!*)i|leraxw|md19L{1if3u)C|t^KWkfHT|pC2PcJ*S zq;KKQzgI6g`TBsG#@Y0Kw6rhhy>1oIeHOfzy7Mg}ngNZeY(IG79X-r(%zbL(n#;mJ z|Ej$M#{Pv~wEZCQBI`Y>i`Qrn_asVRTu7%`GD7W(3b}v}pHss+qHW7AP1G9{U5Qe) z{IUhR<>jm*(}$f|qh93)X`rD9{EgZD-hDWRossu)6P@jT7yq-YiEl_tH)Vba5vJ9l z)`iHvDV}z&wxl+J(8Mc0h!}pu6Zsb6q8&y-_Kvp;-2TB~dgKR(r(4fO>ON$>_f(<#${$y80Z4+Y+y zs!Esn)ldJk3u#G4PA6*~&;?l<8)3LQ{mCnqnGW55=d;Mu*&BX`uz?=`g5>~3S&Sw3 zY;&Cu{Ne1qS+<7jc>x{QHTF7Me7+&$bAbnMGcTdk4>bfnrKlY|p9 z=Y&j`mOu}S;n83KT2xZ_cHwJgF7=*0?g#nA-*MKMLpD~9DKzenA5Ji8(@)&j4qLkv z(uw60za^KYqfimU?}Na)M{!T>iYKGnD`@wwZ7HgbkbP@gd}1gdLAQS)gT(Y>KXPc7 zEadZ^vXQOukaTlw&JIWM68WO?qKP@{gngUggh=`AHLldoL*!hvf0m9+#18YeCYjE! zl_5&AqIf!KlKXdYL{A<0-636r^V!k>Tt87* zoyh;zuN+=d4K!hl(<$OxOftbw(x|*6qdr;lJ$Ib6kv2OKD!$-x*{tWNd(mT_+2&7W50)S zggzhk9x6vh9EB1}IsQMG$&u@(E^P)M zUV@SKr%d5AIabKj2zBU4aZ5Oupi{Ok`#ol5WqMDfH@VdEaxCS z`+irW8SIolO8qQ|T)oVm9;MtE zaCe_`+==`_&p{hh1avY@BmdErSfhIXedc1Hw}C3rF1o`eH~F?g)}Ya8_a_xvchg7} zlX%ofTkQJpzOLp^#L=cGA2B5AC)?rrkV@%zY;5dutTSI47bPsI2Kw!>@UKhnYHjM} z(&G+Z+1dnGYzu{;;_~A4m28HYY<6Y})$L7kJAwm7VZXMEJ57O;S0Ivn^(8XuCoy{6 zkruy$x@P_8rYcOElEqy)UOd?rri&^wX^1ty+%j~Ks6U`#tYK1Le(y~|ODBSt(CB=+ z1M$O-oA(5;R1AkBm*9FYwGnzX(NVzMo77h#xVAU=h(U5@+-oDjOzHz(1zCJ z4pWi`{O76ceX!Zfg@T%m&oUa9N35M*WK!x7Q_No@C;f&=L#)qrn{lP@5CTsg`kIFI z1P#%I)Si$bl9)G{ucF^lXD>Axtfc{uycL+~ea_3AU7g%=-Tv9Q&|_j@CGiy}T4Y6P zbW;7NZ+Bj+m#-Y41SnSxM)ltKRs{d9kW$=gzvWX$C;#!qqY}#A6%Y`ih^uAXnYSBf zRa?)ZnGHyD3|kVm*Ah#i7-5@$jW$eATTJx%)5K39lGFacuM zR8e%{>mh-wZ5m+)jC;t!(>^D^^na~r|I((W$MXm?MG|^{sjB6H%J;D)pG=fLE1@OV zJ@^pqo|mZF);oGKyGpO-PF>~#WF3JX_+VDhq3M(^dK!PaW5zHjx-w+WSbI3_k*@w= zA}`7FtzPUcyJOw7D$8fD3N^|^w+-IkF7QhBY`?RY?945&N3VnI%~K;U+xJWeH9Y`PMw8@v0_@z_%)mzH%U1?uqIJp!F{(< zNr)eHu&=R_`mL{%E>e-9sZcbv>BZwP1<&6R55gk%1+b%-@`I+KhI*cFgS5DsqFZCv z=Rc4n7=8V=ca-%`Hr9bwPT31Jvuo^swn3KZx$EH2=u5dYg89g9Wu;z-=mUk(Gt}|V z0>|5pHnoL;{`dp-b@V=NbgiBj?RPFY3=_wHY+lTqxqPj6Nb&E;W0wY>3O1t4G&US* z;goQ0_lZ7f3(VNunRy<5n8Evco68T4YIrce{iR!CFIT6>Th6m*a}=7b-ty7r4^Ulg6m?cOmo{Gxi&06{HecE2Zj)ubEv_3;>s@}-}) zNQ2J~87BsRz)pA~58k_#1AXv|I*Iyll!;xkBNtJk%HtjJ0I&rSU;>Z3z~6|E58!3+dIBROV`_OYGpzTWm735 zr9|6tsnbR3^w`FI9G}q;4++LO=wM=U^vd+VTyT#!FL}P%Ktxlt`sP7l)#};yfcKWA zq4_!F84*OpsGgh?&H7%yw{Z&M;jCjn-d?JExt?=8)%Y9F#$oPt5#U+h>U(-udgg>H zw=&9cb&LdqJ}S}-*}l6U7|y(0lZ!LPAC?xv47&uZO-f7UFX2VpeXFD zvHemr;5`j*oYY+0SB?MWk_fh+kYq9^nxD5lCs2-bufWo?Psp53?RJn@K*y{bxL6f5 z)b?aLpiZ~WnlEPJ7$?xDQ+j*X;877ZMWwssRwu0Xnf2cM>|>FQwupeFIrTD>L9A(c zqJV?b2R-MpNx|cz8D=yjI6uid6mBg%GK<)e7$9f%3w9=`LiG)|tnXw7^NJljG)4S! zhz8qhS7oEZy3g07S?f9==`}McgL7#yvyXTm-t8wPToPB1@K?kviLU7cL7?-M6^Ohl zvxUOY+jmw?EX*Pryl;nw>-Jr(6173wev7MB@V7OYj)doh=JyoXszEc*b4SJsL-WUr zX~jN$-yoOUFl&07LH!#vWE;C$7l6uP^|z-Dk;SgCn{jgTrLUx!R1J0{L0;@eYw z4*2Qxr6!x&XUg}Fkn;)%>BXYpn5SB#fv?F+8Tiw4ZmaVeoIZr$V{{TlxbEQh!aTg) zkv4@nK7Ft#m$cvhFQx+89y=+a`EL!xS|bgo*rM{Q%MwvtT%oVS-Fg#*Jb%Dkt}vU9 zS*N%ei`bt${^?vgzslY~#XOPX9tu{O39TBHR_1E!=}E$6+VL?M-5AOB+^On0+tl%& zE=N7dZ6D~uPz!_e${#Vc=@D<4sCQNy5U7NX7i4rB+7X|$tR+|m(mQ-WXL|d2x7O-& zdfz~b!1vQrm5HdqkH7(NcihRkGWCZ!*$k&dj-(Fyo=Y&eXS!kuE;x3~7#Gxq(QO$R z6GLj|xq2G{m6)if3}-Tjq~u%(OSslW(HyZAYk^gsR_`0TvZ-jF5KTXn&aqa3&>Fu^ zq8xi(mGxpH81?wsM+g<4VCcT7i3vkx%L!dqR~PWae}_nMDIN+42q={=o8{_j?qtcz z$?eB7!^U~)T3GSy7UX{CT7_yE2I8F5n2XArdYE%$mic4e@8`RQrQ?dq${@=D8s*mv zU)Roxir8_8&iNldso0W+>@K|FIX-sJsMAN&Vd-vhzx^8;t#A?wk2fOLVH(;N=qzc; zi=Wjm9k*Q@dK;~Mn%mzqGn0l*NVT}S>IzpWe&j|{1so}-u9*7TIx3Ea?c})%hsO$u<<7(C6=nT8$A#&*A_vDf zB<n2tEF!&=`1nXkChb?UKALK4IYCcqd<{^7?zmH zQ60Bg@If)0T)j`IDCr0}m;`Lg@%Pd0(aBJ}7?2v>8hyGB${w5E3q$aw4f>p1xfN$K ziaMap5&ycgfxrzxdq(%J0@#WeGl;Odf59O$-mPZe=e?K`)yn)nbbG@o;`L1qoxAa ziNP0IM#4@W+!Xuz`of(pDJnw!+a?TcU5cvk#84WyPPE6k!Ffl^d`ntGKr;*Wz*LSEO?eoh% z*w-rPMWydxqE?tr3W^IZ4oTDKVJmDGk7A2AtGOE_RkU1Dhpc?qPftlXk7d~gz4{!# zN1L8m`MujR&HyVUkKKl#`(V}LFG_!Cs(V}kGVl7?f*MOQy+mYcY|_0k$?(0pQ$F9kMD4$RgCT?kgy? zKSmC)4Sm-&7thTu_yENp)4%uNG)9Dqx>#viZcj&CEYT;k+)gh)MEc|LOT=L46Euk* z5@re!TS^&s6S2V#7jQKT?gd}p@Me7^PsW6YtZ~+RD^rgF`rP>|R^iG1UbT~UgyS6H zQn@p4)c~77+JvfGG`GBueos~WVcGAaEGe7S&j)eiZHBv%oD6pp`)p^dUk*ebGKjn2 z=_o(R3@@0TpvPB;V=q2(t*CofQpXl=wkIGYxE)pYv_ZqRXtac|!IS72KScDk6t;9( zDKI-bYu!YJsm7Bh2|eWfkdRSLS9;wB=;W46XNy|N0#XM$(;BT#GEgp>4D%Vj_=XGqmwY@EsXp$htaa6ZQs7Qh* z@}cV?PbzgaxB*r=_K2fGDAbLrI8=xc@w^N5t#{ivoMzhx+RxkH-~X7MGLnWrM@6vD zWs`%wZLunfeXPO|_fvSOr{6pWhx%5Yu)Z^yZ;&CT3h9?#BLgXI<;d5LAKp#qPO~Xg zTYSWM%_O639yGnMLM8GV)z{Xuk6=C2uabJ{`};}r4tZyAc%rq7m5$tt48R zQC)aPM~AdhS(bH+vFp|;j0GXft(O*!& zR$Wu0rm3lzJ96Zu+xLVjB+_1SZCR@Q3i-wJ`-o0etv$^%*~saE9|8R$%!%raCh7J< zj-yW@re=DDENe&gqxD-`TQowplc3kTus|EE{Jc5GD-7oYElYAqKe@vBbG@H467LjJngsAQS#Z$JUkVKZ!}`$ zIy-Tay3B5`#aDUksejI3kEKHe(_DF1^=xGFq;nFDkamyPk|-2P zDiPfN{qsK7prt^QFw?gN6@$m=yqjBJjE^TOz4K_hiJXlB%0ufoD(g(CA|fKh+;(V| zmX@$^aZg20qd!e*o(1C+{(2EbH0Xo!k!bb*L3k9U>>a!1r&uU+{olq4`_L#qwy&|J z6&0^ryib?EeN%wJV9}#Z9pv=G){O28E19jGOy=PJEs~Sk`hHZzXI8!=F^Fk5&$jlO z+x=OU2ioabMMa?p2adlkFQu+5v5D>3L?@~?%oS?hAVu%y^PlXWuk4C25h!Ap}|34 z8H5ZeCNA&qM{5@z;;s4}Om*|@Vw7@j zeLXzJztePSdV;VK@vp_m1mgnxlmUiF*pRQUpF^+aj^6;Mao;4pPwHK z2ghv&A19a|kKTNt!loSta=y|eyJ(f_`XqCe)L24X{{2atT^oVP+qzkuGAjSyREzeA zk_6TE$;l*}F9mOslU2cB8b3cjhkoK8Bm$(uD7osr#ILXdzWVepJ%=UG5CKMGL|zH;7QqeU3kZ@k&?# z7CDZ`5xV8-sYaAfU8*LN__5ocfqB=lLf_uiTQnd!x}Ir>Q+c=)fSV637tP#O{cVe% zqS-y1tq>L#W^uGJf`x@eN>2Vlw^*^h3v!;LjzlfXO1H5?1Rdsr6$# z8)M@4KgYP;fAuLgq{3{7tTWL;;tk%ny$1%TA8|css(Q?tbK|V*jN}y*@NeA$z`m`o zzpAenv8|&^(F_@}R;--VGc;5&HDx?sQzi%>a^@c@&V$^0N6)_mGdI7duMmN=g5KD2+WIQC#e(>Q5fuILo3I{0#p5<^?X5XbowiU}Q{3t7#$?V%qVI(L#ueHT WefCm|LF)P^JvAk5#R~anFa8%<)Nv93 literal 0 HcmV?d00001 diff --git a/src/frontend/components/nav.rs b/src/frontend/components/nav.rs index 5297e0c..fc8a52d 100644 --- a/src/frontend/components/nav.rs +++ b/src/frontend/components/nav.rs @@ -28,6 +28,7 @@ pub fn Nav() -> impl IntoView { id="navbar-start" class="max-sm:navbar-start max-sm:flex max-sm:dropdown max-sm:dropdown-bottom max-sm:dropdown-end max-sm:w-full md:h-full" > +

{GlobalState::api_client().hostname}