Veröffentlichungspost von Hyper 8 auf Mastodon, man sieht (unter anderem) einen eingebetteten Videoplayer in der Timeline. Der erste Kommentar ist auch noch im Bild und besagt "Oh, cool! Can't wait to check it out"
Hyper 8 Projektjournal #2 – Frühling
Über erste Ergebnisse und den weiteren Plan (27.03.2025)
Förderjahr 2024 / Projekt Call #19 / ProjektID: 7229 / Projekt: Hyper 8 Video System

Der Frühling ist da, alles sprießt und gedeiht: Ein guter Zeitpunkt für ein Update! Was für Blüten trägt das Hyper 8 Video System im Frühling 2025?

In aller Kürze:

Die Projektplanung wurde abgeschlossen und Hyper 8 Version 0.18 veröffentlicht. Die neue Version inkludiert die Möglichkeit Videos auf externen Seiten einzubetten (manuell als HTML-Einbett-Codes oder automatisch über die neue Plattform-Integration), sowie offizielle Unterstützung und ein niederschwelliges Installationsprogramm für Windows. Im Zuge des neuen Release wurde die Website weiter neugestaltet, es gab zahlreiches Feedback aus der Community und neue Hyper 8-basierte Videoseiten von internationalen Künstler_innen (z.b. Christian Pacaud) gingen online. In den nächsten Wochen wird vor allem an Features, Layout und Design-Aspekten gearbeitet werden. Ende Mai wird das Projekt im Rahmen eines Vortrags beim Libre Graphics Meeting 2025 in Nürnberg präsentiert werden.

Und in allen Details:

Ende Jänner wurde die Planung des Projekts finalisiert und abgesegnet, dann begann direkt die fokussierte Entwicklungsarbeit: In Vorbereitung für die erste Featureentwicklung (sowie um mich wieder in den Quellcode einzuarbeiten) wurde das Dateien-basierte "Backend" von Hyper 8 gründlich überholt um bessere Hinweise und Fehlermeldungen rückzumelden und bei den eingesetzten Softwarebibiliotheken technisch auf dem neuesten Stand zu sein. Zwei länger bekannte Fehler wurden behoben, und größere Teile des Quellcodes des Hyper 8 Editors umfassend und modular restrukturiert. Parallel dazu wurde die existierende Referenzdokumentation im Inhalt ergänzt, restrukturiert und um lokale Inhaltsverzeichnisse (per Seite) erweitert, um Benutzer_innen einen besseren Überblick und schnellere Navigation in der Dokumentation zu ermöglichen.

Daran anschließend begann die erste große Featureentwicklung rund um das Thema Embeds. Die Funktionalität zum Einbetten von Videos auf anderen Seiten und Plattformen wurde dabei auf zwei Arten erschlossen: Einerseits die Möglichkeit für Seitenbetreiber_innen, ihre Videos für das Einbetten durch Kopieren und Einfügen von HTML-Embed-Codes auf anderen Seiten freizugeben, andererseits die Möglichkeit Plattform-Integration durch Content Embeds zu aktivieren, was automatisch gewährleistet dass Videos die auf sozialen Medien bzw. anderen Webplattformen über Verlinkung geteilt werden automatisch mit einem Videoplayer-Widget direkt auf der jeweiligen Plattform dargestellt werden. Letztere Funktionalität inkludiert auch eine Teiloption für Link Previews, womit Links zu einer Hyper 8 Seite die geteilt werden, stets automatisch und direkt auf der jeweiligen Plattform um ein Vorschaubild und Text erweitert werden können.

Im Rahmen dieser Featureentwicklungen wurden wiederum auch weniger greifbare (aber nicht weniger wichtige!), architektonisch zusammenhängende Entwicklungen vorangetrieben, zum Beispiel die Erweiterung des Konfigurationssystems um Mechanismen zur Vererbung von Konfigurationseinstellungen innerhalb der Seitenhierachie sowie die Erweiterung der verfügbaren Elemente die sich konfigurieren lassen (z.b. "Link kopieren" und "Download" Buttons). Die generierten Metadaten für Hyper 8 Websites wurden um Informationen erweitert die Suchmaschinen-Bots anweisen Seiten zu crawlen (bzw. dies wo nicht gewünscht nicht zu tun) sowie um diagnostische Infos um zukünftig leichter zu identifizieren mit welcher Hyper 8 Version eine Seite generiert wurde. Auch beim Caching gab es wichtige Ergänzungen, nämlich das automatisierte Anfügen von Hashes (z.b. "?1234") an verschiedene verlinkte CSS/JavaScript Datei-Assets, um sicherzustellen dass Seitenbesucher_innen beim Laden von Seiten stets die aktuellsten Assets übermittelt werden.

