feat: initial implementation — Whisper + Ollama + multi-user auth #1

Open
thomas.kopp wants to merge 0 commits from implement/transkriptor into main
Owner

Summary

  • Vollständige Desktop-App: FastAPI-Server, pystray-Tray, Browser-UI (tüit CI Dark Theme)
  • Transkription via faster-whisper (ROCm Auto-Detect), LLM-Nachbearbeitung via Ollama (gemma3:12b)
  • Multi-User-Auth: eigener Space pro User, pbkdf2-Passwörter, Session-Tokens, Login-Seite
  • SIGUSR1-Signal für Wayland-kompatibles Hotkey-Recording (KDE Custom Shortcuts)
  • install.sh mit LAN-Modus-Abfrage und systemd User Service

Test Plan

  • 25 Tests, alle grün (pytest -v)
  • Clean import (from main import app)
  • Manuell: python main.py → Browser öffnet sich, Tray-Icon erscheint
  • Manuell: Recording starten/stoppen per Button und SIGUSR1
  • Manuell: Zweiten User anlegen, Login testen, eigene Transkripte prüfen
## Summary - Vollständige Desktop-App: FastAPI-Server, pystray-Tray, Browser-UI (tüit CI Dark Theme) - Transkription via faster-whisper (ROCm Auto-Detect), LLM-Nachbearbeitung via Ollama (gemma3:12b) - Multi-User-Auth: eigener Space pro User, pbkdf2-Passwörter, Session-Tokens, Login-Seite - SIGUSR1-Signal für Wayland-kompatibles Hotkey-Recording (KDE Custom Shortcuts) - install.sh mit LAN-Modus-Abfrage und systemd User Service ## Test Plan - [x] 25 Tests, alle grün (`pytest -v`) - [x] Clean import (`from main import app`) - [ ] Manuell: `python main.py` → Browser öffnet sich, Tray-Icon erscheint - [ ] Manuell: Recording starten/stoppen per Button und SIGUSR1 - [ ] Manuell: Zweiten User anlegen, Login testen, eigene Transkripte prüfen
thomas.kopp added 12 commits 2026-04-01 06:43:06 +00:00
This branch is already included in the target branch. There is nothing to merge.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin implement/transkriptor:implement/transkriptor
git checkout implement/transkriptor
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: tueit_GmbH/tueit_Transkriptor#1