diff --git a/README.md b/README.md index abc395f99132de0a827d336b29d4c43bb6e2d689..a37075dad6745d882be78d850e9e8d8a0eb69c05 100644 --- a/README.md +++ b/README.md @@ -6,11 +6,93 @@ * 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 * 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) * Screensharing unter Linux mit einem X-Server kann in seltenen Fällen zu Absturz führen:: https://bugzilla.mozilla.org/show_bug.cgi?id=1558475 +- 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 +