Recent changes to this wiki:

diff --git a/index.pl.po b/index.pl.po
index c7bdb36..9c0a890 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -77,7 +77,7 @@ msgstr ""
 #| "IRCservers while you are offline"
 msgid ""
 "[gamja](https://gamja.lecturify.net) + [soju](https://git.sr.ht/~emersion/"
-"soju) - Web IRC client with soju bouncer to keep remain connected to IRC "
+"[soju] - Web IRC client with soju bouncer to keep remain connected to IRC "
 "servers while you are offline"
 msgstr ""
 "[gamja](https://gamja.lecturify.net) + [soju](https://git.sr.ht/~emersion/"

diff --git a/index.pl.po b/index.pl.po
index 0dd9109..c7bdb36 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -62,7 +62,7 @@ msgstr ""
 #| "[TheLounge](https://thelounge.chat) Instance - Web IRC client to keep "
 #| "remainconnected to IRC servers while you are offline."
 msgid ""
-"[TheLounge](https://thelounge.chat) Instance - Web IRC client to keep remain "
+"[TheLounge](https://thelounge.chat) Instance - Web IRC client to keep remain"
 "connected to IRC servers while you are offline."
 msgstr ""
 "[TheLounge](https://thelounge.chat) Wspolczesny klient IRC, ktory "

