IrisRemote: „Allgemeine Einstellungen“ (Schriftgröße, TTS-Stimme, Maximale Laufzeit, Onboard-Assistent) #104

Open
opened 2026-11-07 12:46:56 +00:00 by alf · 1 comment
Owner

Warum

Nachzug zu iris/Iris#335: Das Mac-Remote-Fenster hat einen Dialog „Allgemeine Einstellungen“. Die iOS-App hat die Maximale Laufzeit des Servers und die TTS-Stimme bisher nirgends einstellbar und keine eigene Schriftgröße.

Umfang

  • SettingsView bekommt oben einen Eintrag „Allgemeine Einstellungen“ → GeneralSettingsView mit: Schriftgröße (lokal, Stufen von XS bis XXXL oder „System“), TTS-Stimme und Maximale Laufzeit (Server, GET/PUT /settings/general, Wire-Protokoll siehe Entwicklerdokumentation/02-Wire-Protokoll.md) und „Onboard-Assistent erneut starten“ (zieht aus der Liste dorthin um).
  • Schriftgröße wirkt app-weit über dynamicTypeSize; „System“ folgt weiter der iOS-Einstellung.

Server: iris/Iris#335 (Mac) und iris/iris-linux-server#145 (Linux) sind gemergt.

## Warum Nachzug zu iris/Iris#335: Das Mac-Remote-Fenster hat einen Dialog „Allgemeine Einstellungen“. Die iOS-App hat die Maximale Laufzeit des Servers und die TTS-Stimme bisher nirgends einstellbar und keine eigene Schriftgröße. ## Umfang - `SettingsView` bekommt oben einen Eintrag „Allgemeine Einstellungen“ → `GeneralSettingsView` mit: Schriftgröße (lokal, Stufen von XS bis XXXL oder „System“), TTS-Stimme und Maximale Laufzeit (Server, `GET/PUT /settings/general`, Wire-Protokoll siehe `Entwicklerdokumentation/02-Wire-Protokoll.md`) und „Onboard-Assistent erneut starten“ (zieht aus der Liste dorthin um). - Schriftgröße wirkt app-weit über `dynamicTypeSize`; „System“ folgt weiter der iOS-Einstellung. Server: iris/Iris#335 (Mac) und iris/iris-linux-server#145 (Linux) sind gemergt.
Author
Owner

PR #105 gemergt: feat(settings): Allgemeine Einstellungen — Schriftgröße, TTS-Stimme, Maximale Laufzeit (#104)
http://docker:3000/iris/2ndbrain-ios/pulls/105

Commits:

  • feat(settings): Allgemeine Einstellungen — Schriftgröße, TTS-Stimme, Maximale Laufzeit (#104)

Stand

Befund: Die iOS-App konnte die Maximale Laufzeit und die TTS-Stimme des Servers nicht einstellen und hatte keine eigene Schriftgröße.

Geändert:

  • SettingsView: neuer erster Eintrag „Allgemeine Einstellungen“ (NavigationLink); der Abschnitt „Onboard-Assistent erneut starten“ zog dorthin um.
  • Neu GeneralSettingsView: Schriftgröße (lokal), TTS-Stimme und Maximale Laufzeit (Server, GET/PUT /settings/general, Mac: iris/Iris#335, Linux: iris/iris-linux-server#145), Onboard-Assistent.
  • Neu AppTextSize: „System“ oder sieben Stufen (Sehr klein … Sehr groß), angewendet mit dynamicTypeSize am Wurzel-View in IrisRemoteApp.

Geprüft: Simulator-Build (xcodebuild … generic/platform=iOS Simulator) ohne Fehler.

Nicht geprüft: Nicht auf einem Gerät oder im Simulator bedient; weder gegen den Mac- noch gegen den Linux-Server aus der App. Wie gut die Stufen auf Bildschirmen mit festen Schriftgrößen (.font(.system(size:))) wirken, ist offen.

Grenzen / offen: Die Schriftgröße ist in Stufen, nicht stufenlos in Prozent wie am Mac; Texte mit fester Größe skalieren nicht mit. Auf einem Linux-Server ist nur Qwen als TTS-Stimme wählbar.

PR #105 gemergt: feat(settings): Allgemeine Einstellungen — Schriftgröße, TTS-Stimme, Maximale Laufzeit (#104) http://docker:3000/iris/2ndbrain-ios/pulls/105 Commits: - feat(settings): Allgemeine Einstellungen — Schriftgröße, TTS-Stimme, Maximale Laufzeit (#104) --- ## Stand **Befund:** Die iOS-App konnte die Maximale Laufzeit und die TTS-Stimme des Servers nicht einstellen und hatte keine eigene Schriftgröße. **Geändert:** - `SettingsView`: neuer erster Eintrag „Allgemeine Einstellungen“ (NavigationLink); der Abschnitt „Onboard-Assistent erneut starten“ zog dorthin um. - Neu `GeneralSettingsView`: Schriftgröße (lokal), TTS-Stimme und Maximale Laufzeit (Server, `GET/PUT /settings/general`, Mac: iris/Iris#335, Linux: iris/iris-linux-server#145), Onboard-Assistent. - Neu `AppTextSize`: „System“ oder sieben Stufen (Sehr klein … Sehr groß), angewendet mit `dynamicTypeSize` am Wurzel-View in `IrisRemoteApp`. **Geprüft:** Simulator-Build (`xcodebuild … generic/platform=iOS Simulator`) ohne Fehler. **Nicht geprüft:** Nicht auf einem Gerät oder im Simulator bedient; weder gegen den Mac- noch gegen den Linux-Server aus der App. Wie gut die Stufen auf Bildschirmen mit festen Schriftgrößen (`.font(.system(size:))`) wirken, ist offen. **Grenzen / offen:** Die Schriftgröße ist in Stufen, nicht stufenlos in Prozent wie am Mac; Texte mit fester Größe skalieren nicht mit. Auf einem Linux-Server ist nur Qwen als TTS-Stimme wählbar.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
iris/2ndbrain-ios#104
No description provided.