From 558f202eaec413a05d8fafa339e1e65add9c81c3 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Fri, 9 Aug 2024 11:41:00 -0400 Subject: [PATCH 01/12] content/platforms: fix typo --- content/favicon-24x24-white.png | Bin 0 -> 921 bytes content/favicon-24x24.png | Bin 0 -> 921 bytes content/images/banner_white_86x24.png | Bin 0 -> 1590 bytes content/platforms.fr.po | 4 ++-- content/platforms.mdwn | 2 +- 5 files changed, 3 insertions(+), 3 deletions(-) create mode 100644 content/favicon-24x24-white.png create mode 100644 content/favicon-24x24.png create mode 100644 content/images/banner_white_86x24.png diff --git a/content/favicon-24x24-white.png b/content/favicon-24x24-white.png new file mode 100644 index 0000000000000000000000000000000000000000..54b7584e85a6d35fbd13ef5d864b66f28752fd83 GIT binary patch literal 921 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_*1g=CK)Uj~LMH3o);76yi2K%s^g z3=E|P3=FRl7#OT(FffQ0%-I!a1C(G&@^*J&_}|`tW>MWBh zP`=jF#WBR<^wcY-{qKZI9Q$}azfE!m-vWU~v4uj(xzc)OA{kerL>EUSE!Hb}sA@Q? zB!5w-ce44c9fgnO6MP~wdS0GeCY8VCVAa8uGn$sINQ_$C*6lFS(|Ub3qskJ!s&lVA z@4Y`+eXn?)I_LH6tG2z^Bj>#=Wy;hylLI&W`R}lPI`6D6Yo$`V-(7x~yk0v-+N1i! zg3ERvCs&4+aX7c_-7hKd+FD-!n6;ryX||Q9QfKs|sTJn$Zmqb*VDvF)kF0F=Dows) z1u|W)1YTCyxFsdXdhF-AJ8$cC!~Ko7OJ^D`z31l|K6m=JEpw#AwRN8+t1NpwZ>zD? zV~;m|(>#=9+ZWkS61Z8Rtatq5iFT2yJMWhmUdV9pYqyq}Qs&ldHl^psW#(Pl!CbEL znh)97TU_UBzubQRyq@HQPpdr_OX*BHG^I&1g=dxcu{AqhS^Li0;CyaEoc6J~27!#* zJZDZWTOK9eGmCY#->-wKE~m*{d&U3tzirGS&*`&!W`<2$aZNAx*o?d1B0lV{&JB-a zpZ3Hi|4<}vRcw*#-0nky^*^KiPDb)q-KY+UdbQ#5s#M-xCa1l!FJ{e8yM1Rx+^M*$ zMf0}oXS$McJ^5m;-tT~O4U5t``OmyE&EFkmpS9V28`GT6GwW)frSN8(t~%AU$-VT~ zm8MA_nxdAAXq88NTh`?M=drhJTIfrY^h0MoZmTXnyJz{Ch`9Ne%=c}7)Nn*U>&s8C zixVone~H}5nx1@2d%yL~4H@T(=M^3k7fam|ZK!+kkzwcdn!Rz;az2%u3S6&gm4A!X zc$RG0b~ks~{o5X&a+_&e$0NikD5tO~w+O~7NFdD=f# z;k$p0?$vTn0;WyX64!{5l*E!$tK_0oAjM#0U}U0eV6JOm6k=d(WduYf+6D$z1_r7T zVmnYY0+lzlYdHk4%MrWThZ<`y9I7>5{|SQ#2w8Ja^ZX>oq33e>~k M>FVdQ&MBb@09XKqbN~PV literal 0 HcmV?d00001 diff --git a/content/favicon-24x24.png b/content/favicon-24x24.png new file mode 100644 index 0000000000000000000000000000000000000000..099de4b5a3879910f42e7d6dd445eb90cc088e89 GIT binary patch literal 921 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_*1g=CK)Uj~LMH3o);76yi2K%s^g z3=E|P3=FRl7#OT(FffQ0%-I!a1C(G&@^*J&_}|`tWTi(`nz>8V#v``-zbIQH>;ew*YBz6An}Vhe?mbEWmnL^7^Ki7t*vTC7*{P}Oi& zN&ccv?_~2?I|?7mC-_8W^t?Q`Oe%lN!K#BRXEZHakr=hOt=nOur}g@7MwKOcRp(xL z-g|$t`d;xobZCI@c#^WS0pblzEC)=H&zzq|Y}dA)Xwv`6)c z1()qUPOc0s<8W@6Da(rhbHrOxO_Q!C8h-CA*r!RTYq9$DG!RhoRq z3S_!o3B0VZaZ5^&_1MpKciz_PhWi_Dm(Da?de6@_eD3sbTjofKYwJEuR$2CV-d1C& z#~yF`rgV{3N2vi6;~!TH>TIPGI|4FVar zdCr_%wmeF_XBO*fzh4JeT~3p^_KN@Of7_Tvp3`Ud%nX~h;+kIWu^D&2MSR#@of{s< zKJAH3{-H?Ts@Njex!s2Z>wiZ3os8tKx=|ex^=iZARjItYOip`cU(A}HcKgnXxKnXg zi{@?F&vYf@dh*3wz25=n8WyE>@}GHSn!h{BK5Mi4Hl{hBXV%p|OX1BnU3IEylY8l} zD@~I=G({~J(JGJlwyeqh&tq@dw9uC(>4(mG+*VzDcF*!N5pnY`neW^FsNsly)|a1N z7bjGD{}Q>AH9h&5_I~S|8#2xn&nrA8E|$6_+EDl6Bg4+^HGAWx<$NkR6}Vp0D*qO% z@hsW0?QZU}`?ozl?)FK#IZ0z{o_`z+BhBD8#_n$_R)|v<(cb3=C8w z#CD))$jwj5OsmALA%t}uDEnx@Z79jiO)V}-%q>9ZF%B^_u`)EYGO&bL^7*0WQ=lFO MPgg&ebxsLQ0AV19&;S4c literal 0 HcmV?d00001 diff --git a/content/images/banner_white_86x24.png b/content/images/banner_white_86x24.png new file mode 100644 index 0000000000000000000000000000000000000000..8b361d95c0b52f186aea0befdb2a465b65542439 GIT binary patch literal 1590 zcmZ{kc{J1u6vuyw23d+sjWtcSnZaz5iE+r1C7Fydlxk>*Y{MWV8srfw5tXH4j3w(> zMna<`S;tO`=rLnSDfA+F^Ugcxz4QKf=iGb0=iYlh=lkC`$kwa99>>*XZ7Zby6jl$d?s1`R!)bVdTD zzNL`ELDzS#*DTj$>STzmi|DF2PMp~i++aoL;i=K!t>w3-SNQKkmKrCcuJCiBJh)r3 z?U-4K>qO`YIRz5@XMR3pqgd&-4_j%oe+LT-1Fw|Uw_SPDoKami5d5O{f>n}%E&o(GY3RVEsk?OM8Pk+&lZA=UD5_n*^(^;UG-5H5+S}cZ*7L1>@#pJ#Ox_tDRSKN@sC3E^L5l&CWO%_>CEXwU@{g6v-0UAw|vZ4uQoH? zmwn8ou%h2cZ?!_Qen`Y{fl%;FZN>FteDKV#;_={3FW1Lhsm$3KsWpH8fdDoYQq$N1 zHW7uo6?q`ijw-(My|wkhq3fv^nT22QAA01}`aOD>MZbjiuCjg#p|LludJcE4hLM$* zwG2+QljX90zDC_Yh%F8plW5TCKYu3#M{Fcy*-nm_R4}_7A)#^eTsvL*BVziHawp)=NoN(7-hQ$nyC- zP0MpF?x?DPK76bKp?|7OcX~R_8!uli)guR2xMZff1L0WCEs;paZjUzr$*JTC0CR#0+<=#B3cd0K( zF*|!3iu%>bBnBsTu$y)`c@>U5sOhCW$lns%sB&FN{g%Bd3{DNYC7FJnLZ{+9gQ-FR z&`2~^7ip-AL=%x199mddI1-6NA~nch&VK;^!1F#{5&sVm#VY>FcI|&0=sy0`5IV&_ h=wAjyL}76#3=WI@+hq1-&9aaIY%CotD$LI@{sfIp*x~>H literal 0 HcmV?d00001 diff --git a/content/platforms.fr.po b/content/platforms.fr.po index f39c9b3..d966e8e 100644 --- a/content/platforms.fr.po +++ b/content/platforms.fr.po @@ -32,14 +32,14 @@ msgid "" "The Cloud is an instance of [[Nextcloud|https://nextcloud.com/]], a productivity " "collaboration platform analogous to Google Drive. An **instance** is an autonomous " "version of a web service. In Nextcloud's case, even though there exists an " -"**official** service maintained by the developpers, we are totally indendant from " +"official service maintained by the developpers, we are totally independant from " "them. The only thing that ties us to the official instance is that we use the same " "underlying technology, hosted on our own infrastructure." msgstr "" "Le Cloud est une instance de [[Nextcloud|https://nextcloud.com/]], une plateforme de " "collaboration en matière de productivité analogue à Google Drive. Une **instance** " "est une version autonome d'un service web. Dans le cas de Nextcloud, même s'il " -"existe un service **officiel** maintenu par les développeurs, nous sommes totalement " +"existe un service officiel maintenu par les développeurs, nous sommes totalement " "indépendants d'eux. La seule chose qui nous lie à l'instance officielle est que nous " "utilisons la même technologie sous-jacente, hébergée sur notre propre infrastructure." diff --git a/content/platforms.mdwn b/content/platforms.mdwn index ac234ed..4c59136 100644 --- a/content/platforms.mdwn +++ b/content/platforms.mdwn @@ -2,7 +2,7 @@ # [[The Cloud|https://cloud.ilot.io]] -The Cloud is an instance of [[Nextcloud|https://nextcloud.com/]], a productivity collaboration platform analogous to Google Drive. An **instance** is an autonomous version of a web service. In Nextcloud's case, even though there exists an **official** service maintained by the developpers, we are totally indendant from them. The only thing that ties us to the official instance is that we use the same underlying technology, hosted on our own infrastructure. +The Cloud is an instance of [[Nextcloud|https://nextcloud.com/]], a productivity collaboration platform analogous to Google Drive. An **instance** is an autonomous version of a web service. In Nextcloud's case, even though there exists an official service maintained by the developpers, we are totally independant from them. The only thing that ties us to the official instance is that we use the same underlying technology, hosted on our own infrastructure. # [[The Agora|https://agora.ilot.io]] From 93cdc2172c5abe4be69a2b50667158a320a9687e Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Fri, 9 Aug 2024 11:41:00 -0400 Subject: [PATCH 02/12] content/platforms: fix typo --- content/favicon-24x24-white.png | Bin 0 -> 921 bytes content/favicon-24x24.png | Bin 0 -> 921 bytes content/images/banner_white_86x24.png | Bin 0 -> 1590 bytes content/platforms.fr.po | 4 ++-- content/platforms.mdwn | 2 +- 5 files changed, 3 insertions(+), 3 deletions(-) create mode 100644 content/favicon-24x24-white.png create mode 100644 content/favicon-24x24.png create mode 100644 content/images/banner_white_86x24.png diff --git a/content/favicon-24x24-white.png b/content/favicon-24x24-white.png new file mode 100644 index 0000000000000000000000000000000000000000..54b7584e85a6d35fbd13ef5d864b66f28752fd83 GIT binary patch literal 921 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_*1g=CK)Uj~LMH3o);76yi2K%s^g z3=E|P3=FRl7#OT(FffQ0%-I!a1C(G&@^*J&_}|`tW>MWBh zP`=jF#WBR<^wcY-{qKZI9Q$}azfE!m-vWU~v4uj(xzc)OA{kerL>EUSE!Hb}sA@Q? zB!5w-ce44c9fgnO6MP~wdS0GeCY8VCVAa8uGn$sINQ_$C*6lFS(|Ub3qskJ!s&lVA z@4Y`+eXn?)I_LH6tG2z^Bj>#=Wy;hylLI&W`R}lPI`6D6Yo$`V-(7x~yk0v-+N1i! zg3ERvCs&4+aX7c_-7hKd+FD-!n6;ryX||Q9QfKs|sTJn$Zmqb*VDvF)kF0F=Dows) z1u|W)1YTCyxFsdXdhF-AJ8$cC!~Ko7OJ^D`z31l|K6m=JEpw#AwRN8+t1NpwZ>zD? zV~;m|(>#=9+ZWkS61Z8Rtatq5iFT2yJMWhmUdV9pYqyq}Qs&ldHl^psW#(Pl!CbEL znh)97TU_UBzubQRyq@HQPpdr_OX*BHG^I&1g=dxcu{AqhS^Li0;CyaEoc6J~27!#* zJZDZWTOK9eGmCY#->-wKE~m*{d&U3tzirGS&*`&!W`<2$aZNAx*o?d1B0lV{&JB-a zpZ3Hi|4<}vRcw*#-0nky^*^KiPDb)q-KY+UdbQ#5s#M-xCa1l!FJ{e8yM1Rx+^M*$ zMf0}oXS$McJ^5m;-tT~O4U5t``OmyE&EFkmpS9V28`GT6GwW)frSN8(t~%AU$-VT~ zm8MA_nxdAAXq88NTh`?M=drhJTIfrY^h0MoZmTXnyJz{Ch`9Ne%=c}7)Nn*U>&s8C zixVone~H}5nx1@2d%yL~4H@T(=M^3k7fam|ZK!+kkzwcdn!Rz;az2%u3S6&gm4A!X zc$RG0b~ks~{o5X&a+_&e$0NikD5tO~w+O~7NFdD=f# z;k$p0?$vTn0;WyX64!{5l*E!$tK_0oAjM#0U}U0eV6JOm6k=d(WduYf+6D$z1_r7T zVmnYY0+lzlYdHk4%MrWThZ<`y9I7>5{|SQ#2w8Ja^ZX>oq33e>~k M>FVdQ&MBb@09XKqbN~PV literal 0 HcmV?d00001 diff --git a/content/favicon-24x24.png b/content/favicon-24x24.png new file mode 100644 index 0000000000000000000000000000000000000000..099de4b5a3879910f42e7d6dd445eb90cc088e89 GIT binary patch literal 921 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM0wlfaz7_*1g=CK)Uj~LMH3o);76yi2K%s^g z3=E|P3=FRl7#OT(FffQ0%-I!a1C(G&@^*J&_}|`tWTi(`nz>8V#v``-zbIQH>;ew*YBz6An}Vhe?mbEWmnL^7^Ki7t*vTC7*{P}Oi& zN&ccv?_~2?I|?7mC-_8W^t?Q`Oe%lN!K#BRXEZHakr=hOt=nOur}g@7MwKOcRp(xL z-g|$t`d;xobZCI@c#^WS0pblzEC)=H&zzq|Y}dA)Xwv`6)c z1()qUPOc0s<8W@6Da(rhbHrOxO_Q!C8h-CA*r!RTYq9$DG!RhoRq z3S_!o3B0VZaZ5^&_1MpKciz_PhWi_Dm(Da?de6@_eD3sbTjofKYwJEuR$2CV-d1C& z#~yF`rgV{3N2vi6;~!TH>TIPGI|4FVar zdCr_%wmeF_XBO*fzh4JeT~3p^_KN@Of7_Tvp3`Ud%nX~h;+kIWu^D&2MSR#@of{s< zKJAH3{-H?Ts@Njex!s2Z>wiZ3os8tKx=|ex^=iZARjItYOip`cU(A}HcKgnXxKnXg zi{@?F&vYf@dh*3wz25=n8WyE>@}GHSn!h{BK5Mi4Hl{hBXV%p|OX1BnU3IEylY8l} zD@~I=G({~J(JGJlwyeqh&tq@dw9uC(>4(mG+*VzDcF*!N5pnY`neW^FsNsly)|a1N z7bjGD{}Q>AH9h&5_I~S|8#2xn&nrA8E|$6_+EDl6Bg4+^HGAWx<$NkR6}Vp0D*qO% z@hsW0?QZU}`?ozl?)FK#IZ0z{o_`z+BhBD8#_n$_R)|v<(cb3=C8w z#CD))$jwj5OsmALA%t}uDEnx@Z79jiO)V}-%q>9ZF%B^_u`)EYGO&bL^7*0WQ=lFO MPgg&ebxsLQ0AV19&;S4c literal 0 HcmV?d00001 diff --git a/content/images/banner_white_86x24.png b/content/images/banner_white_86x24.png new file mode 100644 index 0000000000000000000000000000000000000000..8b361d95c0b52f186aea0befdb2a465b65542439 GIT binary patch literal 1590 zcmZ{kc{J1u6vuyw23d+sjWtcSnZaz5iE+r1C7Fydlxk>*Y{MWV8srfw5tXH4j3w(> zMna<`S;tO`=rLnSDfA+F^Ugcxz4QKf=iGb0=iYlh=lkC`$kwa99>>*XZ7Zby6jl$d?s1`R!)bVdTD zzNL`ELDzS#*DTj$>STzmi|DF2PMp~i++aoL;i=K!t>w3-SNQKkmKrCcuJCiBJh)r3 z?U-4K>qO`YIRz5@XMR3pqgd&-4_j%oe+LT-1Fw|Uw_SPDoKami5d5O{f>n}%E&o(GY3RVEsk?OM8Pk+&lZA=UD5_n*^(^;UG-5H5+S}cZ*7L1>@#pJ#Ox_tDRSKN@sC3E^L5l&CWO%_>CEXwU@{g6v-0UAw|vZ4uQoH? zmwn8ou%h2cZ?!_Qen`Y{fl%;FZN>FteDKV#;_={3FW1Lhsm$3KsWpH8fdDoYQq$N1 zHW7uo6?q`ijw-(My|wkhq3fv^nT22QAA01}`aOD>MZbjiuCjg#p|LludJcE4hLM$* zwG2+QljX90zDC_Yh%F8plW5TCKYu3#M{Fcy*-nm_R4}_7A)#^eTsvL*BVziHawp)=NoN(7-hQ$nyC- zP0MpF?x?DPK76bKp?|7OcX~R_8!uli)guR2xMZff1L0WCEs;paZjUzr$*JTC0CR#0+<=#B3cd0K( zF*|!3iu%>bBnBsTu$y)`c@>U5sOhCW$lns%sB&FN{g%Bd3{DNYC7FJnLZ{+9gQ-FR z&`2~^7ip-AL=%x199mddI1-6NA~nch&VK;^!1F#{5&sVm#VY>FcI|&0=sy0`5IV&_ h=wAjyL}76#3=WI@+hq1-&9aaIY%CotD$LI@{sfIp*x~>H literal 0 HcmV?d00001 diff --git a/content/platforms.fr.po b/content/platforms.fr.po index f39c9b3..d966e8e 100644 --- a/content/platforms.fr.po +++ b/content/platforms.fr.po @@ -32,14 +32,14 @@ msgid "" "The Cloud is an instance of [[Nextcloud|https://nextcloud.com/]], a productivity " "collaboration platform analogous to Google Drive. An **instance** is an autonomous " "version of a web service. In Nextcloud's case, even though there exists an " -"**official** service maintained by the developpers, we are totally indendant from " +"official service maintained by the developpers, we are totally independant from " "them. The only thing that ties us to the official instance is that we use the same " "underlying technology, hosted on our own infrastructure." msgstr "" "Le Cloud est une instance de [[Nextcloud|https://nextcloud.com/]], une plateforme de " "collaboration en matière de productivité analogue à Google Drive. Une **instance** " "est une version autonome d'un service web. Dans le cas de Nextcloud, même s'il " -"existe un service **officiel** maintenu par les développeurs, nous sommes totalement " +"existe un service officiel maintenu par les développeurs, nous sommes totalement " "indépendants d'eux. La seule chose qui nous lie à l'instance officielle est que nous " "utilisons la même technologie sous-jacente, hébergée sur notre propre infrastructure." diff --git a/content/platforms.mdwn b/content/platforms.mdwn index ac234ed..4c59136 100644 --- a/content/platforms.mdwn +++ b/content/platforms.mdwn @@ -2,7 +2,7 @@ # [[The Cloud|https://cloud.ilot.io]] -The Cloud is an instance of [[Nextcloud|https://nextcloud.com/]], a productivity collaboration platform analogous to Google Drive. An **instance** is an autonomous version of a web service. In Nextcloud's case, even though there exists an **official** service maintained by the developpers, we are totally indendant from them. The only thing that ties us to the official instance is that we use the same underlying technology, hosted on our own infrastructure. +The Cloud is an instance of [[Nextcloud|https://nextcloud.com/]], a productivity collaboration platform analogous to Google Drive. An **instance** is an autonomous version of a web service. In Nextcloud's case, even though there exists an official service maintained by the developpers, we are totally independant from them. The only thing that ties us to the official instance is that we use the same underlying technology, hosted on our own infrastructure. # [[The Agora|https://agora.ilot.io]] From 01b0ede22a30ae3124aca3ec71eb9f94cf555789 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Fri, 9 Aug 2024 21:15:54 -0400 Subject: [PATCH 03/12] content/*: remove mention of Agora --- content/footer.pot | 2 +- content/index.fr.mo | Bin 3966 -> 3967 bytes content/index.fr.po | 34 +++++++++++++++++----------------- content/index.mdwn | 2 +- content/index.pot | 16 ++++++++-------- content/join.fr.mo | Bin 12916 -> 7626 bytes content/join.fr.po | 40 ++++++++++++++++++++-------------------- content/join.html | 4 ++-- content/join.pot | 20 ++++++++++---------- content/platforms.fr.po | 31 ------------------------------- content/platforms.mdwn | 4 ---- content/platforms.pot | 33 +++++---------------------------- content/sidebar.pot | 2 +- 13 files changed, 65 insertions(+), 123 deletions(-) diff --git a/content/footer.pot b/content/footer.pot index 6060afc..d763f86 100644 --- a/content/footer.pot +++ b/content/footer.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2024-06-20 23:55-0400\n" +"POT-Creation-Date: 2024-08-09 21:13-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/content/index.fr.mo b/content/index.fr.mo index 95391841722ee6d687c0e4beb65aff02bb6acf86..16a7127863c3bf05c4d2e71ab35ee00ae7a8ad0a 100644 GIT binary patch delta 567 zcmY+9y-OTH7{=e+UShnLI`JKci=JZ&K*m}nR9nmMT9F- zXze1F3fhQ`a=pzp7AXTEDf|yoqzI%kd3G-!3c-<5*+Oz z+9qmIcScKy7IC-dZ7$GCxRi$cJIl#{<@HfkDa-A%-M)PI?HQ(C1A$|4J{ z2U4=o9-F4rrO-ryE7>(liFFeQ>l@8YC2ZXU8)y^CG$Ip)Yz;3N(@>HZ1Aj}lPqH_e z+;nMdhR4gZ<;ixVM>_@P9963ojLT$RhI@Zj#r6C=ta1D!=f&swH#*YtuPyfEKeI(n xO3B>s9jyHIKqfsl5L?1mENzm7*0}FPBdvHw>&`{;uhg*Q&guVlH=jIpegRy{fSCXQ delta 596 zcmYk0ziSjh6vyA)p2qC?18ibMj)x#(xQm*E1Wd5Cki@`s7Q$rr?cUoAN1LrY&?IO_~@ZJp3YxJL8 zBDzX6rY|`3(fAH7qp<*&o8SxZCpZG1fX~}RAMoG-xPbXSwt+enJP0kCg{ry$!LP0s zzIeJWcq7$7R49gnR9QRiH10PWe$j2;E{?p-qVKI0zr3g8Fo_~Dk~xly2&*h)y(?MI z>f8jvyQy-KHbdLxGO8C`Hs z++MFUmy;^A*gE0aj77v9BV7*kaQJ^zar`f-(|NUqu;nB+<)nH-8P3lFm5102@194E U&ckBFskodh@|K>yx;*Rs1xOH=u>b%7 diff --git a/content/index.fr.po b/content/index.fr.po index ee585c7..49329da 100644 --- a/content/index.fr.po +++ b/content/index.fr.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: ilot.io\n" -"POT-Creation-Date: 2024-06-21 13:14-0400\n" -"PO-Revision-Date: 2024-06-21 13:16-0400\n" +"POT-Creation-Date: 2024-08-09 21:13-0400\n" +"PO-Revision-Date: 2024-08-09 21:15-0400\n" "Last-Translator: Philippe Batailler \n" "Language-Team: dev@ayakael.net\n" "Language: fr\n" @@ -38,23 +38,23 @@ msgstr "" #. type: Plain text msgid "" "[[ilot|https://ilot.io]] is a cooperative corner of the internet. We operate " -"different free and open-source platforms, like Nextcloud and Mastodon, all " -"integrated together by a shared authentication system. We aim to eventually " -"incorporate as a cooperative to create a digital infrastructure that is by " -"and for its users as an alternative to the siloed and privatized internet of " -"today. Members fund our operations and decide how to set our community " -"policies, steward our data, and manage our shared technologies. Members also " -"provide the labor to run ilot at all levels." +"a Nextcloud instance, a free and open-source collaboration platform " +"analoguous to Google Drive. We aim to eventually incorporate as a " +"cooperative to create a digital infrastructure that is by and for its users " +"as an alternative to the siloed and privatized internet of today. Members " +"fund our operations and decide how to set our community policies, steward " +"our data, and manage our shared technologies. Members also provide the labor " +"to run ilot at all levels." msgstr "" "[[ilot|https://ilot.io]] est une isle coopérative de l'internet. Nous " -"administrons différentes plateformes libre, comme Nextcloud et Mastodon, " -"toutes intégrées par un système d'authentification partagé. Notre objectif " -"est de nous constituer en coopérative afin de créer une infrastructure " -"numérique par et pour ses utilisateur-ice-s, en alternative à l'internet " -"cloisonné et privatisé d'aujourd'hui. Les membres financent nos opérations " -"et décident de la manière de définir nos politiques communautaires, de gérer " -"nos données et nos technologies partagées. Les membres fournissent également " -"la main-d'œuvre nécessaire au fonctionnement de l'ilot à tous les niveaux." +"administrons une instance de Nextcloud, une plateformes libre de travail et " +"de stockage de donnée analogue à Google Drive. Notre objectif est de nous " +"constituer en coopérative afin de créer une infrastructure numérique par et " +"pour ses utilisateur-ice-s, en alternative à l'internet cloisonné et " +"privatisé d'aujourd'hui. Les membres financent nos opérations et décident de " +"la manière de définir nos politiques communautaires, de gérer nos données et " +"nos technologies partagées. Les membres fournissent également la main-" +"d'œuvre nécessaire au fonctionnement de l'ilot à tous les niveaux." #. type: Plain text msgid "" diff --git a/content/index.mdwn b/content/index.mdwn index f24b4d3..90dd74c 100644 --- a/content/index.mdwn +++ b/content/index.mdwn @@ -6,7 +6,7 @@
-[[ilot|https://ilot.io]] is a cooperative corner of the internet. We operate different free and open-source platforms, like Nextcloud and Mastodon, all integrated together by a shared authentication system. We aim to eventually incorporate as a cooperative to create a digital infrastructure that is by and for its users as an alternative to the siloed and privatized internet of today. Members fund our operations and decide how to set our community policies, steward our data, and manage our shared technologies. Members also provide the labor to run ilot at all levels. +[[ilot|https://ilot.io]] is a cooperative corner of the internet. We operate a Nextcloud instance, a free and open-source collaboration platform analoguous to Google Drive. We aim to eventually incorporate as a cooperative to create a digital infrastructure that is by and for its users as an alternative to the siloed and privatized internet of today. Members fund our operations and decide how to set our community policies, steward our data, and manage our shared technologies. Members also provide the labor to run ilot at all levels. The project is currently in beta, as there is still a lot of work left to do. While the technical infrastructure is setup and stable, the governance and community guidelines are still a work in progress. If you are interested in joining ilot, visit our [[registration form|join]]. diff --git a/content/index.pot b/content/index.pot index eb0d0a3..6cd3eb5 100644 --- a/content/index.pot +++ b/content/index.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2024-06-21 13:14-0400\n" +"POT-Creation-Date: 2024-08-09 21:13-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -35,13 +35,13 @@ msgstr "" #, markdown-text msgid "" "[[ilot|https://ilot.io]] is a cooperative corner of the internet. We operate " -"different free and open-source platforms, like Nextcloud and Mastodon, all " -"integrated together by a shared authentication system. We aim to eventually " -"incorporate as a cooperative to create a digital infrastructure that is by " -"and for its users as an alternative to the siloed and privatized internet of " -"today. Members fund our operations and decide how to set our community " -"policies, steward our data, and manage our shared technologies. Members also " -"provide the labor to run ilot at all levels." +"a Nextcloud instance, a free and open-source collaboration platform " +"analoguous to Google Drive. We aim to eventually incorporate as a " +"cooperative to create a digital infrastructure that is by and for its users " +"as an alternative to the siloed and privatized internet of today. Members " +"fund our operations and decide how to set our community policies, steward " +"our data, and manage our shared technologies. Members also provide the labor " +"to run ilot at all levels." msgstr "" #. type: Plain text diff --git a/content/join.fr.mo b/content/join.fr.mo index 48c1f9c3986accbd8b126b58b480abf43e0cfef0..edc441fdeb3307160ff11f01ac3fd610803f4faa 100644 GIT binary patch delta 420 zcmXZY&npCR7{~F?cg^ma-DO!}h*s;SlwA&%RSs_JA{UB_93;s_X)k;8_8+I*R*yd{Upis3=rVU@fm zx2eBl(mQUoNj@%HQWwt0r8F*KSg+#>?&3b*K4U;Vmz4If(k^vNbv1aoqTva{#*LJ8 ziA{Dpq_Nf^^`YsMKGDGg*0WjqsgF6Wg#muy2fOy7&qSfIp6DPsxJEsO;V?&7GF7Qe z*BJ{toZ{dQ+Dz&6ORqE*2BZ{qFeqKKZgV~1O*N3^Xj+Dn+*LCgUR@OYr858TT+v^+ u7bb7g-lMsRd#A~!@oKhjxr@$}Jv}~A9w`-Pir$G6B)o_GLd?q)CKJCcv^iP; literal 12916 zcmeI2ON<neloZZ+5bN5qpz><3<0j`uB9% z)%CB`qi5Q?S?!4fM-YNpUj0v>`PA=5e13+%U*hjC`1@u4ZhRmA@%bCBU*Yd>`FqIyr+*-d z{*~(i*MH+0e=3T8itC*pjG`aoYPrh&jO)8xzsa>>?muun&-LaHM^VA^{U3>p~i|HW0t{n@!F`XjE-|9BMr7VrP=(^2$uTyOtG6#es$M$v@pe{g@}=Q#u8uKfb@ zxc}>4jG}+%`od?U=s&skA?9bf8i+3wlB(z#*nhqWtbRnO#h#+db|bDK4%JTBe)O@;$rfW-hOdt;~Lz*0sw`n(OHM z_pkZH$?$7FPnx*?#>~}rGv?vYPlj=L_~60FTs2iQo7r+9gJmNbW75iuUFP>Mn<8_T z9mkGwCCBibb)LF?9Xn~Vj2)OTPpv-5()`irwasEDdM&doVJ5!Z?zx#wv)&G8scl>v zy)`yTN>^2{ZR)@s(=uO}9mcmjZf}B6+M6XqpV(?<>*=s6>}*(xy!Gdw(Hu|cKh|G;T*L)sC%#?$koj3L54u;>2~j>3%wmVRYy-4KW^&U=RMOZ z$lYcr)x?RKlGaf9vn`D;_iUa%=7rBucUAiYbVw(QaE@Ty z%gJU23;gYfW9vX=SHdjh5$qDx7Hp5Own#`nnKR=(uE5K^(sLQ(9sNp4wN;W zH8ZqNj7|;!{CHm*pPQQ&2u*x`9$vAz@U(U?8r!#KoOU`PVyRp=Z6Sb_wzpX&}1NNebqOUa_!BYlZ4f?o|m2Th?iu7Rn{j z#}B{t`-$l^YTTrllr=>f*8;T=HAN{!duDDn7TP=Y6(1mMkR3+REzr0dF>5La%qnk| z-a{7nsQy4bi>`rbtDBN-@H2866ab0Vqv)*_VGH+W(LF}38Ki)&g}AwxQR3r9bxrjW zBf(F=K^w=esO=b|8#{QH%31fP__2;2p;UCGUzuA#Zk+iBN7;#Z!@QB!H|#i=l@
*0OCOR*DYKK#}n=$in})ra5u!!5Ksn+$PJ1vIDQ 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

msgid "" -"In up to 500 characters (the maximum length of a toot on Mastodon), can you " -"tell us a bit about yourself? For instance, why you wish to join ilot, and " -"what hopes or aspirations you have for the site and/or your participation? " -"We’d like to build a picture of how our members want to use the site." +"In up to 500 characters, can you tell us a bit about yourself? For instance, " +"why you wish to join ilot, and what hopes or aspirations you have for the " +"site and/or your participation? We’d like to build a picture of how our " +"members want to use the site." msgstr "" -"En 500 caractères maximum (la longueur maximale d'un texte sur Mastodon), " -"pouvez-vous nous parler un peu de vous ? Par exemple, pourquoi vous " -"souhaitez rejoindre l'ilot, et quels sont vos espoirs ou vos aspirations " -"pour le site et/ou votre participation ? Nous aimerions nous faire une idée " -"de la manière dont nos membres souhaitent utiliser le site." +"En 500 caractères maximum, pouvez-vous nous parler un peu de vous ? Par " +"exemple, pourquoi vous souhaitez rejoindre l'ilot, et quels sont vos espoirs " +"ou vos aspirations pour le site et/ou votre participation ? Nous aimerions " +"nous faire une idée de la manière dont nos membres souhaitent utiliser le " +"site." #. type: Content of:


msgid "" @@ -137,17 +137,17 @@ msgstr "" #. type: Content of:


msgid "" "The Code of Conduct is a living document that outlines acceptable behaviour " -"when members use ilot's Nextcloud, Mastodon, GitLab, and all other spaces " -"governed by the co-op. ilot adopts the “co-op values”: self-responsibility, " -"democracy, equality, equity, and solidarity. Our members believe in the " -"ethical values of honesty, openness, social responsibility, and caring for " -"others. We also follow the rest of the ICA co-op principles." +"when members use ilot's Nextcloud and all other spaces governed by the co-" +"op. ilot adopts the “co-op values”: self-responsibility, democracy, " +"equality, equity, and solidarity. Our members believe in the ethical values " +"of honesty, openness, social responsibility, and caring for others. We also " +"follow the rest of the ICA co-op principles." msgstr "" "Le code de conduite est un document évolutif qui décrit les comportements " -"acceptables lorsque les membres utilisent Nextcloud, Mastodon, GitLab et " -"tous les autres espaces régis par la coopérative. Ilot adopte les \"valeurs " -"de la coopérative\" : l'auto-responsabilité, la démocratie, l'égalité, " -"l'équité et la solidarité. Nos membres croient aux valeurs éthiques que sont " +"acceptables lorsque les membres utilisent Nextcloud et tous les autres " +"espaces régis par la coopérative. Ilot adopte les \"valeurs de la " +"coopérative\" : l'auto-responsabilité, la démocratie, l'égalité, l'équité et " +"la solidarité. Nos membres croient aux valeurs éthiques que sont " "l'honnêteté, l'ouverture, la responsabilité sociale et l'attention portée " "aux autres. Nous suivons également les autres principes coopératifs de l'ACI." diff --git a/content/join.html b/content/join.html index 0d1aa49..fb83f0b 100644 --- a/content/join.html +++ b/content/join.html @@ -28,7 +28,7 @@

-

In up to 500 characters (the maximum length of a toot on Mastodon), can you tell us a bit about yourself? For instance, why you wish to join ilot, and what hopes or aspirations you have for the site and/or your participation? We’d like to build a picture of how our members want to use the site.

+

In up to 500 characters, can you tell us a bit about yourself? For instance, why you wish to join ilot, and what hopes or aspirations you have for the site and/or your participation? We’d like to build a picture of how our members want to use the site.

How did you find out about ilot? We want to better understand how people are finding us.

@@ -44,7 +44,7 @@

Code of Conduct:

New members must also agree to our [[Code of Conduct|meta/code-of-conduct]] and must be over the age of consent.

I am over 18, and have read, understood and agree to the terms of use and engagement as written in the [[Code of Conduct|meta/code-of-conduct]]. A summary of the code is below; please be sure to review the full Code via the link.

-

The Code of Conduct is a living document that outlines acceptable behaviour when members use ilot's Nextcloud, Mastodon, GitLab, and all other spaces governed by the co-op. ilot adopts the “co-op values”: self-responsibility, democracy, equality, equity, and solidarity. Our members believe in the ethical values of honesty, openness, social responsibility, and caring for others. We also follow the rest of the ICA co-op principles.

+

The Code of Conduct is a living document that outlines acceptable behaviour when members use ilot's Nextcloud and all other spaces governed by the co-op. ilot adopts the “co-op values”: self-responsibility, democracy, equality, equity, and solidarity. Our members believe in the ethical values of honesty, openness, social responsibility, and caring for others. We also follow the rest of the ICA co-op principles.

We welcome anyone able to use our services and willing to accept the responsibilities of membership, regardless of qualities such as gender identity or expression, sexual orientation, disability, mental illness, neuro(a)typicality, physical appearance, body size, age, race, nationality, ethnicity, socioeconomic status, family structure, spirituality, religion (or lack thereof), education, or other personal traits.

We particularly celebrate diversity and do not tolerate bigotry, prejudice or supremacy of any kind. Diverse opinions on politics, religion, and other matters are welcome as long as they align with our core values. Let there be no confusion, ilot is anti-racist, anti-fascist, and anti-transphobic. Moderators will take action on posts that contravene this Code of Conduct.

diff --git a/content/join.pot b/content/join.pot index fa7926d..262e0ba 100644 --- a/content/join.pot +++ b/content/join.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2024-06-20 23:55-0400\n" +"POT-Creation-Date: 2024-08-09 21:13-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -60,10 +60,10 @@ msgstr "" #. type: Content of:

msgid "" -"In up to 500 characters (the maximum length of a toot on Mastodon), can you " -"tell us a bit about yourself? For instance, why you wish to join ilot, and " -"what hopes or aspirations you have for the site and/or your participation? " -"We’d like to build a picture of how our members want to use the site." +"In up to 500 characters, can you tell us a bit about yourself? For instance, " +"why you wish to join ilot, and what hopes or aspirations you have for the " +"site and/or your participation? We’d like to build a picture of how our " +"members want to use the site." msgstr "" #. type: Content of:


@@ -106,11 +106,11 @@ msgstr "" #. type: Content of:


msgid "" "The Code of Conduct is a living document that outlines acceptable behaviour " -"when members use ilot's Nextcloud, Mastodon, GitLab, and all other spaces " -"governed by the co-op. ilot adopts the “co-op values”: self-responsibility, " -"democracy, equality, equity, and solidarity. Our members believe in the " -"ethical values of honesty, openness, social responsibility, and caring for " -"others. We also follow the rest of the ICA co-op principles." +"when members use ilot's Nextcloud and all other spaces governed by the " +"co-op. ilot adopts the “co-op values”: self-responsibility, democracy, " +"equality, equity, and solidarity. Our members believe in the ethical values " +"of honesty, openness, social responsibility, and caring for others. We also " +"follow the rest of the ICA co-op principles." msgstr "" #. type: Content of:


diff --git a/content/platforms.fr.po b/content/platforms.fr.po index d966e8e..820716d 100644 --- a/content/platforms.fr.po +++ b/content/platforms.fr.po @@ -43,37 +43,6 @@ msgstr "" "indépendants d'eux. La seule chose qui nous lie à l'instance officielle est que nous " "utilisons la même technologie sous-jacente, hébergée sur notre propre infrastructure." -#. type: Title # -#, no-wrap -msgid "[[The Agora|https://agora.ilot.io]]" -msgstr "[[L'agora|https://agora.ilot.io]]" - -#. type: Plain text -msgid "" -"The Agora is an instance of [[Mastodon|https://en.wikipedia.org/wiki/" -"Mastodon_(social_network)]], a decentarilized microblogging social media network " -"that exists within a larger federation in community called the [[Fediverse|https://" -"en.wikipedia.org/wiki/Fediverse]]. Presenting itself as an alternative to Twitter, " -"it represents a federated alternative to the siloed model of traditionnal social " -"media networks. It's as if you could follow your grand-mother from Facebook, with " -"your Instagram account. In practice, this allows you to follow accounts that are " -"hosted on other independant instances, from your account on Ilot. A post that you " -"like can be **boosted**, which can then be boosted by those who follow your account. " -"It is thus a social network model where the propagation technology is human rather " -"than algorithmic." -msgstr "" -"L'Agora est une instance de [[Mastodon|https://en.wikipedia.org/wiki/" -"Mastodon_(social_network)]], un réseau de médias sociaux de microblogging " -"décentralisé qui existe au sein d'une fédération plus large appelée [[Fediverse|" -"https://en.wikipedia.org/wiki/Fediverse]]. Se présentant comme une alternative à " -"Twitter, il représente une alternative fédérée au modèle cloisonné des réseaux de " -"médias sociaux traditionnels. C'est comme si vous pouviez suivre votre grand-mère " -"depuis Facebook, avec votre compte Instagram. En pratique, cela vous permet de " -"suivre des comptes hébergés sur d'autres instances indépendantes, à partir de votre " -"compte sur Ilot. Un post que vous aimez peut être **boosté**, qui peut ensuite être " -"boosté par ceux qui suivent votre compte. Il s'agit donc d'un modèle de réseau " -"social où la technologie de propagation est humaine plutôt qu'algorithmique." - #. type: Title # #, no-wrap msgid "[[The Wiki|https://wiki.ilot.io]]" diff --git a/content/platforms.mdwn b/content/platforms.mdwn index 4c59136..2ce67a8 100644 --- a/content/platforms.mdwn +++ b/content/platforms.mdwn @@ -4,10 +4,6 @@ The Cloud is an instance of [[Nextcloud|https://nextcloud.com/]], a productivity collaboration platform analogous to Google Drive. An **instance** is an autonomous version of a web service. In Nextcloud's case, even though there exists an official service maintained by the developpers, we are totally independant from them. The only thing that ties us to the official instance is that we use the same underlying technology, hosted on our own infrastructure. -# [[The Agora|https://agora.ilot.io]] - -The Agora is an instance of [[Mastodon|https://en.wikipedia.org/wiki/Mastodon_(social_network)]], a decentarilized microblogging social media network that exists within a larger federation in community called the [[Fediverse|https://en.wikipedia.org/wiki/Fediverse]]. Presenting itself as an alternative to Twitter, it represents a federated alternative to the siloed model of traditionnal social media networks. It's as if you could follow your grand-mother from Facebook, with your Instagram account. In practice, this allows you to follow accounts that are hosted on other independant instances, from your account on Ilot. A post that you like can be **boosted**, which can then be boosted by those who follow your account. It is thus a social network model where the propagation technology is human rather than algorithmic. - # [[The Wiki|https://wiki.ilot.io]] The Wiki is an instance of [[Wiki.JS|https://js.wiki/]], a wiki engine that acts as a knowledge base for the community and for the membership. Since the membership is engaged with various causes, we can expect this space to eventually become a resource for those whose values matches ours. diff --git a/content/platforms.pot b/content/platforms.pot index d15a0cd..32ddf14 100644 --- a/content/platforms.pot +++ b/content/platforms.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2024-06-20 23:55-0400\n" +"POT-Creation-Date: 2024-08-09 21:13-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -32,33 +32,10 @@ msgid "" "The Cloud is an instance of [[Nextcloud|https://nextcloud.com/]], a " "productivity collaboration platform analogous to Google Drive. An " "**instance** is an autonomous version of a web service. In Nextcloud's case, " -"even though there exists an **official** service maintained by the " -"developpers, we are totally indendant from them. The only thing that ties us " -"to the official instance is that we use the same underlying technology, " -"hosted on our own infrastructure." -msgstr "" - -#. type: Title # -#, markdown-text, no-wrap -msgid "[[The Agora|https://agora.ilot.io]]" -msgstr "" - -#. type: Plain text -#, markdown-text -msgid "" -"The Agora is an instance of " -"[[Mastodon|https://en.wikipedia.org/wiki/Mastodon_(social_network)]], a " -"decentarilized microblogging social media network that exists within a " -"larger federation in community called the " -"[[Fediverse|https://en.wikipedia.org/wiki/Fediverse]]. Presenting itself as " -"an alternative to Twitter, it represents a federated alternative to the " -"siloed model of traditionnal social media networks. It's as if you could " -"follow your grand-mother from Facebook, with your Instagram account. In " -"practice, this allows you to follow accounts that are hosted on other " -"independant instances, from your account on Ilot. A post that you like can " -"be **boosted**, which can then be boosted by those who follow your " -"account. It is thus a social network model where the propagation technology " -"is human rather than algorithmic." +"even though there exists an official service maintained by the developpers, " +"we are totally independant from them. The only thing that ties us to the " +"official instance is that we use the same underlying technology, hosted on " +"our own infrastructure." msgstr "" #. type: Title # diff --git a/content/sidebar.pot b/content/sidebar.pot index 7e706c2..763d5e9 100644 --- a/content/sidebar.pot +++ b/content/sidebar.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2024-07-05 15:17-0400\n" +"POT-Creation-Date: 2024-08-09 21:13-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" From 9c896c5d8527522a3b5d07d48a4d2912444fa12e Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sun, 25 Aug 2024 22:30:11 -0400 Subject: [PATCH 04/12] gitlab-ci: drop --- .gitlab-ci.yml | 75 -------------------------------------------------- 1 file changed, 75 deletions(-) delete mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 5c13bdb..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,75 +0,0 @@ -workflow: - rules: # disable tag pipelines and duplicate MR pipelines - - if: $CI_COMMIT_BRANCH - -variables: - MAIN_BRANCH_PATH: "." - EPHEMERAL_BRANCHES_PATH: preview # subpath to ephemeral branches content for preview - -pages: - stage: build - cache: - key: gitlab-pages - paths: [public] - before_script: - - sudo apk add git ikiwiki po4a perl-yaml-tiny tree - # CURRENT_CONTENT_PATH is defined in rules, different between main branch and ephemeral branches - - mkdir -p public/$CURRENT_CONTENT_PATH && ls public/$CURRENT_CONTENT_PATH/.. - - | # create ephermetal branched path if not existent - if [ ! -d "public/$EPHEMERAL_BRANCHES_PATH" ]; then - mkdir -p public/$EPHEMERAL_BRANCHES_PATH - fi - - | # avoid deleting main branch content when cache has been erased - if [ "$CI_COMMIT_BRANCH" != "$CI_DEFAULT_BRANCH" ] && [ ! -f public/$MAIN_BRANCH_PATH/index.html ]; then - echo -e "💥\e[91;1m Unable to retrieve $CI_DEFAULT_BRANCH generated files from cache ; please regenerate $CI_DEFAULT_BRANCH files first\e[0m" - exit 1 - fi - - rm -rf public/$CURRENT_CONTENT_PATH || true # remove last version of current branch - script: - - | # sed needs to be in its own section - sed -i "s|destdir.*|destdir: ./public/$CURRENT_CONTENT_PATH|" ikiwiki.setup - - ikiwiki --setup ikiwiki.setup - - | # create symbolic link to index.en.html if public/index.html does not exist - if [ ! -L "public/$CURRENT_CONTENT_PATH/index.html" ]; then - ln -s index.en.html public/$CURRENT_CONTENT_PATH/index.html - fi - - cd public/$EPHEMERAL_BRANCHES_PATH - - tree -d -H '.' -L 1 --noreport --charset utf-8 -T "Versions" -o index.html # generate a root HTML listing all previews for easier access - environment: - name: pages/$CI_COMMIT_BRANCH - action: start - url: $CI_PAGES_URL/$CURRENT_CONTENT_PATH - on_stop: pages-clean-preview - rules: - # 'main branch' is exposed at GitLab Pages root - - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH - variables: - CURRENT_CONTENT_PATH: $MAIN_BRANCH_PATH - # other (short-lived) branches generation are exposed in 'EPHEMERAL_BRANCHES_PATH/branch-name-sanitized' sub path - - variables: - CURRENT_CONTENT_PATH: $EPHEMERAL_BRANCHES_PATH/$CI_COMMIT_REF_SLUG - artifacts: - paths: [public] - expire_in: 1h - tags: - - knit - -pages-clean-preview: - stage: build - cache: - key: gitlab-pages - paths: [public] - variables: - GIT_STRATEGY: none # git files not available after branch deletion - FOLDER_TO_DELETE: $EPHEMERAL_BRANCHES_PATH/$CI_COMMIT_REF_SLUG # an indirection to allow arbitrary deletion when launching this job - script: - - rm -rf public/$FOLDER_TO_DELETE - environment: - name: pages/$CI_COMMIT_BRANCH - action: stop - rules: - - if: $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH - when: manual - allow_failure: true - tags: - - knit From 4cb43c883c50c1667b5ba01f68a770ac046612ad Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sun, 25 Aug 2024 22:33:12 -0400 Subject: [PATCH 05/12] README.md: update --- README.md | 42 +++++++++++++++++++++++++++--------------- 1 file changed, 27 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 4e3515b..d969bd4 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,35 @@ # ilot.io -Upstream: https://lab.ilot.io/ilot/ilot.io +Upstream: https://forge.ilot.io/ilot/ilot.io -![Build Status](https://lab.ilot.io/ilot/ilot.io/badges/main/pipeline.svg) +![Build Status](https://forge.ilot.io/ilot/ilot.io/badges/workflows/pages.yaml/badge.svg) +![Push Status](https://forge.ilot.io/ilot/ilot.io/badges/workflows/deploy.yaml/badge.svg) -## Description +## Forgejo Actions -This repository contains the source code to the [ilot.io](https://ilot.io) -website. +This project's static Pages are built by Forgejo Actions, following the steps +defined in [`.forgejo/workflows/pages.yaml`](.forgejo/workflows/pages.yaml). +That builds this website using ikiwiki, and pushes the build artifacts to the +`public` branch. -## GitLab CI +The `public` branch has its own workflow following steps defined in +[`forgejo/workflows/deploy.yaml`](.forgejo/workflows/deploy.yaml) +that uploads the artifacts to a remote HTTP server for deployment in +production. This workflow is automatically updated from `main` so that `public` +should never be manually modified. -This project's static Pages are built by [GitLab CI][ci], following the steps -defined in [`.gitlab-ci.yml`](.gitlab-ci.yml): +The deployment is done by a simple remote git push via SSH to a non-bare repo +where `git config receive.denyCurrentBranch` is set as `updateInstead`. This +allows this repo to be checked out as `public`, allowing it to be a root for +your favorite HTTP server. -We are using a theme based on -[Bootstrap 3](https://lab.ilot.io/ilot/ikiwiki-bootstrap-ilot) using submodules. +The following secrets are expected to be set for operation: +* PAGES_PRIVKEY: SSH private key that is used to push to the HTTP server's git +repo +* PAGES_TOKEN: Forgejo application token used to push to `public` branch. + +The following variables are expected to be set for operation: +* PAGES_TARGET: SSH target for HTTP server's git repo, following this format: +user@example.net:/path/to/http/repo ## Building locally @@ -25,9 +40,9 @@ To work locally with this project, you'll have to follow the steps below: * [mac][] * [linux][] * [source][] -1. Clone the submodules: `git submodule init && git submodule update` 1. Generate the website: `ikiwiki --setup ikiwiki.setup` 1. Start http-server: `./test-server.sh` +1. Preview your project: open 127.0.0.1:8080 in your browser Read more at ikiwiki's [documentation][]. @@ -37,7 +52,7 @@ Read more at ikiwiki's [documentation][]. 2. Checkout the forked repository. - - `git clone ssh://git@lab.ilot.io/$USER/ilot.io` + - `git clone ssh://git@forge.ilot.io/$USER/ilot.io` - `cd ilot.io` 3. Make your changes. @@ -60,11 +75,8 @@ Read more at ikiwiki's [documentation][]. 8. Once the tests in the merge-request pass, and reviewers are happy, your changes will be merged. -[ci]: https://about.gitlab.com/gitlab-ci/ [ikiwiki]: https://ikiwiki.info/ [source]: https://ikiwiki.info/install/ [linux]: https://ikiwiki.info/setup/ [mac]: https://ikiwiki.info/tips/ikiwiki_on_mac_os_x/ [documentation]: https://ikiwiki.info/ -[userpages]: https://docs.gitlab.com/ce/user/project/pages/introduction.html#user-or-group-pages -[projpages]: https://docs.gitlab.com/ce/user/project/pages/introduction.html#project-pages From d2fb1a862285a82ba502ca139f4d816cf46ddbde Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sun, 25 Aug 2024 22:33:21 -0400 Subject: [PATCH 06/12] forgejo-ci: initial --- .forgejo/workflows/cleanup.yaml | 33 ++++++++++++++++++++++ .forgejo/workflows/deploy.yaml | 27 ++++++++++++++++++ .forgejo/workflows/pages.yaml | 42 ++++++++++++++++++++++++++++ .forgejo/workflows/preview.yaml | 49 +++++++++++++++++++++++++++++++++ 4 files changed, 151 insertions(+) create mode 100644 .forgejo/workflows/cleanup.yaml create mode 100644 .forgejo/workflows/deploy.yaml create mode 100644 .forgejo/workflows/pages.yaml create mode 100644 .forgejo/workflows/preview.yaml diff --git a/.forgejo/workflows/cleanup.yaml b/.forgejo/workflows/cleanup.yaml new file mode 100644 index 0000000..69921a7 --- /dev/null +++ b/.forgejo/workflows/cleanup.yaml @@ -0,0 +1,33 @@ +on: + pull_request: + types: [ closed, merged ] + +jobs: + cleanup: + runs-on: x86_64 + container: + image: alpine:latest + steps: + - name: Environment setup + run: | + apk add git nodejs jq coreutils curl tree gawk grep + - name: Public repo pull + uses: actions/checkout@v4 + with: + fetch-depth: 0 + token: ${{ secrets.PAGES_TOKEN }} + ref: public + - name: Render website + run: | + export GITHUB_PR_NAME=$(grep -l ${{ github.sha }} previews/*/git_sha.txt | awk -F '/' '{print $2}') + echo $GITHUB_PR_NAME >> $GITHUB_ENV + rm -rf previews/$GITHUB_PR_NAME || true + cd previews + tree -d -H '.' -L 1 --noreport --charset utf-8 -T "Versions" -o index.html + - name: Website upload + run: | + git config user.name "forgejo-actions[bot]" + git config user.email "dev@ayakael.net" + git add . + git commit -m "Clean-up $GITHUB_PR_NAME" + git push diff --git a/.forgejo/workflows/deploy.yaml b/.forgejo/workflows/deploy.yaml new file mode 100644 index 0000000..c82b4db --- /dev/null +++ b/.forgejo/workflows/deploy.yaml @@ -0,0 +1,27 @@ +on: + push: + branches: + - 'public' + +jobs: + deploy: + runs-on: x86_64 + container: alpine:latest + env: + GIT_SSH_COMMAND: ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no + steps: + - name: Environment setup + run: | + apk add git nodejs openssh-client-common openssh-client-default + - name: Start ssh-agent + uses: https://github.com/webfactory/ssh-agent@v0.9.0 + with: + ssh-private-key: ${{ secrets.PAGES_PRIVKEY }} + - name: Repo pull + uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Website upload + run: | + git remote set-url origin ${{ vars.PAGES_TARGET }} + git push -f diff --git a/.forgejo/workflows/pages.yaml b/.forgejo/workflows/pages.yaml new file mode 100644 index 0000000..de37353 --- /dev/null +++ b/.forgejo/workflows/pages.yaml @@ -0,0 +1,42 @@ +on: + push: + branches: + - 'main' + +jobs: + render: + runs-on: x86_64 + container: + image: alpine:latest + steps: + - name: Environment setup + run: | + apk add git ikiwiki po4a perl-yaml-tiny tree nodejs + - name: Repo pull + uses: actions/checkout@v4 + with: + fetch-depth: 1 + token: ${{ secrets.PAGES_TOKEN }} + - name: Public repo pull + uses: actions/checkout@v4 + with: + fetch-depth: 0 + ref: public + path: public + token: ${{ secrets.PAGES_TOKEN }} + - name: Render website + run: ikiwiki --setup ikiwiki.setup + - name: Website upload + run: | + rm -Rf public/.forgejo + mkdir -p public/.forgejo/workflows + cp .forgejo/workflows/deploy.yaml public/.forgejo/workflows/. + git log -1 --pretty=%B > commit.txt + cd public + date > generated.txt + # Note: the following account information will not work on GHES + git config user.name "forgejo-actions[bot]" + git config user.email "dev@ayakael.net" + git add . + git commit -F ../commit.txt + git push diff --git a/.forgejo/workflows/preview.yaml b/.forgejo/workflows/preview.yaml new file mode 100644 index 0000000..3ad603e --- /dev/null +++ b/.forgejo/workflows/preview.yaml @@ -0,0 +1,49 @@ +on: + pull_request: + types: [ assigned, opened, synchronize, reopened ] + +jobs: + preview: + runs-on: x86_64 + container: + image: alpine:latest + steps: + - name: Environment setup + run: | + apk add git ikiwiki po4a perl-yaml-tiny tree nodejs jq coreutils curl + echo "GITHUB_PR_NAME=$(curl -Ls ${{ github.server_url }}/api/v1/repos/${{ github.repository }}/pulls/${{ github.ref_name }} | jq .title | tr ' ' '-' | tr -d ':' | tr -d '"' | tr '[:upper:]' '[:lower:]' | tr '/' '-')" >> $GITHUB_ENV + - name: Repo pull + uses: actions/checkout@v4 + with: + fetch-depth: 1 + token: ${{ secrets.PAGES_TOKEN }} + - name: Public repo pull + uses: actions/checkout@v4 + with: + fetch-depth: 0 + ref: public + path: public + token: ${{ secrets.PAGES_TOKEN }} + - name: Render website + run: | + rm -rf public/previews/$GITHUB_PR_NAME || true + mkdir -p public/previews/$GITHUB_PR_NAME + sed -i "s|destdir.*|destdir: ./public/previews/$GITHUB_PR_NAME|" ikiwiki.setup + ikiwiki --setup ikiwiki.setup + cd public/previews + tree -d -H '.' -L 1 --noreport --charset utf-8 -T "Versions" -o index.html + - name: Website upload + run: | + rm -Rf public/.forgejo + mkdir -p public/.forgejo/workflows + cp .forgejo/workflows/deploy.yaml public/.forgejo/workflows/. + git log -1 --pretty=%B > commit.txt + cd public + date > previews/$GITHUB_PR_NAME/generated.txt + echo ${{ github.sha }} > previews/$GITHUB_PR_NAME/git_sha.txt + # Note: the following account information will not work on GHES + git config user.name "forgejo-actions[bot]" + git config user.email "dev@ayakael.net" + git add . + git commit -F ../commit.txt + git push From 28024acaa0d220dfdf231441be16c166c1ad57ea Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sun, 25 Aug 2024 22:49:34 -0400 Subject: [PATCH 07/12] content/sidebar: change Your Dashboard to Your Files --- content/sidebar.fr.po | 6 +++--- content/sidebar.html | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/content/sidebar.fr.po b/content/sidebar.fr.po index 9293292..afc819c 100644 --- a/content/sidebar.fr.po +++ b/content/sidebar.fr.po @@ -40,7 +40,7 @@ msgstr "[[Se joindre|join]]" #. type: Content of:

  • msgid "" "" +"ilot.io';\"> Your Files " msgstr "" -"" +"" diff --git a/content/sidebar.html b/content/sidebar.html index d9e23fe..b204104 100644 --- a/content/sidebar.html +++ b/content/sidebar.html @@ -6,8 +6,8 @@
  • [[Support|https://support.ilot.io/en/hc/706927618]]
  • [[Join]]
  • -
From bf1847fcaac056f8c2342125c90363c44722d60c Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sun, 25 Aug 2024 22:52:06 -0400 Subject: [PATCH 08/12] content/sidebar: fix french translation --- content/sidebar.fr.mo | Bin 946 -> 705 bytes content/sidebar.fr.po | 10 +++++++--- content/sidebar.pot | 4 ++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/content/sidebar.fr.mo b/content/sidebar.fr.mo index bb3089fdeb64b1f3a367f993d78b934c193ed9b0..effee205f5d1b22f395a75fd20a2163a55b72426 100644 GIT binary patch delta 197 zcmdnQevq~Po)F7a1|VPqVi_Rz0b*_-t^r~YSOLUZK)e!&`GEKe5OVag8Tx80t~(k%Oz{eRY< jX&Z;ka$kl#VWW`w`u7zy91h|j5;vi_oxD2J
  • +#, fuzzy +#| msgid "" +#| "" msgid "" -"" msgstr "" "" msgstr "" From e031f628494c590bb65f750bb91fddb055505011 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sun, 25 Aug 2024 22:54:46 -0400 Subject: [PATCH 09/12] content/sidebar: fix french translation, try again --- content/sidebar.fr.mo | Bin 705 -> 935 bytes content/sidebar.fr.po | 6 +----- content/sidebar.pot | 2 +- 3 files changed, 2 insertions(+), 6 deletions(-) diff --git a/content/sidebar.fr.mo b/content/sidebar.fr.mo index effee205f5d1b22f395a75fd20a2163a55b72426..303fe738c8d91cd31fe40b58240510728377c500 100644 GIT binary patch delta 441 zcmb`Bu}T9$5Qg_+VuYZeR*J=P3IV}8Az-1ofQ?vLhzJrblFOYpWZ9A1y`&ND1#CjF zwlt4mz(#xzAH&-J5(TmLhmUV|V0PxM@?6b7*2<3pse&zV0czj@6nOyzreGIrJ3_3$ zXYdky124ld+<-0o2~XfY{8XCH)fR+U#rptWhfm=RA#!nzVjqnGjG0*~-(G~#o*h@T z@RukTMUiGVvzE0CRmYgX?OH7j-ReEku4El53j2XOB;Dhor#S3bV(leq6bJRh+Bk-$F+?KrJER`puA|sprd_!wAd3PFP
  • -#, fuzzy -#| msgid "" -#| "" msgid "" "" diff --git a/content/sidebar.pot b/content/sidebar.pot index 3a39745..5d50dad 100644 --- a/content/sidebar.pot +++ b/content/sidebar.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2024-08-25 22:50-0400\n" +"POT-Creation-Date: 2024-08-25 22:54-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" From a65b6a11edf66cb8f4bc005a11f3a0bbafd994a5 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sun, 25 Aug 2024 23:27:02 -0400 Subject: [PATCH 10/12] content/sidebar: update link to nextcloud --- content/sidebar.fr.mo | Bin 935 -> 945 bytes content/sidebar.fr.po | 12 ++++++------ content/sidebar.html | 2 +- content/sidebar.pot | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/content/sidebar.fr.mo b/content/sidebar.fr.mo index 303fe738c8d91cd31fe40b58240510728377c500..7f99e22186e798cf392f58237f4f74df4001a159 100644 GIT binary patch delta 203 zcmZ3^zL9-`N_`#!1H(=r)&gP;Mg|5xARP>(Ie>H$kmd!_*+AMDNLK>sZ$Nr2kS+ky zOPC<~M41^F1c7`9AT11}gMhRokWK^A20*$2NCUNi0V|LMYGYsnVxTY=13Oq4NK9Po rFO->+U!s?pub)^@P^_PpnUh*PnUnD*i?NlF+2m)8f3V5FXW9V(WH2F) delta 193 zcmdnUzMOr6N_{2+1H(=r)&gQ>Mg|5xAngaFIe>I5kmd!_X+YW-NS6TVZ$Nqlkj@6u z^O+#}xS1Ik1c7`rAT11}J%F?%kd6V;20*$DNCUNi0V|Yd1JXcYE(Ug}0Mo>^{=CUK i`K2j(nK}6-dYSo?`514q7+IMbPkzn#2TkfH(+&Xt2OW3- diff --git a/content/sidebar.fr.po b/content/sidebar.fr.po index 50686f0..ee062a7 100644 --- a/content/sidebar.fr.po +++ b/content/sidebar.fr.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ilot.io\n" -"POT-Creation-Date: 2024-08-25 22:50-0400\n" -"PO-Revision-Date: 2024-08-25 22:53-0400\n" +"POT-Creation-Date: 2024-08-25 23:26-0400\n" +"PO-Revision-Date: 2024-08-25 23:26-0400\n" "Last-Translator: \n" "Language-Team: dev@ayakael.net\n" "Language: fr\n" @@ -39,8 +39,8 @@ msgstr "[[Se joindre|join]]" #. type: Content of:
    • msgid "" -"" +"" msgstr "" -"" +"" diff --git a/content/sidebar.html b/content/sidebar.html index b204104..62ef689 100644 --- a/content/sidebar.html +++ b/content/sidebar.html @@ -6,7 +6,7 @@
    • [[Support|https://support.ilot.io/en/hc/706927618]]
    • [[Join]]
    • -
    • diff --git a/content/sidebar.pot b/content/sidebar.pot index 5d50dad..67ea458 100644 --- a/content/sidebar.pot +++ b/content/sidebar.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2024-08-25 22:54-0400\n" +"POT-Creation-Date: 2024-08-25 23:26-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -39,6 +39,6 @@ msgstr "" #. type: Content of:
      • msgid "" "" msgstr "" From 04d5c6124792db87661f0f85cf3ce6ddececb79a Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Thu, 29 Aug 2024 21:33:31 -0400 Subject: [PATCH 11/12] content/footer: remove theme credit --- content/footer.fr.mo | Bin 933 -> 685 bytes content/footer.fr.po | 12 ++++-------- content/footer.html | 1 - content/footer.pot | 6 ++---- 4 files changed, 6 insertions(+), 13 deletions(-) diff --git a/content/footer.fr.mo b/content/footer.fr.mo index 0c1e6718822c85407164bb79c52f6792ab0b97a9..9e346d8eac3ecd5470ad42a006ac91e1cbd0bd6c 100644 GIT binary patch delta 76 zcmZ3=zLs@@is}Xi28KW&{szQMj0_B$f%H!x4McFjG|_Y8 delta 329 zcmZ3>x|Dr_imEmv14AGK1H(5Ut_89UfVhN-fdNP{04WHV=(({zIyxjHH8-^;qokyu z*h*hNJ+mYyF-b2uKUY67FR>^&u|z*JJF^^!b(8Y*ONvX15({*pGO@7=NtFuG(NHej z3@~30s52=iKV9F*z|d6Jz!HSuCd9_-DJa Copyleft © 2024-2024 ilot [[CC-BY-SA|meta/" "license]] Powered by " -"[[ikiwiki|http://ikiwiki.info/]]. [[Theme|https://gitlab.com/anarcat/" -"ikiwiki-bootstrap-anarcat]] by [[anarcat|https://anarc.at/" -"blog/2015-09-09-bootstrap]]. " +"[[ikiwiki|http://ikiwiki.info/]]. " msgstr "" " Copyleft © 2024-2024 ilot [[CC-BY-SA|meta/" "license]] Propulsé par " -"[[ikiwiki|http://ikiwiki.info/]]. [[Thème|https://gitlab.com/anarcat/" -"ikiwiki-bootstrap-anarcat]] par [[anarcat|https://anarc.at/" -"blog/2015-09-09-bootstrap]]. " +"[[ikiwiki|http://ikiwiki.info/]]. " diff --git a/content/footer.html b/content/footer.html index 998da51..1c07de6 100644 --- a/content/footer.html +++ b/content/footer.html @@ -4,6 +4,5 @@ Powered by [[ikiwiki|http://ikiwiki.info/]]. - [[Theme|https://gitlab.com/anarcat/ikiwiki-bootstrap-anarcat]] by [[anarcat|https://anarc.at/blog/2015-09-09-bootstrap]].

        diff --git a/content/footer.pot b/content/footer.pot index d763f86..ec14c7d 100644 --- a/content/footer.pot +++ b/content/footer.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2024-08-09 21:13-0400\n" +"POT-Creation-Date: 2024-08-29 21:32-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -20,7 +20,5 @@ msgstr "" msgid "" " Copyleft © 2024-2024 ilot " "[[CC-BY-SA|meta/license]] " -"Powered by [[ikiwiki|http://ikiwiki.info/]]. " -"[[Theme|https://gitlab.com/anarcat/ikiwiki-bootstrap-anarcat]] by " -"[[anarcat|https://anarc.at/blog/2015-09-09-bootstrap]]. " +"Powered by [[ikiwiki|http://ikiwiki.info/]]. " msgstr "" From 924e011afe4b280dc3372e22f8ba0365291f4255 Mon Sep 17 00:00:00 2001 From: itisval Date: Sat, 31 Aug 2024 16:07:46 +0000 Subject: [PATCH 12/12] Upload files to "src" --- src/forum.png | Bin 0 -> 12157 bytes src/index.html | 326 +++++++++ src/right-arrow_w.png | Bin 0 -> 5915 bytes src/script.js | 29 + src/styles.css | 1566 +++++++++++++++++++++++++++++++++++++++++ 5 files changed, 1921 insertions(+) create mode 100644 src/forum.png create mode 100644 src/index.html create mode 100644 src/right-arrow_w.png create mode 100644 src/script.js create mode 100644 src/styles.css diff --git a/src/forum.png b/src/forum.png new file mode 100644 index 0000000000000000000000000000000000000000..45cd057081bb22d737bd9fec678026a0875f6bed GIT binary patch literal 12157 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 Bn7{x4 literal 0 HcmV?d00001 diff --git a/src/index.html b/src/index.html new file mode 100644 index 0000000..cfe6a14 --- /dev/null +++ b/src/index.html @@ -0,0 +1,326 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + ILOT + + + + + + + + + + +
        + + ilot logo +

        ILOT

        +
        + +
        + +
        + + ilot logo + + + + +
        + +
        + +

        Welcome to

        +

        ILOT

        +
        a platform cooperative
        + + + +
        +

        Embark

        +
        +
        + +
        + + +
        + +
        + +
        +
        + +
        the
        +

        COOP

        + +
        + + + +
        +

        + ilot is a cooperative corner of the internet. We operate + different free and open-source platforms, like + Nextcloud and Mastodon, all integrated together by a shared authentication system. We aim to eventually + incorporate as a cooperative to create a digital + infrastructure that is by and for its users as an + alternative to the siloed and privatized internet of + today. Members fund our operations and decide how + to set our community policies, steward our data, and + manage our shared technologies. Members also + provide the labor to run ilot at all levels. +

        +

        + The project is currently in beta, as there is still a lot of + work left to do. While the technical infrastructure is + setup and stable, the governance and community + guidelines are still a work in progress. If you are + interested in joining ilot, visit our registration form. +

        +

        + ilot was started in 2021 when AESA-CIRI, the sociology, + anthropology and immigration studies sudent + association of UQAM, wanted to create its own digital + infrastructure. Since then, we have worked toward the + goal of making the project useful to other + organisations and individuals. +

        +
        +
        +
        +
        + + +
        the
        +

        SERVICES

        + +
        + +
        + + + + + + +
        +
        + +
        +
        + + Cloud service + + + +
        +

        + The Cloud is an instance of Nextcloud, a productivity collaboration platform analogous to Google Drive. An instance is an autonomous version of a web service. In Nextcloud’s case, even though there exists an official service maintained by the developpers, we are totally indendant from them. The only thing that ties us to the official instance is that we use the same underlying technology, hosted on our own infrastructure. +

        + + +
        + +
        +
        + + Mastodon + + + +
        +

        + The Agora is an instance of Mastodon, a decentarilized microblogging social media network that exists within a larger federation in community called the Fediverse. Presenting itself as an alternative to Twitter, it represents a federated alternative to the siloed model of traditionnal social media networks. It’s as if you could follow your grand-mother from Facebook, with your Instagram account. In practice, this allows you to follow accounts that are hosted on other independant instances, from your account on Ilot. A post that you like can be boosted, which can then be boosted by those who follow your account. It is thus a social network model where the propagation technology is human rather than algorithmic. +

        + + +
        + +
        +
        + + Wiki + + + +
        +

        + The Wiki is an instance of Wiki.JS, a wiki engine that acts as a knowledge base for the community and for the membership. Since the membership is engaged with various causes, we can expect this space to eventually become a resource for those whose values matches ours.

        + + +
        + +
        +
        + + Lab + + + +
        +

        + The Lab is an instance of GitLab, a forge based on Git that enables easier collaboration between developpers. As of now, it is the main developpment space for ilot, thus it is more used by the technical working group. If you are a developper, or use Git in your workflow, this is a cooperative alternative to GitHub. If you are curious, all of our known issues our tracked here. Our very own website uses GitLab Pages as its backend and its source-code can be found here.

        + + +
        + +
        +
        + +

        Our Auxiliary Services

        + + +
        +

        + The following platforms are more there as a support role. They allow better management of the other platforms, and they are here to give you an overview of our infrastructure. + • Auth, an instance of Authentik, is our unified authenticaton system. It is the service that allows a membre to access all of our platforms using the same account. From this space, you can also see all of the different spaces that you have access to. It is also through Auth that you can change account settings, like your password or email. + • Support, an instance of Freescout, is our technical support platform where you can find guides on how to use ilot and where you can open support tickets. You can go here for more details on how to ask for help. + • Status, an instance of Uptime-Kuma, allows us to keep track of the state of the network. If something goes down, Status will alert the technical working group. If you have issues connecting to any of our platforms, you can go there to see the state of the network. + • Notif, an instance of listmonk, allows the working groups to easily communicate with the rest of the membership in case of announcements or technical issues. + + +

        + +
        + +
        + +
        for
        +

        SUPPORT

        + +
        + +
        + + +

        + Submit a ticket +

        + +
        +
        + +
        + + +
        + + +
        + + +
        + + +
        + +
        +
        + + + + + + + + +
        +
        + +
        +
        ILOT +
        + + + + + Copyleft © 2024-2024
        + ilot CC-BY-SA +
        + +
        + + + diff --git a/src/right-arrow_w.png b/src/right-arrow_w.png new file mode 100644 index 0000000000000000000000000000000000000000..77897174a778c8198a7e330878648fa3f47b3b49 GIT binary patch literal 5915 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 t!?a4=J%RiC)!*N*Jz qui les contient */ +img { max-width:100%; height: auto;} + +/* ajoutez cette classe si il n'y a qu'une seule image */ +/* dans le
        et qu'un espace fin apparait sous l'image */ +/* par exemple