LearningStone is gebouwd met behulp van het spectaculaire Zotonic framework - een open source project gebouwd op Erlang, speciaal ontwikkeld voor online applicaties die supersnel en betrouwbaar moeten zijn.
Dankzij de samenwerking tussen onze eigen tech goeroe en CTO Marc Worrell en de bedrijven Channel.me en Driebit en dankzij een ontwikkelingssubsidie van RVO voor de security en performance aspecten, is er veel bereikt.
Wat heb jij hier aan?
Sorry voor de technische taal! We weten dat onze gebruikers blij zullen zijn én blijven.
- Herontworp media-insluiting en uploaden
- 5 tot 15 keer sneller bestanden en video's uploaden
- Herontwerp van de cursustijdlijn-editor en publieke-pagina-editor: honderden veranderingen die ervoor zorgen dat de interface fris en bruikbaar blijft
- Herontworpen blok-kopiëren: nu worden cursustijdlijn-blokken volledig gekopieerd en mappen in cursustijdlijnen worden gekopieerd met de onderliggende blokken. Handig!
- Verbeterde tijdzone-weergave (we hopen dat je jouw tijdzone nu herkent!)
- Mooiere velden voor gemakkelijkere invoer
- Formulieren en quizzen verbeterd (later dit jaar zal fase 2 van dit project live gaan!)
- Het login sjabloon is opnieuw ontworpen (voor security en mogelijke third party integraties) (een deel hiervan is eerder live gegaan)
- En nog veel meer!
Tech alert!
Heb je een tech hart? Lees dan snel door!
- Reorganisatie van code (naar Apps, sources etc) en standaardisatie van low level Erlang bibliotheken.
- Snellere compilatie van templates (individuele compilaties) dus nog snellere hete code updates (wij updaten het systeem terwijl jij er mee werkt, geen probleem!)
- Updates van de vertaling-strings zijn nu naadloos, zodat nieuwe strings snel kunnen worden ingezet.
- Sessieloos browsen: herstarten van de server of crashes logt mensen niet uit.
- Verbeterde beveiliging door het gebruik van veilige sessie cookies met een SameSite=Strict attribuut.
- Introductie van de Cowboy HTTP-server (een nieuwe webserver standaard in de Erlang wereld).
- Introductie van het http2 protocol voor betere beveiliging en snellere verbindingen.
- Introductie van Cotonic: onze eigen Javascript bibliotheek die een architectuur implementeert met webwerkers die gebruik maken van MQTT communicatieprotocollen. Dit biedt een geweldige basis voor real time applicaties.
- Alle LearningStone modellen zijn nu beschikbaar als API's, toegankelijk via templates, HTTP en MQTT
- Nieuwe technische onboard statistieken (performance, statement tracking).
- Integratie van LetsEncrypt (geen handmatige SSL certificaat updates meer, nu via Mozilla org).
- Alle LearningStone modules gereorganiseerd om te voldoen aan de nieuwe Zotonic module layout.
- Communicatie is nu in binaries in plaats van Erlang strings. Bestanden worden geüpload in fragmenten, gebruikmakend van vijf parallelle uploaders. Alles beheerd vanuit een Web Worker.
- Verbeterde Zotonic documentatie.