WerkzeugSchuppen
Eine Sammlung von Werkzeugen, OpenSource bevorzugt. Als kleiner, geteilter Braindump, weil man nie das richtige Werkzeug findet, wenn man es sucht.
Videoerstellung
Vorträge und anderes als digitales Ding herstellen.
Schnitt/Szenierung
- Open Broadcaster Software Studio (OBS): leicht zu erlernendes Werkzeug zur Zusammenführung und Szenierung für Streams und Videos. Z.B. Bild im Bild, Überblendung, einfache Texteinblendung....
- natron: Bild-Komposition (z.B. Keying (green screen), planar tracking....)
- OpenShot
- KDELive
Präsentationssoftware
- BeamerPresenter: Vorschaufolien, Time, Pointer, Highlighter, Zoom und Anzeige von Notizen, Presenter-View und Slide-View, arbeitet gut mit LaTeX-Beamer zusammen.
- pdfpc: Präsentationswerkzeug für Präsentation mit zwei Monitoren
- impress!ve: Vortragsübersicht, Highlighting, nutzt MuPDF für das rendering
Videostreaming
Desktop/Webcam Streaming (hochgradig konfigurierbar): OBS Studio (GPL) (s.o.)
OBS Studio erzeugt rtmp streams, die man über einen rtmp Server/Proxy auf mehrere Clients verteilen kann. Hierzu eignet sich ein entsprechend vorbereiteter nginx mit dem RTMP Streaming module (Github).
Beispiel nginx-config WerkzeugSchuppen/VideostreamingNginxDefaultConfig
Die rtmp url setzt sich dann zusammen aus server, streamname und stream key. Stream Key wird von OBS gesendet, bzw dort konfiguriert, streamname in der nginx config als "application".
d.h. in OBS stellt man den nginx als Streaming-Service ein (Plattform "Benutzerdefiniert"), mit der "application" als Teil der URL (ohne abschliessenden "/"), den Stream-Key trägt man dort gesondert ein.
Wenn man also in der config eine application "live" definiert hat, sieht das in OBS so aus: Server: "rtmp://server.fqdn:1935/live" Stream key: "CCCHB" (oder was auch immer)
Clients können dann den Stream sehen, in dem sie z.B. mit VLC als Netzwerkstream "rtmp://server.fqdn:1935/live/CCCHB" aufrufen.
Live-Präsentation/Videokonferenz
Browser-basierte Clients
- BigBlueButton: Speziell auf Vorlesung/Lehre zugeschnittene Videokonferenz, Features unter anderem: temporäre Gruppenteilung, Polls, shared writing in Folien, Chat und Shared Writing Pad, Moderation, und User-Status
- JitSi: Open Source Videokonferenz, Funktioniert im Browser
- Workadventure - eine 2D-Map auf der man spazieren gehen kann, basiert auf JitSi
- OpenMeetings
Dedizierte Clients
- mumble: Telefonkonferenztool, Ressourcenschonend, Erfordert eigenen Client, kann zertifikatsbasierte Authentifizierung von Nutzern
Messaging
Die mit Apps für Android und Webclients für alle zugänglich sind.
self-hosted
Für internen Firmengebrauch oder co. gedacht. (Ansonsten siehe Ferderation)
- Mattermost Golang as Backend
- rocket.Chat NodeJS as Backend
- IRC
Fedaration
self-hosted Varianten bei dem man mit anderen Servern Kommunizieren kann.
- XMPP / Jabber (haben wir Jabber-Server mit Webclient https://jabber.ccchb.de - ist ein 18 Jahre altes Protokoll, viele Implementierungen - für Fragen steht genofire zur Verfügung)
- Matrix (bekannester Client Element)
- DeltaChat (Auf E-Mail basierend)
P2P
P2P != Webclient, doch zumindest Android Apps
- Briar (nutzt Tor und mit Threads optimiert für Gespräche, in dem sich nicht alle zur gleichen Zeit sehen)
- Meshenger (Video/Voice)
Aufgabeverwaltung / Issues-Tracking
Kanban / Scrum
- Gitlab (Boards)
- Gitea (Projekte)
- Taiga (GitHub)
- WeKan (GitHub)
- Kanboard
- NextCloud - Desk (mit AndroidApp)
Projektmanagement
Erweiterte Darstellungsformen, um zeitliche Abhängigkeiten zu erkennen. (Wie Gantt-Diagramme)
- OpenProject
- RedMine
- Ganttlab (Stellt gitlab als Gantt da ... naja)
HelpDesk
Issues von auserhalb
Software für Spaces
- Strichliste für Getränke oder so
- Alternative unsere LaTeX-Tabelle: Getränkeliste
- Eingangsschalter von uns und im Betrieb: Postamt_5/Eingangsschalter