# GreenTeaSpeak Client — Systemvoraussetzungen (maschinenlesbar)
# Stand: 2026-08-23
# Quelle: Repo-Stack + Distribution; keine offizielle Client-Tabelle auf greenteaspeak.de

schema_version: 1
unit_defaults:
  ram: GB
  disk: MB
  network: Mbit/s
  resolution: px

clients:
  gts1:
    id: greenteaspeak-1
    name: "GreenTeaSpeak 1 — Legacy Client"
    status: legacy
    status_label: "Legacy Client"
    aliases: [oldclient, GreenTeaSpeak, GTS1, legacy]
    version_reference: "1.0.7"
    platforms:
      supported:
        - windows_x64
        - linux_x64
      not_supported:
        - macos
        - windows_x86
        - arm_windows
    requirements:
      windows:
        minimal:
          os: "Windows 7 SP1 64-bit oder neuer"
          cpu: "x64 Dual-Core"
          ram_gb: 4
          disk_free_mb: 500
          display: "1280x720"
          audio: "Mikrofon + Lautsprecher/Kopfhörer; WASAPI- oder DirectSound-fähiges Gerät (PortAudio)"
          network:
            type: "breitband"
            upload_mbit_min: 1
            udp: "ausgehend für Voice nicht blockiert"
          other:
            - "64-bit Windows (x64)"
            - "Mikrofon-Berechtigung in Windows"
        recommended:
          os: "Windows 10/11 64-bit, aktuell gepatcht"
          cpu: "x64 Quad-Core"
          ram_gb: 8
          disk_free_mb: 1024
          display: "1920x1080"
          audio: "Kabel-Headset mit Mikrofon"
          network:
            type: "LAN oder stabiles WLAN"
            upload_mbit_min: 2
            udp: "ausgehend für Voice nicht blockiert"
      linux:
        minimal:
          os: "Debian 11 oder Ubuntu 20.04+ (x64)"
          cpu: "x64 Dual-Core"
          ram_gb: 4
          disk_free_mb: 500
          audio: "ALSA, PulseAudio oder PipeWire"
          network:
            upload_mbit_min: 1
            udp: "ausgehend für Voice nicht blockiert"
        recommended:
          os: "Ubuntu 22.04+ oder Debian 12 (x64)"
          cpu: "x64 Quad-Core"
          ram_gb: 8
          disk_free_mb: 1024
          audio: "Kabel-Headset; stabile Audio-Treiber"
          network:
            upload_mbit_min: 2

  gts2:
    id: greenteaspeak-2
    name: GreenTeaSpeak 2
    aliases: [GTS2, greenteaclient]
    version_reference: "2.3.9"
    platforms:
      supported_public:
        - windows_x64
      supported_repo_only:
        - linux_x64
      not_supported:
        - macos
        - windows_x86
        - windows_7
        - windows_8
        - windows_8_1
        - arm_windows
    requirements:
      windows:
        minimal:
          os: "Windows 10 64-bit"
          os_reason: "Electron 33 / Chromium 130 — kein Windows 7/8/8.1"
          cpu: "x64 Dual-Core"
          ram_gb: 4
          disk_free_mb: 500
          display: "1280x720"
          audio: "Mikrofon + Ausgabegerät; WASAPI (Standard, miniaudio)"
          network:
            type: "breitband"
            upload_mbit_min: 1
            udp: "ausgehend für Voice nicht blockiert"
          other:
            - "64-bit Windows (x64)"
            - "Mikrofon-Berechtigung in Windows"
        recommended:
          os: "Windows 11 64-bit, aktuell gepatcht"
          cpu: "x64 Quad-Core oder besser"
          ram_gb: 8
          ram_gb_with_video: 16
          disk_free_mb: 1024
          display: "1920x1080"
          audio: "Kabel-Headset; WASAPI in Einstellungen"
          network:
            type: "LAN oder stabiles WLAN"
            upload_mbit_min: 5
            upload_note: "höher bei Screen-Share oder Video"
            udp: "ausgehend für Voice nicht blockiert"
          features_heavy:
            - screen_share
            - channel_video
            - background_blur
            - global_push_to_talk_windows_hook
      linux:
        status: "Build im Repo; öffentlicher Client-Download noch nicht auf greenteaspeak.de"
        minimal:
          os: "Debian 11 oder Ubuntu 20.04+ (x64)"
          cpu: "x64 Dual-Core"
          ram_gb: 4
          disk_free_mb: 500
          audio: "ALSA, PulseAudio oder PipeWire"
        recommended:
          os: "Ubuntu 22.04+ oder Debian 12 (x64)"
          cpu: "x64 Quad-Core"
          ram_gb: 8
          disk_free_mb: 1024

comparison:
  gts1_vs_gts2:
    gts1_legacy: true
    gts1_windows_min: "Windows 7 SP1 64-bit"
    gts2_windows_min: "Windows 10 64-bit"
    gts1_macos: false
    gts2_macos: false
    gts1_linux: true
    gts2_linux_public: false
    gts2_heavier_than_gts1: true
    gts1_audio_stack: "PortAudio (WASAPI/DirectSound)"
    gts2_audio_stack: "miniaudio/WASAPI (+ optional DirectSound Playback)"

shared:
  both_clients:
    - "Eigenständiger Client; TeaSpeak-Installation nicht erforderlich"
    - "Nur x64; keine 32-bit-Windows-Version"
    - "Internet für Verbindung, Updates und Forum-Features"
    - "Firewall/Router: ausgehend UDP für Sprache nicht pauschal blockieren"
