
Newsletter 18/07/2025
- André Dietrich, Sebastian Zug
- Newsletter , Community
- July 23, 2025
Dear LiaScript community,
It has been far too long since our last newsletter — but rest assured, we’ve been busy! Our long‑term mission remains unchanged: to turn LiaScript into a simple, universal markup language for interactive online courses, MOOCs, textbooks, and much more. Below you’ll find a whirlwind tour of everything that landed since the previous update.
1. Publish courses on Nostr
During the OER Hackathon in Göttingen we demonstrated two‑click publishing to Nostr.
The LiveEditor now bundles an entire LiaScript course—including images, audio, and video as data-URIs—into a single signed Nostr long‑form event (kind 30023) that you can share anywhere.
Learners open the course via a https://LiaScript.github.io/course/?nostr://
link rather than HTTP.
Simply revise your Markdown and hit Publish; every client will automatically pull the latest version.
Nostr & LiaScript & OER
Discover how Nostr’s decentralized network can change the way we create and share Open Educational Resources.
2. SVG gets super‑powers
SVG (Scalable Vector Graphics) has always worked inside LiaScript, but we have tightened the integration:
- Use
<foreignObject>
to embed raw HTML or LiaScript inside any shape - Combine images with formulas, Text‑To‑Speech, quizzes, scripts… the sky’s the limit
- Animate parts of your drawing using the regular LiaScript script macro
Dive into the updated docs:
Goto: Documentation - SVG in LiaScriptOr watch the short demo:
3. New edit
macro – built‑in remix button
We’ve added the new edit command, which opens the course in an editor so learners can tweak or extend the content themselves. In larger communities you can point the button to an external editor, making it easy for anyone to contribute.
Goto: Documentation - edit4. Slim progress bar
You may have spotted a thin progress bar beneath the navigation toolbar. It fills up as readers advance through the course, giving them instant feedback on how much content remains.
5. Easier hosting: gitlab://
& nextcloud://
Fetching raw files from self‑hosted GitLab or Nextcloud can trigger CORS errors. LiaScript’s new URL‑translation engine fixes that:
- Prefix troublesome links with
gitlab://
ornextcloud://
- LiaScript rewrites them to the platform’s CORS‑friendly API behind the scenes
There’s nothing to install — just use the new scheme and enjoy.
Sharing via gitlab://
TL;DR Add gitlab:// in front of any raw-file URL that refuses to load in LiaScript.
6. Quality‑of‑life improvements
Such as better voice support (also on Safari).
Video comments will be translated and synchronizes with the browser text to speech engine, if translated:
Chemical formulas rendered via
mhchem
Executable snippets in Classroom chat – run code or dynamic macros live
Special ignore comments
<!---.*--->
– perfect for hiding large blocks from the parser
7. Internationalisation & Styling
@stvrhm—who created LiaScript’s original theme—has begun a major overhaul of our CSS. The headline feature is full support for right‑to‑left (RTL) languages—not just Arabic, Hebrew, and Persian (Farsi), but also Urdu, Pashto, Sindhi, Kurdish (Sorani), Uyghur, Rohingya, Syriac, Dhivehi, and more.
https://github.com/LiaScript/LiaScript/issues/234
Why does this matter? Nearly 600 million people read RTL scripts. Until now our interface simply translated the words while keeping a left‑to‑right layout, which felt awkward and sometimes unusable. Real RTL support means mirroring navigation bars, icons, animations, paddings—every direction‑sensitive CSS rule. It’s deceptively tricky, but once finished LiaScript will feel truly native to this vast audience.
8. OPAL-Integration
We’re edging into the mainstream! LiaScript is now integrated into OPAL—the “Online‑Plattform für Akademisches Lehren und Lernen,” the central learning‑management system used by most universities in the German state of Saxony. In short: thousands of instructors and students can embed fully interactive LiaScript courses directly in their everyday LMS workflows.
OPAL IntegrationThat’s all for now — but plenty more is brewing. As always, we welcome your feedback, pull‑requests and wild ideas.
Happy authoring!