updated PO files
diff --git a/index.ar.po b/index.ar.po
index 276c152..883c6d1 100644
--- a/index.ar.po
+++ b/index.ar.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-04-10 10:12+0200\n"
+"POT-Creation-Date: 2024-04-24 06:05+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -110,8 +110,8 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"nostr [wss://nostr.lecturify.net], an open protocol for censorship-resistant "
-"global networks, requires client"
+"[nostr](wss://nostr.lecturify.net), an open protocol for censorship-"
+"resistant global networks, requires client"
 msgstr ""
 
 #. type: Plain text
diff --git a/index.bn.po b/index.bn.po
index 276c152..883c6d1 100644
--- a/index.bn.po
+++ b/index.bn.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-04-10 10:12+0200\n"
+"POT-Creation-Date: 2024-04-24 06:05+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -110,8 +110,8 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"nostr [wss://nostr.lecturify.net], an open protocol for censorship-resistant "
-"global networks, requires client"
+"[nostr](wss://nostr.lecturify.net), an open protocol for censorship-"
+"resistant global networks, requires client"
 msgstr ""
 
 #. type: Plain text
diff --git a/index.es.po b/index.es.po
index 5f497ac..e3acda9 100644
--- a/index.es.po
+++ b/index.es.po
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: ikiwiki\n"
-"POT-Creation-Date: 2024-04-10 10:12+0200\n"
+"POT-Creation-Date: 2024-04-24 06:05+0200\n"
 "PO-Revision-Date: 2009-08-16 21:03+0200\n"
 "Last-Translator: Fernando González de Requena <fgrequena@gmail.com>\n"
 "Language-Team: None\n"
@@ -111,8 +111,8 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"nostr [wss://nostr.lecturify.net], an open protocol for censorship-resistant "
-"global networks, requires client"
+"[nostr](wss://nostr.lecturify.net), an open protocol for censorship-"
+"resistant global networks, requires client"
 msgstr ""
 
 #. type: Plain text
diff --git a/index.fr.po b/index.fr.po
index ffe3e21..24cf880 100644
--- a/index.fr.po
+++ b/index.fr.po
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: ikiwiki\n"
-"POT-Creation-Date: 2024-04-10 10:12+0200\n"
+"POT-Creation-Date: 2024-04-24 06:05+0200\n"
 "PO-Revision-Date: 2009-08-23 18:50+0200\n"
 "Last-Translator: Philippe Batailler <philippe.batailler@free.fr>\n"
 "Language-Team: French <debian-l10n-french@lists.debian.org>\n"
@@ -121,8 +121,8 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"nostr [wss://nostr.lecturify.net], an open protocol for censorship-resistant "
-"global networks, requires client"
+"[nostr](wss://nostr.lecturify.net), an open protocol for censorship-"
+"resistant global networks, requires client"
 msgstr ""
 
 #. type: Plain text
diff --git a/index.hin.po b/index.hin.po
index 276c152..883c6d1 100644
--- a/index.hin.po
+++ b/index.hin.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-04-10 10:12+0200\n"
+"POT-Creation-Date: 2024-04-24 06:05+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -110,8 +110,8 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"nostr [wss://nostr.lecturify.net], an open protocol for censorship-resistant "
-"global networks, requires client"
+"[nostr](wss://nostr.lecturify.net), an open protocol for censorship-"
+"resistant global networks, requires client"
 msgstr ""
 
 #. type: Plain text
diff --git a/index.id.po b/index.id.po
index bc5025f..3b354f0 100644
--- a/index.id.po
+++ b/index.id.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-04-10 10:12+0200\n"
+"POT-Creation-Date: 2024-04-24 06:05+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -134,8 +134,8 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"nostr [wss://nostr.lecturify.net], an open protocol for censorship-resistant "
-"global networks, requires client"
+"[nostr](wss://nostr.lecturify.net), an open protocol for censorship-"
+"resistant global networks, requires client"
 msgstr ""
 
 #. type: Plain text
diff --git a/index.kr.po b/index.kr.po
index 276c152..883c6d1 100644
--- a/index.kr.po
+++ b/index.kr.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-04-10 10:12+0200\n"
+"POT-Creation-Date: 2024-04-24 06:05+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -110,8 +110,8 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"nostr [wss://nostr.lecturify.net], an open protocol for censorship-resistant "
-"global networks, requires client"
+"[nostr](wss://nostr.lecturify.net), an open protocol for censorship-"
+"resistant global networks, requires client"
 msgstr ""
 
 #. type: Plain text
diff --git a/index.ms.po b/index.ms.po
index 276c152..883c6d1 100644
--- a/index.ms.po
+++ b/index.ms.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-04-10 10:12+0200\n"
+"POT-Creation-Date: 2024-04-24 06:05+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -110,8 +110,8 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"nostr [wss://nostr.lecturify.net], an open protocol for censorship-resistant "
-"global networks, requires client"
+"[nostr](wss://nostr.lecturify.net), an open protocol for censorship-"
+"resistant global networks, requires client"
 msgstr ""
 
 #. type: Plain text
diff --git a/index.pl.po b/index.pl.po
index c5d0ec9..0dd9109 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"

(Diff truncated)
diff --git a/index.mdwn b/index.mdwn
index 7b56939..490d9f8 100644
--- a/index.mdwn
+++ b/index.mdwn
@@ -32,7 +32,7 @@ In `#lecturify` channel:
 
 [Matrix](https://matrix.donjuan.lecturify.net:8000), a end-to-end encrypt IM protocol [matrix.org](https://matrix.org)
 
-nostr [wss://nostr.lecturify.net], an open protocol for censorship-resistant global networks, requires client
+[nostr](wss://nostr.lecturify.net), an open protocol for censorship-resistant global networks, requires client
 
 [Bostr](https://bostr.lecturify.net), an nostr relay aggregator for saving bandwidth usage when using nostr. 
 

diff --git a/index.pl.po b/index.pl.po
index 420f7fb..c5d0ec9 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -146,14 +146,12 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[ytmous](https://ytmous.lecturify.net), a minimal youtube proxy ([source]"
-"(https://github.com/ytmous/ytmous))"
+"[ytmous](https://ytmous.lecturify.net), a minimal youtube proxy [source](https://github.com/ytmous/ytmous))"
 msgstr ""
 
 #. type: Plain text
 msgid ""
-"Minetest block game minetest.lecturify.net:30000 requires [client](https://"
-"www.minetest.net)"
+"Minetest block game minetest.lecturify.net:30000 requires [client](https://www.minetest.net)"
 msgstr ""
 
 #. type: Plain text

diff --git a/index.pl.po b/index.pl.po
index 2d5ef4c..420f7fb 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -110,7 +110,7 @@ msgstr ""
 #. type: Plain text
 msgid "[xmpp chat](xmpp:%23lecturify@irc.lecturify.net?join), requires [a client](https://xmpp.org/software/clients/)"
 msgstr ""
-"[czat xmpp](xmpp:%23lecturify@irc.lecturify.net?join) wymaga [a client](https://xmpp.org/software/clients/)"
+"[czat xmpp](xmpp:%23lecturify@irc.lecturify.net?join) wymaga [klient'a](https://xmpp.org/software/clients/)"
 
 #. type: Plain text
 msgid ""

diff --git a/index.pl.po b/index.pl.po
index 4b9766c..2d5ef4c 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -108,10 +108,9 @@ msgstr ""
 "[Toard](https://toard.lecturify.net/discover.html), platforma do wymiany zdjec, zapewniajaca anonimowosc oraz szanujaca prywatnosc."
 
 #. type: Plain text
-msgid ""
-"[xmpp chat](xmpp:%23lecturify@irc.lecturify.net?join), requires [a client](https://xmpp.org/software/clients/)"
+msgid "[xmpp chat](xmpp:%23lecturify@irc.lecturify.net?join), requires [a client](https://xmpp.org/software/clients/)"
 msgstr ""
-"[czat xmpp](xmpp:%23lecturify@irc.lecturify.net?join) wymaga [klienta](https://xmpp.org/software/clients/)"
+"[czat xmpp](xmpp:%23lecturify@irc.lecturify.net?join) wymaga [a client](https://xmpp.org/software/clients/)"
 
 #. type: Plain text
 msgid ""

diff --git a/index.pl.po b/index.pl.po
index d03f546..4b9766c 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -45,8 +45,7 @@ msgid "IRC:"
 msgstr "IRC:"
 
 #. type: Bullet: '* '
-msgid "* "
-"[ZNC](https://znc.in) - Remains connected to IRC servers while you are offline."
+msgid "[ZNC](https://znc.in) - Remains connected to IRC servers while you are offline."
 msgstr ""
 "[ZNC](https://znc.in) - Program, ktory pozostawia Cie zalogowanym na serwerach IRC, kiedy Twoja lokalna maszyna jest wylaczona"
 "badz nie jest polaczona z internetem."

diff --git a/index.pl.po b/index.pl.po
index bd4f553..d03f546 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -22,9 +22,7 @@ msgid "Welcome to Lecturify"
 msgstr "Witaj w Lecturify"
 
 #. type: Plain text
-msgid ""
-"We're offering services running on OpenBSD or Linux. We also offer"
-"assistance with yourself running any of these services at your computer."
+msgid "We're offering services running on OpenBSD or Linux. We also offer assistance with yourself running any of these services at your computer."
 msgstr ""
 "Zapewniamy wsparcie dotyczace uslug, dzialajach natywnie na systemach operacyjnych OpenBSD lub Linux na Twoim komputerze."
 

diff --git a/index.pl.po b/index.pl.po
index ca4ca6c..bd4f553 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -127,11 +127,11 @@ msgstr ""
 msgid ""
 "[nostr](wss://nostr.lecturify.net), an open protocol for censorship-resistant global networks, requires client"
 msgstr ""
-"[nostr](wss://nostr.lecturify.net), otwarty protokol dla odpornych na cenzure sieci globalnych. Wymaga klient'a."
+"[nostr](wss://nostr.lecturify.net), otwarty protokol dla niepodatnych na cenzure sieci globalnych. Wymaga klient'a."
 
 #. type: Plain text
 msgid ""
-"[Bostr](https://bostr.lecturify.net), an nostr relay aggregator for saving "
+"[Bostr](https://bostr.lecturify.net), an nostr relay aggregator for saving"
 "bandwidth usage when using nostr."
 msgstr ""
 

diff --git a/index.pl.po b/index.pl.po
index c5d3ab7..ca4ca6c 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -118,7 +118,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"(Matrix)(https://matrix.donjuan.lecturify.net:8000), a end-to-end encrypt IM"
+"[Matrix](https://matrix.donjuan.lecturify.net:8000), a end-to-end encrypt IM"
 "protocol [matrix.org](https://matrix.org)"
 msgstr ""
 "[Matrix](https://matrix.donjuan.lecturify.net:8000), kompleksowy protokol do wysylania natychmiastowych i zaszyfrowanych wiadomosci"

diff --git a/index.pl.po b/index.pl.po
index 94748f2..c5d3ab7 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -118,7 +118,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Matrix)(https://matrix.donjuan.lecturify.net:8000), a end-to-end encrypt IM"
+"(Matrix)(https://matrix.donjuan.lecturify.net:8000), a end-to-end encrypt IM"
 "protocol [matrix.org](https://matrix.org)"
 msgstr ""
 "[Matrix](https://matrix.donjuan.lecturify.net:8000), kompleksowy protokol do wysylania natychmiastowych i zaszyfrowanych wiadomosci"

diff --git a/index.pl.po b/index.pl.po
index cbfc5e5..94748f2 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -125,8 +125,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[nostr](wss://nostr.lecturify.net), an open protocol for censorship-resistant"
-"global networks, requires client"
+"[nostr](wss://nostr.lecturify.net), an open protocol for censorship-resistant global networks, requires client"
 msgstr ""
 "[nostr](wss://nostr.lecturify.net), otwarty protokol dla odpornych na cenzure sieci globalnych. Wymaga klient'a."
 

diff --git a/index.pl.po b/index.pl.po
index 4fb691e..cbfc5e5 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -112,8 +112,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[xmpp chat](xmpp:%23lecturify@irc.lecturify.net?join), requires [a client]"
-"(https://xmpp.org/software/clients/)"
+"[xmpp chat](xmpp:%23lecturify@irc.lecturify.net?join), requires [a client](https://xmpp.org/software/clients/)"
 msgstr ""
 "[czat xmpp](xmpp:%23lecturify@irc.lecturify.net?join) wymaga [klienta](https://xmpp.org/software/clients/)"
 

diff --git a/index.pl.po b/index.pl.po
index aec8276..4fb691e 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -115,7 +115,7 @@ msgid ""
 "[xmpp chat](xmpp:%23lecturify@irc.lecturify.net?join), requires [a client]"
 "(https://xmpp.org/software/clients/)"
 msgstr ""
-"[czat xmpp]{xmpp:%23lecturify@irc.lecturify.net?join) wymaga [klienta](https://xmpp.org/software/clients/)"
+"[czat xmpp](xmpp:%23lecturify@irc.lecturify.net?join) wymaga [klienta](https://xmpp.org/software/clients/)"
 
 #. type: Plain text
 msgid ""

diff --git a/index.pl.po b/index.pl.po
index 16c763c..aec8276 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -107,26 +107,29 @@ msgstr ""
 #. type: Plain text
 msgid ""
 "[Toard](https://toard.lecturify.net/discover.html), an anonymous imageboard"
-msgstr "[Toard](https://toard.lecturify.net/discover.html), platforma do wymiany zdjec, zapewniajaca anonimowosc oraz szanujaca prywatnosc."
+msgstr ""
+"[Toard](https://toard.lecturify.net/discover.html), platforma do wymiany zdjec, zapewniajaca anonimowosc oraz szanujaca prywatnosc."
 
 #. type: Plain text
 msgid ""
 "[xmpp chat](xmpp:%23lecturify@irc.lecturify.net?join), requires [a client]"
 "(https://xmpp.org/software/clients/)"
-msgstr "[czat xmpp]{xmpp:%23lecturify@irc.lecturify.net?join) wymaga [klienta](https://xmpp.org/software/clients/)"
+msgstr ""
+"[czat xmpp]{xmpp:%23lecturify@irc.lecturify.net?join) wymaga [klienta](https://xmpp.org/software/clients/)"
 
 #. type: Plain text
 msgid ""
-"[Matrix](https://matrix.donjuan.lecturify.net:8000), a end-to-end encrypt IM"
+"[Matrix)(https://matrix.donjuan.lecturify.net:8000), a end-to-end encrypt IM"
 "protocol [matrix.org](https://matrix.org)"
 msgstr ""
-"Matrix](https://matrix.donjuan.lecturify.net:8000), kompleksowy protokol do wysylania natychmiastowych i zaszyfrowanych wiadomosci"
+"[Matrix](https://matrix.donjuan.lecturify.net:8000), kompleksowy protokol do wysylania natychmiastowych i zaszyfrowanych wiadomosci"
 
 #. type: Plain text
 msgid ""
-"nostr [wss://nostr.lecturify.net], an open protocol for censorship-resistant "
+"[nostr](wss://nostr.lecturify.net), an open protocol for censorship-resistant"
 "global networks, requires client"
 msgstr ""
+"[nostr](wss://nostr.lecturify.net), otwarty protokol dla odpornych na cenzure sieci globalnych. Wymaga klient'a."
 
 #. type: Plain text
 msgid ""

diff --git a/index.pl.po b/index.pl.po
index f0c8b81..16c763c 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -107,7 +107,7 @@ msgstr ""
 #. type: Plain text
 msgid ""
 "[Toard](https://toard.lecturify.net/discover.html), an anonymous imageboard"
-msgstr "[Toard](https://toard.lecturify.net/discover.html), imageboard zapewniajacy anonimowosc w sieci"
+msgstr "[Toard](https://toard.lecturify.net/discover.html), platforma do wymiany zdjec, zapewniajaca anonimowosc oraz szanujaca prywatnosc."
 
 #. type: Plain text
 msgid ""

diff --git a/index.pl.po b/index.pl.po
index e8acfd6..f0c8b81 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -120,6 +120,7 @@ msgid ""
 "[Matrix](https://matrix.donjuan.lecturify.net:8000), a end-to-end encrypt IM"
 "protocol [matrix.org](https://matrix.org)"
 msgstr ""
+"Matrix](https://matrix.donjuan.lecturify.net:8000), kompleksowy protokol do wysylania natychmiastowych i zaszyfrowanych wiadomosci"
 
 #. type: Plain text
 msgid ""

diff --git a/index.pl.po b/index.pl.po
index 4d0271b..e8acfd6 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -113,7 +113,7 @@ msgstr "[Toard](https://toard.lecturify.net/discover.html), imageboard zapewniaj
 msgid ""
 "[xmpp chat](xmpp:%23lecturify@irc.lecturify.net?join), requires [a client]"
 "(https://xmpp.org/software/clients/)"
-msgstr ""
+msgstr "[czat xmpp]{xmpp:%23lecturify@irc.lecturify.net?join) wymaga [klienta](https://xmpp.org/software/clients/)"
 
 #. type: Plain text
 msgid ""

diff --git a/index.pl.po b/index.pl.po
index c06d176..4d0271b 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -23,9 +23,10 @@ msgstr "Witaj w Lecturify"
 
 #. type: Plain text
 msgid ""
-"We're offering services running on OpenBSD or Linux. We also offer "
+"We're offering services running on OpenBSD or Linux. We also offer"
 "assistance with yourself running any of these services at your computer."
-msgstr "Zapewniamy wsparcie dotyczace uslug, dzialajach natywnie na systemach operacyjnych OpenBSD lub Linux na Twoim komputerze."
+msgstr ""
+"Zapewniamy wsparcie dotyczace uslug, dzialajach natywnie na systemach operacyjnych OpenBSD lub Linux na Twoim komputerze."
 
 #. type: Plain text
 msgid "[Book a class now](https://book0-lg.lecturify.net/) in 2 minutes."
@@ -48,57 +49,65 @@ msgstr "IRC:"
 #. type: Bullet: '* '
 msgid "* "
 "[ZNC](https://znc.in) - Remains connected to IRC servers while you are offline."
-msgstr "[ZNC](https://znc.in) - Program, ktory pozostawia Cie zalogowanego na serwerach IRC, kiedy Twoja lokalna maszyna jest wylaczona"
+msgstr ""
+"[ZNC](https://znc.in) - Program, ktory pozostawia Cie zalogowanym na serwerach IRC, kiedy Twoja lokalna maszyna jest wylaczona"
 "badz nie jest polaczona z internetem."
 
 #. type: Bullet: '* '
 msgid ""
-"[TheLounge](https://thelounge.chat) Instance - Web IRC client to keep remain "
+"[TheLounge](https://thelounge.chat) Instance - Web IRC client to keep remain"
 "connected to IRC servers while you are offline."
-msgstr "[TheLounge](https://thelounge.chat) Wspolczesny klient IRC, ktory obslugiwany jest przez przegladarke internetowa, dzieki"
+msgstr ""
+"[TheLounge](https://thelounge.chat) Wspolczesny klient IRC, ktory obslugiwany jest przez przegladarke internetowa, dzieki"
 "ktorej pozostaniesz polaczony z serverami IRC, podczas gdy Ty jestes offline."
 
 #. type: Bullet: '* '
 msgid ""
 "[gamja](https://gamja.lecturify.net) + [soju](https://git.sr.ht/~emersion/"
-"soju) - Web IRC client with soju bouncer to keep remain connected to IRC "
+"soju) - Web IRC client with soju bouncer to keep remain connected to IRC"
 "servers while you are offline"
-msgstr "[gamja](https://gamja.lecturify.net) + [soju](https://git.sr.ht/~emersion/"
+msgstr ""
+"[gamja](https://gamja.lecturify.net) + [soju](https://git.sr.ht/~emersion/"
 "soju) - Klient IRC dzialajacy na przegladarkach internetowych z bouncer'em soju"
 "dzieki ktoremu pozostaniesz polaczony z serverami IRC, nawet podczas bycia offline"
 
 #. type: Plain text
 msgid ""
-"To request an account for one of our above IRC services, Connect to our IRC "
+"To request an account for one of our above IRC services, Connect to our IRC"
 "at irc.lecturify.net port 6667 (PlainText) / 6697 (SSL)."
-msgstr "By zlozyc prosbe o konto dla jednej z powyzszych uslug IRC, polacz sie z naszym IRC"
+msgstr ""
+"By zlozyc prosbe o konto dla jednej z powyzszych uslug IRC, polacz sie z naszym IRC"
 "na serwerze irc.lecturify.net port 6667 (PlainText) / 6697 (SSL)."
 
 #. type: Plain text
 msgid "In `#lecturify` channel:"
-msgstr "Na kanale #lecturify"
+msgstr "Na kanale `#lecturify`"
 
 #. type: Bullet: '* '
 msgid "Type `!bnc` to request ZNC account"
-msgstr "Napisz `!bnc` by zobaczyc jak mozna zglosic sie o nowe konto ZNC"
+msgstr ""
+"Napisz `!bnc` by zobaczyc jak mozna zglosic sie o nowe konto ZNC"
 
 #. type: Bullet: '* '
 msgid "`!requestthelounge` to request TheLounge account"
 msgstr ""
+"Wpisz `!requestthelounge` by zglosic prosbe o konto na TheLounge"
 
 #. type: Bullet: '* '
 msgid "`!requestsoju` to request gamja+soju account"
 msgstr ""
+"Wpisz `!requestsoju` aby zaaplikowac o konto na gamja+soju"
 
 #. type: Title ##
 #, no-wrap
 msgid "Social network services"
 msgstr ""
+"Uslugi serwisow spolecznosciowych"
 
 #. type: Plain text
 msgid ""
 "[Toard](https://toard.lecturify.net/discover.html), an anonymous imageboard"
-msgstr ""
+msgstr "[Toard](https://toard.lecturify.net/discover.html), imageboard zapewniajacy anonimowosc w sieci"
 
 #. type: Plain text
 msgid ""
@@ -108,7 +117,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Matrix](https://matrix.donjuan.lecturify.net:8000), a end-to-end encrypt IM "
+"[Matrix](https://matrix.donjuan.lecturify.net:8000), a end-to-end encrypt IM"
 "protocol [matrix.org](https://matrix.org)"
 msgstr ""
 

diff --git a/index.pl.po b/index.pl.po
index 96f1a73..c06d176 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -71,15 +71,16 @@ msgstr "[gamja](https://gamja.lecturify.net) + [soju](https://git.sr.ht/~emersio
 msgid ""
 "To request an account for one of our above IRC services, Connect to our IRC "
 "at irc.lecturify.net port 6667 (PlainText) / 6697 (SSL)."
-msgstr ""
+msgstr "By zlozyc prosbe o konto dla jednej z powyzszych uslug IRC, polacz sie z naszym IRC"
+"na serwerze irc.lecturify.net port 6667 (PlainText) / 6697 (SSL)."
 
 #. type: Plain text
 msgid "In `#lecturify` channel:"
-msgstr ""
+msgstr "Na kanale #lecturify"
 
 #. type: Bullet: '* '
 msgid "Type `!bnc` to request ZNC account"
-msgstr ""
+msgstr "Napisz `!bnc` by zobaczyc jak mozna zglosic sie o nowe konto ZNC"
 
 #. type: Bullet: '* '
 msgid "`!requestthelounge` to request TheLounge account"

diff --git a/index.pl.po b/index.pl.po
index eb57731..96f1a73 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -64,6 +64,8 @@ msgid ""
 "soju) - Web IRC client with soju bouncer to keep remain connected to IRC "
 "servers while you are offline"
 msgstr "[gamja](https://gamja.lecturify.net) + [soju](https://git.sr.ht/~emersion/"
+"soju) - Klient IRC dzialajacy na przegladarkach internetowych z bouncer'em soju"
+"dzieki ktoremu pozostaniesz polaczony z serverami IRC, nawet podczas bycia offline"
 
 #. type: Plain text
 msgid ""

diff --git a/index.pl.po b/index.pl.po
index 779d931..eb57731 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -48,20 +48,22 @@ msgstr "IRC:"
 #. type: Bullet: '* '
 msgid "* "
 "[ZNC](https://znc.in) - Remains connected to IRC servers while you are offline."
-msgstr "[ZNC](https://znc.in) - Program, ktory pozostawia Cie zalogowanego na serwerach IRC, kiedy Twoja lokalna maszyna jest wylaczona badz nie jest polaczona z internetem."
+msgstr "[ZNC](https://znc.in) - Program, ktory pozostawia Cie zalogowanego na serwerach IRC, kiedy Twoja lokalna maszyna jest wylaczona"
+"badz nie jest polaczona z internetem."
 
 #. type: Bullet: '* '
 msgid ""
 "[TheLounge](https://thelounge.chat) Instance - Web IRC client to keep remain "
 "connected to IRC servers while you are offline."
-msgstr "[TheLounge](https://thelounge.chat) Wspolczesny klient IRC, ktory obslugiwany jest przez przegladarke internetowa, dzieki ktorej pozostaniesz polaczony z serverami IRC, podczas gdy Ty jestes offline. "
+msgstr "[TheLounge](https://thelounge.chat) Wspolczesny klient IRC, ktory obslugiwany jest przez przegladarke internetowa, dzieki"
+"ktorej pozostaniesz polaczony z serverami IRC, podczas gdy Ty jestes offline."
 
 #. type: Bullet: '* '
 msgid ""
 "[gamja](https://gamja.lecturify.net) + [soju](https://git.sr.ht/~emersion/"
 "soju) - Web IRC client with soju bouncer to keep remain connected to IRC "
 "servers while you are offline"
-msgstr ""
+msgstr "[gamja](https://gamja.lecturify.net) + [soju](https://git.sr.ht/~emersion/"
 
 #. type: Plain text
 msgid ""

diff --git a/index.pl.po b/index.pl.po
index 62dfce2..779d931 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -47,8 +47,7 @@ msgstr "IRC:"
 
 #. type: Bullet: '* '
 msgid "* "
-"[ZNC](https://znc.in) - Remains connected to IRC servers while you are "
-"offline."
+"[ZNC](https://znc.in) - Remains connected to IRC servers while you are offline."
 msgstr "[ZNC](https://znc.in) - Program, ktory pozostawia Cie zalogowanego na serwerach IRC, kiedy Twoja lokalna maszyna jest wylaczona badz nie jest polaczona z internetem."
 
 #. type: Bullet: '* '

diff --git a/index.pl.po b/index.pl.po
index b35cd09..62dfce2 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -55,7 +55,7 @@ msgstr "[ZNC](https://znc.in) - Program, ktory pozostawia Cie zalogowanego na se
 msgid ""
 "[TheLounge](https://thelounge.chat) Instance - Web IRC client to keep remain "
 "connected to IRC servers while you are offline."
-msgstr "[TheLounge](https://thelounge.chat) "
+msgstr "[TheLounge](https://thelounge.chat) Wspolczesny klient IRC, ktory obslugiwany jest przez przegladarke internetowa, dzieki ktorej pozostaniesz polaczony z serverami IRC, podczas gdy Ty jestes offline. "
 
 #. type: Bullet: '* '
 msgid ""

diff --git a/index.pl.po b/index.pl.po
index 44a25cd..b35cd09 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -29,7 +29,7 @@ msgstr "Zapewniamy wsparcie dotyczace uslug, dzialajach natywnie na systemach op
 
 #. type: Plain text
 msgid "[Book a class now](https://book0-lg.lecturify.net/) in 2 minutes."
-msgstr "[Zarezerwuj lekcje wlasnie teraz](https://book0-lg.lecturify.net/)  w dwie minuty."
+msgstr "[Zarezerwuj lekcje](https://book0-lg.lecturify.net/)  w dwie minuty."
 
 #. type: Plain text
 msgid "[Chat now](https://gamja.lecturify.net) in 5 seconds."
@@ -49,7 +49,7 @@ msgstr "IRC:"
 msgid "* "
 "[ZNC](https://znc.in) - Remains connected to IRC servers while you are "
 "offline."
-msgstr "[ZNC](https://znc.in) - Program, ktory pozostawia Cie zalogowanego na serwerach IRC, kiedy Twoja lokalna maszyna jest wylaczona badz nie polaczona z internetem."
+msgstr "[ZNC](https://znc.in) - Program, ktory pozostawia Cie zalogowanego na serwerach IRC, kiedy Twoja lokalna maszyna jest wylaczona badz nie jest polaczona z internetem."
 
 #. type: Bullet: '* '
 msgid ""

diff --git a/index.pl.po b/index.pl.po
index 2efd727..44a25cd 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -33,12 +33,12 @@ msgstr "[Zarezerwuj lekcje wlasnie teraz](https://book0-lg.lecturify.net/)  w dw
 
 #. type: Plain text
 msgid "[Chat now](https://gamja.lecturify.net) in 5 seconds."
-msgstr "Porozmawiaj z nami (https://gamja.lecturify.net) w 5 sekund."
+msgstr "[Porozmawiaj z nami](https://gamja.lecturify.net) w 5 sekund."
 
 #. type: Title #
 #, no-wrap
 msgid "Our services"
-msgstr "Oferujemy wsparcie w obsludze protokolow, jak"
+msgstr "Oferujemy wsparcie w obsludze programow, jak"
 
 #. type: Title ##
 #, no-wrap
@@ -49,13 +49,13 @@ msgstr "IRC:"
 msgid "* "
 "[ZNC](https://znc.in) - Remains connected to IRC servers while you are "
 "offline."
-msgstr ""
+msgstr "[ZNC](https://znc.in) - Program, ktory pozostawia Cie zalogowanego na serwerach IRC, kiedy Twoja lokalna maszyna jest wylaczona badz nie polaczona z internetem."
 
 #. type: Bullet: '* '
 msgid ""
 "[TheLounge](https://thelounge.chat) Instance - Web IRC client to keep remain "
 "connected to IRC servers while you are offline."
-msgstr ""
+msgstr "[TheLounge](https://thelounge.chat) "
 
 #. type: Bullet: '* '
 msgid ""

diff --git a/index.pl.po b/index.pl.po
index a50855b..2efd727 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -29,7 +29,7 @@ msgstr "Zapewniamy wsparcie dotyczace uslug, dzialajach natywnie na systemach op
 
 #. type: Plain text
 msgid "[Book a class now](https://book0-lg.lecturify.net/) in 2 minutes."
-msgstr "Zarezerwuj lekcje wlasnie teraz (https://book0-lg.lecturify.net/)  w dwie minuty."
+msgstr "[Zarezerwuj lekcje wlasnie teraz](https://book0-lg.lecturify.net/)  w dwie minuty."
 
 #. type: Plain text
 msgid "[Chat now](https://gamja.lecturify.net) in 5 seconds."

diff --git a/index.pl.po b/index.pl.po
index 7d9c60d..a50855b 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -25,28 +25,28 @@ msgstr "Witaj w Lecturify"
 msgid ""
 "We're offering services running on OpenBSD or Linux. We also offer "
 "assistance with yourself running any of these services at your computer."
-msgstr "Zapewniamy uslugi dzialajace OpenBSD albo Linux oraz wsparcie dotyczace tych uslug, dzialajacych na Twoim komputerze."
+msgstr "Zapewniamy wsparcie dotyczace uslug, dzialajach natywnie na systemach operacyjnych OpenBSD lub Linux na Twoim komputerze."
 
 #. type: Plain text
 msgid "[Book a class now](https://book0-lg.lecturify.net/) in 2 minutes."
-msgstr "Zarezerwuj lekcje w dwie minuty"
+msgstr "Zarezerwuj lekcje wlasnie teraz (https://book0-lg.lecturify.net/)  w dwie minuty."
 
 #. type: Plain text
 msgid "[Chat now](https://gamja.lecturify.net) in 5 seconds."
-msgstr ""
+msgstr "Porozmawiaj z nami (https://gamja.lecturify.net) w 5 sekund."
 
 #. type: Title #
 #, no-wrap
 msgid "Our services"
-msgstr ""
+msgstr "Oferujemy wsparcie w obsludze protokolow, jak"
 
 #. type: Title ##
 #, no-wrap
 msgid "IRC:"
-msgstr ""
+msgstr "IRC:"
 
 #. type: Bullet: '* '
-msgid ""
+msgid "* "
 "[ZNC](https://znc.in) - Remains connected to IRC servers while you are "
 "offline."
 msgstr ""

diff --git a/index.pl.po b/index.pl.po
index 276c152..7d9c60d 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -19,17 +19,17 @@ msgstr ""
 #. type: Title #
 #, no-wrap
 msgid "Welcome to Lecturify"
-msgstr ""
+msgstr "Witaj w Lecturify"
 
 #. type: Plain text
 msgid ""
 "We're offering services running on OpenBSD or Linux. We also offer "
 "assistance with yourself running any of these services at your computer."
-msgstr ""
+msgstr "Zapewniamy uslugi dzialajace OpenBSD albo Linux oraz wsparcie dotyczace tych uslug, dzialajacych na Twoim komputerze."
 
 #. type: Plain text
 msgid "[Book a class now](https://book0-lg.lecturify.net/) in 2 minutes."
-msgstr ""
+msgstr "Zarezerwuj lekcje w dwie minuty"
 
 #. type: Plain text
 msgid "[Chat now](https://gamja.lecturify.net) in 5 seconds."

diff --git a/sandbox.pl.po b/sandbox.pl.po
index 198d648..3a7c347 100644
--- a/sandbox.pl.po
+++ b/sandbox.pl.po
@@ -18,4 +18,4 @@ msgstr ""
 
 #. type: Plain text
 msgid "Good morning"
-msgstr ""
+msgstr "Dzien dobry"

updated PO files
diff --git a/sandbox.ar.po b/sandbox.ar.po
index 42414a9..198d648 100644
--- a/sandbox.ar.po
+++ b/sandbox.ar.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-04-16 04:27+0200\n"
+"POT-Creation-Date: 2024-04-24 01:59+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,23 +16,6 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#. type: Title #
-#, no-wrap
-msgid "Welcome to Lecturify"
-msgstr ""
-
-#. type: Bullet: '* '
-msgid "One 1"
-msgstr ""
-
-#. type: Bullet: '* '
-msgid "Two 2"
-msgstr ""
-
-#. type: Bullet: '* '
-msgid "Four 4"
-msgstr ""
-
-#. type: Bullet: '* '
-msgid "Five 5"
+#. type: Plain text
+msgid "Good morning"
 msgstr ""
diff --git a/sandbox.bn.po b/sandbox.bn.po
index 42414a9..198d648 100644
--- a/sandbox.bn.po
+++ b/sandbox.bn.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-04-16 04:27+0200\n"
+"POT-Creation-Date: 2024-04-24 01:59+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,23 +16,6 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#. type: Title #
-#, no-wrap
-msgid "Welcome to Lecturify"
-msgstr ""
-
-#. type: Bullet: '* '
-msgid "One 1"
-msgstr ""
-
-#. type: Bullet: '* '
-msgid "Two 2"
-msgstr ""
-
-#. type: Bullet: '* '
-msgid "Four 4"
-msgstr ""
-
-#. type: Bullet: '* '
-msgid "Five 5"
+#. type: Plain text
+msgid "Good morning"
 msgstr ""
diff --git a/sandbox.es.po b/sandbox.es.po
index 40c0d6d..b7c420e 100644
--- a/sandbox.es.po
+++ b/sandbox.es.po
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: ikiwiki\n"
-"POT-Creation-Date: 2024-04-16 04:27+0200\n"
+"POT-Creation-Date: 2024-04-24 01:59+0200\n"
 "PO-Revision-Date: 2009-08-16 19:15+0200\n"
 "Last-Translator: Fernando González de Requena <fgrequena@gmail.com>\n"
 "Language-Team: None \n"
@@ -16,25 +16,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.11.4\n"
 
-#. type: Title #
-#, no-wrap
-msgid "Welcome to Lecturify"
-msgstr ""
-
-#. type: Bullet: '* '
-msgid "One 1"
-msgstr ""
-
-#. type: Bullet: '* '
-msgid "Two 2"
-msgstr ""
-
-#. type: Bullet: '* '
-msgid "Four 4"
-msgstr ""
-
-#. type: Bullet: '* '
-msgid "Five 5"
+#. type: Plain text
+msgid "Good morning"
 msgstr ""
 
 #~ msgid ""
diff --git a/sandbox.fr.po b/sandbox.fr.po
index d1c2a39..09aaff9 100644
--- a/sandbox.fr.po
+++ b/sandbox.fr.po
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: ikiwiki\n"
-"POT-Creation-Date: 2024-04-16 04:27+0200\n"
+"POT-Creation-Date: 2024-04-24 01:59+0200\n"
 "PO-Revision-Date: 2009-08-26 21:07+0200\n"
 "Last-Translator: Philippe Batailler <philippe.batailler@free.fr>\n"
 "Language-Team: french <debian-l10n-french@lists.debian.org>\n"
@@ -14,25 +14,8 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bits\n"
 
-#. type: Title #
-#, no-wrap
-msgid "Welcome to Lecturify"
-msgstr ""
-
-#. type: Bullet: '* '
-msgid "One 1"
-msgstr ""
-
-#. type: Bullet: '* '
-msgid "Two 2"
-msgstr ""
-
-#. type: Bullet: '* '
-msgid "Four 4"
-msgstr ""
-
-#. type: Bullet: '* '
-msgid "Five 5"
+#. type: Plain text
+msgid "Good morning"
 msgstr ""
 
 #~ msgid ""
diff --git a/sandbox.hin.po b/sandbox.hin.po
index 42414a9..198d648 100644
--- a/sandbox.hin.po
+++ b/sandbox.hin.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-04-16 04:27+0200\n"
+"POT-Creation-Date: 2024-04-24 01:59+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,23 +16,6 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#. type: Title #
-#, no-wrap
-msgid "Welcome to Lecturify"
-msgstr ""
-
-#. type: Bullet: '* '
-msgid "One 1"
-msgstr ""
-
-#. type: Bullet: '* '
-msgid "Two 2"
-msgstr ""
-
-#. type: Bullet: '* '
-msgid "Four 4"
-msgstr ""
-
-#. type: Bullet: '* '
-msgid "Five 5"
+#. type: Plain text
+msgid "Good morning"
 msgstr ""
diff --git a/sandbox.id.po b/sandbox.id.po

(Diff truncated)
diff --git a/sandbox.mdwn b/sandbox.mdwn
index a1f713a..9fc8e01 100644
--- a/sandbox.mdwn
+++ b/sandbox.mdwn
@@ -1,6 +1 @@
-# Welcome to Lecturify
-
-* One 1
-* Two 2
-* Four 4
-* Five 5
+Good morning

updated PO files
diff --git a/sandbox.ar.po b/sandbox.ar.po
index d8ad5a8..42414a9 100644
--- a/sandbox.ar.po
+++ b/sandbox.ar.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-25 02:00+0100\n"
+"POT-Creation-Date: 2024-04-16 04:27+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -21,49 +21,18 @@ msgstr ""
 msgid "Welcome to Lecturify"
 msgstr ""
 
-#. type: Plain text
-msgid "One"
+#. type: Bullet: '* '
+msgid "One 1"
 msgstr ""
 
-#. type: Plain text
-msgid "Two"
+#. type: Bullet: '* '
+msgid "Two 2"
 msgstr ""
 
-#. type: Plain text
-msgid "Three"
+#. type: Bullet: '* '
+msgid "Four 4"
 msgstr ""
 
-#. type: Plain text
-msgid "Four"
-msgstr ""
-
-#. type: Title #
-#, no-wrap
-msgid "Test"
-msgstr ""
-
-#. type: Plain text
-msgid "Five"
-msgstr ""
-
-#. type: Plain text
-msgid "Six"
-msgstr ""
-
-#. type: Title #
-#, no-wrap
-msgid "This is interesting"
-msgstr ""
-
-#. type: Plain text
-msgid "Reason"
-msgstr ""
-
-#. type: Title #
-#, no-wrap
-msgid "Thanks"
-msgstr ""
-
-#. type: Plain text
-msgid "Thanks to Rob."
+#. type: Bullet: '* '
+msgid "Five 5"
 msgstr ""
diff --git a/sandbox.bn.po b/sandbox.bn.po
index d8ad5a8..42414a9 100644
--- a/sandbox.bn.po
+++ b/sandbox.bn.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-25 02:00+0100\n"
+"POT-Creation-Date: 2024-04-16 04:27+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -21,49 +21,18 @@ msgstr ""
 msgid "Welcome to Lecturify"
 msgstr ""
 
-#. type: Plain text
-msgid "One"
+#. type: Bullet: '* '
+msgid "One 1"
 msgstr ""
 
-#. type: Plain text
-msgid "Two"
+#. type: Bullet: '* '
+msgid "Two 2"
 msgstr ""
 
-#. type: Plain text
-msgid "Three"
+#. type: Bullet: '* '
+msgid "Four 4"
 msgstr ""
 
-#. type: Plain text
-msgid "Four"
-msgstr ""
-
-#. type: Title #
-#, no-wrap
-msgid "Test"
-msgstr ""
-
-#. type: Plain text
-msgid "Five"
-msgstr ""
-
-#. type: Plain text
-msgid "Six"
-msgstr ""
-
-#. type: Title #
-#, no-wrap
-msgid "This is interesting"
-msgstr ""
-
-#. type: Plain text
-msgid "Reason"
-msgstr ""
-
-#. type: Title #
-#, no-wrap
-msgid "Thanks"
-msgstr ""
-
-#. type: Plain text
-msgid "Thanks to Rob."
+#. type: Bullet: '* '
+msgid "Five 5"
 msgstr ""
diff --git a/sandbox.es.po b/sandbox.es.po
index 06fbd4c..40c0d6d 100644
--- a/sandbox.es.po
+++ b/sandbox.es.po
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: ikiwiki\n"
-"POT-Creation-Date: 2024-03-25 02:00+0100\n"
+"POT-Creation-Date: 2024-04-16 04:27+0200\n"
 "PO-Revision-Date: 2009-08-16 19:15+0200\n"
 "Last-Translator: Fernando González de Requena <fgrequena@gmail.com>\n"
 "Language-Team: None \n"
@@ -21,51 +21,20 @@ msgstr ""
 msgid "Welcome to Lecturify"
 msgstr ""
 
-#. type: Plain text
-msgid "One"
+#. type: Bullet: '* '
+msgid "One 1"
 msgstr ""
 
-#. type: Plain text
-msgid "Two"
+#. type: Bullet: '* '
+msgid "Two 2"
 msgstr ""
 
-#. type: Plain text
-msgid "Three"
+#. type: Bullet: '* '
+msgid "Four 4"
 msgstr ""
 
-#. type: Plain text
-msgid "Four"
-msgstr ""
-
-#. type: Title #
-#, no-wrap
-msgid "Test"
-msgstr ""
-
-#. type: Plain text
-msgid "Five"
-msgstr ""
-
-#. type: Plain text
-msgid "Six"
-msgstr ""
-
-#. type: Title #
-#, no-wrap
-msgid "This is interesting"
-msgstr ""
-
-#. type: Plain text

(Diff truncated)
Test 1
diff --git a/sandbox.mdwn b/sandbox.mdwn
index 2e840e5..a1f713a 100644
--- a/sandbox.mdwn
+++ b/sandbox.mdwn
@@ -1,23 +1,6 @@
 # Welcome to Lecturify
 
-One
-
-Two 
-
-Three
-
-Four
-
-# Test
-
-Five
-
-Six
-
-# This is interesting
-
-Reason
-
-# Thanks
-
-Thanks to Rob.
+* One 1
+* Two 2
+* Four 4
+* Five 5

updated PO files
diff --git a/index.ar.po b/index.ar.po
index 245f910..276c152 100644
--- a/index.ar.po
+++ b/index.ar.po
@@ -116,7 +116,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving "
+"[Bostr](https://bostr.lecturify.net), an nostr relay aggregator for saving "
 "bandwidth usage when using nostr."
 msgstr ""
 
diff --git a/index.bn.po b/index.bn.po
index 245f910..276c152 100644
--- a/index.bn.po
+++ b/index.bn.po
@@ -116,7 +116,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving "
+"[Bostr](https://bostr.lecturify.net), an nostr relay aggregator for saving "
 "bandwidth usage when using nostr."
 msgstr ""
 
diff --git a/index.es.po b/index.es.po
index 0136be5..5f497ac 100644
--- a/index.es.po
+++ b/index.es.po
@@ -117,7 +117,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving "
+"[Bostr](https://bostr.lecturify.net), an nostr relay aggregator for saving "
 "bandwidth usage when using nostr."
 msgstr ""
 
diff --git a/index.fr.po b/index.fr.po
index 9c4ae69..ffe3e21 100644
--- a/index.fr.po
+++ b/index.fr.po
@@ -127,7 +127,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving "
+"[Bostr](https://bostr.lecturify.net), an nostr relay aggregator for saving "
 "bandwidth usage when using nostr."
 msgstr ""
 
diff --git a/index.hin.po b/index.hin.po
index 245f910..276c152 100644
--- a/index.hin.po
+++ b/index.hin.po
@@ -116,7 +116,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving "
+"[Bostr](https://bostr.lecturify.net), an nostr relay aggregator for saving "
 "bandwidth usage when using nostr."
 msgstr ""
 
diff --git a/index.id.po b/index.id.po
index 777b909..bc5025f 100644
--- a/index.id.po
+++ b/index.id.po
@@ -140,7 +140,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving "
+"[Bostr](https://bostr.lecturify.net), an nostr relay aggregator for saving "
 "bandwidth usage when using nostr."
 msgstr ""
 
diff --git a/index.kr.po b/index.kr.po
index 245f910..276c152 100644
--- a/index.kr.po
+++ b/index.kr.po
@@ -116,7 +116,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving "
+"[Bostr](https://bostr.lecturify.net), an nostr relay aggregator for saving "
 "bandwidth usage when using nostr."
 msgstr ""
 
diff --git a/index.ms.po b/index.ms.po
index 245f910..276c152 100644
--- a/index.ms.po
+++ b/index.ms.po
@@ -116,7 +116,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving "
+"[Bostr](https://bostr.lecturify.net), an nostr relay aggregator for saving "
 "bandwidth usage when using nostr."
 msgstr ""
 
diff --git a/index.pl.po b/index.pl.po
index 245f910..276c152 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -116,7 +116,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving "
+"[Bostr](https://bostr.lecturify.net), an nostr relay aggregator for saving "
 "bandwidth usage when using nostr."
 msgstr ""
 
diff --git a/index.ru.po b/index.ru.po
index 41fca3c..68164cb 100644
--- a/index.ru.po
+++ b/index.ru.po
@@ -149,7 +149,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving "
+"[Bostr](https://bostr.lecturify.net), an nostr relay aggregator for saving "
 "bandwidth usage when using nostr."
 msgstr ""
 
diff --git a/index.si.po b/index.si.po
index 14b7bb7..c922e14 100644
--- a/index.si.po
+++ b/index.si.po
@@ -135,7 +135,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving "
+"[Bostr](https://bostr.lecturify.net), an nostr relay aggregator for saving "
 "bandwidth usage when using nostr."
 msgstr ""
 
diff --git a/index.snd.po b/index.snd.po
index 245f910..276c152 100644
--- a/index.snd.po
+++ b/index.snd.po
@@ -116,7 +116,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving "
+"[Bostr](https://bostr.lecturify.net), an nostr relay aggregator for saving "
 "bandwidth usage when using nostr."
 msgstr ""
 
diff --git a/index.ta.po b/index.ta.po
index 245f910..276c152 100644
--- a/index.ta.po
+++ b/index.ta.po
@@ -116,7 +116,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving "
+"[Bostr](https://bostr.lecturify.net), an nostr relay aggregator for saving "
 "bandwidth usage when using nostr."
 msgstr ""
 
diff --git a/index.th.po b/index.th.po
index 245f910..276c152 100644
--- a/index.th.po
+++ b/index.th.po
@@ -116,7 +116,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving "
+"[Bostr](https://bostr.lecturify.net), an nostr relay aggregator for saving "
 "bandwidth usage when using nostr."
 msgstr ""
 
diff --git a/index.tr.po b/index.tr.po
index 245f910..276c152 100644
--- a/index.tr.po
+++ b/index.tr.po
@@ -116,7 +116,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving "
+"[Bostr](https://bostr.lecturify.net), an nostr relay aggregator for saving "
 "bandwidth usage when using nostr."
 msgstr ""
 
diff --git a/index.ua.po b/index.ua.po
index a85d7d6..75f4b96 100644
--- a/index.ua.po
+++ b/index.ua.po
@@ -125,7 +125,7 @@ msgstr ""

(Diff truncated)
diff --git a/index.mdwn b/index.mdwn
index 97a1aed..7b56939 100644
--- a/index.mdwn
+++ b/index.mdwn
@@ -34,7 +34,7 @@ In `#lecturify` channel:
 
 nostr [wss://nostr.lecturify.net], an open protocol for censorship-resistant global networks, requires client
 
-[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving bandwidth usage when using nostr. 
+[Bostr](https://bostr.lecturify.net), an nostr relay aggregator for saving bandwidth usage when using nostr. 
 
 [Pleroma](https://fedi.lecturify.net), a federated social media
 

updated PO files
diff --git a/index.ar.po b/index.ar.po
index d81e9d6..245f910 100644
--- a/index.ar.po
+++ b/index.ar.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-04-10 10:11+0200\n"
+"POT-Creation-Date: 2024-04-10 10:12+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -116,7 +116,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Bostr](wss://bostr.lecturify.net), a nostr relay aggregator for saving "
+"[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving "
 "bandwidth usage when using nostr."
 msgstr ""
 
diff --git a/index.bn.po b/index.bn.po
index d81e9d6..245f910 100644
--- a/index.bn.po
+++ b/index.bn.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-04-10 10:11+0200\n"
+"POT-Creation-Date: 2024-04-10 10:12+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -116,7 +116,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Bostr](wss://bostr.lecturify.net), a nostr relay aggregator for saving "
+"[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving "
 "bandwidth usage when using nostr."
 msgstr ""
 
diff --git a/index.es.po b/index.es.po
index e64a832..0136be5 100644
--- a/index.es.po
+++ b/index.es.po
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: ikiwiki\n"
-"POT-Creation-Date: 2024-04-10 10:11+0200\n"
+"POT-Creation-Date: 2024-04-10 10:12+0200\n"
 "PO-Revision-Date: 2009-08-16 21:03+0200\n"
 "Last-Translator: Fernando González de Requena <fgrequena@gmail.com>\n"
 "Language-Team: None\n"
@@ -117,7 +117,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Bostr](wss://bostr.lecturify.net), a nostr relay aggregator for saving "
+"[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving "
 "bandwidth usage when using nostr."
 msgstr ""
 
diff --git a/index.fr.po b/index.fr.po
index d879f68..9c4ae69 100644
--- a/index.fr.po
+++ b/index.fr.po
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: ikiwiki\n"
-"POT-Creation-Date: 2024-04-10 10:11+0200\n"
+"POT-Creation-Date: 2024-04-10 10:12+0200\n"
 "PO-Revision-Date: 2009-08-23 18:50+0200\n"
 "Last-Translator: Philippe Batailler <philippe.batailler@free.fr>\n"
 "Language-Team: French <debian-l10n-french@lists.debian.org>\n"
@@ -127,7 +127,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Bostr](wss://bostr.lecturify.net), a nostr relay aggregator for saving "
+"[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving "
 "bandwidth usage when using nostr."
 msgstr ""
 
diff --git a/index.hin.po b/index.hin.po
index d81e9d6..245f910 100644
--- a/index.hin.po
+++ b/index.hin.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-04-10 10:11+0200\n"
+"POT-Creation-Date: 2024-04-10 10:12+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -116,7 +116,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Bostr](wss://bostr.lecturify.net), a nostr relay aggregator for saving "
+"[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving "
 "bandwidth usage when using nostr."
 msgstr ""
 
diff --git a/index.id.po b/index.id.po
index 4a31276..777b909 100644
--- a/index.id.po
+++ b/index.id.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-04-10 10:11+0200\n"
+"POT-Creation-Date: 2024-04-10 10:12+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -140,7 +140,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Bostr](wss://bostr.lecturify.net), a nostr relay aggregator for saving "
+"[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving "
 "bandwidth usage when using nostr."
 msgstr ""
 
diff --git a/index.kr.po b/index.kr.po
index d81e9d6..245f910 100644
--- a/index.kr.po
+++ b/index.kr.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-04-10 10:11+0200\n"
+"POT-Creation-Date: 2024-04-10 10:12+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -116,7 +116,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Bostr](wss://bostr.lecturify.net), a nostr relay aggregator for saving "
+"[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving "
 "bandwidth usage when using nostr."
 msgstr ""
 
diff --git a/index.ms.po b/index.ms.po
index d81e9d6..245f910 100644
--- a/index.ms.po
+++ b/index.ms.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-04-10 10:11+0200\n"
+"POT-Creation-Date: 2024-04-10 10:12+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -116,7 +116,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Bostr](wss://bostr.lecturify.net), a nostr relay aggregator for saving "
+"[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving "
 "bandwidth usage when using nostr."
 msgstr ""
 
diff --git a/index.pl.po b/index.pl.po
index d81e9d6..245f910 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-04-10 10:11+0200\n"
+"POT-Creation-Date: 2024-04-10 10:12+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -116,7 +116,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Bostr](wss://bostr.lecturify.net), a nostr relay aggregator for saving "
+"[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving "
 "bandwidth usage when using nostr."
 msgstr ""
 
diff --git a/index.ru.po b/index.ru.po
index 5f49a4f..41fca3c 100644

(Diff truncated)
diff --git a/index.mdwn b/index.mdwn
index 1afa33e..97a1aed 100644
--- a/index.mdwn
+++ b/index.mdwn
@@ -34,7 +34,7 @@ In `#lecturify` channel:
 
 nostr [wss://nostr.lecturify.net], an open protocol for censorship-resistant global networks, requires client
 
-[Bostr](wss://bostr.lecturify.net), a nostr relay aggregator for saving bandwidth usage when using nostr. 
+[Bostr](https://bostr.lecturify.net), a nostr relay aggregator for saving bandwidth usage when using nostr. 
 
 [Pleroma](https://fedi.lecturify.net), a federated social media
 

updated PO files
diff --git a/index.ar.po b/index.ar.po
index 3e39986..d81e9d6 100644
--- a/index.ar.po
+++ b/index.ar.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-04-10 10:09+0200\n"
+"POT-Creation-Date: 2024-04-10 10:11+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -114,6 +114,12 @@ msgid ""
 "global networks, requires client"
 msgstr ""
 
+#. type: Plain text
+msgid ""
+"[Bostr](wss://bostr.lecturify.net), a nostr relay aggregator for saving "
+"bandwidth usage when using nostr."
+msgstr ""
+
 #. type: Plain text
 msgid "[Pleroma](https://fedi.lecturify.net), a federated social media"
 msgstr ""
diff --git a/index.bn.po b/index.bn.po
index 3e39986..d81e9d6 100644
--- a/index.bn.po
+++ b/index.bn.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-04-10 10:09+0200\n"
+"POT-Creation-Date: 2024-04-10 10:11+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -114,6 +114,12 @@ msgid ""
 "global networks, requires client"
 msgstr ""
 
+#. type: Plain text
+msgid ""
+"[Bostr](wss://bostr.lecturify.net), a nostr relay aggregator for saving "
+"bandwidth usage when using nostr."
+msgstr ""
+
 #. type: Plain text
 msgid "[Pleroma](https://fedi.lecturify.net), a federated social media"
 msgstr ""
diff --git a/index.es.po b/index.es.po
index 729b953..e64a832 100644
--- a/index.es.po
+++ b/index.es.po
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: ikiwiki\n"
-"POT-Creation-Date: 2024-04-10 10:09+0200\n"
+"POT-Creation-Date: 2024-04-10 10:11+0200\n"
 "PO-Revision-Date: 2009-08-16 21:03+0200\n"
 "Last-Translator: Fernando González de Requena <fgrequena@gmail.com>\n"
 "Language-Team: None\n"
@@ -115,6 +115,12 @@ msgid ""
 "global networks, requires client"
 msgstr ""
 
+#. type: Plain text
+msgid ""
+"[Bostr](wss://bostr.lecturify.net), a nostr relay aggregator for saving "
+"bandwidth usage when using nostr."
+msgstr ""
+
 #. type: Plain text
 msgid "[Pleroma](https://fedi.lecturify.net), a federated social media"
 msgstr ""
diff --git a/index.fr.po b/index.fr.po
index c5d7327..d879f68 100644
--- a/index.fr.po
+++ b/index.fr.po
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: ikiwiki\n"
-"POT-Creation-Date: 2024-04-10 10:09+0200\n"
+"POT-Creation-Date: 2024-04-10 10:11+0200\n"
 "PO-Revision-Date: 2009-08-23 18:50+0200\n"
 "Last-Translator: Philippe Batailler <philippe.batailler@free.fr>\n"
 "Language-Team: French <debian-l10n-french@lists.debian.org>\n"
@@ -125,6 +125,12 @@ msgid ""
 "global networks, requires client"
 msgstr ""
 
+#. type: Plain text
+msgid ""
+"[Bostr](wss://bostr.lecturify.net), a nostr relay aggregator for saving "
+"bandwidth usage when using nostr."
+msgstr ""
+
 #. type: Plain text
 msgid "[Pleroma](https://fedi.lecturify.net), a federated social media"
 msgstr ""
diff --git a/index.hin.po b/index.hin.po
index 3e39986..d81e9d6 100644
--- a/index.hin.po
+++ b/index.hin.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-04-10 10:09+0200\n"
+"POT-Creation-Date: 2024-04-10 10:11+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -114,6 +114,12 @@ msgid ""
 "global networks, requires client"
 msgstr ""
 
+#. type: Plain text
+msgid ""
+"[Bostr](wss://bostr.lecturify.net), a nostr relay aggregator for saving "
+"bandwidth usage when using nostr."
+msgstr ""
+
 #. type: Plain text
 msgid "[Pleroma](https://fedi.lecturify.net), a federated social media"
 msgstr ""
diff --git a/index.id.po b/index.id.po
index a86689d..4a31276 100644
--- a/index.id.po
+++ b/index.id.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-04-10 10:09+0200\n"
+"POT-Creation-Date: 2024-04-10 10:11+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -138,6 +138,12 @@ msgid ""
 "global networks, requires client"
 msgstr ""
 
+#. type: Plain text
+msgid ""
+"[Bostr](wss://bostr.lecturify.net), a nostr relay aggregator for saving "
+"bandwidth usage when using nostr."
+msgstr ""
+
 #. type: Plain text
 msgid "[Pleroma](https://fedi.lecturify.net), a federated social media"
 msgstr ""
diff --git a/index.kr.po b/index.kr.po
index 3e39986..d81e9d6 100644
--- a/index.kr.po
+++ b/index.kr.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-04-10 10:09+0200\n"
+"POT-Creation-Date: 2024-04-10 10:11+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -114,6 +114,12 @@ msgid ""
 "global networks, requires client"
 msgstr ""
 
+#. type: Plain text
+msgid ""
+"[Bostr](wss://bostr.lecturify.net), a nostr relay aggregator for saving "
+"bandwidth usage when using nostr."
+msgstr ""
+
 #. type: Plain text
 msgid "[Pleroma](https://fedi.lecturify.net), a federated social media"
 msgstr ""
diff --git a/index.ms.po b/index.ms.po
index 3e39986..d81e9d6 100644
--- a/index.ms.po
+++ b/index.ms.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-04-10 10:09+0200\n"
+"POT-Creation-Date: 2024-04-10 10:11+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -114,6 +114,12 @@ msgid ""
 "global networks, requires client"
 msgstr ""
 
+#. type: Plain text

(Diff truncated)
diff --git a/index.mdwn b/index.mdwn
index 3a0e318..1afa33e 100644
--- a/index.mdwn
+++ b/index.mdwn
@@ -34,6 +34,8 @@ In `#lecturify` channel:
 
 nostr [wss://nostr.lecturify.net], an open protocol for censorship-resistant global networks, requires client
 
+[Bostr](wss://bostr.lecturify.net), a nostr relay aggregator for saving bandwidth usage when using nostr. 
+
 [Pleroma](https://fedi.lecturify.net), a federated social media
 
 [Misskey](https://soc.lecturify.net), another federated social media

updated PO files
diff --git a/index.ar.po b/index.ar.po
index fc4d9d3..3e39986 100644
--- a/index.ar.po
+++ b/index.ar.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-24 23:00+0100\n"
+"POT-Creation-Date: 2024-04-10 10:09+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -93,7 +93,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Toard](https://yonle.lecturify.net/discover.html), an anonymous imageboard"
+"[Toard](https://toard.lecturify.net/discover.html), an anonymous imageboard"
 msgstr ""
 
 #. type: Plain text
diff --git a/index.bn.po b/index.bn.po
index fc4d9d3..3e39986 100644
--- a/index.bn.po
+++ b/index.bn.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-24 23:00+0100\n"
+"POT-Creation-Date: 2024-04-10 10:09+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -93,7 +93,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Toard](https://yonle.lecturify.net/discover.html), an anonymous imageboard"
+"[Toard](https://toard.lecturify.net/discover.html), an anonymous imageboard"
 msgstr ""
 
 #. type: Plain text
diff --git a/index.es.po b/index.es.po
index 0edf9da..729b953 100644
--- a/index.es.po
+++ b/index.es.po
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: ikiwiki\n"
-"POT-Creation-Date: 2024-03-24 23:00+0100\n"
+"POT-Creation-Date: 2024-04-10 10:09+0200\n"
 "PO-Revision-Date: 2009-08-16 21:03+0200\n"
 "Last-Translator: Fernando González de Requena <fgrequena@gmail.com>\n"
 "Language-Team: None\n"
@@ -94,7 +94,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Toard](https://yonle.lecturify.net/discover.html), an anonymous imageboard"
+"[Toard](https://toard.lecturify.net/discover.html), an anonymous imageboard"
 msgstr ""
 
 #. type: Plain text
diff --git a/index.fr.po b/index.fr.po
index 61d3bef..c5d7327 100644
--- a/index.fr.po
+++ b/index.fr.po
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: ikiwiki\n"
-"POT-Creation-Date: 2024-03-24 23:00+0100\n"
+"POT-Creation-Date: 2024-04-10 10:09+0200\n"
 "PO-Revision-Date: 2009-08-23 18:50+0200\n"
 "Last-Translator: Philippe Batailler <philippe.batailler@free.fr>\n"
 "Language-Team: French <debian-l10n-french@lists.debian.org>\n"
@@ -104,7 +104,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Toard](https://yonle.lecturify.net/discover.html), an anonymous imageboard"
+"[Toard](https://toard.lecturify.net/discover.html), an anonymous imageboard"
 msgstr ""
 
 #. type: Plain text
diff --git a/index.hin.po b/index.hin.po
index fc4d9d3..3e39986 100644
--- a/index.hin.po
+++ b/index.hin.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-24 23:00+0100\n"
+"POT-Creation-Date: 2024-04-10 10:09+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -93,7 +93,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Toard](https://yonle.lecturify.net/discover.html), an anonymous imageboard"
+"[Toard](https://toard.lecturify.net/discover.html), an anonymous imageboard"
 msgstr ""
 
 #. type: Plain text
diff --git a/index.id.po b/index.id.po
index cf009d2..a86689d 100644
--- a/index.id.po
+++ b/index.id.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-24 23:00+0100\n"
+"POT-Creation-Date: 2024-04-10 10:09+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -117,7 +117,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Toard](https://yonle.lecturify.net/discover.html), an anonymous imageboard"
+"[Toard](https://toard.lecturify.net/discover.html), an anonymous imageboard"
 msgstr ""
 
 #. type: Plain text
diff --git a/index.kr.po b/index.kr.po
index fc4d9d3..3e39986 100644
--- a/index.kr.po
+++ b/index.kr.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-24 23:00+0100\n"
+"POT-Creation-Date: 2024-04-10 10:09+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -93,7 +93,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Toard](https://yonle.lecturify.net/discover.html), an anonymous imageboard"
+"[Toard](https://toard.lecturify.net/discover.html), an anonymous imageboard"
 msgstr ""
 
 #. type: Plain text
diff --git a/index.ms.po b/index.ms.po
index fc4d9d3..3e39986 100644
--- a/index.ms.po
+++ b/index.ms.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-24 23:00+0100\n"
+"POT-Creation-Date: 2024-04-10 10:09+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -93,7 +93,7 @@ msgstr ""
 
 #. type: Plain text
 msgid ""
-"[Toard](https://yonle.lecturify.net/discover.html), an anonymous imageboard"
+"[Toard](https://toard.lecturify.net/discover.html), an anonymous imageboard"
 msgstr ""
 
 #. type: Plain text
diff --git a/index.pl.po b/index.pl.po
index ef714db..3e39986 100644
--- a/index.pl.po
+++ b/index.pl.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-04-01 12:09+0200\n"
+"POT-Creation-Date: 2024-04-10 10:09+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,158 +17,138 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 
 #. type: Title #
-#, markdown-text, no-wrap
+#, no-wrap
 msgid "Welcome to Lecturify"
 msgstr ""
 
 #. type: Plain text
-#, markdown-text

(Diff truncated)
diff --git a/index.mdwn b/index.mdwn
index f2415d5..3a0e318 100644
--- a/index.mdwn
+++ b/index.mdwn
@@ -26,7 +26,7 @@ In `#lecturify` channel:
 
 ## Social network services
 
-[Toard](https://yonle.lecturify.net/discover.html), an anonymous imageboard
+[Toard](https://toard.lecturify.net/discover.html), an anonymous imageboard
 
 [xmpp chat](xmpp:%23lecturify@irc.lecturify.net?join), requires [a client](https://xmpp.org/software/clients/)
 

updated PO files
diff --git a/news.ar.po b/news.ar.po
index 72b1c8f..9752845 100644
--- a/news.ar.po
+++ b/news.ar.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-27 01:56+0100\n"
+"POT-Creation-Date: 2024-04-04 02:33+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -21,6 +21,12 @@ msgstr ""
 msgid "News"
 msgstr ""
 
+#. type: Bullet: '* '
+msgid ""
+"2024-04-01 New HTML5 game at http://yonle.lecturify.net/shot/ includes link "
+"to source code."
+msgstr ""
+
 #. type: Bullet: '* '
 msgid ""
 "2024-03-27 Website has been moved to Caddy web server. Page links no longer "
diff --git a/news.bn.po b/news.bn.po
index 72b1c8f..9752845 100644
--- a/news.bn.po
+++ b/news.bn.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-27 01:56+0100\n"
+"POT-Creation-Date: 2024-04-04 02:33+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -21,6 +21,12 @@ msgstr ""
 msgid "News"
 msgstr ""
 
+#. type: Bullet: '* '
+msgid ""
+"2024-04-01 New HTML5 game at http://yonle.lecturify.net/shot/ includes link "
+"to source code."
+msgstr ""
+
 #. type: Bullet: '* '
 msgid ""
 "2024-03-27 Website has been moved to Caddy web server. Page links no longer "
diff --git a/news.es.po b/news.es.po
index 72b1c8f..9752845 100644
--- a/news.es.po
+++ b/news.es.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-27 01:56+0100\n"
+"POT-Creation-Date: 2024-04-04 02:33+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -21,6 +21,12 @@ msgstr ""
 msgid "News"
 msgstr ""
 
+#. type: Bullet: '* '
+msgid ""
+"2024-04-01 New HTML5 game at http://yonle.lecturify.net/shot/ includes link "
+"to source code."
+msgstr ""
+
 #. type: Bullet: '* '
 msgid ""
 "2024-03-27 Website has been moved to Caddy web server. Page links no longer "
diff --git a/news.fr.po b/news.fr.po
index 72b1c8f..9752845 100644
--- a/news.fr.po
+++ b/news.fr.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-27 01:56+0100\n"
+"POT-Creation-Date: 2024-04-04 02:33+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -21,6 +21,12 @@ msgstr ""
 msgid "News"
 msgstr ""
 
+#. type: Bullet: '* '
+msgid ""
+"2024-04-01 New HTML5 game at http://yonle.lecturify.net/shot/ includes link "
+"to source code."
+msgstr ""
+
 #. type: Bullet: '* '
 msgid ""
 "2024-03-27 Website has been moved to Caddy web server. Page links no longer "
diff --git a/news.hin.po b/news.hin.po
index 72b1c8f..9752845 100644
--- a/news.hin.po
+++ b/news.hin.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-27 01:56+0100\n"
+"POT-Creation-Date: 2024-04-04 02:33+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -21,6 +21,12 @@ msgstr ""
 msgid "News"
 msgstr ""
 
+#. type: Bullet: '* '
+msgid ""
+"2024-04-01 New HTML5 game at http://yonle.lecturify.net/shot/ includes link "
+"to source code."
+msgstr ""
+
 #. type: Bullet: '* '
 msgid ""
 "2024-03-27 Website has been moved to Caddy web server. Page links no longer "
diff --git a/news.id.po b/news.id.po
index 72b1c8f..9752845 100644
--- a/news.id.po
+++ b/news.id.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-27 01:56+0100\n"
+"POT-Creation-Date: 2024-04-04 02:33+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -21,6 +21,12 @@ msgstr ""
 msgid "News"
 msgstr ""
 
+#. type: Bullet: '* '
+msgid ""
+"2024-04-01 New HTML5 game at http://yonle.lecturify.net/shot/ includes link "
+"to source code."
+msgstr ""
+
 #. type: Bullet: '* '
 msgid ""
 "2024-03-27 Website has been moved to Caddy web server. Page links no longer "
diff --git a/news.kr.po b/news.kr.po
index 72b1c8f..9752845 100644
--- a/news.kr.po
+++ b/news.kr.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-27 01:56+0100\n"
+"POT-Creation-Date: 2024-04-04 02:33+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -21,6 +21,12 @@ msgstr ""
 msgid "News"
 msgstr ""
 
+#. type: Bullet: '* '
+msgid ""
+"2024-04-01 New HTML5 game at http://yonle.lecturify.net/shot/ includes link "
+"to source code."
+msgstr ""
+
 #. type: Bullet: '* '
 msgid ""
 "2024-03-27 Website has been moved to Caddy web server. Page links no longer "
diff --git a/news.ms.po b/news.ms.po
index 72b1c8f..9752845 100644
--- a/news.ms.po
+++ b/news.ms.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-27 01:56+0100\n"
+"POT-Creation-Date: 2024-04-04 02:33+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -21,6 +21,12 @@ msgstr ""
 msgid "News"
 msgstr ""
 
+#. type: Bullet: '* '

(Diff truncated)
+1
diff --git a/news.mdwn b/news.mdwn
index ca1a570..c24565f 100644
--- a/news.mdwn
+++ b/news.mdwn
@@ -1,5 +1,6 @@
 # News
 
+* 2024-04-01 New HTML5 game at http://yonle.lecturify.net/shot/ includes link to source code.
 * 2024-03-27 Website has been moved to Caddy web server. Page links no longer worked. This has been fixed.
 * 2024-03 Translations can be added at <https://hosted.weblate.org/projects/lecturify/>. Libre plan is pending approval. One month of free trial is remaining until approval is finalized.
 * 2024-03 Our dedicated server (host.lecturify.net, previously known as navel) has been moved. VPS users will need to  update their billing and networking configuration. Instructions have been provided by email. Znc, web hosting, email remain unaffected.

updated PO files
diff --git a/LBot.pl.po b/LBot.pl.po
new file mode 100644
index 0000000..5f5154d
--- /dev/null
+++ b/LBot.pl.po
@@ -0,0 +1,228 @@
+# SOME DESCRIPTIVE TITLE
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2024-04-01 12:09+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. type: Title #
+#, markdown-text, no-wrap
+msgid "What does LBot do?"
+msgstr ""
+
+#. type: Plain text
+#, markdown-text
+msgid "Lbot provides interactive tutorial about a topic, for example:"
+msgstr ""
+
+#. type: Plain text
+#, markdown-text, no-wrap
+msgid ""
+"\t<gry> start xyz\n"
+"\t<lbot> Hi! welcome to ecourses\n"
+"\t<lbot> i will give you some new information\n"
+"\t<lbot> and prompts for practice\n"
+"\t<lbot> please write 'next' to continue\n"
+"\t<gry> next\n"
+"\t<lbot> nice! my name is lbot\n"
+"\t<lbot> i will prompt you sometimes and wait for your answer\n"
+"\t<lbot> when i do that, please answer me then write 'next' to continue\n"
+"\t<lbot> PROMPT: how many characters are there in my nick? after your answer "
+"write \"next\" on a separate line to proceed\n"
+"\t<gry> 4\n"
+"\t<gry> next\n"
+"\t<lbot> 'xyz' completed, please choose a next topic when you are ready\n"
+"\t<lbot> topics available: irc, news100, news101, volunteer, ssh, unix101\n"
+"\t<lbot> to start a topic write \"start <topic>\", for example \"start "
+"news100\"\n"
+msgstr ""
+
+#. type: Title #
+#, markdown-text, no-wrap
+msgid "Is there a demo?"
+msgstr ""
+
+#. type: Plain text
+#, markdown-text
+msgid "You can try LBot at our webchat, <https://gamja.lecturify.net/>."
+msgstr ""
+
+#. type: Plain text
+#, markdown-text
+msgid "It should take you less than 5 seconds to connect."
+msgstr ""
+
+#. type: Plain text
+#, markdown-text
+msgid "Type 'start xyz' to start your first class."
+msgstr ""
+
+#. type: Title #
+#, markdown-text, no-wrap
+msgid "How do I add a new LBot course?"
+msgstr ""
+
+#. type: Plain text
+#, markdown-text
+msgid "Each course is in one file."
+msgstr ""
+
+#. type: Plain text
+#, markdown-text
+msgid "The above 'xyz' course file is like this:"
+msgstr ""
+
+#. type: Plain text
+#, markdown-text, no-wrap
+msgid ""
+"\tHi! welcome to ecourses\n"
+"\ti will give you some new information\n"
+"\tand prompts for practice\n"
+"\tplease write 'next' to continue\n"
+"\t----\n"
+"\tnice! my name is lbot\n"
+"\ti will prompt you sometimes and wait for your answer\n"
+"\twhen i do that, please answer me then write 'next' to continue\n"
+"\tPROMPT: how many characters are there in my nick? after your answer write "
+"\"next\" on a separate line to proceed\n"
+"\t----\n"
+"\t'xyz' completed, please choose a next topic when you are ready\n"
+"\ttopics available: irc, news100, news101, volunteer, ssh, unix101\n"
+"\tto start a topic write \"start <topic>\", for example \"start news100\"\n"
+"\t----\n"
+msgstr ""
+
+#. type: Plain text
+#, markdown-text, no-wrap
+msgid ""
+"Send your files to <support+lbot@lecturify.net> with 'New course xyz' in "
+"subject, replacing 'xyz' with your new course name.\n"
+msgstr ""
+
+#. type: Title #
+#, markdown-text, no-wrap
+msgid "How does LBot know the response?"
+msgstr ""
+
+#. type: Plain text
+#, markdown-text
+msgid ""
+"In the current version, LBot doesn't check response. Answer checking can "
+"confuse the student, as there may be more than one correct answer, and if "
+"the student didn't solve it properly then they require assistance "
+"immediately. One of the strengths of LBot is that it is on live chat (IRC "
+"chat) and a volunteer is expected to be available to help. LBot only helps "
+"by not requiring volunteer to type the same content over and over."
+msgstr ""
+
+#. type: Plain text
+#, markdown-text
+msgid ""
+"LBot relies only on a volunteer being present to check, and on the course to "
+"be written well so that the task is reasonably easy to complete "
+"independently. You can also add a hint to the answer in the next section "
+"that follows the question (for example, add \"My nick length was 4.\" in the "
+"last section of the example above)."
+msgstr ""
+
+#. type: Title #
+#, markdown-text, no-wrap
+msgid "How long should the courses be?"
+msgstr ""
+
+#. type: Plain text
+#, markdown-text
+msgid ""
+"Course length depends on topic and which students are interested, my courses "
+"are 4 to 10 sections on average and then I put the next course into next "
+"part (unix101, unix102, etc like the jrmu course). However, this depends on "
+"time commitment. For longer courses, in first section you could write 'This "
+"may take 20-30 minutes, please confirm you have this time available now "
+"before you begin' as a first prompt."
+msgstr ""
+
+#. type: Title #
+#, markdown-text, no-wrap
+msgid "Why is this useful for me?"
+msgstr ""
+
+#. type: Plain text
+#, markdown-text
+msgid ""
+"Many groups have routine training processes to teach new volunteers, for "
+"example, how to add a translation, how to use a unix computer, and the "
+"like. While these can be documented on a web page, this may make it more "
+"challenging for some newcomers to begin, as they may find documentation too "
+"confusing. Chatting with newcomers provides them with real time feedback "
+"which may increase engagement."
+msgstr ""
+
+#. type: Plain text
+#, markdown-text
+msgid ""
+"You can also learn school subjects in LBot and improve your proficiency in "
+"your selected subject. This may help with academic assessments and "
+"university admission examinations."
+msgstr ""
+
+#. type: Title #
+#, markdown-text, no-wrap
+msgid "Do you have a completed example?"
+msgstr ""
+
+#. type: Plain text
+#, markdown-text
+msgid ""
+"The news101, news100 courses are successfully used to write new articles at "
+"<http://en.wikinews.org> by interested volunteers, as it provides guidance "
+"on news article requirements to pass peer review. This may improve your "
+"English proficiency and exam results."
+msgstr ""
+
+#. type: Plain text
+#, markdown-text

(Diff truncated)
+
diff --git a/index.ru.po b/index.ru.po
index 11d71a4..7e86831 100644
--- a/index.ru.po
+++ b/index.ru.po
@@ -305,7 +305,7 @@ msgstr "[[!meta description=\"Здравствуйте! На лектурифе
 
 #. type: Plain text
 msgid "[[SandBox]]"
-msgstr "[[SandBox]]"
+msgstr "[[SandBox]] (песочница, используется для проверки функционала и форматирования текста на сайте)"
 
 #, no-wrap
 #~ msgid "Welcome"

+- **
diff --git a/index.ru.po b/index.ru.po
index 93deaea..11d71a4 100644
--- a/index.ru.po
+++ b/index.ru.po
@@ -301,7 +301,7 @@ msgstr "[[!meta title=\"Лектуриф - чат, онлайн-уроки, ви
 #. type: Plain text
 #, no-wrap
 msgid "[[!meta description=\"Welcome to Lecturify. We run a chat server, tutoring, web hosting, and rented virtual servers.\"]]\n"
-msgstr "Здравствуйте! На лектурифе мы ведём IRC чат-сервер, обучение, веб хостинг, виртуальные сервера.\n"
+msgstr "[[!meta description=\"Здравствуйте! На лектурифе мы ведём IRC чат-сервер, обучение, веб хостинг, виртуальные сервера.\"]]\n"
 
 #. type: Plain text
 msgid "[[SandBox]]"

+1
diff --git a/index.ru.po b/index.ru.po
index 7cf1556..93deaea 100644
--- a/index.ru.po
+++ b/index.ru.po
@@ -275,7 +275,7 @@ msgstr ""
 
 #. type: Plain text
 msgid "Supporter sites:"
-msgstr ""
+msgstr "Полезные сайты:"
 
 #. type: Bullet: '- '
 msgid "<http://monsieur.bsdforall.org/>"

++
diff --git a/index.ru.po b/index.ru.po
index 6a0c1ff..7cf1556 100644
--- a/index.ru.po
+++ b/index.ru.po
@@ -279,19 +279,19 @@ msgstr ""
 
 #. type: Bullet: '- '
 msgid "<http://monsieur.bsdforall.org/>"
-msgstr ""
+msgstr "<http://monsieur.bsdforall.org/>"
 
 #. type: Bullet: '- '
 msgid "<https://bsdforall.org/forum>"
-msgstr ""
+msgstr "<https://bsdforall.org/forum>"
 
 #. type: Bullet: '- '
 msgid "<https://bsdforall.org>"
-msgstr ""
+msgstr "<https://bsdforall.org>"
 
 #. type: Bullet: '- '
 msgid "<http://www.ircnow.org>"
-msgstr ""
+msgstr "<http://www.ircnow.org>"
 
 #. type: Plain text
 #, no-wrap

+
diff --git a/index.ru.po b/index.ru.po
index 32b6a2b..6a0c1ff 100644
--- a/index.ru.po
+++ b/index.ru.po
@@ -220,6 +220,7 @@ msgstr ""
 msgid ""
 "See more information: [LBot](http://www.lecturify.net/LBot/index.en.html)"
 msgstr ""
+"Подробнее: [[LBot]]"
 
 #. type: Title #
 #, no-wrap

+2
diff --git a/index.ru.po b/index.ru.po
index d813b11..32b6a2b 100644
--- a/index.ru.po
+++ b/index.ru.po
@@ -122,18 +122,24 @@ msgid ""
 "[xmpp chat](xmpp:%23lecturify@irc.lecturify.net?join), requires [a client]"
 "(https://xmpp.org/software/clients/)"
 msgstr ""
+"[xmpp/Jabber чат](xmpp:%23lecturify@irc.lecturify.net?join), требуется установка [клиента]"
+"(https://xmpp.org/software/clients/)"
 
 #. type: Plain text
 msgid ""
 "[Matrix](https://matrix.donjuan.lecturify.net:8000), a end-to-end encrypt IM "
 "protocol [matrix.org](https://matrix.org)"
 msgstr ""
+"[матрица](https://matrix.donjuan.lecturify.net:8000), IM "
+"протокол со сквозной шифровкой сообщений [matrix.org](https://matrix.org)"
 
 #. type: Plain text
 msgid ""
 "nostr [wss://nostr.lecturify.net], an open protocol for censorship-resistant "
 "global networks, requires client"
 msgstr ""
+"nostr [wss://nostr.lecturify.net],открытый протокол для глобальных сетей, устойчивых к "
+"цензуре; требуется клиент"
 
 #. type: Plain text
 msgid "[Pleroma](https://fedi.lecturify.net), a federated social media"

+
diff --git a/index.ru.po b/index.ru.po
index 85ced83..d813b11 100644
--- a/index.ru.po
+++ b/index.ru.po
@@ -20,10 +20,8 @@ msgstr ""
 "X-Generator: Weblate 5.5-dev\n"
 
 #. type: Title #
-#, fuzzy, no-wrap
-#| msgid "Hello! At Lecturify we"
 msgid "Welcome to Lecturify"
-msgstr "Добро пожаловать"
+msgstr "Добро пожаловать в Лектуриф"
 
 #. type: Plain text
 msgid ""

title
diff --git a/index.ru.po b/index.ru.po
index 47bbd6a..85ced83 100644
--- a/index.ru.po
+++ b/index.ru.po
@@ -291,7 +291,7 @@ msgstr ""
 #. type: Plain text
 #, no-wrap
 msgid "[[!meta title=\"Lecturify - IRC chat, tutoring, virtual servers\"]]\n"
-msgstr "Здравствуйте! На лектурифе мы ведём IRC чат-сервер, обучение, веб хостинг, виртуальные сервера.\n"
+msgstr "[[!meta title=\"Лектуриф - чат, онлайн-уроки, виртуалки, игры\"]]\n"
 
 #. type: Plain text
 #, no-wrap

+
diff --git a/index.ru.po b/index.ru.po
index 2e577ba..47bbd6a 100644
--- a/index.ru.po
+++ b/index.ru.po
@@ -23,14 +23,9 @@ msgstr ""
 #, fuzzy, no-wrap
 #| msgid "Hello! At Lecturify we"
 msgid "Welcome to Lecturify"
-msgstr "ARRAY(0x55ba0f4d5d58)"
+msgstr "Добро пожаловать"
 
 #. type: Plain text
-#, fuzzy
-#| msgid ""
-#| "Hello! At Lecturify we're offering services running on OpenBSD or Linux. "
-#| "We also offer assistance with yourself running any of these services at "
-#| "your computer."
 msgid ""
 "We're offering services running on OpenBSD or Linux. We also offer "
 "assistance with yourself running any of these services at your computer."
@@ -114,8 +109,6 @@ msgid "`!requestsoju` to request gamja+soju account"
 msgstr "`!requestsoju` для регистрации на нашем gamja+soju (вебчат №2)"
 
 #. type: Title ##
-#, fuzzy, no-wrap
-#| msgid "Social network services:"
 msgid "Social network services"
 msgstr "Соц-сети"
 
@@ -146,24 +139,17 @@ msgstr ""
 
 #. type: Plain text
 msgid "[Pleroma](https://fedi.lecturify.net), a federated social media"
-msgstr ""
+msgstr "[Плерома](https://fedi.lecturify.net), федерироавнная (децентрализованная) социальная сеть"
 
 #. type: Plain text
 msgid "[Misskey](https://soc.lecturify.net), another federated social media"
-msgstr ""
+msgstr "[Мискей](https://soc.lecturify.net), другая федерироавнная (децентрализованная) социальная сеть"
 
 #. type: Title ##
-#, fuzzy, no-wrap
-#| msgid "Games and video:"
 msgid "Games and video"
 msgstr "Игры и видео:"
 
 #. type: Plain text
-#, fuzzy
-#| msgid ""
-#| "- [ytmous](https://ytmous.lecturify.net), a minimal youtube proxy "
-#| "([source](https://github.com/ytmous/ytmous))  - Minetest block game "
-#| "minetest.lecturify.net:30000 requires [client](https://www.minetest.net)"
 msgid ""
 "[ytmous](https://ytmous.lecturify.net), a minimal youtube proxy ([source]"
 "(https://github.com/ytmous/ytmous))"
@@ -173,11 +159,6 @@ msgstr ""
 "net:30000 , для которой требуется [клиент](https://www.minetest.net)"
 
 #. type: Plain text
-#, fuzzy
-#| msgid ""
-#| "- [ytmous](https://ytmous.lecturify.net), a minimal youtube proxy "
-#| "([source](https://github.com/ytmous/ytmous))  - Minetest block game "
-#| "minetest.lecturify.net:30000 requires [client](https://www.minetest.net)"
 msgid ""
 "Minetest block game minetest.lecturify.net:30000 requires [client](https://"
 "www.minetest.net)"

Translated using Weblate (Hindi)
Currently translated at 100.0% (47 of 47 strings)
Translation: Lecturify/www-index
Translate-URL: https://hosted.weblate.org/projects/lecturify/www/hi/
diff --git a/index.hin.po b/index.hin.po
index fc4d9d3..58b1b40 100644
--- a/index.hin.po
+++ b/index.hin.po
@@ -3,59 +3,66 @@
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
 #
-#, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "POT-Creation-Date: 2024-03-24 23:00+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"PO-Revision-Date: 2024-03-28 01:58+0000\n"
+"Last-Translator: Scrambled777 <weblate.scrambled777@simplelogin.com>\n"
+"Language-Team: Hindi <https://hosted.weblate.org/projects/lecturify/www/hi/>"
+"\n"
+"Language: hin\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 5.5-dev\n"
 
 #. type: Title #
 #, no-wrap
 msgid "Welcome to Lecturify"
-msgstr ""
+msgstr "Lecturify में आपका स्वागत है"
 
 #. type: Plain text
 msgid ""
 "We're offering services running on OpenBSD or Linux. We also offer "
 "assistance with yourself running any of these services at your computer."
 msgstr ""
+"हम OpenBSD या Linux पर चलने वाली सेवाएँ प्रदान कर रहे हैं। हम आपके कंप्यूटर "
+"पर इनमें से किसी भी सेवा को चलाने में सहायता भी प्रदान करते हैं।"
 
 #. type: Plain text
 msgid "[Book a class now](https://book0-lg.lecturify.net/) in 2 minutes."
-msgstr ""
+msgstr "[अभी एक कक्षा बुक करें](https://book0-lg.lecturify.net/) 2 मिनट में।"
 
 #. type: Plain text
 msgid "[Chat now](https://gamja.lecturify.net) in 5 seconds."
-msgstr ""
+msgstr "[अभी चैट करें](https://gamja.lecturify.net) 5 सेकंड में।"
 
 #. type: Title #
 #, no-wrap
 msgid "Our services"
-msgstr ""
+msgstr "हमारी सेवाएँ"
 
 #. type: Title ##
 #, no-wrap
 msgid "IRC:"
-msgstr ""
+msgstr "IRC:"
 
 #. type: Bullet: '* '
 msgid ""
 "[ZNC](https://znc.in) - Remains connected to IRC servers while you are "
 "offline."
 msgstr ""
+"[ZNC](https://znc.in) - ऑफ़लाइन रहने पर भी यह IRC सर्वर से कनेक्ट रहता है।"
 
 #. type: Bullet: '* '
 msgid ""
 "[TheLounge](https://thelounge.chat) Instance - Web IRC client to keep remain "
 "connected to IRC servers while you are offline."
 msgstr ""
+"[TheLounge](https://thelounge.chat) इंस्टेंस - वेब IRC क्लाइंट आपके ऑफ़लाइन "
+"रहने के दौरान IRC सर्वर से जुड़े रहने के लिए।"
 
 #. type: Bullet: '* '
 msgid ""
@@ -63,90 +70,106 @@ msgid ""
 "soju) - Web IRC client with soju bouncer to keep remain connected to IRC "
 "servers while you are offline"
 msgstr ""
+"[gamja](https://gamja.lecturify.net) + [soju](https://git.sr.ht/~emersion/"
+"soju) - Soju बाउंसर के साथ वेब IRC क्लाइंट आपके ऑफ़लाइन होने पर IRC सर्वर से "
+"जुड़े रहने के लिए"
 
 #. type: Plain text
 msgid ""
 "To request an account for one of our above IRC services, Connect to our IRC "
 "at irc.lecturify.net port 6667 (PlainText) / 6697 (SSL)."
 msgstr ""
+"हमारी उपरोक्त IRC सेवाओं में से किसी एक के लिए खाते का अनुरोध करने के लिए, "
+"irc.lecturify.net पोर्ट 6667 (PlainText) / 6697 (SSL) पर हमारे IRC से कनेक्ट "
+"करें।"
 
 #. type: Plain text
 msgid "In `#lecturify` channel:"
-msgstr ""
+msgstr "`#lectureify` चैनल में:"
 
 #. type: Bullet: '* '
 msgid "Type `!bnc` to request ZNC account"
-msgstr ""
+msgstr "ZNC खाते का अनुरोध करने के लिए `!bnc` टाइप करें"
 
 #. type: Bullet: '* '
 msgid "`!requestthelounge` to request TheLounge account"
-msgstr ""
+msgstr "TheLounge खाते का अनुरोध करने के लिए `!requestthelounge`"
 
 #. type: Bullet: '* '
 msgid "`!requestsoju` to request gamja+soju account"
-msgstr ""
+msgstr "`!requestsoju` gamja+soju खाते का अनुरोध करने के लिए"
 
 #. type: Title ##
 #, no-wrap
 msgid "Social network services"
-msgstr ""
+msgstr "सामाजिक नेटवर्क सेवाएँ"
 
 #. type: Plain text
 msgid ""
 "[Toard](https://yonle.lecturify.net/discover.html), an anonymous imageboard"
-msgstr ""
+msgstr "[Toard](https://yonle.lecturify.net/discover.html), एक अनाम इमेजबोर्ड"
 
 #. type: Plain text
 msgid ""
 "[xmpp chat](xmpp:%23lecturify@irc.lecturify.net?join), requires [a client]"
 "(https://xmpp.org/software/clients/)"
 msgstr ""
+"[xmpp चैट](xmpp:%23lecturify@irc.lecturify.net?join), के लिए [एक "
+"क्लाइंट](https://xmpp.org/software/clients/) की आवश्यकता है"
 
 #. type: Plain text
 msgid ""
 "[Matrix](https://matrix.donjuan.lecturify.net:8000), a end-to-end encrypt IM "
 "protocol [matrix.org](https://matrix.org)"
 msgstr ""
+"[Matrix](https://matrix.donjuan.lecturify.net:8000), एक एंड-टू-एंड एन्क्रिप्"
+"ट IM प्रोटोकॉल [matrix.org](https://matrix.org)"
 
 #. type: Plain text
 msgid ""
 "nostr [wss://nostr.lecturify.net], an open protocol for censorship-resistant "
 "global networks, requires client"
 msgstr ""
+"nostr [wss://nostr.lecturify.net], सेंसरशिप-प्रतिरोधी वैश्विक नेटवर्क के लिए "
+"एक खुला प्रोटोकॉल, क्लाइंट की आवश्यकता है"
 
 #. type: Plain text
 msgid "[Pleroma](https://fedi.lecturify.net), a federated social media"
-msgstr ""
+msgstr "[Pleroma](https://fedi.lecturify.net), एक संघीय सोशल मीडिया"
 
 #. type: Plain text
 msgid "[Misskey](https://soc.lecturify.net), another federated social media"
-msgstr ""
+msgstr "[Misskey](https://soc.lecturify.net), एक अन्य संघीय सोशल मीडिया"
 
 #. type: Title ##
 #, no-wrap
 msgid "Games and video"
-msgstr ""
+msgstr "गेम्स और वीडियो"
 
 #. type: Plain text
 msgid ""
 "[ytmous](https://ytmous.lecturify.net), a minimal youtube proxy ([source]"
 "(https://github.com/ytmous/ytmous))"
 msgstr ""
+"[ytmous](https://ytmous.lecturify.net), एक न्यूनतम YouTube प्रॉक्सी "
+"([स्रोत](https://github.com/ytmous/ytmous))"
 
 #. type: Plain text
 msgid ""
 "Minetest block game minetest.lecturify.net:30000 requires [client](https://"
 "www.minetest.net)"
 msgstr ""
+"Minetest ब्लॉक गेम minetest.lecturify.net:30000 के लिए [क्लाइंट](https://www."
+"माइनटेस्ट.नेट) की आवश्यकता है"
 
 #. type: Plain text
 msgid "Web hosting with PHP, and virtual server rent, are also offered."
-msgstr ""
+msgstr "PHP के साथ वेब होस्टिंग और वर्चुअल सर्वर किराए पर भी उपलब्ध हैं।"
 
 #. type: Title #
 #, no-wrap
 msgid "Why Lecturify?"
-msgstr ""
+msgstr "Lecturify क्यों?"
 
 #. type: Plain text
 msgid ""
@@ -156,15 +179,20 @@ msgid ""

(Diff truncated)
updated PO files
diff --git a/news.ar.po b/news.ar.po
index b7eff5b..72b1c8f 100644
--- a/news.ar.po
+++ b/news.ar.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-26 10:49+0100\n"
+"POT-Creation-Date: 2024-03-27 01:56+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -23,8 +23,8 @@ msgstr ""
 
 #. type: Bullet: '* '
 msgid ""
-"2024-03 Website has been moved to Caddy web server. Page links no longer "
-"worked. This is being investigated."
+"2024-03-27 Website has been moved to Caddy web server. Page links no longer "
+"worked. This has been fixed."
 msgstr ""
 
 #. type: Bullet: '* '
diff --git a/news.bn.po b/news.bn.po
index b7eff5b..72b1c8f 100644
--- a/news.bn.po
+++ b/news.bn.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-26 10:49+0100\n"
+"POT-Creation-Date: 2024-03-27 01:56+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -23,8 +23,8 @@ msgstr ""
 
 #. type: Bullet: '* '
 msgid ""
-"2024-03 Website has been moved to Caddy web server. Page links no longer "
-"worked. This is being investigated."
+"2024-03-27 Website has been moved to Caddy web server. Page links no longer "
+"worked. This has been fixed."
 msgstr ""
 
 #. type: Bullet: '* '
diff --git a/news.es.po b/news.es.po
index b7eff5b..72b1c8f 100644
--- a/news.es.po
+++ b/news.es.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-26 10:49+0100\n"
+"POT-Creation-Date: 2024-03-27 01:56+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -23,8 +23,8 @@ msgstr ""
 
 #. type: Bullet: '* '
 msgid ""
-"2024-03 Website has been moved to Caddy web server. Page links no longer "
-"worked. This is being investigated."
+"2024-03-27 Website has been moved to Caddy web server. Page links no longer "
+"worked. This has been fixed."
 msgstr ""
 
 #. type: Bullet: '* '
diff --git a/news.fr.po b/news.fr.po
index b7eff5b..72b1c8f 100644
--- a/news.fr.po
+++ b/news.fr.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-26 10:49+0100\n"
+"POT-Creation-Date: 2024-03-27 01:56+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -23,8 +23,8 @@ msgstr ""
 
 #. type: Bullet: '* '
 msgid ""
-"2024-03 Website has been moved to Caddy web server. Page links no longer "
-"worked. This is being investigated."
+"2024-03-27 Website has been moved to Caddy web server. Page links no longer "
+"worked. This has been fixed."
 msgstr ""
 
 #. type: Bullet: '* '
diff --git a/news.hin.po b/news.hin.po
index b7eff5b..72b1c8f 100644
--- a/news.hin.po
+++ b/news.hin.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-26 10:49+0100\n"
+"POT-Creation-Date: 2024-03-27 01:56+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -23,8 +23,8 @@ msgstr ""
 
 #. type: Bullet: '* '
 msgid ""
-"2024-03 Website has been moved to Caddy web server. Page links no longer "
-"worked. This is being investigated."
+"2024-03-27 Website has been moved to Caddy web server. Page links no longer "
+"worked. This has been fixed."
 msgstr ""
 
 #. type: Bullet: '* '
diff --git a/news.id.po b/news.id.po
index b7eff5b..72b1c8f 100644
--- a/news.id.po
+++ b/news.id.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-26 10:49+0100\n"
+"POT-Creation-Date: 2024-03-27 01:56+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -23,8 +23,8 @@ msgstr ""
 
 #. type: Bullet: '* '
 msgid ""
-"2024-03 Website has been moved to Caddy web server. Page links no longer "
-"worked. This is being investigated."
+"2024-03-27 Website has been moved to Caddy web server. Page links no longer "
+"worked. This has been fixed."
 msgstr ""
 
 #. type: Bullet: '* '
diff --git a/news.kr.po b/news.kr.po
index b7eff5b..72b1c8f 100644
--- a/news.kr.po
+++ b/news.kr.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-26 10:49+0100\n"
+"POT-Creation-Date: 2024-03-27 01:56+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -23,8 +23,8 @@ msgstr ""
 
 #. type: Bullet: '* '
 msgid ""
-"2024-03 Website has been moved to Caddy web server. Page links no longer "
-"worked. This is being investigated."
+"2024-03-27 Website has been moved to Caddy web server. Page links no longer "
+"worked. This has been fixed."
 msgstr ""
 
 #. type: Bullet: '* '
diff --git a/news.ms.po b/news.ms.po
index b7eff5b..72b1c8f 100644
--- a/news.ms.po
+++ b/news.ms.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-26 10:49+0100\n"
+"POT-Creation-Date: 2024-03-27 01:56+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -23,8 +23,8 @@ msgstr ""
 
 #. type: Bullet: '* '
 msgid ""
-"2024-03 Website has been moved to Caddy web server. Page links no longer "
-"worked. This is being investigated."
+"2024-03-27 Website has been moved to Caddy web server. Page links no longer "
+"worked. This has been fixed."
 msgstr ""
 
 #. type: Bullet: '* '
diff --git a/news.ru.po b/news.ru.po
index b7eff5b..72b1c8f 100644
--- a/news.ru.po
+++ b/news.ru.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"

(Diff truncated)
fixed
diff --git a/news.mdwn b/news.mdwn
index fe26537..ca1a570 100644
--- a/news.mdwn
+++ b/news.mdwn
@@ -1,6 +1,6 @@
 # News
 
-* 2024-03 Website has been moved to Caddy web server. Page links no longer worked. This is being investigated.
+* 2024-03-27 Website has been moved to Caddy web server. Page links no longer worked. This has been fixed.
 * 2024-03 Translations can be added at <https://hosted.weblate.org/projects/lecturify/>. Libre plan is pending approval. One month of free trial is remaining until approval is finalized.
 * 2024-03 Our dedicated server (host.lecturify.net, previously known as navel) has been moved. VPS users will need to  update their billing and networking configuration. Instructions have been provided by email. Znc, web hosting, email remain unaffected.
 * 2024-03 A new guide on cryptography is available (thanks, aaceac).

updated PO files
diff --git a/index.si.po b/index.si.po
index 959580c..ede0c4e 100644
--- a/index.si.po
+++ b/index.si.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-24 23:00+0100\n"
+"POT-Creation-Date: 2024-03-27 01:28+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -109,19 +109,25 @@ msgstr "- [Toard](https://yonle.lecturify.net/discover.html), නිර්නා
 msgid ""
 "[xmpp chat](xmpp:%23lecturify@irc.lecturify.net?join), requires [a client]"
 "(https://xmpp.org/software/clients/)"
-msgstr "- [xmpp චැට් සේවාව](xmpp:%23lecturify@irc.lecturify.net?join), මේ සඳහා [XMPP මෘදුකාංගයක්](https://xmpp.org/software/clients/) අවශ්‍ය ය."
+msgstr ""
+"- [xmpp චැට් සේවාව](xmpp:%23lecturify@irc.lecturify.net?join), මේ සඳහා [XMPP "
+"මෘදුකාංගයක්](https://xmpp.org/software/clients/) අවශ්‍ය ය."
 
 #. type: Plain text
 msgid ""
 "[Matrix](https://matrix.donjuan.lecturify.net:8000), a end-to-end encrypt IM "
 "protocol [matrix.org](https://matrix.org)"
-msgstr "- [Matrix](https://matrix.donjuan.lecturify.net:8000), කෙළවර අතර සන්නිවේදනය ගුප්ත කේතනය කෙරුණු ක්ෂණික පණිවිඩ සේවාව [matrix.org](https://matrix.org)."
+msgstr ""
+"- [Matrix](https://matrix.donjuan.lecturify.net:8000), කෙළවර අතර සන්නිවේදනය "
+"ගුප්ත කේතනය කෙරුණු ක්ෂණික පණිවිඩ සේවාව [matrix.org](https://matrix.org)."
 
 #. type: Plain text
 msgid ""
 "nostr [wss://nostr.lecturify.net], an open protocol for censorship-resistant "
 "global networks, requires client"
-msgstr "- nostr [wss://nostr.lecturify.net], වාරණයට ප්‍රතිරෝධය දක්වන ගෝලීය ජාල සඳහා විවෘත ප්‍රොටොකෝලයක්. මේ සඳහා විශේෂ මෘදුකාංගයක් අවශ්‍ය කෙරේ."
+msgstr ""
+"- nostr [wss://nostr.lecturify.net], වාරණයට ප්‍රතිරෝධය දක්වන ගෝලීය ජාල සඳහා විවෘත "
+"ප්‍රොටොකෝලයක්. මේ සඳහා විශේෂ මෘදුකාංගයක් අවශ්‍ය කෙරේ."
 
 #. type: Plain text
 msgid "[Pleroma](https://fedi.lecturify.net), a federated social media"
@@ -140,15 +146,17 @@ msgstr "ක්‍රීඩා සහ වීඩියෝ"
 msgid ""
 "[ytmous](https://ytmous.lecturify.net), a minimal youtube proxy ([source]"
 "(https://github.com/ytmous/ytmous))"
-msgstr "- [ytmous](https://ytmous.lecturify.net), යූටියුබ් සඳහා අවමතාවාදී ප්‍රොක්සියක්. ([මූලාශ්‍රය](https://github.com/ytmous/ytmous))."
-
+msgstr ""
+"- [ytmous](https://ytmous.lecturify.net), යූටියුබ් සඳහා අවමතාවාදී ප්‍රොක්සියක්. "
+"([මූලාශ්‍රය](https://github.com/ytmous/ytmous))."
 
 #. type: Plain text
 msgid ""
 "Minetest block game minetest.lecturify.net:30000 requires [client](https://"
 "www.minetest.net)"
 msgstr ""
-" - Minetest බ්ලොක් ක්‍රීඩාව. minetest.lecturify.net:30000 ඔස්සේ ක්‍රීඩා කිරීම සඳහා [විශේෂ මෘදුකාංගයක්](https://www.minetest.net) අවශ්‍ය කෙරේ."
+" - Minetest බ්ලොක් ක්‍රීඩාව. minetest.lecturify.net:30000 ඔස්සේ ක්‍රීඩා කිරීම සඳහා "
+"[විශේෂ මෘදුකාංගයක්](https://www.minetest.net) අවශ්‍ය කෙරේ."
 
 #. type: Plain text
 msgid "Web hosting with PHP, and virtual server rent, are also offered."
@@ -253,7 +261,7 @@ msgid "Supporter sites:"
 msgstr "අපට උදව් කරන වෙබ් අඩවි:"
 
 #. type: Bullet: '- '
-msgid "<https://monsieur.bsdforall.org/>"
+msgid "<http://monsieur.bsdforall.org/>"
 msgstr ""
 
 #. type: Bullet: '- '
@@ -265,7 +273,7 @@ msgid "<https://bsdforall.org>"
 msgstr ""
 
 #. type: Bullet: '- '
-msgid "<https://www.ircnow.org>"
+msgid "<http://www.ircnow.org>"
 msgstr ""
 
 #. type: Plain text
diff --git a/sandbox.ru.po b/sandbox.ru.po
index 1fdac52..db0e3ca 100644
--- a/sandbox.ru.po
+++ b/sandbox.ru.po
@@ -2,7 +2,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-25 02:00+0100\n"
+"POT-Creation-Date: 2024-03-27 01:28+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 
 #. type: Title #
-#| msgid "Welcome to XYZ"
+#, no-wrap
 msgid "Welcome to Lecturify"
 msgstr "добро пожаловать в Лектуриф"
 

diff --git a/index.si.po b/index.si.po
index 0454a34..959580c 100644
--- a/index.si.po
+++ b/index.si.po
@@ -253,7 +253,7 @@ msgid "Supporter sites:"
 msgstr "අපට උදව් කරන වෙබ් අඩවි:"
 
 #. type: Bullet: '- '
-msgid "<http://monsieur.bsdforall.org/>"
+msgid "<https://monsieur.bsdforall.org/>"
 msgstr ""
 
 #. type: Bullet: '- '
@@ -265,7 +265,7 @@ msgid "<https://bsdforall.org>"
 msgstr ""
 
 #. type: Bullet: '- '
-msgid "<http://www.ircnow.org>"
+msgid "<https://www.ircnow.org>"
 msgstr ""
 
 #. type: Plain text

diff --git a/index.si.po b/index.si.po
index 47caf1a..0454a34 100644
--- a/index.si.po
+++ b/index.si.po
@@ -132,8 +132,7 @@ msgid "[Misskey](https://soc.lecturify.net), another federated social media"
 msgstr "- [Misskey](https://soc.lecturify.net), තවත් සන්ධීය සමාජ මාධ්‍ය වේදිකාවක්."
 
 #. type: Title ##
-#, fuzzy, no-wrap
-#| msgid "Games and video:"
+#, no-wrap
 msgid "Games and video"
 msgstr "ක්‍රීඩා සහ වීඩියෝ"
 

diff --git a/index.si.po b/index.si.po
index c3dbb2c..47caf1a 100644
--- a/index.si.po
+++ b/index.si.po
@@ -149,7 +149,7 @@ msgid ""
 "Minetest block game minetest.lecturify.net:30000 requires [client](https://"
 "www.minetest.net)"
 msgstr ""
-" - Minetest බ්ලොක් ක්‍රීඩාව minetest.lecturify.net:30000 [විශේෂ මෘදුකාංගයක්](https://www.minetest.net) අවශ්‍ය කෙරේ."
+" - Minetest බ්ලොක් ක්‍රීඩාව. minetest.lecturify.net:30000 ඔස්සේ ක්‍රීඩා කිරීම සඳහා [විශේෂ මෘදුකාංගයක්](https://www.minetest.net) අවශ්‍ය කෙරේ."
 
 #. type: Plain text
 msgid "Web hosting with PHP, and virtual server rent, are also offered."

diff --git a/index.si.po b/index.si.po
index 824c28d..c3dbb2c 100644
--- a/index.si.po
+++ b/index.si.po
@@ -141,7 +141,7 @@ msgstr "ක්‍රීඩා සහ වීඩියෝ"
 msgid ""
 "[ytmous](https://ytmous.lecturify.net), a minimal youtube proxy ([source]"
 "(https://github.com/ytmous/ytmous))"
-msgstr "[ytmous](https://ytmous.lecturify.net), යූටියුබ් සඳහා අවමතාවාදී ප්‍රොක්සියක්. ([මූලාශ්‍රය](https://github.com/ytmous/ytmous))."
+msgstr "- [ytmous](https://ytmous.lecturify.net), යූටියුබ් සඳහා අවමතාවාදී ප්‍රොක්සියක්. ([මූලාශ්‍රය](https://github.com/ytmous/ytmous))."
 
 
 #. type: Plain text
@@ -149,8 +149,7 @@ msgid ""
 "Minetest block game minetest.lecturify.net:30000 requires [client](https://"
 "www.minetest.net)"
 msgstr ""
-" - Minetest block game minetest "
-"lecturify.net:30000 requires [client](https://www.minetest.net). "
+" - Minetest බ්ලොක් ක්‍රීඩාව minetest.lecturify.net:30000 [විශේෂ මෘදුකාංගයක්](https://www.minetest.net) අවශ්‍ය කෙරේ."
 
 #. type: Plain text
 msgid "Web hosting with PHP, and virtual server rent, are also offered."

diff --git a/index.si.po b/index.si.po
index 7a36707..824c28d 100644
--- a/index.si.po
+++ b/index.si.po
@@ -141,7 +141,7 @@ msgstr "ක්‍රීඩා සහ වීඩියෝ"
 msgid ""
 "[ytmous](https://ytmous.lecturify.net), a minimal youtube proxy ([source]"
 "(https://github.com/ytmous/ytmous))"
-msgstr "[ytmous](https://ytmous.lecturify.net), යූටියුබ් සඳහා අවමතාවාදී ප්‍රොක්සියක්"
+msgstr "[ytmous](https://ytmous.lecturify.net), යූටියුබ් සඳහා අවමතාවාදී ප්‍රොක්සියක්. ([මූලාශ්‍රය](https://github.com/ytmous/ytmous))."
 
 
 #. type: Plain text
@@ -149,7 +149,7 @@ msgid ""
 "Minetest block game minetest.lecturify.net:30000 requires [client](https://"
 "www.minetest.net)"
 msgstr ""
-"([මූලාශ්‍රය](https://github.com/ytmous/ytmous)) - Minetest block game minetest "
+" - Minetest block game minetest "
 "lecturify.net:30000 requires [client](https://www.minetest.net). "
 
 #. type: Plain text

diff --git a/index.si.po b/index.si.po
index 30536d5..7a36707 100644
--- a/index.si.po
+++ b/index.si.po
@@ -103,33 +103,33 @@ msgstr "සමාජ ජාල සේවා:"
 #. type: Plain text
 msgid ""
 "[Toard](https://yonle.lecturify.net/discover.html), an anonymous imageboard"
-msgstr ""
+msgstr "- [Toard](https://yonle.lecturify.net/discover.html), නිර්නාමික රූප පුවරුවක්."
 
 #. type: Plain text
 msgid ""
 "[xmpp chat](xmpp:%23lecturify@irc.lecturify.net?join), requires [a client]"
 "(https://xmpp.org/software/clients/)"
-msgstr ""
+msgstr "- [xmpp චැට් සේවාව](xmpp:%23lecturify@irc.lecturify.net?join), මේ සඳහා [XMPP මෘදුකාංගයක්](https://xmpp.org/software/clients/) අවශ්‍ය ය."
 
 #. type: Plain text
 msgid ""
 "[Matrix](https://matrix.donjuan.lecturify.net:8000), a end-to-end encrypt IM "
 "protocol [matrix.org](https://matrix.org)"
-msgstr ""
+msgstr "- [Matrix](https://matrix.donjuan.lecturify.net:8000), කෙළවර අතර සන්නිවේදනය ගුප්ත කේතනය කෙරුණු ක්ෂණික පණිවිඩ සේවාව [matrix.org](https://matrix.org)."
 
 #. type: Plain text
 msgid ""
 "nostr [wss://nostr.lecturify.net], an open protocol for censorship-resistant "
 "global networks, requires client"
-msgstr ""
+msgstr "- nostr [wss://nostr.lecturify.net], වාරණයට ප්‍රතිරෝධය දක්වන ගෝලීය ජාල සඳහා විවෘත ප්‍රොටොකෝලයක්. මේ සඳහා විශේෂ මෘදුකාංගයක් අවශ්‍ය කෙරේ."
 
 #. type: Plain text
 msgid "[Pleroma](https://fedi.lecturify.net), a federated social media"
-msgstr ""
+msgstr "- [Pleroma](https://fedi.lecturify.net), සන්ධීය සමාජ මාධ්‍ය වේදිකාවක්."
 
 #. type: Plain text
 msgid "[Misskey](https://soc.lecturify.net), another federated social media"
-msgstr ""
+msgstr "- [Misskey](https://soc.lecturify.net), තවත් සන්ධීය සමාජ මාධ්‍ය වේදිකාවක්."
 
 #. type: Title ##
 #, fuzzy, no-wrap
@@ -141,8 +141,8 @@ msgstr "ක්‍රීඩා සහ වීඩියෝ"
 msgid ""
 "[ytmous](https://ytmous.lecturify.net), a minimal youtube proxy ([source]"
 "(https://github.com/ytmous/ytmous))"
-msgstr ""
-"[ytmous](https://ytmous.lecturify.net), යූටියුබ් සඳහා අවමතාවාදී ප්‍රොක්සියක් "
+msgstr "[ytmous](https://ytmous.lecturify.net), යූටියුබ් සඳහා අවමතාවාදී ප්‍රොක්සියක්"
+
 
 #. type: Plain text
 msgid ""

diff --git a/index.si.po b/index.si.po
index 7539adb..30536d5 100644
--- a/index.si.po
+++ b/index.si.po
@@ -17,10 +17,9 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 
 #. type: Title #
-#, fuzzy, no-wrap
-#| msgid "Why Lecturify?"
+#, no-wrap
 msgid "Welcome to Lecturify"
-msgstr "Lecturify සමඟ එක් විය යුතු ඇයි?"
+msgstr "ආයුබෝවන්!"
 
 #. type: Plain text
 msgid ""

updated PO files
diff --git a/news.ar.po b/news.ar.po
index f74b87d..b7eff5b 100644
--- a/news.ar.po
+++ b/news.ar.po
@@ -30,7 +30,7 @@ msgstr ""
 #. type: Bullet: '* '
 msgid ""
 "2024-03 Translations can be added at <https://hosted.weblate.org/projects/"
-"lecturify/>. Libre plan is pending approval. Obe month of free trial is "
+"lecturify/>. Libre plan is pending approval. One month of free trial is "
 "remaining until approval is finalized."
 msgstr ""
 
diff --git a/news.bn.po b/news.bn.po
index f74b87d..b7eff5b 100644
--- a/news.bn.po
+++ b/news.bn.po
@@ -30,7 +30,7 @@ msgstr ""
 #. type: Bullet: '* '
 msgid ""
 "2024-03 Translations can be added at <https://hosted.weblate.org/projects/"
-"lecturify/>. Libre plan is pending approval. Obe month of free trial is "
+"lecturify/>. Libre plan is pending approval. One month of free trial is "
 "remaining until approval is finalized."
 msgstr ""
 
diff --git a/news.es.po b/news.es.po
index f74b87d..b7eff5b 100644
--- a/news.es.po
+++ b/news.es.po
@@ -30,7 +30,7 @@ msgstr ""
 #. type: Bullet: '* '
 msgid ""
 "2024-03 Translations can be added at <https://hosted.weblate.org/projects/"
-"lecturify/>. Libre plan is pending approval. Obe month of free trial is "
+"lecturify/>. Libre plan is pending approval. One month of free trial is "
 "remaining until approval is finalized."
 msgstr ""
 
diff --git a/news.fr.po b/news.fr.po
index f74b87d..b7eff5b 100644
--- a/news.fr.po
+++ b/news.fr.po
@@ -30,7 +30,7 @@ msgstr ""
 #. type: Bullet: '* '
 msgid ""
 "2024-03 Translations can be added at <https://hosted.weblate.org/projects/"
-"lecturify/>. Libre plan is pending approval. Obe month of free trial is "
+"lecturify/>. Libre plan is pending approval. One month of free trial is "
 "remaining until approval is finalized."
 msgstr ""
 
diff --git a/news.hin.po b/news.hin.po
index f74b87d..b7eff5b 100644
--- a/news.hin.po
+++ b/news.hin.po
@@ -30,7 +30,7 @@ msgstr ""
 #. type: Bullet: '* '
 msgid ""
 "2024-03 Translations can be added at <https://hosted.weblate.org/projects/"
-"lecturify/>. Libre plan is pending approval. Obe month of free trial is "
+"lecturify/>. Libre plan is pending approval. One month of free trial is "
 "remaining until approval is finalized."
 msgstr ""
 
diff --git a/news.id.po b/news.id.po
index f74b87d..b7eff5b 100644
--- a/news.id.po
+++ b/news.id.po
@@ -30,7 +30,7 @@ msgstr ""
 #. type: Bullet: '* '
 msgid ""
 "2024-03 Translations can be added at <https://hosted.weblate.org/projects/"
-"lecturify/>. Libre plan is pending approval. Obe month of free trial is "
+"lecturify/>. Libre plan is pending approval. One month of free trial is "
 "remaining until approval is finalized."
 msgstr ""
 
diff --git a/news.kr.po b/news.kr.po
index f74b87d..b7eff5b 100644
--- a/news.kr.po
+++ b/news.kr.po
@@ -30,7 +30,7 @@ msgstr ""
 #. type: Bullet: '* '
 msgid ""
 "2024-03 Translations can be added at <https://hosted.weblate.org/projects/"
-"lecturify/>. Libre plan is pending approval. Obe month of free trial is "
+"lecturify/>. Libre plan is pending approval. One month of free trial is "
 "remaining until approval is finalized."
 msgstr ""
 
diff --git a/news.ms.po b/news.ms.po
index f74b87d..b7eff5b 100644
--- a/news.ms.po
+++ b/news.ms.po
@@ -30,7 +30,7 @@ msgstr ""
 #. type: Bullet: '* '
 msgid ""
 "2024-03 Translations can be added at <https://hosted.weblate.org/projects/"
-"lecturify/>. Libre plan is pending approval. Obe month of free trial is "
+"lecturify/>. Libre plan is pending approval. One month of free trial is "
 "remaining until approval is finalized."
 msgstr ""
 
diff --git a/news.ru.po b/news.ru.po
index f74b87d..b7eff5b 100644
--- a/news.ru.po
+++ b/news.ru.po
@@ -30,7 +30,7 @@ msgstr ""
 #. type: Bullet: '* '
 msgid ""
 "2024-03 Translations can be added at <https://hosted.weblate.org/projects/"
-"lecturify/>. Libre plan is pending approval. Obe month of free trial is "
+"lecturify/>. Libre plan is pending approval. One month of free trial is "
 "remaining until approval is finalized."
 msgstr ""
 
diff --git a/news.si.po b/news.si.po
index f74b87d..b7eff5b 100644
--- a/news.si.po
+++ b/news.si.po
@@ -30,7 +30,7 @@ msgstr ""
 #. type: Bullet: '* '
 msgid ""
 "2024-03 Translations can be added at <https://hosted.weblate.org/projects/"
-"lecturify/>. Libre plan is pending approval. Obe month of free trial is "
+"lecturify/>. Libre plan is pending approval. One month of free trial is "
 "remaining until approval is finalized."
 msgstr ""
 
diff --git a/news.snd.po b/news.snd.po
index f74b87d..b7eff5b 100644
--- a/news.snd.po
+++ b/news.snd.po
@@ -30,7 +30,7 @@ msgstr ""
 #. type: Bullet: '* '
 msgid ""
 "2024-03 Translations can be added at <https://hosted.weblate.org/projects/"
-"lecturify/>. Libre plan is pending approval. Obe month of free trial is "
+"lecturify/>. Libre plan is pending approval. One month of free trial is "
 "remaining until approval is finalized."
 msgstr ""
 
diff --git a/news.ta.po b/news.ta.po
index f74b87d..b7eff5b 100644
--- a/news.ta.po
+++ b/news.ta.po
@@ -30,7 +30,7 @@ msgstr ""
 #. type: Bullet: '* '
 msgid ""
 "2024-03 Translations can be added at <https://hosted.weblate.org/projects/"
-"lecturify/>. Libre plan is pending approval. Obe month of free trial is "
+"lecturify/>. Libre plan is pending approval. One month of free trial is "
 "remaining until approval is finalized."
 msgstr ""
 
diff --git a/news.th.po b/news.th.po
index f74b87d..b7eff5b 100644
--- a/news.th.po
+++ b/news.th.po
@@ -30,7 +30,7 @@ msgstr ""
 #. type: Bullet: '* '
 msgid ""
 "2024-03 Translations can be added at <https://hosted.weblate.org/projects/"
-"lecturify/>. Libre plan is pending approval. Obe month of free trial is "
+"lecturify/>. Libre plan is pending approval. One month of free trial is "
 "remaining until approval is finalized."
 msgstr ""
 
diff --git a/news.tr.po b/news.tr.po
index f74b87d..b7eff5b 100644
--- a/news.tr.po
+++ b/news.tr.po
@@ -30,7 +30,7 @@ msgstr ""
 #. type: Bullet: '* '
 msgid ""
 "2024-03 Translations can be added at <https://hosted.weblate.org/projects/"
-"lecturify/>. Libre plan is pending approval. Obe month of free trial is "
+"lecturify/>. Libre plan is pending approval. One month of free trial is "
 "remaining until approval is finalized."
 msgstr ""
 
diff --git a/news.ua.po b/news.ua.po
index f74b87d..b7eff5b 100644
--- a/news.ua.po
+++ b/news.ua.po
@@ -30,7 +30,7 @@ msgstr ""
 #. type: Bullet: '* '
 msgid ""
 "2024-03 Translations can be added at <https://hosted.weblate.org/projects/"
-"lecturify/>. Libre plan is pending approval. Obe month of free trial is "
+"lecturify/>. Libre plan is pending approval. One month of free trial is "
 "remaining until approval is finalized."
 msgstr ""
 
diff --git a/news.urd.po b/news.urd.po
index f74b87d..b7eff5b 100644
--- a/news.urd.po
+++ b/news.urd.po
@@ -30,7 +30,7 @@ msgstr ""

(Diff truncated)
diff --git a/news.mdwn b/news.mdwn
index e108936..fe26537 100644
--- a/news.mdwn
+++ b/news.mdwn
@@ -1,7 +1,7 @@
 # News
 
 * 2024-03 Website has been moved to Caddy web server. Page links no longer worked. This is being investigated.
-* 2024-03 Translations can be added at <https://hosted.weblate.org/projects/lecturify/>. Libre plan is pending approval. Obe month of free trial is remaining until approval is finalized.
+* 2024-03 Translations can be added at <https://hosted.weblate.org/projects/lecturify/>. Libre plan is pending approval. One month of free trial is remaining until approval is finalized.
 * 2024-03 Our dedicated server (host.lecturify.net, previously known as navel) has been moved. VPS users will need to  update their billing and networking configuration. Instructions have been provided by email. Znc, web hosting, email remain unaffected.
 * 2024-03 A new guide on cryptography is available (thanks, aaceac).
 * 2024-03 Sinhala (Sri Lanka) translation is now available. Thanks Lohan.

updated PO files
diff --git a/news.ar.po b/news.ar.po
index 5df3684..f74b87d 100644
--- a/news.ar.po
+++ b/news.ar.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-26 10:46+0100\n"
+"POT-Creation-Date: 2024-03-26 10:49+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -27,6 +27,13 @@ msgid ""
 "worked. This is being investigated."
 msgstr ""
 
+#. type: Bullet: '* '
+msgid ""
+"2024-03 Translations can be added at <https://hosted.weblate.org/projects/"
+"lecturify/>. Libre plan is pending approval. Obe month of free trial is "
+"remaining until approval is finalized."
+msgstr ""
+
 #. type: Bullet: '* '
 msgid ""
 "2024-03 Our dedicated server (host.lecturify.net, previously known as navel) "
@@ -40,7 +47,7 @@ msgid "2024-03 A new guide on cryptography is available (thanks, aaceac)."
 msgstr ""
 
 #. type: Bullet: '* '
-msgid "2024-02 Sinhala (Sri Lanka) translation is now available. Thanks Lohan."
+msgid "2024-03 Sinhala (Sri Lanka) translation is now available. Thanks Lohan."
 msgstr ""
 
 #. type: Bullet: '* '
diff --git a/news.bn.po b/news.bn.po
index 5df3684..f74b87d 100644
--- a/news.bn.po
+++ b/news.bn.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-26 10:46+0100\n"
+"POT-Creation-Date: 2024-03-26 10:49+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -27,6 +27,13 @@ msgid ""
 "worked. This is being investigated."
 msgstr ""
 
+#. type: Bullet: '* '
+msgid ""
+"2024-03 Translations can be added at <https://hosted.weblate.org/projects/"
+"lecturify/>. Libre plan is pending approval. Obe month of free trial is "
+"remaining until approval is finalized."
+msgstr ""
+
 #. type: Bullet: '* '
 msgid ""
 "2024-03 Our dedicated server (host.lecturify.net, previously known as navel) "
@@ -40,7 +47,7 @@ msgid "2024-03 A new guide on cryptography is available (thanks, aaceac)."
 msgstr ""
 
 #. type: Bullet: '* '
-msgid "2024-02 Sinhala (Sri Lanka) translation is now available. Thanks Lohan."
+msgid "2024-03 Sinhala (Sri Lanka) translation is now available. Thanks Lohan."
 msgstr ""
 
 #. type: Bullet: '* '
diff --git a/news.es.po b/news.es.po
index 5df3684..f74b87d 100644
--- a/news.es.po
+++ b/news.es.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-26 10:46+0100\n"
+"POT-Creation-Date: 2024-03-26 10:49+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -27,6 +27,13 @@ msgid ""
 "worked. This is being investigated."
 msgstr ""
 
+#. type: Bullet: '* '
+msgid ""
+"2024-03 Translations can be added at <https://hosted.weblate.org/projects/"
+"lecturify/>. Libre plan is pending approval. Obe month of free trial is "
+"remaining until approval is finalized."
+msgstr ""
+
 #. type: Bullet: '* '
 msgid ""
 "2024-03 Our dedicated server (host.lecturify.net, previously known as navel) "
@@ -40,7 +47,7 @@ msgid "2024-03 A new guide on cryptography is available (thanks, aaceac)."
 msgstr ""
 
 #. type: Bullet: '* '
-msgid "2024-02 Sinhala (Sri Lanka) translation is now available. Thanks Lohan."
+msgid "2024-03 Sinhala (Sri Lanka) translation is now available. Thanks Lohan."
 msgstr ""
 
 #. type: Bullet: '* '
diff --git a/news.fr.po b/news.fr.po
index 5df3684..f74b87d 100644
--- a/news.fr.po
+++ b/news.fr.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-26 10:46+0100\n"
+"POT-Creation-Date: 2024-03-26 10:49+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -27,6 +27,13 @@ msgid ""
 "worked. This is being investigated."
 msgstr ""
 
+#. type: Bullet: '* '
+msgid ""
+"2024-03 Translations can be added at <https://hosted.weblate.org/projects/"
+"lecturify/>. Libre plan is pending approval. Obe month of free trial is "
+"remaining until approval is finalized."
+msgstr ""
+
 #. type: Bullet: '* '
 msgid ""
 "2024-03 Our dedicated server (host.lecturify.net, previously known as navel) "
@@ -40,7 +47,7 @@ msgid "2024-03 A new guide on cryptography is available (thanks, aaceac)."
 msgstr ""
 
 #. type: Bullet: '* '
-msgid "2024-02 Sinhala (Sri Lanka) translation is now available. Thanks Lohan."
+msgid "2024-03 Sinhala (Sri Lanka) translation is now available. Thanks Lohan."
 msgstr ""
 
 #. type: Bullet: '* '
diff --git a/news.hin.po b/news.hin.po
index 5df3684..f74b87d 100644
--- a/news.hin.po
+++ b/news.hin.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-26 10:46+0100\n"
+"POT-Creation-Date: 2024-03-26 10:49+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -27,6 +27,13 @@ msgid ""
 "worked. This is being investigated."
 msgstr ""
 
+#. type: Bullet: '* '
+msgid ""
+"2024-03 Translations can be added at <https://hosted.weblate.org/projects/"
+"lecturify/>. Libre plan is pending approval. Obe month of free trial is "
+"remaining until approval is finalized."
+msgstr ""
+
 #. type: Bullet: '* '
 msgid ""
 "2024-03 Our dedicated server (host.lecturify.net, previously known as navel) "
@@ -40,7 +47,7 @@ msgid "2024-03 A new guide on cryptography is available (thanks, aaceac)."
 msgstr ""
 
 #. type: Bullet: '* '
-msgid "2024-02 Sinhala (Sri Lanka) translation is now available. Thanks Lohan."
+msgid "2024-03 Sinhala (Sri Lanka) translation is now available. Thanks Lohan."
 msgstr ""
 
 #. type: Bullet: '* '
diff --git a/news.id.po b/news.id.po
index 5df3684..f74b87d 100644
--- a/news.id.po
+++ b/news.id.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-26 10:46+0100\n"
+"POT-Creation-Date: 2024-03-26 10:49+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -27,6 +27,13 @@ msgid ""
 "worked. This is being investigated."
 msgstr ""
 
+#. type: Bullet: '* '
+msgid ""
+"2024-03 Translations can be added at <https://hosted.weblate.org/projects/"

(Diff truncated)
clarified
diff --git a/news.mdwn b/news.mdwn
index 826cff1..e108936 100644
--- a/news.mdwn
+++ b/news.mdwn
@@ -1,9 +1,10 @@
 # News
 
 * 2024-03 Website has been moved to Caddy web server. Page links no longer worked. This is being investigated.
+* 2024-03 Translations can be added at <https://hosted.weblate.org/projects/lecturify/>. Libre plan is pending approval. Obe month of free trial is remaining until approval is finalized.
 * 2024-03 Our dedicated server (host.lecturify.net, previously known as navel) has been moved. VPS users will need to  update their billing and networking configuration. Instructions have been provided by email. Znc, web hosting, email remain unaffected.
 * 2024-03 A new guide on cryptography is available (thanks, aaceac).
-* 2024-02 Sinhala (Sri Lanka) translation is now available. Thanks Lohan.
+* 2024-03 Sinhala (Sri Lanka) translation is now available. Thanks Lohan.
 * 2024-02 Call for translators. Join #lecturify and write 'start tr' for instructions.
 * 2023-12-13 -- At Tue Dec 12 at 23:00UTC we have completed a router upgrade, with downtime 1-2 hours. The website and the vps guests were affected. Services are now back to normal.
 * 2023-10-30 Paul Sutton blogged about us at the personal blog, at <https://personaljournal.ca/paulsutton/lecturify>

updated PO files
diff --git a/index.hin.po b/index.hin.po
index 7468195..fc4d9d3 100644
--- a/index.hin.po
+++ b/index.hin.po
@@ -3,66 +3,59 @@
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
 #
+#, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "POT-Creation-Date: 2024-03-24 23:00+0100\n"
-"PO-Revision-Date: 2024-03-26 04:01+0000\n"
-"Last-Translator: Scrambled777 <weblate.scrambled777@simplelogin.com>\n"
-"Language-Team: Hindi <https://hosted.weblate.org/projects/lecturify/www/hi/>"
-"\n"
-"Language: hin\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 5.5-dev\n"
 
 #. type: Title #
 #, no-wrap
 msgid "Welcome to Lecturify"
-msgstr "Lecturify में आपका स्वागत है"
+msgstr ""
 
 #. type: Plain text
 msgid ""
 "We're offering services running on OpenBSD or Linux. We also offer "
 "assistance with yourself running any of these services at your computer."
 msgstr ""
-"हम OpenBSD या Linux पर चलने वाली सेवाएँ प्रदान कर रहे हैं। हम आपके कंप्यूटर "
-"पर इनमें से किसी भी सेवा को चलाने में सहायता भी प्रदान करते हैं।"
 
 #. type: Plain text
 msgid "[Book a class now](https://book0-lg.lecturify.net/) in 2 minutes."
-msgstr "[अभी एक कक्षा बुक करें](https://book0-lg.lecturify.net/) 2 मिनट में।"
+msgstr ""
 
 #. type: Plain text
 msgid "[Chat now](https://gamja.lecturify.net) in 5 seconds."
-msgstr "[अभी चैट करें](https://gamja.lecturify.net) 5 सेकंड में।"
+msgstr ""
 
 #. type: Title #
 #, no-wrap
 msgid "Our services"
-msgstr "हमारी सेवाएँ"
+msgstr ""
 
 #. type: Title ##
 #, no-wrap
 msgid "IRC:"
-msgstr "IRC:"
+msgstr ""
 
 #. type: Bullet: '* '
 msgid ""
 "[ZNC](https://znc.in) - Remains connected to IRC servers while you are "
 "offline."
 msgstr ""
-"[ZNC](https://znc.in) - ऑफ़लाइन रहने पर भी यह IRC सर्वर से कनेक्ट रहता है।"
 
 #. type: Bullet: '* '
 msgid ""
 "[TheLounge](https://thelounge.chat) Instance - Web IRC client to keep remain "
 "connected to IRC servers while you are offline."
 msgstr ""
-"[TheLounge](https://thelounge.chat) इंस्टेंस - वेब IRC क्लाइंट आपके ऑफ़लाइन "
-"रहने के दौरान IRC सर्वर से जुड़े रहने के लिए।"
 
 #. type: Bullet: '* '
 msgid ""
@@ -70,106 +63,90 @@ msgid ""
 "soju) - Web IRC client with soju bouncer to keep remain connected to IRC "
 "servers while you are offline"
 msgstr ""
-"[gamja](https://gamja.lecturify.net) + [soju](https://git.sr.ht/~emersion/"
-"soju) - Soju बाउंसर के साथ वेब IRC क्लाइंट आपके ऑफ़लाइन होने पर IRC सर्वर से "
-"जुड़े रहने के लिए"
 
 #. type: Plain text
 msgid ""
 "To request an account for one of our above IRC services, Connect to our IRC "
 "at irc.lecturify.net port 6667 (PlainText) / 6697 (SSL)."
 msgstr ""
-"हमारी उपरोक्त IRC सेवाओं में से किसी एक के लिए खाते का अनुरोध करने के लिए, "
-"irc.lecturify.net पोर्ट 6667 (PlainText) / 6697 (SSL) पर हमारे IRC से कनेक्ट "
-"करें।"
 
 #. type: Plain text
 msgid "In `#lecturify` channel:"
-msgstr "`#lectureify` चैनल में:"
+msgstr ""
 
 #. type: Bullet: '* '
 msgid "Type `!bnc` to request ZNC account"
-msgstr "ZNC खाते का अनुरोध करने के लिए `!bnc` टाइप करें"
+msgstr ""
 
 #. type: Bullet: '* '
 msgid "`!requestthelounge` to request TheLounge account"
-msgstr "TheLounge खाते का अनुरोध करने के लिए `!requestthelounge`"
+msgstr ""
 
 #. type: Bullet: '* '
 msgid "`!requestsoju` to request gamja+soju account"
-msgstr "`!requestsoju` gamja+soju खाते का अनुरोध करने के लिए"
+msgstr ""
 
 #. type: Title ##
 #, no-wrap
 msgid "Social network services"
-msgstr "सामाजिक नेटवर्क सेवाएँ"
+msgstr ""
 
 #. type: Plain text
 msgid ""
 "[Toard](https://yonle.lecturify.net/discover.html), an anonymous imageboard"
-msgstr "[Toard](https://yonle.lecturify.net/discover.html), एक अनाम इमेजबोर्ड"
+msgstr ""
 
 #. type: Plain text
 msgid ""
 "[xmpp chat](xmpp:%23lecturify@irc.lecturify.net?join), requires [a client]"
 "(https://xmpp.org/software/clients/)"
 msgstr ""
-"[xmpp चैट](xmpp:%23lecturify@irc.lecturify.net?join), के लिए [एक "
-"क्लाइंट](https://xmpp.org/software/clients/) की आवश्यकता है"
 
 #. type: Plain text
 msgid ""
 "[Matrix](https://matrix.donjuan.lecturify.net:8000), a end-to-end encrypt IM "
 "protocol [matrix.org](https://matrix.org)"
 msgstr ""
-"[Matrix](https://matrix.donjuan.lecturify.net:8000), एक एंड-टू-एंड एन्क्रिप्"
-"ट IM प्रोटोकॉल [matrix.org](https://matrix.org)"
 
 #. type: Plain text
 msgid ""
 "nostr [wss://nostr.lecturify.net], an open protocol for censorship-resistant "
 "global networks, requires client"
 msgstr ""
-"nostr [wss://nostr.lecturify.net], सेंसरशिप-प्रतिरोधी वैश्विक नेटवर्क के लिए "
-"एक खुला प्रोटोकॉल, क्लाइंट की आवश्यकता है"
 
 #. type: Plain text
 msgid "[Pleroma](https://fedi.lecturify.net), a federated social media"
-msgstr "[Pleroma](https://fedi.lecturify.net), एक संघीय सोशल मीडिया"
+msgstr ""
 
 #. type: Plain text
 msgid "[Misskey](https://soc.lecturify.net), another federated social media"
-msgstr "[Misskey](https://soc.lecturify.net), एक अन्य संघीय सोशल मीडिया"
+msgstr ""
 
 #. type: Title ##
 #, no-wrap
 msgid "Games and video"
-msgstr "गेम्स और वीडियो"
+msgstr ""
 
 #. type: Plain text
 msgid ""
 "[ytmous](https://ytmous.lecturify.net), a minimal youtube proxy ([source]"
 "(https://github.com/ytmous/ytmous))"
 msgstr ""
-"[ytmous](https://ytmous.lecturify.net), एक न्यूनतम YouTube प्रॉक्सी "
-"([स्रोत](https://github.com/ytmous/ytmous))"
 
 #. type: Plain text
 msgid ""
 "Minetest block game minetest.lecturify.net:30000 requires [client](https://"
 "www.minetest.net)"
 msgstr ""
-"Minetest ब्लॉक गेम minetest.lecturify.net:30000 के लिए [क्लाइंट](https://www."
-"माइनटेस्ट.नेट) की आवश्यकता है"
 
 #. type: Plain text
 msgid "Web hosting with PHP, and virtual server rent, are also offered."
-msgstr "PHP के साथ वेब होस्टिंग और वर्चुअल सर्वर किराए पर भी उपलब्ध हैं।"
+msgstr ""
 
 #. type: Title #
 #, no-wrap
 msgid "Why Lecturify?"
-msgstr "Lecturify क्यों?"
+msgstr ""
 
 #. type: Plain text
 msgid ""
@@ -179,20 +156,15 @@ msgid ""

(Diff truncated)
Updated
diff --git a/news.mdwn b/news.mdwn
index 740c089..826cff1 100644
--- a/news.mdwn
+++ b/news.mdwn
@@ -1,5 +1,10 @@
 # News
 
+* 2024-03 Website has been moved to Caddy web server. Page links no longer worked. This is being investigated.
+* 2024-03 Our dedicated server (host.lecturify.net, previously known as navel) has been moved. VPS users will need to  update their billing and networking configuration. Instructions have been provided by email. Znc, web hosting, email remain unaffected.
+* 2024-03 A new guide on cryptography is available (thanks, aaceac).
+* 2024-02 Sinhala (Sri Lanka) translation is now available. Thanks Lohan.
+* 2024-02 Call for translators. Join #lecturify and write 'start tr' for instructions.
 * 2023-12-13 -- At Tue Dec 12 at 23:00UTC we have completed a router upgrade, with downtime 1-2 hours. The website and the vps guests were affected. Services are now back to normal.
 * 2023-10-30 Paul Sutton blogged about us at the personal blog, at <https://personaljournal.ca/paulsutton/lecturify>
 * 2023-07-04 As we also want to connect to IRC when there are downtime at BuyVM Las Vegas, We made new subserver from donated server which you could connect at: ariana.lecturify.net (port 6667 / 6697 for TLS)

Translated using Weblate (Hindi)
Currently translated at 100.0% (47 of 47 strings)
Translation: Lecturify/www-index
Translate-URL: https://hosted.weblate.org/projects/lecturify/www/hi/
diff --git a/index.hin.po b/index.hin.po
index fc4d9d3..7468195 100644
--- a/index.hin.po
+++ b/index.hin.po
@@ -3,59 +3,66 @@
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
 #
-#, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "POT-Creation-Date: 2024-03-24 23:00+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"PO-Revision-Date: 2024-03-26 04:01+0000\n"
+"Last-Translator: Scrambled777 <weblate.scrambled777@simplelogin.com>\n"
+"Language-Team: Hindi <https://hosted.weblate.org/projects/lecturify/www/hi/>"
+"\n"
+"Language: hin\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 5.5-dev\n"
 
 #. type: Title #
 #, no-wrap
 msgid "Welcome to Lecturify"
-msgstr ""
+msgstr "Lecturify में आपका स्वागत है"
 
 #. type: Plain text
 msgid ""
 "We're offering services running on OpenBSD or Linux. We also offer "
 "assistance with yourself running any of these services at your computer."
 msgstr ""
+"हम OpenBSD या Linux पर चलने वाली सेवाएँ प्रदान कर रहे हैं। हम आपके कंप्यूटर "
+"पर इनमें से किसी भी सेवा को चलाने में सहायता भी प्रदान करते हैं।"
 
 #. type: Plain text
 msgid "[Book a class now](https://book0-lg.lecturify.net/) in 2 minutes."
-msgstr ""
+msgstr "[अभी एक कक्षा बुक करें](https://book0-lg.lecturify.net/) 2 मिनट में।"
 
 #. type: Plain text
 msgid "[Chat now](https://gamja.lecturify.net) in 5 seconds."
-msgstr ""
+msgstr "[अभी चैट करें](https://gamja.lecturify.net) 5 सेकंड में।"
 
 #. type: Title #
 #, no-wrap
 msgid "Our services"
-msgstr ""
+msgstr "हमारी सेवाएँ"
 
 #. type: Title ##
 #, no-wrap
 msgid "IRC:"
-msgstr ""
+msgstr "IRC:"
 
 #. type: Bullet: '* '
 msgid ""
 "[ZNC](https://znc.in) - Remains connected to IRC servers while you are "
 "offline."
 msgstr ""
+"[ZNC](https://znc.in) - ऑफ़लाइन रहने पर भी यह IRC सर्वर से कनेक्ट रहता है।"
 
 #. type: Bullet: '* '
 msgid ""
 "[TheLounge](https://thelounge.chat) Instance - Web IRC client to keep remain "
 "connected to IRC servers while you are offline."
 msgstr ""
+"[TheLounge](https://thelounge.chat) इंस्टेंस - वेब IRC क्लाइंट आपके ऑफ़लाइन "
+"रहने के दौरान IRC सर्वर से जुड़े रहने के लिए।"
 
 #. type: Bullet: '* '
 msgid ""
@@ -63,90 +70,106 @@ msgid ""
 "soju) - Web IRC client with soju bouncer to keep remain connected to IRC "
 "servers while you are offline"
 msgstr ""
+"[gamja](https://gamja.lecturify.net) + [soju](https://git.sr.ht/~emersion/"
+"soju) - Soju बाउंसर के साथ वेब IRC क्लाइंट आपके ऑफ़लाइन होने पर IRC सर्वर से "
+"जुड़े रहने के लिए"
 
 #. type: Plain text
 msgid ""
 "To request an account for one of our above IRC services, Connect to our IRC "
 "at irc.lecturify.net port 6667 (PlainText) / 6697 (SSL)."
 msgstr ""
+"हमारी उपरोक्त IRC सेवाओं में से किसी एक के लिए खाते का अनुरोध करने के लिए, "
+"irc.lecturify.net पोर्ट 6667 (PlainText) / 6697 (SSL) पर हमारे IRC से कनेक्ट "
+"करें।"
 
 #. type: Plain text
 msgid "In `#lecturify` channel:"
-msgstr ""
+msgstr "`#lectureify` चैनल में:"
 
 #. type: Bullet: '* '
 msgid "Type `!bnc` to request ZNC account"
-msgstr ""
+msgstr "ZNC खाते का अनुरोध करने के लिए `!bnc` टाइप करें"
 
 #. type: Bullet: '* '
 msgid "`!requestthelounge` to request TheLounge account"
-msgstr ""
+msgstr "TheLounge खाते का अनुरोध करने के लिए `!requestthelounge`"
 
 #. type: Bullet: '* '
 msgid "`!requestsoju` to request gamja+soju account"
-msgstr ""
+msgstr "`!requestsoju` gamja+soju खाते का अनुरोध करने के लिए"
 
 #. type: Title ##
 #, no-wrap
 msgid "Social network services"
-msgstr ""
+msgstr "सामाजिक नेटवर्क सेवाएँ"
 
 #. type: Plain text
 msgid ""
 "[Toard](https://yonle.lecturify.net/discover.html), an anonymous imageboard"
-msgstr ""
+msgstr "[Toard](https://yonle.lecturify.net/discover.html), एक अनाम इमेजबोर्ड"
 
 #. type: Plain text
 msgid ""
 "[xmpp chat](xmpp:%23lecturify@irc.lecturify.net?join), requires [a client]"
 "(https://xmpp.org/software/clients/)"
 msgstr ""
+"[xmpp चैट](xmpp:%23lecturify@irc.lecturify.net?join), के लिए [एक "
+"क्लाइंट](https://xmpp.org/software/clients/) की आवश्यकता है"
 
 #. type: Plain text
 msgid ""
 "[Matrix](https://matrix.donjuan.lecturify.net:8000), a end-to-end encrypt IM "
 "protocol [matrix.org](https://matrix.org)"
 msgstr ""
+"[Matrix](https://matrix.donjuan.lecturify.net:8000), एक एंड-टू-एंड एन्क्रिप्"
+"ट IM प्रोटोकॉल [matrix.org](https://matrix.org)"
 
 #. type: Plain text
 msgid ""
 "nostr [wss://nostr.lecturify.net], an open protocol for censorship-resistant "
 "global networks, requires client"
 msgstr ""
+"nostr [wss://nostr.lecturify.net], सेंसरशिप-प्रतिरोधी वैश्विक नेटवर्क के लिए "
+"एक खुला प्रोटोकॉल, क्लाइंट की आवश्यकता है"
 
 #. type: Plain text
 msgid "[Pleroma](https://fedi.lecturify.net), a federated social media"
-msgstr ""
+msgstr "[Pleroma](https://fedi.lecturify.net), एक संघीय सोशल मीडिया"
 
 #. type: Plain text
 msgid "[Misskey](https://soc.lecturify.net), another federated social media"
-msgstr ""
+msgstr "[Misskey](https://soc.lecturify.net), एक अन्य संघीय सोशल मीडिया"
 
 #. type: Title ##
 #, no-wrap
 msgid "Games and video"
-msgstr ""
+msgstr "गेम्स और वीडियो"
 
 #. type: Plain text
 msgid ""
 "[ytmous](https://ytmous.lecturify.net), a minimal youtube proxy ([source]"
 "(https://github.com/ytmous/ytmous))"
 msgstr ""
+"[ytmous](https://ytmous.lecturify.net), एक न्यूनतम YouTube प्रॉक्सी "
+"([स्रोत](https://github.com/ytmous/ytmous))"
 
 #. type: Plain text
 msgid ""
 "Minetest block game minetest.lecturify.net:30000 requires [client](https://"
 "www.minetest.net)"
 msgstr ""
+"Minetest ब्लॉक गेम minetest.lecturify.net:30000 के लिए [क्लाइंट](https://www."
+"माइनटेस्ट.नेट) की आवश्यकता है"
 
 #. type: Plain text
 msgid "Web hosting with PHP, and virtual server rent, are also offered."
-msgstr ""
+msgstr "PHP के साथ वेब होस्टिंग और वर्चुअल सर्वर किराए पर भी उपलब्ध हैं।"
 
 #. type: Title #
 #, no-wrap
 msgid "Why Lecturify?"
-msgstr ""
+msgstr "Lecturify क्यों?"
 
 #. type: Plain text
 msgid ""
@@ -156,15 +179,20 @@ msgid ""

(Diff truncated)
diff --git a/sandbox.ru.po b/sandbox.ru.po
index b627153..1fdac52 100644
--- a/sandbox.ru.po
+++ b/sandbox.ru.po
@@ -12,10 +12,9 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 
 #. type: Title #
-#, fuzzy, no-wrap
 #| msgid "Welcome to XYZ"
 msgid "Welcome to Lecturify"
-msgstr "добро пожаловать в XYZ"
+msgstr "добро пожаловать в Лектуриф"
 
 #. type: Plain text
 msgid "One"
@@ -49,7 +48,7 @@ msgstr "111111"
 #. type: Title #
 #, no-wrap
 msgid "This is interesting"
-msgstr ""
+msgstr "Интересно"
 
 #. type: Plain text
 msgid "Reason"

updated PO files
diff --git a/sandbox.ar.po b/sandbox.ar.po
index fcd0367..d8ad5a8 100644
--- a/sandbox.ar.po
+++ b/sandbox.ar.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-25 01:59+0100\n"
+"POT-Creation-Date: 2024-03-25 02:00+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,7 +18,7 @@ msgstr ""
 
 #. type: Title #
 #, no-wrap
-msgid "Welcome to XYZ"
+msgid "Welcome to Lecturify"
 msgstr ""
 
 #. type: Plain text
@@ -52,7 +52,7 @@ msgstr ""
 
 #. type: Title #
 #, no-wrap
-msgid "Why XYZ"
+msgid "This is interesting"
 msgstr ""
 
 #. type: Plain text
diff --git a/sandbox.bn.po b/sandbox.bn.po
index fcd0367..d8ad5a8 100644
--- a/sandbox.bn.po
+++ b/sandbox.bn.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-25 01:59+0100\n"
+"POT-Creation-Date: 2024-03-25 02:00+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,7 +18,7 @@ msgstr ""
 
 #. type: Title #
 #, no-wrap
-msgid "Welcome to XYZ"
+msgid "Welcome to Lecturify"
 msgstr ""
 
 #. type: Plain text
@@ -52,7 +52,7 @@ msgstr ""
 
 #. type: Title #
 #, no-wrap
-msgid "Why XYZ"
+msgid "This is interesting"
 msgstr ""
 
 #. type: Plain text
diff --git a/sandbox.es.po b/sandbox.es.po
index 46fceed..06fbd4c 100644
--- a/sandbox.es.po
+++ b/sandbox.es.po
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: ikiwiki\n"
-"POT-Creation-Date: 2024-03-25 01:59+0100\n"
+"POT-Creation-Date: 2024-03-25 02:00+0100\n"
 "PO-Revision-Date: 2009-08-16 19:15+0200\n"
 "Last-Translator: Fernando González de Requena <fgrequena@gmail.com>\n"
 "Language-Team: None \n"
@@ -18,7 +18,7 @@ msgstr ""
 
 #. type: Title #
 #, no-wrap
-msgid "Welcome to XYZ"
+msgid "Welcome to Lecturify"
 msgstr ""
 
 #. type: Plain text
@@ -52,7 +52,7 @@ msgstr ""
 
 #. type: Title #
 #, no-wrap
-msgid "Why XYZ"
+msgid "This is interesting"
 msgstr ""
 
 #. type: Plain text
diff --git a/sandbox.fr.po b/sandbox.fr.po
index 6fc2949..42468b5 100644
--- a/sandbox.fr.po
+++ b/sandbox.fr.po
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: ikiwiki\n"
-"POT-Creation-Date: 2024-03-25 01:59+0100\n"
+"POT-Creation-Date: 2024-03-25 02:00+0100\n"
 "PO-Revision-Date: 2009-08-26 21:07+0200\n"
 "Last-Translator: Philippe Batailler <philippe.batailler@free.fr>\n"
 "Language-Team: french <debian-l10n-french@lists.debian.org>\n"
@@ -16,7 +16,7 @@ msgstr ""
 
 #. type: Title #
 #, no-wrap
-msgid "Welcome to XYZ"
+msgid "Welcome to Lecturify"
 msgstr ""
 
 #. type: Plain text
@@ -50,7 +50,7 @@ msgstr ""
 
 #. type: Title #
 #, no-wrap
-msgid "Why XYZ"
+msgid "This is interesting"
 msgstr ""
 
 #. type: Plain text
diff --git a/sandbox.hin.po b/sandbox.hin.po
index fcd0367..d8ad5a8 100644
--- a/sandbox.hin.po
+++ b/sandbox.hin.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-25 01:59+0100\n"
+"POT-Creation-Date: 2024-03-25 02:00+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,7 +18,7 @@ msgstr ""
 
 #. type: Title #
 #, no-wrap
-msgid "Welcome to XYZ"
+msgid "Welcome to Lecturify"
 msgstr ""
 
 #. type: Plain text
@@ -52,7 +52,7 @@ msgstr ""
 
 #. type: Title #
 #, no-wrap
-msgid "Why XYZ"
+msgid "This is interesting"
 msgstr ""
 
 #. type: Plain text
diff --git a/sandbox.id.po b/sandbox.id.po
index fcd0367..d8ad5a8 100644
--- a/sandbox.id.po
+++ b/sandbox.id.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-25 01:59+0100\n"
+"POT-Creation-Date: 2024-03-25 02:00+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,7 +18,7 @@ msgstr ""
 
 #. type: Title #
 #, no-wrap
-msgid "Welcome to XYZ"
+msgid "Welcome to Lecturify"
 msgstr ""
 
 #. type: Plain text
@@ -52,7 +52,7 @@ msgstr ""
 
 #. type: Title #
 #, no-wrap
-msgid "Why XYZ"
+msgid "This is interesting"
 msgstr ""
 
 #. type: Plain text
diff --git a/sandbox.kr.po b/sandbox.kr.po
index fcd0367..d8ad5a8 100644
--- a/sandbox.kr.po
+++ b/sandbox.kr.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-25 01:59+0100\n"
+"POT-Creation-Date: 2024-03-25 02:00+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,7 +18,7 @@ msgstr ""

(Diff truncated)
diff --git a/sandbox.mdwn b/sandbox.mdwn
index eec780d..2e840e5 100644
--- a/sandbox.mdwn
+++ b/sandbox.mdwn
@@ -1,4 +1,4 @@
-# Welcome to XYZ
+# Welcome to Lecturify
 
 One
 
@@ -14,7 +14,7 @@ Five
 
 Six
 
-# Why XYZ
+# This is interesting
 
 Reason
 

updated PO files
diff --git a/sandbox.ar.po b/sandbox.ar.po
index 7780aae..fcd0367 100644
--- a/sandbox.ar.po
+++ b/sandbox.ar.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-25 01:58+0100\n"
+"POT-Creation-Date: 2024-03-25 01:59+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -50,6 +50,15 @@ msgstr ""
 msgid "Six"
 msgstr ""
 
+#. type: Title #
+#, no-wrap
+msgid "Why XYZ"
+msgstr ""
+
+#. type: Plain text
+msgid "Reason"
+msgstr ""
+
 #. type: Title #
 #, no-wrap
 msgid "Thanks"
diff --git a/sandbox.bn.po b/sandbox.bn.po
index 7780aae..fcd0367 100644
--- a/sandbox.bn.po
+++ b/sandbox.bn.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-25 01:58+0100\n"
+"POT-Creation-Date: 2024-03-25 01:59+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -50,6 +50,15 @@ msgstr ""
 msgid "Six"
 msgstr ""
 
+#. type: Title #
+#, no-wrap
+msgid "Why XYZ"
+msgstr ""
+
+#. type: Plain text
+msgid "Reason"
+msgstr ""
+
 #. type: Title #
 #, no-wrap
 msgid "Thanks"
diff --git a/sandbox.es.po b/sandbox.es.po
index 3cbb59a..46fceed 100644
--- a/sandbox.es.po
+++ b/sandbox.es.po
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: ikiwiki\n"
-"POT-Creation-Date: 2024-03-25 01:58+0100\n"
+"POT-Creation-Date: 2024-03-25 01:59+0100\n"
 "PO-Revision-Date: 2009-08-16 19:15+0200\n"
 "Last-Translator: Fernando González de Requena <fgrequena@gmail.com>\n"
 "Language-Team: None \n"
@@ -50,6 +50,15 @@ msgstr ""
 msgid "Six"
 msgstr ""
 
+#. type: Title #
+#, no-wrap
+msgid "Why XYZ"
+msgstr ""
+
+#. type: Plain text
+msgid "Reason"
+msgstr ""
+
 #. type: Title #
 #, no-wrap
 msgid "Thanks"
diff --git a/sandbox.fr.po b/sandbox.fr.po
index 66b265b..6fc2949 100644
--- a/sandbox.fr.po
+++ b/sandbox.fr.po
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: ikiwiki\n"
-"POT-Creation-Date: 2024-03-25 01:58+0100\n"
+"POT-Creation-Date: 2024-03-25 01:59+0100\n"
 "PO-Revision-Date: 2009-08-26 21:07+0200\n"
 "Last-Translator: Philippe Batailler <philippe.batailler@free.fr>\n"
 "Language-Team: french <debian-l10n-french@lists.debian.org>\n"
@@ -48,6 +48,15 @@ msgstr ""
 msgid "Six"
 msgstr ""
 
+#. type: Title #
+#, no-wrap
+msgid "Why XYZ"
+msgstr ""
+
+#. type: Plain text
+msgid "Reason"
+msgstr ""
+
 #. type: Title #
 #, no-wrap
 msgid "Thanks"
diff --git a/sandbox.hin.po b/sandbox.hin.po
index 7780aae..fcd0367 100644
--- a/sandbox.hin.po
+++ b/sandbox.hin.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-25 01:58+0100\n"
+"POT-Creation-Date: 2024-03-25 01:59+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -50,6 +50,15 @@ msgstr ""
 msgid "Six"
 msgstr ""
 
+#. type: Title #
+#, no-wrap
+msgid "Why XYZ"
+msgstr ""
+
+#. type: Plain text
+msgid "Reason"
+msgstr ""
+
 #. type: Title #
 #, no-wrap
 msgid "Thanks"
diff --git a/sandbox.id.po b/sandbox.id.po
index 7780aae..fcd0367 100644
--- a/sandbox.id.po
+++ b/sandbox.id.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-25 01:58+0100\n"
+"POT-Creation-Date: 2024-03-25 01:59+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -50,6 +50,15 @@ msgstr ""
 msgid "Six"
 msgstr ""
 
+#. type: Title #
+#, no-wrap
+msgid "Why XYZ"
+msgstr ""
+
+#. type: Plain text
+msgid "Reason"
+msgstr ""
+
 #. type: Title #
 #, no-wrap
 msgid "Thanks"
diff --git a/sandbox.kr.po b/sandbox.kr.po
index 7780aae..fcd0367 100644
--- a/sandbox.kr.po
+++ b/sandbox.kr.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-25 01:58+0100\n"
+"POT-Creation-Date: 2024-03-25 01:59+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -50,6 +50,15 @@ msgstr ""
 msgid "Six"
 msgstr ""
 
+#. type: Title #
+#, no-wrap
+msgid "Why XYZ"
+msgstr ""
+
+#. type: Plain text
+msgid "Reason"
+msgstr ""
+

(Diff truncated)
diff --git a/sandbox.mdwn b/sandbox.mdwn
index 10acdd0..eec780d 100644
--- a/sandbox.mdwn
+++ b/sandbox.mdwn
@@ -14,6 +14,10 @@ Five
 
 Six
 
+# Why XYZ
+
+Reason
+
 # Thanks
 
 Thanks to Rob.

diff --git a/sandbox.ru.po b/sandbox.ru.po
index 23f8d07..509c941 100644
--- a/sandbox.ru.po
+++ b/sandbox.ru.po
@@ -18,41 +18,41 @@ msgstr "добро пожаловать в XYZ"
 
 #. type: Plain text
 msgid "One"
-msgstr ""
+msgstr "1"
 
 #. type: Plain text
 msgid "Two"
-msgstr ""
+msgstr "11"
 
 #. type: Plain text
 msgid "Three"
-msgstr ""
+msgstr "111"
 
 #. type: Plain text
 msgid "Four"
-msgstr ""
+msgstr "1111"
 
 #. type: Title #
 #, no-wrap
 msgid "Test"
-msgstr ""
+msgstr "тест"
 
 #. type: Plain text
 msgid "Five"
-msgstr ""
+msgstr "11111"
 
 #. type: Plain text
 msgid "Six"
-msgstr ""
+msgstr "111111"
 
 #. type: Title #
 #, no-wrap
 msgid "Thanks"
-msgstr ""
+msgstr "Спасибо"
 
 #. type: Plain text
 msgid "Thanks to Rob."
-msgstr ""
+msgstr "Спасибо Робу."
 
 #~ msgid "Good morning"
 #~ msgstr "utro"

updated PO files
diff --git a/sandbox.ar.po b/sandbox.ar.po
index fdb2cfd..7780aae 100644
--- a/sandbox.ar.po
+++ b/sandbox.ar.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-25 01:57+0100\n"
+"POT-Creation-Date: 2024-03-25 01:58+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -20,3 +20,41 @@ msgstr ""
 #, no-wrap
 msgid "Welcome to XYZ"
 msgstr ""
+
+#. type: Plain text
+msgid "One"
+msgstr ""
+
+#. type: Plain text
+msgid "Two"
+msgstr ""
+
+#. type: Plain text
+msgid "Three"
+msgstr ""
+
+#. type: Plain text
+msgid "Four"
+msgstr ""
+
+#. type: Title #
+#, no-wrap
+msgid "Test"
+msgstr ""
+
+#. type: Plain text
+msgid "Five"
+msgstr ""
+
+#. type: Plain text
+msgid "Six"
+msgstr ""
+
+#. type: Title #
+#, no-wrap
+msgid "Thanks"
+msgstr ""
+
+#. type: Plain text
+msgid "Thanks to Rob."
+msgstr ""
diff --git a/sandbox.bn.po b/sandbox.bn.po
index fdb2cfd..7780aae 100644
--- a/sandbox.bn.po
+++ b/sandbox.bn.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-25 01:57+0100\n"
+"POT-Creation-Date: 2024-03-25 01:58+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -20,3 +20,41 @@ msgstr ""
 #, no-wrap
 msgid "Welcome to XYZ"
 msgstr ""
+
+#. type: Plain text
+msgid "One"
+msgstr ""
+
+#. type: Plain text
+msgid "Two"
+msgstr ""
+
+#. type: Plain text
+msgid "Three"
+msgstr ""
+
+#. type: Plain text
+msgid "Four"
+msgstr ""
+
+#. type: Title #
+#, no-wrap
+msgid "Test"
+msgstr ""
+
+#. type: Plain text
+msgid "Five"
+msgstr ""
+
+#. type: Plain text
+msgid "Six"
+msgstr ""
+
+#. type: Title #
+#, no-wrap
+msgid "Thanks"
+msgstr ""
+
+#. type: Plain text
+msgid "Thanks to Rob."
+msgstr ""
diff --git a/sandbox.es.po b/sandbox.es.po
index 2d1a335..3cbb59a 100644
--- a/sandbox.es.po
+++ b/sandbox.es.po
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: ikiwiki\n"
-"POT-Creation-Date: 2024-03-25 01:57+0100\n"
+"POT-Creation-Date: 2024-03-25 01:58+0100\n"
 "PO-Revision-Date: 2009-08-16 19:15+0200\n"
 "Last-Translator: Fernando González de Requena <fgrequena@gmail.com>\n"
 "Language-Team: None \n"
@@ -21,6 +21,44 @@ msgstr ""
 msgid "Welcome to XYZ"
 msgstr ""
 
+#. type: Plain text
+msgid "One"
+msgstr ""
+
+#. type: Plain text
+msgid "Two"
+msgstr ""
+
+#. type: Plain text
+msgid "Three"
+msgstr ""
+
+#. type: Plain text
+msgid "Four"
+msgstr ""
+
+#. type: Title #
+#, no-wrap
+msgid "Test"
+msgstr ""
+
+#. type: Plain text
+msgid "Five"
+msgstr ""
+
+#. type: Plain text
+msgid "Six"
+msgstr ""
+
+#. type: Title #
+#, no-wrap
+msgid "Thanks"
+msgstr ""
+
+#. type: Plain text
+msgid "Thanks to Rob."
+msgstr ""
+
 #~ msgid ""
 #~ "This is the SandBox, a page anyone can edit to learn how to use the wiki."
 #~ msgstr ""
diff --git a/sandbox.fr.po b/sandbox.fr.po
index 9410142..66b265b 100644
--- a/sandbox.fr.po
+++ b/sandbox.fr.po
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: ikiwiki\n"
-"POT-Creation-Date: 2024-03-25 01:57+0100\n"
+"POT-Creation-Date: 2024-03-25 01:58+0100\n"
 "PO-Revision-Date: 2009-08-26 21:07+0200\n"
 "Last-Translator: Philippe Batailler <philippe.batailler@free.fr>\n"
 "Language-Team: french <debian-l10n-french@lists.debian.org>\n"
@@ -19,6 +19,44 @@ msgstr ""
 msgid "Welcome to XYZ"
 msgstr ""
 
+#. type: Plain text
+msgid "One"
+msgstr ""
+
+#. type: Plain text
+msgid "Two"
+msgstr ""
+
+#. type: Plain text
+msgid "Three"
+msgstr ""
+
+#. type: Plain text
+msgid "Four"
+msgstr ""

(Diff truncated)
diff --git a/sandbox.mdwn b/sandbox.mdwn
index 284f987..10acdd0 100644
--- a/sandbox.mdwn
+++ b/sandbox.mdwn
@@ -1 +1,19 @@
 # Welcome to XYZ
+
+One
+
+Two 
+
+Three
+
+Four
+
+# Test
+
+Five
+
+Six
+
+# Thanks
+
+Thanks to Rob.

diff --git a/sandbox.ru.po b/sandbox.ru.po
index e247388..6abf01e 100644
--- a/sandbox.ru.po
+++ b/sandbox.ru.po
@@ -14,7 +14,7 @@ msgstr ""
 #. type: Title #
 #, no-wrap
 msgid "Welcome to XYZ"
-msgstr ""
+msgstr "добро пожаловать в XYZ"
 
 #~ msgid "Good morning"
 #~ msgstr "utro"

updated PO files
diff --git a/sandbox.ar.po b/sandbox.ar.po
index 5c349de..fdb2cfd 100644
--- a/sandbox.ar.po
+++ b/sandbox.ar.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-02-24 18:20-0500\n"
+"POT-Creation-Date: 2024-03-25 01:57+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,22 +16,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#. type: Plain text
-msgid "Good morning"
-msgstr ""
-
-#. type: Plain text
-msgid "Hi"
-msgstr ""
-
-#. type: Plain text
-msgid ""
-"Lorem Ipsum is simply dummy text of the printing and typesetting industry. "
-"Lorem Ipsum has been the industry standard dummy text ever since the 1500s, "
-"when an unknown printer took a galley of type and scrambled it to make a "
-"type specimen book."
-msgstr ""
-
-#. type: Plain text
-msgid "Goodbye"
+#. type: Title #
+#, no-wrap
+msgid "Welcome to XYZ"
 msgstr ""
diff --git a/sandbox.bn.po b/sandbox.bn.po
index 5c349de..fdb2cfd 100644
--- a/sandbox.bn.po
+++ b/sandbox.bn.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-02-24 18:20-0500\n"
+"POT-Creation-Date: 2024-03-25 01:57+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,22 +16,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#. type: Plain text
-msgid "Good morning"
-msgstr ""
-
-#. type: Plain text
-msgid "Hi"
-msgstr ""
-
-#. type: Plain text
-msgid ""
-"Lorem Ipsum is simply dummy text of the printing and typesetting industry. "
-"Lorem Ipsum has been the industry standard dummy text ever since the 1500s, "
-"when an unknown printer took a galley of type and scrambled it to make a "
-"type specimen book."
-msgstr ""
-
-#. type: Plain text
-msgid "Goodbye"
+#. type: Title #
+#, no-wrap
+msgid "Welcome to XYZ"
 msgstr ""
diff --git a/sandbox.es.po b/sandbox.es.po
index 18efa9c..2d1a335 100644
--- a/sandbox.es.po
+++ b/sandbox.es.po
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: ikiwiki\n"
-"POT-Creation-Date: 2024-02-25 13:47-0500\n"
+"POT-Creation-Date: 2024-03-25 01:57+0100\n"
 "PO-Revision-Date: 2009-08-16 19:15+0200\n"
 "Last-Translator: Fernando González de Requena <fgrequena@gmail.com>\n"
 "Language-Team: None \n"
@@ -16,24 +16,9 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: KBabel 1.11.4\n"
 
-#. type: Plain text
-msgid "Good morning"
-msgstr ""
-
-#. type: Plain text
-msgid "Hi"
-msgstr ""
-
-#. type: Plain text
-msgid ""
-"Lorem Ipsum is simply dummy text of the printing and typesetting industry. "
-"Lorem Ipsum has been the industry standard dummy text ever since the 1500s, "
-"when an unknown printer took a galley of type and scrambled it to make a "
-"type specimen book."
-msgstr ""
-
-#. type: Plain text
-msgid "Goodbye"
+#. type: Title #
+#, no-wrap
+msgid "Welcome to XYZ"
 msgstr ""
 
 #~ msgid ""
diff --git a/sandbox.fr.po b/sandbox.fr.po
index 0fc9aa7..9410142 100644
--- a/sandbox.fr.po
+++ b/sandbox.fr.po
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: ikiwiki\n"
-"POT-Creation-Date: 2024-02-25 13:47-0500\n"
+"POT-Creation-Date: 2024-03-25 01:57+0100\n"
 "PO-Revision-Date: 2009-08-26 21:07+0200\n"
 "Last-Translator: Philippe Batailler <philippe.batailler@free.fr>\n"
 "Language-Team: french <debian-l10n-french@lists.debian.org>\n"
@@ -14,24 +14,9 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bits\n"
 
-#. type: Plain text
-msgid "Good morning"
-msgstr ""
-
-#. type: Plain text
-msgid "Hi"
-msgstr ""
-
-#. type: Plain text
-msgid ""
-"Lorem Ipsum is simply dummy text of the printing and typesetting industry. "
-"Lorem Ipsum has been the industry standard dummy text ever since the 1500s, "
-"when an unknown printer took a galley of type and scrambled it to make a "
-"type specimen book."
-msgstr ""
-
-#. type: Plain text
-msgid "Goodbye"
+#. type: Title #
+#, no-wrap
+msgid "Welcome to XYZ"
 msgstr ""
 
 #~ msgid ""
diff --git a/sandbox.hin.po b/sandbox.hin.po
index 8dd4f44..fdb2cfd 100644
--- a/sandbox.hin.po
+++ b/sandbox.hin.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-02-25 06:54-0500\n"
+"POT-Creation-Date: 2024-03-25 01:57+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,22 +16,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#. type: Plain text
-msgid "Good morning"
-msgstr ""
-
-#. type: Plain text
-msgid "Hi"
-msgstr ""
-
-#. type: Plain text
-msgid ""
-"Lorem Ipsum is simply dummy text of the printing and typesetting "
-"industry. Lorem Ipsum has been the industry standard dummy text ever since "
-"the 1500s, when an unknown printer took a galley of type and scrambled it to "
-"make a type specimen book."
-msgstr ""
-
-#. type: Plain text
-msgid "Goodbye"
+#. type: Title #
+#, no-wrap
+msgid "Welcome to XYZ"
 msgstr ""
diff --git a/sandbox.id.po b/sandbox.id.po

(Diff truncated)
diff --git a/sandbox.mdwn b/sandbox.mdwn
index d6484ab..284f987 100644
--- a/sandbox.mdwn
+++ b/sandbox.mdwn
@@ -1,7 +1 @@
-Good morning
-
-Hi
-
-Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.
-
-Goodbye
+# Welcome to XYZ

updated PO files
diff --git a/index.ru.po b/index.ru.po
index 22c251f..2e577ba 100644
--- a/index.ru.po
+++ b/index.ru.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "POT-Creation-Date: 2024-03-24 23:00+0100\n"
-"PO-Revision-Date: 2024-03-24 22:04+0000\n"
+"PO-Revision-Date: 2024-02-27 05:12+0000\n"
 "Last-Translator: Gry Llida <gry@lecturify.net>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/lecturify/www/ru/"
 ">\n"
@@ -15,24 +15,30 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
-"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 "X-Generator: Weblate 5.5-dev\n"
 
 #. type: Title #
-#, no-wrap
+#, fuzzy, no-wrap
+#| msgid "Hello! At Lecturify we"
 msgid "Welcome to Lecturify"
-msgstr "Добро пожаловать в Lecturify (Лектуриф)"
+msgstr "ARRAY(0x55ba0f4d5d58)"
 
 #. type: Plain text
+#, fuzzy
+#| msgid ""
+#| "Hello! At Lecturify we're offering services running on OpenBSD or Linux. "
+#| "We also offer assistance with yourself running any of these services at "
+#| "your computer."
 msgid ""
 "We're offering services running on OpenBSD or Linux. We also offer "
 "assistance with yourself running any of these services at your computer."
 msgstr ""
-"Мы предоставляем сетевые услуги - IRC-чат, игры, веб хостинг - и также "
-"помогаем вам установить любой из этих серверов на вашем компьютере. Также мы "
-"проводим уроки на чате, где вы можете ознакомиться с UNIX и "
-"программированием."
+"Доброго времени суток! Мы предоставляем сетевые услуги - IRC-чат, игры, веб "
+"хостинг - и также помогаем вам установить любой из этих серверов на вашем "
+"компьютере. Также мы проводим уроки на чате, где вы можете ознакомиться с "
+"UNIX и программированием."
 
 #. type: Plain text
 msgid "[Book a class now](https://book0-lg.lecturify.net/) in 2 minutes."

Translated using Weblate (Russian)
Currently translated at 68.0% (32 of 47 strings)
Translation: Lecturify/www-index
Translate-URL: https://hosted.weblate.org/projects/lecturify/www/ru/
diff --git a/index.ru.po b/index.ru.po
index 2e577ba..22c251f 100644
--- a/index.ru.po
+++ b/index.ru.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "POT-Creation-Date: 2024-03-24 23:00+0100\n"
-"PO-Revision-Date: 2024-02-27 05:12+0000\n"
+"PO-Revision-Date: 2024-03-24 22:04+0000\n"
 "Last-Translator: Gry Llida <gry@lecturify.net>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/lecturify/www/ru/"
 ">\n"
@@ -15,30 +15,24 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
-"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 "X-Generator: Weblate 5.5-dev\n"
 
 #. type: Title #
-#, fuzzy, no-wrap
-#| msgid "Hello! At Lecturify we"
+#, no-wrap
 msgid "Welcome to Lecturify"
-msgstr "ARRAY(0x55ba0f4d5d58)"
+msgstr "Добро пожаловать в Lecturify (Лектуриф)"
 
 #. type: Plain text
-#, fuzzy
-#| msgid ""
-#| "Hello! At Lecturify we're offering services running on OpenBSD or Linux. "
-#| "We also offer assistance with yourself running any of these services at "
-#| "your computer."
 msgid ""
 "We're offering services running on OpenBSD or Linux. We also offer "
 "assistance with yourself running any of these services at your computer."
 msgstr ""
-"Доброго времени суток! Мы предоставляем сетевые услуги - IRC-чат, игры, веб "
-"хостинг - и также помогаем вам установить любой из этих серверов на вашем "
-"компьютере. Также мы проводим уроки на чате, где вы можете ознакомиться с "
-"UNIX и программированием."
+"Мы предоставляем сетевые услуги - IRC-чат, игры, веб хостинг - и также "
+"помогаем вам установить любой из этих серверов на вашем компьютере. Также мы "
+"проводим уроки на чате, где вы можете ознакомиться с UNIX и "
+"программированием."
 
 #. type: Plain text
 msgid "[Book a class now](https://book0-lg.lecturify.net/) in 2 minutes."

ytmous not fuzzy
diff --git a/index.si.po b/index.si.po
index 05d0ed2..7539adb 100644
--- a/index.si.po
+++ b/index.si.po
@@ -139,30 +139,17 @@ msgid "Games and video"
 msgstr "ක්‍රීඩා සහ වීඩියෝ"
 
 #. type: Plain text
-#, fuzzy
-#| msgid ""
-#| "- [ytmous](https://ytmous.lecturify.net), a minimal youtube proxy "
-#| "([source](https://github.com/ytmous/ytmous))  - Minetest block game "
-#| "minetest.lecturify.net:30000 requires [client](https://www.minetest.net)"
 msgid ""
 "[ytmous](https://ytmous.lecturify.net), a minimal youtube proxy ([source]"
 "(https://github.com/ytmous/ytmous))"
 msgstr ""
-"- [ytmous](https://ytmous.lecturify.net), යූටියුබ් සඳහා අවමතාවාදී ප්‍රොක්සියක් "
-"([මූලාශ්‍රය](https://github.com/ytmous/ytmous)) - Minetest block game minetest "
-"lecturify.net:30000 requires [client](https://www.minetest.net). "
+"[ytmous](https://ytmous.lecturify.net), යූටියුබ් සඳහා අවමතාවාදී ප්‍රොක්සියක් "
 
 #. type: Plain text
-#, fuzzy
-#| msgid ""
-#| "- [ytmous](https://ytmous.lecturify.net), a minimal youtube proxy "
-#| "([source](https://github.com/ytmous/ytmous))  - Minetest block game "
-#| "minetest.lecturify.net:30000 requires [client](https://www.minetest.net)"
 msgid ""
 "Minetest block game minetest.lecturify.net:30000 requires [client](https://"
 "www.minetest.net)"
 msgstr ""
-"- [ytmous](https://ytmous.lecturify.net), යූටියුබ් සඳහා අවමතාවාදී ප්‍රොක්සියක් "
 "([මූලාශ්‍රය](https://github.com/ytmous/ytmous)) - Minetest block game minetest "
 "lecturify.net:30000 requires [client](https://www.minetest.net). "
 

no fuzzy
diff --git a/index.si.po b/index.si.po
index 517f12b..05d0ed2 100644
--- a/index.si.po
+++ b/index.si.po
@@ -23,11 +23,6 @@ msgid "Welcome to Lecturify"
 msgstr "Lecturify සමඟ එක් විය යුතු ඇයි?"
 
 #. type: Plain text
-#, fuzzy
-#| msgid ""
-#| "Hello! At Lecturify we're offering services running on OpenBSD or Linux. "
-#| "We also offer assistance with yourself running any of these services at "
-#| "your computer."
 msgid ""
 "We're offering services running on OpenBSD or Linux. We also offer "
 "assistance with yourself running any of these services at your computer."

updated PO files
diff --git a/index.ar.po b/index.ar.po
index ac0966b..fc4d9d3 100644
--- a/index.ar.po
+++ b/index.ar.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-19 12:18+0100\n"
+"POT-Creation-Date: 2024-03-24 23:00+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -40,7 +40,8 @@ msgstr ""
 msgid "Our services"
 msgstr ""
 
-#. type: Plain text
+#. type: Title ##
+#, no-wrap
 msgid "IRC:"
 msgstr ""
 
@@ -85,52 +86,54 @@ msgstr ""
 msgid "`!requestsoju` to request gamja+soju account"
 msgstr ""
 
-#. type: Plain text
-msgid "Social network services:"
+#. type: Title ##
+#, no-wrap
+msgid "Social network services"
 msgstr ""
 
-#. type: Bullet: '- '
+#. type: Plain text
 msgid ""
 "[Toard](https://yonle.lecturify.net/discover.html), an anonymous imageboard"
 msgstr ""
 
-#. type: Bullet: '- '
+#. type: Plain text
 msgid ""
 "[xmpp chat](xmpp:%23lecturify@irc.lecturify.net?join), requires [a client]"
 "(https://xmpp.org/software/clients/)"
 msgstr ""
 
-#. type: Bullet: '- '
+#. type: Plain text
 msgid ""
 "[Matrix](https://matrix.donjuan.lecturify.net:8000), a end-to-end encrypt IM "
 "protocol [matrix.org](https://matrix.org)"
 msgstr ""
 
-#. type: Bullet: '- '
+#. type: Plain text
 msgid ""
 "nostr [wss://nostr.lecturify.net], an open protocol for censorship-resistant "
 "global networks, requires client"
 msgstr ""
 
-#. type: Bullet: '- '
+#. type: Plain text
 msgid "[Pleroma](https://fedi.lecturify.net), a federated social media"
 msgstr ""
 
-#. type: Bullet: '- '
+#. type: Plain text
 msgid "[Misskey](https://soc.lecturify.net), another federated social media"
 msgstr ""
 
-#. type: Plain text
-msgid "Games and video:"
+#. type: Title ##
+#, no-wrap
+msgid "Games and video"
 msgstr ""
 
-#. type: Bullet: '- '
+#. type: Plain text
 msgid ""
 "[ytmous](https://ytmous.lecturify.net), a minimal youtube proxy ([source]"
 "(https://github.com/ytmous/ytmous))"
 msgstr ""
 
-#. type: Bullet: '- '
+#. type: Plain text
 msgid ""
 "Minetest block game minetest.lecturify.net:30000 requires [client](https://"
 "www.minetest.net)"
diff --git a/index.bn.po b/index.bn.po
index ac0966b..fc4d9d3 100644
--- a/index.bn.po
+++ b/index.bn.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-19 12:18+0100\n"
+"POT-Creation-Date: 2024-03-24 23:00+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -40,7 +40,8 @@ msgstr ""
 msgid "Our services"
 msgstr ""
 
-#. type: Plain text
+#. type: Title ##
+#, no-wrap
 msgid "IRC:"
 msgstr ""
 
@@ -85,52 +86,54 @@ msgstr ""
 msgid "`!requestsoju` to request gamja+soju account"
 msgstr ""
 
-#. type: Plain text
-msgid "Social network services:"
+#. type: Title ##
+#, no-wrap
+msgid "Social network services"
 msgstr ""
 
-#. type: Bullet: '- '
+#. type: Plain text
 msgid ""
 "[Toard](https://yonle.lecturify.net/discover.html), an anonymous imageboard"
 msgstr ""
 
-#. type: Bullet: '- '
+#. type: Plain text
 msgid ""
 "[xmpp chat](xmpp:%23lecturify@irc.lecturify.net?join), requires [a client]"
 "(https://xmpp.org/software/clients/)"
 msgstr ""
 
-#. type: Bullet: '- '
+#. type: Plain text
 msgid ""
 "[Matrix](https://matrix.donjuan.lecturify.net:8000), a end-to-end encrypt IM "
 "protocol [matrix.org](https://matrix.org)"
 msgstr ""
 
-#. type: Bullet: '- '
+#. type: Plain text
 msgid ""
 "nostr [wss://nostr.lecturify.net], an open protocol for censorship-resistant "
 "global networks, requires client"
 msgstr ""
 
-#. type: Bullet: '- '
+#. type: Plain text
 msgid "[Pleroma](https://fedi.lecturify.net), a federated social media"
 msgstr ""
 
-#. type: Bullet: '- '
+#. type: Plain text
 msgid "[Misskey](https://soc.lecturify.net), another federated social media"
 msgstr ""
 
-#. type: Plain text
-msgid "Games and video:"
+#. type: Title ##
+#, no-wrap
+msgid "Games and video"
 msgstr ""
 
-#. type: Bullet: '- '
+#. type: Plain text
 msgid ""
 "[ytmous](https://ytmous.lecturify.net), a minimal youtube proxy ([source]"
 "(https://github.com/ytmous/ytmous))"
 msgstr ""
 
-#. type: Bullet: '- '
+#. type: Plain text
 msgid ""
 "Minetest block game minetest.lecturify.net:30000 requires [client](https://"
 "www.minetest.net)"
diff --git a/index.es.po b/index.es.po
index 042d605..0edf9da 100644
--- a/index.es.po
+++ b/index.es.po
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: ikiwiki\n"
-"POT-Creation-Date: 2024-03-19 12:18+0100\n"
+"POT-Creation-Date: 2024-03-24 23:00+0100\n"
 "PO-Revision-Date: 2009-08-16 21:03+0200\n"
 "Last-Translator: Fernando González de Requena <fgrequena@gmail.com>\n"
 "Language-Team: None\n"
@@ -41,7 +41,8 @@ msgstr ""
 msgid "Our services"
 msgstr ""
 
-#. type: Plain text
+#. type: Title ##
+#, no-wrap

(Diff truncated)
removed lists
diff --git a/index.mdwn b/index.mdwn
index d5bc499..f2415d5 100644
--- a/index.mdwn
+++ b/index.mdwn
@@ -8,7 +8,7 @@ We're offering services running on OpenBSD or Linux. We also offer assistance wi
 
 # Our services
 
-IRC:
+## IRC:
 
 * [ZNC](https://znc.in) - Remains connected to IRC servers while you are offline.
 * [TheLounge](https://thelounge.chat) Instance - Web IRC client to keep remain connected to IRC servers while you are offline.
@@ -24,19 +24,25 @@ In `#lecturify` channel:
 
 ---
 
-Social network services:
+## Social network services
 
-- [Toard](https://yonle.lecturify.net/discover.html), an anonymous imageboard
-- [xmpp chat](xmpp:%23lecturify@irc.lecturify.net?join), requires [a client](https://xmpp.org/software/clients/)
-- [Matrix](https://matrix.donjuan.lecturify.net:8000), a end-to-end encrypt IM protocol [matrix.org](https://matrix.org)
-- nostr [wss://nostr.lecturify.net], an open protocol for censorship-resistant global networks, requires client
-- [Pleroma](https://fedi.lecturify.net), a federated social media
-- [Misskey](https://soc.lecturify.net), another federated social media
+[Toard](https://yonle.lecturify.net/discover.html), an anonymous imageboard
 
-Games and video:
+[xmpp chat](xmpp:%23lecturify@irc.lecturify.net?join), requires [a client](https://xmpp.org/software/clients/)
 
-- [ytmous](https://ytmous.lecturify.net), a minimal youtube proxy ([source](https://github.com/ytmous/ytmous)) 
-- Minetest block game minetest.lecturify.net:30000 requires [client](https://www.minetest.net)
+[Matrix](https://matrix.donjuan.lecturify.net:8000), a end-to-end encrypt IM protocol [matrix.org](https://matrix.org)
+
+nostr [wss://nostr.lecturify.net], an open protocol for censorship-resistant global networks, requires client
+
+[Pleroma](https://fedi.lecturify.net), a federated social media
+
+[Misskey](https://soc.lecturify.net), another federated social media
+
+## Games and video
+
+[ytmous](https://ytmous.lecturify.net), a minimal youtube proxy ([source](https://github.com/ytmous/ytmous)) 
+
+Minetest block game minetest.lecturify.net:30000 requires [client](https://www.minetest.net)
 
 Web hosting with PHP, and virtual server rent, are also offered.
 

diff --git a/index.si.po b/index.si.po
index 0bc6fe3..990283d 100644
--- a/index.si.po
+++ b/index.si.po
@@ -117,7 +117,7 @@ msgstr ""
 "lecturify.net], වාරණයට ප්‍රතිරෝධය දක්වන ගෝලීය ජාල සඳහා විවෘත ප්‍රොටොකෝලයක්. මේ සඳහා "
 "විශේෂ මෘදුකාංගයක් අවශ්‍ය කෙරේ.  - [Pleroma](https://fedi.lecturify.net), සන්ධීය "
 "සමාජ මාධ්‍ය වේදිකාවක්. - [Misskey](https://soc.lecturify.net), තවත් සන්ධීය සමාජ මාධ්‍"
-"ය වේදිකාවක්."
+"ය වේදිකාවක්. "
 
 #. type: Plain text
 msgid "Games and video:"
@@ -131,7 +131,7 @@ msgid ""
 msgstr ""
 "- [ytmous](https://ytmous.lecturify.net), යූටියුබ් සඳහා අවමතාවාදී ප්‍රොක්සියක් ([මූලාශ්‍"
 "රය](https://github.com/ytmous/ytmous)) - Minetest block game minetest "
-"lecturify.net:30000 requires [client](https://www.minetest.net)."
+"lecturify.net:30000 requires [client](https://www.minetest.net). "
 
 #. type: Plain text
 msgid "Web hosting with PHP, and virtual server rent, are also offered."

Translated using Weblate (Russian)
Currently translated at 95.7% (45 of 47 strings)
Translation: Lecturify/www-index
Translate-URL: https://hosted.weblate.org/projects/lecturify/www/ru/
diff --git a/index.ru.po b/index.ru.po
index 6795a81..bb75f40 100644
--- a/index.ru.po
+++ b/index.ru.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "POT-Creation-Date: 2024-03-19 12:18+0100\n"
-"PO-Revision-Date: 2024-02-27 05:12+0000\n"
+"PO-Revision-Date: 2024-03-24 21:48+0000\n"
 "Last-Translator: Gry Llida <gry@lecturify.net>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/lecturify/www/ru/"
 ">\n"
@@ -15,30 +15,24 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
-"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 "X-Generator: Weblate 5.5-dev\n"
 
 #. type: Title #
-#, fuzzy, no-wrap
-#| msgid "Hello! At Lecturify we"
+#, no-wrap
 msgid "Welcome to Lecturify"
-msgstr "ARRAY(0x55ba0f4d5d58)"
+msgstr "Добро пожаловать"
 
 #. type: Plain text
-#, fuzzy
-#| msgid ""
-#| "Hello! At Lecturify we're offering services running on OpenBSD or Linux. "
-#| "We also offer assistance with yourself running any of these services at "
-#| "your computer."
 msgid ""
 "We're offering services running on OpenBSD or Linux. We also offer "
 "assistance with yourself running any of these services at your computer."
 msgstr ""
-"Доброго времени суток! Мы предоставляем сетевые услуги - IRC-чат, игры, веб "
-"хостинг - и также помогаем вам установить любой из этих серверов на вашем "
-"компьютере. Также мы проводим уроки на чате, где вы можете ознакомиться с "
-"UNIX и программированием."
+"Мы предоставляем сетевые услуги - IRC-чат, игры, веб хостинг - и также "
+"помогаем вам установить любой из этих серверов на вашем компьютере. Также мы "
+"проводим уроки на чате, где вы можете ознакомиться с UNIX и "
+"программированием."
 
 #. type: Plain text
 msgid "[Book a class now](https://book0-lg.lecturify.net/) in 2 minutes."
@@ -127,26 +121,33 @@ msgid ""
 "[xmpp chat](xmpp:%23lecturify@irc.lecturify.net?join), requires [a client]"
 "(https://xmpp.org/software/clients/)"
 msgstr ""
+"[xmpp-чат](xmpp:%23lecturify@irc.lecturify.net?join), требуется "
+"[клиент](https://xmpp.org/software/clients/)"
 
 #. type: Bullet: '- '
 msgid ""
 "[Matrix](https://matrix.donjuan.lecturify.net:8000), a end-to-end encrypt IM "
 "protocol [matrix.org](https://matrix.org)"
 msgstr ""
+"[Matrix (матрица)](https://matrix.donjuan.lecturify.net:8000), протокол "
+"общения с шифровкой - [matrix.org](https://matrix.org)"
 
 #. type: Bullet: '- '
 msgid ""
 "nostr [wss://nostr.lecturify.net], an open protocol for censorship-resistant "
 "global networks, requires client"
 msgstr ""
+"nostr [wss://nostr.lecturify.net], открытый протокол для устойчивых к "
+"цензуре сетей; требуется клиент"
 
 #. type: Bullet: '- '
 msgid "[Pleroma](https://fedi.lecturify.net), a federated social media"
-msgstr ""
+msgstr "[Pleroma](https://fedi.lecturify.net), распределённая социальная сеть"
 
 #. type: Bullet: '- '
 msgid "[Misskey](https://soc.lecturify.net), another federated social media"
 msgstr ""
+"[Misskey](https://soc.lecturify.net), другая распределённая социальная сеть"
 
 #. type: Plain text
 msgid "Games and video:"
@@ -228,7 +229,7 @@ msgstr ""
 #. type: Plain text
 msgid ""
 "See more information: [LBot](http://www.lecturify.net/LBot/index.en.html)"
-msgstr ""
+msgstr "Читайте ещё: [LBot](http://www.lecturify.net/LBot/index.en.html)"
 
 #. type: Title #
 #, no-wrap
@@ -283,33 +284,36 @@ msgstr ""
 
 #. type: Plain text
 msgid "Supporter sites:"
-msgstr ""
+msgstr "Полезные сайты:"
 
 #. type: Bullet: '- '
 msgid "<http://monsieur.bsdforall.org/>"
-msgstr ""
+msgstr "<http://monsieur.bsdforall.org/>"
 
 #. type: Bullet: '- '
 msgid "<https://bsdforall.org/forum>"
-msgstr ""
+msgstr "<https://bsdforall.org/forum>"
 
 #. type: Bullet: '- '
 msgid "<https://bsdforall.org>"
-msgstr ""
+msgstr "<https://bsdforall.org>"
 
 #. type: Bullet: '- '
 msgid "<http://www.ircnow.org>"
-msgstr ""
+msgstr "<http://www.ircnow.org>"
 
 #. type: Plain text
 #, no-wrap
 msgid "[[!meta title=\"Lecturify - IRC chat, tutoring, virtual servers\"]]\n"
-msgstr "Здравствуйте! На лектурифе мы ведём IRC чат-сервер, обучение, веб хостинг, виртуальные сервера.\n"
+msgstr ""
+"[[!meta title=\"Lecturify - IRC-чат, уроки, игры, аренда виртуалок\"]]\n"
 
 #. type: Plain text
 #, no-wrap
 msgid "[[!meta description=\"Welcome to Lecturify. We run a chat server, tutoring, web hosting, and rented virtual servers.\"]]\n"
-msgstr "Здравствуйте! На лектурифе мы ведём IRC чат-сервер, обучение, веб хостинг, виртуальные сервера.\n"
+msgstr ""
+"[[!meta description=\"Здравствуйте! На лектурифе мы ведём IRC чат-сервер, "
+"обучение, веб хостинг, виртуальные сервера.\"]]\n"
 
 #. type: Plain text
 msgid "[[SandBox]]"

diff --git a/LBot.ru.po b/LBot.ru.po
index 60a76f3..ca48488 100644
--- a/LBot.ru.po
+++ b/LBot.ru.po
@@ -19,7 +19,7 @@ msgstr ""
 #. type: Title #
 #, no-wrap
 msgid "What does LBot do?"
-msgstr ""
+msgstr "Что делает LBot?"
 
 #. type: Plain text
 msgid "Lbot provides interactive tutorial about a topic, for example:"

diff --git a/index.ru.po b/index.ru.po
index bc93762..6795a81 100644
--- a/index.ru.po
+++ b/index.ru.po
@@ -120,6 +120,7 @@ msgstr "Соц-сети"
 msgid ""
 "[Toard](https://yonle.lecturify.net/discover.html), an anonymous imageboard"
 msgstr ""
+"[Toard](https://yonle.lecturify.net/discover.html), анонимный репозиторий картинок, схем и фотографий"
 
 #. type: Bullet: '- '
 msgid ""

imported translation from server
diff --git a/index.si.po b/index.si.po
index b21e30b..0bc6fe3 100644
--- a/index.si.po
+++ b/index.si.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-19 12:18+0100\n"
+"POT-Creation-Date: 2024-03-12 19:52-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,20 +17,15 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 
 #. type: Title #
-#, fuzzy, no-wrap
-#| msgid "Why Lecturify?"
-msgid "Welcome to Lecturify"
-msgstr "Lecturify සමඟ එක් විය යුතු ඇයි?"
+#, no-wrap
+msgid "Welcome"
+msgstr "ආයුබෝවන්!"
 
 #. type: Plain text
-#, fuzzy
-#| msgid ""
-#| "Hello! At Lecturify we're offering services running on OpenBSD or Linux. "
-#| "We also offer assistance with yourself running any of these services at "
-#| "your computer."
 msgid ""
-"We're offering services running on OpenBSD or Linux. We also offer "
-"assistance with yourself running any of these services at your computer."
+"Hello! At Lecturify we're offering services running on OpenBSD or Linux. We "
+"also offer assistance with yourself running any of these services at your "
+"computer."
 msgstr ""
 "Lecturify වෙත ඔබව සාදරයෙන් පිළිගනිමු. අපි ඔබට ඕපන් බීඑස්ඩී සහ ලිනක්ස් මත ධාවනය වන සේවාවන් "
 "සපයන්නෙමු. එපමණක් නො ව ඔබේ ම පරිගණකය තුළ එම සේවාවන් ධාවනය කිරීමට ද අපි ඔබට උදව් කරමු."
@@ -103,67 +98,39 @@ msgstr "gamja+soju ගිණුමක් ඇණවුම් කිරීමට `
 msgid "Social network services:"
 msgstr "සමාජ ජාල සේවා:"
 
-#. type: Bullet: '- '
-msgid ""
-"[Toard](https://yonle.lecturify.net/discover.html), an anonymous imageboard"
-msgstr ""
-
-#. type: Bullet: '- '
-msgid ""
-"[xmpp chat](xmpp:%23lecturify@irc.lecturify.net?join), requires [a client]"
-"(https://xmpp.org/software/clients/)"
-msgstr ""
-
-#. type: Bullet: '- '
-msgid ""
-"[Matrix](https://matrix.donjuan.lecturify.net:8000), a end-to-end encrypt IM "
-"protocol [matrix.org](https://matrix.org)"
-msgstr ""
-
-#. type: Bullet: '- '
+#. type: Plain text
 msgid ""
-"nostr [wss://nostr.lecturify.net], an open protocol for censorship-resistant "
-"global networks, requires client"
-msgstr ""
-
-#. type: Bullet: '- '
-msgid "[Pleroma](https://fedi.lecturify.net), a federated social media"
-msgstr ""
-
-#. type: Bullet: '- '
-msgid "[Misskey](https://soc.lecturify.net), another federated social media"
+"- [Toard](https://yonle.lecturify.net/discover.html), an anonymous "
+"imageboard - [xmpp chat](xmpp:%23lecturify@irc.lecturify.net?join), requires "
+"[a client](https://xmpp.org/software/clients/)  - [Matrix](https://matrix."
+"donjuan.lecturify.net:8000), a end-to-end encrypt IM protocol [matrix.org]"
+"(https://matrix.org)  - nostr [wss://nostr.lecturify.net], an open protocol "
+"for censorship-resistant global networks, requires client - [Pleroma]"
+"(https://fedi.lecturify.net), a federated social media - [Misskey](https://"
+"soc.lecturify.net), another federated social media"
 msgstr ""
+"- [Toard](https://yonle.lecturify.net/discover.html), නිර්නාමික රූප පුවරුවක්. "
+"imageboard- [xmpp චැට් සේවාව](xmpp:%23lecturify@irc.lecturify.net?join), මේ "
+"සඳහා [XMPP මෘදුකාංගයක්](https://xmpp.org/software/clients/) අවශ්‍ය ය  - [Matrix]"
+"(https://matrix.donjuan.lecturify.net:8000), කෙළවර අතර සන්නිවේදනය ගුප්ත කේතනය "
+"කෙරුණු ක්ෂණික පණිවිඩ සේවාව  [matrix.org](https://matrix.org)  - nostr [wss://nostr."
+"lecturify.net], වාරණයට ප්‍රතිරෝධය දක්වන ගෝලීය ජාල සඳහා විවෘත ප්‍රොටොකෝලයක්. මේ සඳහා "
+"විශේෂ මෘදුකාංගයක් අවශ්‍ය කෙරේ.  - [Pleroma](https://fedi.lecturify.net), සන්ධීය "
+"සමාජ මාධ්‍ය වේදිකාවක්. - [Misskey](https://soc.lecturify.net), තවත් සන්ධීය සමාජ මාධ්‍"
+"ය වේදිකාවක්."
 
 #. type: Plain text
 msgid "Games and video:"
 msgstr "ක්‍රීඩා සහ වීඩියෝ"
 
-#. type: Bullet: '- '
-#, fuzzy
-#| msgid ""
-#| "- [ytmous](https://ytmous.lecturify.net), a minimal youtube proxy "
-#| "([source](https://github.com/ytmous/ytmous))  - Minetest block game "
-#| "minetest.lecturify.net:30000 requires [client](https://www.minetest.net)"
-msgid ""
-"[ytmous](https://ytmous.lecturify.net), a minimal youtube proxy ([source]"
-"(https://github.com/ytmous/ytmous))"
-msgstr ""
-"- [ytmous](https://ytmous.lecturify.net), යූටියුබ් සඳහා අවමතාවාදී ප්‍රොක්සියක් "
-"([මූලාශ්‍රය](https://github.com/ytmous/ytmous)) - Minetest block game minetest "
-"lecturify.net:30000 requires [client](https://www.minetest.net)."
-
-#. type: Bullet: '- '
-#, fuzzy
-#| msgid ""
-#| "- [ytmous](https://ytmous.lecturify.net), a minimal youtube proxy "
-#| "([source](https://github.com/ytmous/ytmous))  - Minetest block game "
-#| "minetest.lecturify.net:30000 requires [client](https://www.minetest.net)"
+#. type: Plain text
 msgid ""
-"Minetest block game minetest.lecturify.net:30000 requires [client](https://"
-"www.minetest.net)"
+"- [ytmous](https://ytmous.lecturify.net), a minimal youtube proxy ([source]"
+"(https://github.com/ytmous/ytmous))  - Minetest block game minetest."
+"lecturify.net:30000 requires [client](https://www.minetest.net)"
 msgstr ""
-"- [ytmous](https://ytmous.lecturify.net), යූටියුබ් සඳහා අවමතාවාදී ප්‍රොක්සියක් "
-"([මූලාශ්‍රය](https://github.com/ytmous/ytmous)) - Minetest block game minetest "
+"- [ytmous](https://ytmous.lecturify.net), යූටියුබ් සඳහා අවමතාවාදී ප්‍රොක්සියක් ([මූලාශ්‍"
+"රය](https://github.com/ytmous/ytmous)) - Minetest block game minetest "
 "lecturify.net:30000 requires [client](https://www.minetest.net)."
 
 #. type: Plain text
@@ -208,9 +175,8 @@ msgstr ""
 "මාතෘකා ගැන පැවැත්වෙන පන්ති සඳහා අවශ්‍ය උපදේශාවලි මෘදුකාංග එයට ඇතුළත් ය."
 
 #. type: Plain text
-msgid ""
-"See more information: [LBot](http://www.lecturify.net/LBot/index.en.html)"
-msgstr ""
+msgid "See more information: [LBot](http://www.lecturify.net/LBot/index.en.html)"
+msgstr "වැඩි විස්තර සඳහා [[LBot]] බලන්න."
 
 #. type: Title #
 #, no-wrap
@@ -268,20 +234,10 @@ msgstr ""
 msgid "Supporter sites:"
 msgstr "අපට උදව් කරන වෙබ් අඩවි:"
 
-#. type: Bullet: '- '
-msgid "<http://monsieur.bsdforall.org/>"
-msgstr ""
-
-#. type: Bullet: '- '
-msgid "<https://bsdforall.org/forum>"
-msgstr ""
-
-#. type: Bullet: '- '
-msgid "<https://bsdforall.org>"
-msgstr ""
-
-#. type: Bullet: '- '
-msgid "<http://www.ircnow.org>"
+#. type: Plain text
+msgid ""
+"- <https://monsieur.bsdforall.org/> - <https://bsdforall.org/forum> - "
+"<https://bsdforall.org> - <https://www.ircnow.org>"
 msgstr ""
 
 #. type: Plain text
@@ -297,30 +253,3 @@ msgstr ""
 #. type: Plain text
 msgid "[[SandBox]]"
 msgstr "[[වැලි පෙට්ටිය|SandBox]]"
-
-#, no-wrap
-#~ msgid "Welcome"
-#~ msgstr "ආයුබෝවන්!"
-
-#~ msgid "See more information: [[LBot]]"
-#~ msgstr "වැඩි විස්තර සඳහා [[LBot]] බලන්න."
-
-#~ msgid ""
-#~ "- [Toard](https://yonle.lecturify.net/discover.html), an anonymous "
-#~ "imageboard - [xmpp chat](xmpp:%23lecturify@irc.lecturify.net?join), "
-#~ "requires [a client](https://xmpp.org/software/clients/)  - [Matrix]"
-#~ "(https://matrix.donjuan.lecturify.net:8000), a end-to-end encrypt IM "
-#~ "protocol [matrix.org](https://matrix.org)  - nostr [wss://nostr.lecturify."
-#~ "net], an open protocol for censorship-resistant global networks, requires "
-#~ "client - [Pleroma](https://fedi.lecturify.net), a federated social media "
-#~ "- [Misskey](https://soc.lecturify.net), another federated social media"
-#~ msgstr ""
-#~ "- [Toard](https://yonle.lecturify.net/discover.html), නිර්නාමික රූප පුවරුවක්. "
-#~ "imageboard- [xmpp චැට් සේවාව](xmpp:%23lecturify@irc.lecturify.net?join), "
-#~ "මේ සඳහා [XMPP මෘදුකාංගයක්](https://xmpp.org/software/clients/) අවශ්‍ය ය  - "
-#~ "[Matrix](https://matrix.donjuan.lecturify.net:8000), කෙළවර අතර සන්නිවේදනය "
-#~ "ගුප්ත කේතනය කෙරුණු ක්ෂණික පණිවිඩ සේවාව  [matrix.org](https://matrix.org)  - nostr "
-#~ "[wss://nostr.lecturify.net], වාරණයට ප්‍රතිරෝධය දක්වන ගෝලීය ජාල සඳහා විවෘත "
-#~ "ප්‍රොටොකෝලයක්. මේ සඳහා විශේෂ මෘදුකාංගයක් අවශ්‍ය කෙරේ.  - [Pleroma](https://fedi."
-#~ "lecturify.net), සන්ධීය සමාජ මාධ්‍ය වේදිකාවක්. - [Misskey](https://soc.lecturify."
-#~ "net), තවත් සන්ධීය සමාජ මාධ්‍ය වේදිකාවක්."

updated PO files
diff --git a/index.ar.po b/index.ar.po
index 365011d..ac0966b 100644
--- a/index.ar.po
+++ b/index.ar.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-18 00:18+0100\n"
+"POT-Creation-Date: 2024-03-19 12:18+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,14 +18,13 @@ msgstr ""
 
 #. type: Title #
 #, no-wrap
-msgid "Welcome"
+msgid "Welcome to Lecturify"
 msgstr ""
 
 #. type: Plain text
 msgid ""
-"Hello! At Lecturify we're offering services running on OpenBSD or Linux. We "
-"also offer assistance with yourself running any of these services at your "
-"computer."
+"We're offering services running on OpenBSD or Linux. We also offer "
+"assistance with yourself running any of these services at your computer."
 msgstr ""
 
 #. type: Plain text
diff --git a/index.bn.po b/index.bn.po
index 365011d..ac0966b 100644
--- a/index.bn.po
+++ b/index.bn.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-18 00:18+0100\n"
+"POT-Creation-Date: 2024-03-19 12:18+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,14 +18,13 @@ msgstr ""
 
 #. type: Title #
 #, no-wrap
-msgid "Welcome"
+msgid "Welcome to Lecturify"
 msgstr ""
 
 #. type: Plain text
 msgid ""
-"Hello! At Lecturify we're offering services running on OpenBSD or Linux. We "
-"also offer assistance with yourself running any of these services at your "
-"computer."
+"We're offering services running on OpenBSD or Linux. We also offer "
+"assistance with yourself running any of these services at your computer."
 msgstr ""
 
 #. type: Plain text
diff --git a/index.es.po b/index.es.po
index 1ceb3ef..042d605 100644
--- a/index.es.po
+++ b/index.es.po
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: ikiwiki\n"
-"POT-Creation-Date: 2024-03-18 00:18+0100\n"
+"POT-Creation-Date: 2024-03-19 12:18+0100\n"
 "PO-Revision-Date: 2009-08-16 21:03+0200\n"
 "Last-Translator: Fernando González de Requena <fgrequena@gmail.com>\n"
 "Language-Team: None\n"
@@ -17,15 +17,15 @@ msgstr ""
 "X-Generator: KBabel 1.11.4\n"
 
 #. type: Title #
-#, no-wrap
-msgid "Welcome"
-msgstr ""
+#, fuzzy, no-wrap
+#| msgid "Welcome to your new wiki."
+msgid "Welcome to Lecturify"
+msgstr "Bienvenido a su nuevo wiki."
 
 #. type: Plain text
 msgid ""
-"Hello! At Lecturify we're offering services running on OpenBSD or Linux. We "
-"also offer assistance with yourself running any of these services at your "
-"computer."
+"We're offering services running on OpenBSD or Linux. We also offer "
+"assistance with yourself running any of these services at your computer."
 msgstr ""
 
 #. type: Plain text
@@ -254,9 +254,6 @@ msgstr ""
 msgid "[[SandBox]]"
 msgstr ""
 
-#~ msgid "Welcome to your new wiki."
-#~ msgstr "Bienvenido a su nuevo wiki."
-
 #~ msgid "All wikis are supposed to have a [[SandBox]], so this one does too."
 #~ msgstr ""
 #~ "Se supone que todos los wikis tienen una [[Zona_de_pruebas|SandBox]], así "
diff --git a/index.fr.po b/index.fr.po
index 729471f..7543bfa 100644
--- a/index.fr.po
+++ b/index.fr.po
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: ikiwiki\n"
-"POT-Creation-Date: 2024-03-18 00:18+0100\n"
+"POT-Creation-Date: 2024-03-19 12:18+0100\n"
 "PO-Revision-Date: 2009-08-23 18:50+0200\n"
 "Last-Translator: Philippe Batailler <philippe.batailler@free.fr>\n"
 "Language-Team: French <debian-l10n-french@lists.debian.org>\n"
@@ -15,15 +15,20 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 
 #. type: Title #
-#, no-wrap
-msgid "Welcome"
-msgstr "Bienvenue sur Lecturify!"
+#, fuzzy, no-wrap
+#| msgid "Welcome to your new wiki."
+msgid "Welcome to Lecturify"
+msgstr "Bienvenue sur votre nouveau wiki."
 
 #. type: Plain text
+#, fuzzy
+#| msgid ""
+#| "Hello! At Lecturify we're offering services running on OpenBSD or Linux. "
+#| "We also offer assistance with yourself running any of these services at "
+#| "your computer."
 msgid ""
-"Hello! At Lecturify we're offering services running on OpenBSD or Linux. We "
-"also offer assistance with yourself running any of these services at your "
-"computer."
+"We're offering services running on OpenBSD or Linux. We also offer "
+"assistance with yourself running any of these services at your computer."
 msgstr ""
 "Bonjour! À Lecturify, nous proposons des services fonctionnant sur OpenBSD "
 "ou Linux. Nous proposons également une assistance pour exécuter vous-même "
@@ -259,8 +264,9 @@ msgstr ""
 msgid "[[SandBox]]"
 msgstr ""
 
-#~ msgid "Welcome to your new wiki."
-#~ msgstr "Bienvenue sur votre nouveau wiki."
+#, no-wrap
+#~ msgid "Welcome"
+#~ msgstr "Bienvenue sur Lecturify!"
 
 #~ msgid "All wikis are supposed to have a [[SandBox]], so this one does too."
 #~ msgstr "Comme tous les wikis, ce wiki possède une page [[SandBox]]."
diff --git a/index.hin.po b/index.hin.po
index 365011d..ac0966b 100644
--- a/index.hin.po
+++ b/index.hin.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-18 00:18+0100\n"
+"POT-Creation-Date: 2024-03-19 12:18+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,14 +18,13 @@ msgstr ""
 
 #. type: Title #
 #, no-wrap
-msgid "Welcome"
+msgid "Welcome to Lecturify"
 msgstr ""
 
 #. type: Plain text
 msgid ""
-"Hello! At Lecturify we're offering services running on OpenBSD or Linux. We "
-"also offer assistance with yourself running any of these services at your "
-"computer."
+"We're offering services running on OpenBSD or Linux. We also offer "
+"assistance with yourself running any of these services at your computer."
 msgstr ""
 
 #. type: Plain text
diff --git a/index.id.po b/index.id.po
index 2f96004..695a215 100644
--- a/index.id.po
+++ b/index.id.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-18 00:18+0100\n"
+"POT-Creation-Date: 2024-03-19 12:18+0100\n"

(Diff truncated)
diff --git a/index.mdwn b/index.mdwn
index 4f74240..d5bc499 100644
--- a/index.mdwn
+++ b/index.mdwn
@@ -1,6 +1,6 @@
-# Welcome
+# Welcome to Lecturify
 
-Hello! At Lecturify we're offering services running on OpenBSD or Linux. We also offer assistance with yourself running any of these services at your computer.
+We're offering services running on OpenBSD or Linux. We also offer assistance with yourself running any of these services at your computer.
 
 [Book a class now](https://book0-lg.lecturify.net/) in 2 minutes.
 

updated PO files
diff --git a/index.ar.po b/index.ar.po
index e8adc6f..365011d 100644
--- a/index.ar.po
+++ b/index.ar.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-14 11:21+0100\n"
+"POT-Creation-Date: 2024-03-18 00:18+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -172,7 +172,8 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-msgid "See more information: [[LBot]]"
+msgid ""
+"See more information: [LBot](http://www.lecturify.net/LBot/index.en.html)"
 msgstr ""
 
 #. type: Title #
diff --git a/index.bn.po b/index.bn.po
index e8adc6f..365011d 100644
--- a/index.bn.po
+++ b/index.bn.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-14 11:21+0100\n"
+"POT-Creation-Date: 2024-03-18 00:18+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -172,7 +172,8 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-msgid "See more information: [[LBot]]"
+msgid ""
+"See more information: [LBot](http://www.lecturify.net/LBot/index.en.html)"
 msgstr ""
 
 #. type: Title #
diff --git a/index.es.po b/index.es.po
index 0d613d6..1ceb3ef 100644
--- a/index.es.po
+++ b/index.es.po
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: ikiwiki\n"
-"POT-Creation-Date: 2024-03-14 11:21+0100\n"
+"POT-Creation-Date: 2024-03-18 00:18+0100\n"
 "PO-Revision-Date: 2009-08-16 21:03+0200\n"
 "Last-Translator: Fernando González de Requena <fgrequena@gmail.com>\n"
 "Language-Team: None\n"
@@ -172,7 +172,8 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-msgid "See more information: [[LBot]]"
+msgid ""
+"See more information: [LBot](http://www.lecturify.net/LBot/index.en.html)"
 msgstr ""
 
 #. type: Title #
diff --git a/index.fr.po b/index.fr.po
index d621942..729471f 100644
--- a/index.fr.po
+++ b/index.fr.po
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: ikiwiki\n"
-"POT-Creation-Date: 2024-03-14 11:21+0100\n"
+"POT-Creation-Date: 2024-03-18 00:18+0100\n"
 "PO-Revision-Date: 2009-08-23 18:50+0200\n"
 "Last-Translator: Philippe Batailler <philippe.batailler@free.fr>\n"
 "Language-Team: French <debian-l10n-french@lists.debian.org>\n"
@@ -177,7 +177,8 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-msgid "See more information: [[LBot]]"
+msgid ""
+"See more information: [LBot](http://www.lecturify.net/LBot/index.en.html)"
 msgstr ""
 
 #. type: Title #
diff --git a/index.hin.po b/index.hin.po
index e8adc6f..365011d 100644
--- a/index.hin.po
+++ b/index.hin.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-14 11:21+0100\n"
+"POT-Creation-Date: 2024-03-18 00:18+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -172,7 +172,8 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-msgid "See more information: [[LBot]]"
+msgid ""
+"See more information: [LBot](http://www.lecturify.net/LBot/index.en.html)"
 msgstr ""
 
 #. type: Title #
diff --git a/index.id.po b/index.id.po
index 5ad848e..2f96004 100644
--- a/index.id.po
+++ b/index.id.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-14 11:21+0100\n"
+"POT-Creation-Date: 2024-03-18 00:18+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -196,7 +196,8 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-msgid "See more information: [[LBot]]"
+msgid ""
+"See more information: [LBot](http://www.lecturify.net/LBot/index.en.html)"
 msgstr ""
 
 #. type: Title #
diff --git a/index.kr.po b/index.kr.po
index e8adc6f..365011d 100644
--- a/index.kr.po
+++ b/index.kr.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-14 11:21+0100\n"
+"POT-Creation-Date: 2024-03-18 00:18+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -172,7 +172,8 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-msgid "See more information: [[LBot]]"
+msgid ""
+"See more information: [LBot](http://www.lecturify.net/LBot/index.en.html)"
 msgstr ""
 
 #. type: Title #
diff --git a/index.ms.po b/index.ms.po
index e8adc6f..365011d 100644
--- a/index.ms.po
+++ b/index.ms.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-14 11:21+0100\n"
+"POT-Creation-Date: 2024-03-18 00:18+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -172,7 +172,8 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-msgid "See more information: [[LBot]]"
+msgid ""
+"See more information: [LBot](http://www.lecturify.net/LBot/index.en.html)"
 msgstr ""
 
 #. type: Title #
diff --git a/index.ru.po b/index.ru.po
index 06efa33..7b149f5 100644
--- a/index.ru.po
+++ b/index.ru.po
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-03-14 11:21+0100\n"
+"POT-Creation-Date: 2024-03-18 00:18+0100\n"
 "PO-Revision-Date: 2024-02-27 05:12+0000\n"
 "Last-Translator: Gry Llida <gry@lecturify.net>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/lecturify/www/ru/"
@@ -220,7 +220,8 @@ msgstr ""
 "достоянии."
 

(Diff truncated)
fixed link
diff --git a/index.mdwn b/index.mdwn
index d672643..4f74240 100644
--- a/index.mdwn
+++ b/index.mdwn
@@ -50,7 +50,7 @@ We also offer online internships.
 
 Lbot <http://lecturify.net/lbot.zip>, written in Perl, provides guides and tutoring on IRC chat. It includes scripts for classes in many topics, such as ssh, journalism, unix, maths, latex, and more. 
 
-See more information: [[LBot]]
+See more information: [LBot](http://www.lecturify.net/LBot/index.en.html)
 
 # More
 

updated PO files
diff --git a/OpenBSD.Cheatsheet.ar.po b/OpenBSD.Cheatsheet.ar.po
index 5b797cf..8d911b8 100644
--- a/OpenBSD.Cheatsheet.ar.po
+++ b/OpenBSD.Cheatsheet.ar.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2023-03-12 05:47-0400\n"
+"POT-Creation-Date: 2024-03-14 11:20+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -30,77 +30,63 @@ msgstr ""
 msgid "Installing packages"
 msgstr ""
 
-#. type: Plain text
+#. type: Fenced code block
 #, no-wrap
-msgid ""
-"pkg_add [pkgname(s)]\n"
-"\n"
+msgid "pkg_add [pkgname(s)]\n"
 msgstr ""
 
 #. type: Plain text
 msgid "Uninstalling packages"
 msgstr ""
 
-#. type: Plain text
+#. type: Fenced code block
 #, no-wrap
-msgid ""
-"pkg_delete [pkgname(s)]\n"
-"\n"
+msgid "pkg_delete [pkgname(s)]\n"
 msgstr ""
 
 #. type: Plain text
 msgid "Do not forget to also wipe the dependencies."
 msgstr ""
 
-#. type: Plain text
+#. type: Fenced code block
 #, no-wrap
-msgid ""
-"pkg_delete -a\n"
-"\n"
+msgid "pkg_delete -a\n"
 msgstr ""
 
 #. type: Plain text
 msgid "Updating all packages"
 msgstr ""
 
-#. type: Plain text
+#. type: Fenced code block
 #, no-wrap
-msgid ""
-"pkg_add -u\n"
-"\n"
+msgid "pkg_add -u\n"
 msgstr ""
 
 #. type: Plain text
 msgid "Searching package(s) by name"
 msgstr ""
 
-#. type: Plain text
+#. type: Fenced code block
 #, no-wrap
-msgid ""
-"pkg_info -Q [name]\n"
-"\n"
+msgid "pkg_info -Q [name]\n"
 msgstr ""
 
 #. type: Plain text
 msgid "Getting package info"
 msgstr ""
 
-#. type: Plain text
+#. type: Fenced code block
 #, no-wrap
-msgid ""
-"pkg_info [pkgname]\n"
-"\n"
+msgid "pkg_info [pkgname]\n"
 msgstr ""
 
 #. type: Plain text
 msgid "Getting list of installed files of certain package"
 msgstr ""
 
-#. type: Plain text
+#. type: Fenced code block
 #, no-wrap
-msgid ""
-"pkg_info -L [pkgname]\n"
-"\n"
+msgid "pkg_info -L [pkgname]\n"
 msgstr ""
 
 #. type: Plain text
@@ -116,44 +102,36 @@ msgstr ""
 msgid "Non-free Firmware update"
 msgstr ""
 
-#. type: Plain text
+#. type: Fenced code block
 #, no-wrap
-msgid ""
-"fw_update\n"
-"\n"
+msgid "fw_update\n"
 msgstr ""
 
 #. type: Plain text
 msgid "Updating firmwares with different mirror"
 msgstr ""
 
-#. type: Plain text
+#. type: Fenced code block
 #, no-wrap
-msgid ""
-"fw_update -p https://otherhost.com/path\n"
-"\n"
+msgid "fw_update -p https://otherhost.com/path\n"
 msgstr ""
 
 #. type: Plain text
 msgid "Receiving patches"
 msgstr ""
 
-#. type: Plain text
+#. type: Fenced code block
 #, no-wrap
-msgid ""
-"syspatch\n"
-"\n"
+msgid "syspatch\n"
 msgstr ""
 
 #. type: Plain text
 msgid "Receiving new system update."
 msgstr ""
 
-#. type: Plain text
+#. type: Fenced code block
 #, no-wrap
-msgid ""
-"sysupgrade\n"
-"\n"
+msgid "sysupgrade\n"
 msgstr ""
 
 #. type: Title ###
@@ -165,90 +143,74 @@ msgstr ""
 msgid "Adding user (yes. execute without any args)"
 msgstr ""
 
-#. type: Plain text
+#. type: Fenced code block
 #, no-wrap
-msgid ""
-"adduser\n"
-"\n"
+msgid "adduser\n"
 msgstr ""
 
 #. type: Plain text
 msgid "Deleting user"
 msgstr ""
 
-#. type: Plain text
+#. type: Fenced code block
 #, no-wrap
 msgid ""
 "userdel -r user\n"
-"\n"
 "groupdel user\n"
-"\n"
 msgstr ""
 
 #. type: Plain text
 msgid "Adding user to group"
 msgstr ""
 
-#. type: Plain text
+#. type: Fenced code block
 #, no-wrap
-msgid ""
-"usermod -G groupname user\n"
-"\n"
+msgid "usermod -G groupname user\n"
 msgstr ""
 
 #. type: Plain text
 msgid "Changing password"

(Diff truncated)