Als zweites Fokusthema für den ersten Hyper 8 Release im Rahmen der netidee Förderung hab ich mich dann noch ausführlich dem Thema Windows gewidmet: Ein Test-Build unter Windows (10) wurde durchgeführt und ich habe damit evaluiert ob und wo es noch plattform-spezifischer Änderungen für Windows bedarf. Kurz gesagt hat sich vor allem eine größere Fragestellung herauskristallisiert, nämlich die der Pfadmanipulation und Speicherung. Während auf UNIX Systemen stets mit Pfaden im Format "/home/simon/Beispiel" gearbeitet wird, sehen diese auf Windows in Regel so - "C:\Dokumente\Beispiel" - oder sogar auch (weniger bekannt) so - "\\?\C:\Dokumente\Beispiel" - aus. Eine tiefgreifende Überarbeitung der Pfadverarbeitung in Hyper 8 wurde dann durchgeführt und mit dieser ist nun volle Windows-Kompatibilität gewährleistet. Zum (vorläufigen) Abschluss dieses Themas habe ich dann noch einen Windows-Installer erarbeitet - mit diesem können Benutzer_innen nun Hyper 8 mittels eines klassischen Installationsproramms auf ihrem Windows Computer installieren - was einen wichtigen Beitrag zur Niederschwelligkeit der Software so wie zur potentiellen Adoption durch Nutzer_innen leisten sollte.

Alle bisher beschriebenen Arbeiten kulminierten dann am 12. März in der Veröffentlichung der neuen Version 0.18. Für die Veröffentlichung habe ich einen eigenen Video Teaser produziert und publiziert (natürlich mit Hyper 8 selbst), sowie eine Ankündigung an meine Follower im Fediverse gepostet. Auch die Website wurde Schritt für Schritt weiter gestaltet um ansprechender und übersichtlicher zu sein. Die Ankündigung des neuen Release hat gutes Feedback - und auch sehr hilfreiches in Form von Live-Tests und Bugreports - geliefert und in den Tagen darauf gingen auch neue Websites von internationalen Künstler_innen online die mit Hyper 8 erstellt wurden (z.b. Christian Pacaud und Contemplator).

Wie geht es nun weiter?

Im Großen betrachtet sieht mein Projektplan vor die kommenden Monate konstant an geplanten neuen Features zu arbeiten und diese allesamt bis zirka September abzuschließen. Ab April wird zudem parallel ein stärkerer Fokus auf Layout und Design-Aspekten liegen. Im Sommer wird - komplementär zu den dann schrittweise fertig werdenden Featureentwicklungen - der Research für die Integration von Hyper 8 als Desktopapplikation beginnen, welche im Herbst (und bis Ende des Projekts) dann den vollen Fokus bekommen wird. Über den gesamten Projektverlauf hinweg werde ich darüber hinaus stetig an Dokumentation und Kommunikation arbeiten.

Und um damit gleich zur nahen Zukunft zu wechseln: Ende Mai habe ich die große Freude das Projekt im Rahmen eines eigenen Vortrags beim Libre Graphics Meeting in Nürnberg zu präsentieren. Das LGM ist ein bekanntes - und doch gewissermaßen auch stets familiär gebliebenes - Treffen für freie Software in der visuellen Gestaltung, und seit jeher ein wichtiger Austauschort für Entwickler_innen von freier, (audio)visueller Software.

Anfang Juni werde ich dann wieder berichten: Von den Outcomes des LGM, sowie von allem was bis dahin an Entwicklungen passiert sein wird - es steht auf jeden Fall viel am Plan! Danke dir/Ihnen fürs lesen, bleib/bleiben sie dran!

 

Simon Repp

Profile picture for user simonrepp
Hallo! Ich arbeite an Medien und Systemen mit einem Fokus auf Ethik, Einfachheit und Nachhaltigkeit. Im jahr 2025 arbeite ich im Rahmen einer netidee Förderung an der Weiterentwicklung des Projekts "Hyper 8 Video System".

Mehr Informationen über mich gibt es auf meiner Website: https://simonrepp.com
CAPTCHA
Diese Frage dient der Überprüfung, ob Sie ein menschlicher Besucher sind und um automatisierten SPAM zu verhindern.
    Datenschutzinformation
    Der datenschutzrechtliche Verantwortliche (Internet Privatstiftung Austria - Internet Foundation Austria, Österreich) würde gerne mit folgenden Diensten Ihre personenbezogenen Daten verarbeiten. Zur Personalisierung können Technologien wie Cookies, LocalStorage usw. verwendet werden. Dies ist für die Nutzung der Website nicht notwendig, ermöglicht aber eine noch engere Interaktion mit Ihnen. Falls gewünscht, können Sie Ihre Einwilligung jederzeit via unserer Datenschutzerklärung anpassen oder widerrufen.