Skip to content
Snippets Groups Projects
Select Git revision
  • main default protected
1 result

projekte

  • Clone with SSH
  • Clone with HTTPS
  • Name Last commit Last update
    README.md
    pult.md

    Projekte

    Übersicht über mögliche Projektarbeiten

    • PULT

      • Freezen vermeiden, wenn Browser im Hintergrund
      • Ursache FCGIWrap-Absturz feststellen
      • YesVNC in gültiges HTML umschreiben: https://validator.w3.org/nu/?doc=https%3A%2F%2Fstreaming.cvh-server.de%2Fvnc%2Fyesvnc-wc-6.html (Voraussetzung: Freigabe unter einer Lizenz, die dies ermöglicht)
      • Repeater für CVH-Camera (Janus, PULT)
      • Mumble/VNC/CVH-Camera für weitere Plattformen nutzbar machen, z.B. iOS
      • PULT auf übersichtlichere und effizientere Weise neu programmieren
      • Docker für PULT (Interessent:in vorhanden)
      • Komfortable Fernsteuerung von Rechnern von Teilnehmenden über VNC in PULT Server: z.B. TightVNC; Client: z.B. noVNC (Interessent:in vorhanden)
      • Der Systemd-Job verzögert Reboot des Systems um 90 Sekunden, kann man diese Zeit verkürzen?
      • Der Systemd-Job vncrepeater.service startet beim Booten nicht richtig, woran liegt das?
    • Mumble

      • Schnellerer Verbindungsaufbau bei Dual-Stack (Parallele Verbindungsversuche per IPv4 und IPv6 starten/unnutzbare IPv4- oder IPv6-Verbindung vermeiden)
      • Bridge zu BBB wurde entwickelt, aber inzwischen vom Autor als "deprecated" markiert, möglicherweise Anpassung an aktuelle BBB-Version notwendig https://gitlab.cvh-server.de/hardwarenahe-it/BigMumbleJS
      • Es gibt einen Bot, der den Mumble-Chat mit Internet Relay Chat (IRC) verbindet. Dieser ist aber instabil. --> reparieren
      • Bridge zu OwnCast erstellen (evtl. über Relay z.B. per Matterbridge oder Matrix-Server)
      • Unicode-Unterstützung verbessern (Unicode-Emoticons werden aktuell nicht angezeigt)
      • Repeater (verbinden zweier Mumble-Server?)
      • Desktop-Client: Konfiguration vereinfachen (Interessent:in vorhanden)
      • Mumble-Client: Forward-Error-Correction aktivierbar machen
    • Firefox (vermutlich schwierige Aufgabe, für Masterstudierende oder Mitarbeiter:innen)

    • VNC

      • effizienter komprimieren: existierenden Scroll-Erkennungs-Algorithmus in existierende VNC-Server-Software einbauen (WebAssembly)
      • yesVNC nach WebAssembly übersetzen (Interessent:in vorhanden)
      • yesVNC auch im Hintergrund laufen lassen
      • Scroll-Algorithmus für x11vnc oder TightVNC
      • Kombinierter Desktop-Client für VNC und Mumble
    • Janus

      • 100% CPU-Auslastung
        • Was ist da überhaupt los?
        • Wieso nutzt Janus nur 1 CPU? Kann man das ändern?
        • Kann man Janus auf mehrere Rechner verteilen?
      • Bildschirmübertragung per WebRTC evaluieren
    • Mumsi

      • Stabilität erhöhen
      • Anzeige der Telefonnummer abschaltbar machen (in Bearbeitung)
      • Telefon-Wahl aus Mumble heraus (in Bearbeitung)
      • Transportverschlüsselung implementieren
    • Erweiterungen BBB

      • Mit Mumble verbinden (aktueller Stand: https://gitlab.cvh-server.de/hardwarenahe-it/BigMumbleJS)
      • Umfragen mit CVH-Bot verbinden
      • noVNC einbauen (Interessent:in vorhanden)
      • yesVNC einbauen (Interessent:in vorhanden)
      • Listening VNC Viewer in BBB einbauen
      • CVH-Camera einbauen (Interessent:in vorhanden)
      • Komfortable Fernsteuerung von Rechnern von Teilnehmenden über VNC in BBB
    • Eigenen Datenbestand verwalten (Interessent:in vorhanden)

    • Work Adventure für den CVH bzw. die Hochschule nutzbar machen Bsp-Instanz aus Bochum (von dem dortigen Hackspace): https://virtuallab.das-labor.org/ Doku dazu: https://howto.rc3.world/workadventure.en.html

      • Mögliches Projekt: Karte des CVH entwickeln
    • 3d-Scan aus einem Film heraus (Interessent:in vorhanden)

    • NumPad für Hexadezimalzahlen (in Bearbeitung)

    • taktile Tastaturen oder andere Eingabegeräte für mobile Computer (Smartphones)

      • 4 Joysticks gleichzeitig bewegen (in Bearbeitung)
      • Nachbau: Smartphone auf "Tablett" legen; Tastatur darunter für Finger, oben für Daumen
      • weitere Ideen
    • Automatische Transkription in BBB und/oder PULT (zum Vergleich https://github.com/jitsi/jigasi/pull/294, https://www.inf.uni-hamburg.de/en/inst/ab/lt/publications/2021-geislingeretal-interspeech-bbb.pdf)

    • GNU Pascal (Compiler)

    • adele (Verschlüsselungsroboter)

      • PGP/MIME-Unterstützung einbauen
      • Kompatibilität mit aktuellen Bibliotheken herstellen
      • Nicht mehr benötigte öffentliche Schlüssel automatisch vergessen
    • Freies Smartphone:

      • Kamera des PinePhone nutzen
      • Mumble auf PinePhone nutzbar machen
      • VNC auf PinePhone nutzbar machen
      • GUI von GNOME Evolution auf Smartphones nutzbar machen
      • Signal und/oder Matrix und/oder XMPP für Pinephone und/oder Librem 5
    • Rechnertechnik-Projekte

      • Mechanischer Rechner mit Murmeln
      • DMX-Protokoll in Arduino implementieren
      • Taschenrechner mit 5-Bit-Dualzahlen - Grundrechenarten
        • Ausgabe per 7-Segment-Anzeige
      • Arduino als VU-Meter
      • Soft-serielle Schnittstelle per TCP/IP übertragen
      • Core War
      • Minecraft-Taschenrechner
      • Türschloß mit Zahlenkombination auf Arduino