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

projekte

  • Clone with SSH
  • Clone with HTTPS
  • Benedikt Wildenhain's avatar
    a6acd1ad
    History
    Name Last commit Last update
    README.md
    openphones.md
    pult.md

    Projekte

    Übersicht über mögliche Projektarbeiten

    • Projekte für mobiles Linux

    • 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
      • Containerisierung (podman, Docker) für PULT
      • Komfortable Fernsteuerung von Rechnern von Teilnehmenden über VNC in PULT Server: z.B. TightVNC; Client: z.B. noVNC
      • 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, 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
      • 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
      • 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

    • 3d-Scan aus einem Film heraus

    • NumPad für Hexadezimalzahlen

    • 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)

      • unter aktuellem Linux lauffähig machen
    • Freies Smartphone:

      • Kameraunterstützung auf PinePhone (Pro) verbessern
        • Kamerauswahl beim PinePhone Pro unter Plasma aktuell nicht möglich (20250325)
      • 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
    • GitLab

    • Rechnertechnik-Projekte

      • 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
    • Projekte für Treiberentwicklung, Echtzeit- und Betriebssysteme

    • CVH-Alarm

      • In podman oder Docker zum Laufen bringen