Systemmenue im Logo, in beiden Leisten
Das ■ HONEYOS ist jetzt ein Menue statt eines Links: Schreibtisch, Einstellungen, HoneyBar einklappen, Abmelden. In fremden Apps sind es Links auf den Schreibtisch (?einstellungen=1 / ?abmelden=1), weil die HoneyBar dort nicht schreiben darf — Sitzung und CSRF-Pruefwort ueber- leben die Site-Grenze nicht, und ein Abmelden per Aufruf koennte jede Seite ausloesen. Der Abmeldeknopf in der Menueleiste faellt weg (stand doppelt), und Abmelden erscheint nur, wenn HoneyOS ueberhaupt anmeldet — dafuer gibt /api/apps jetzt oidc mit heraus. Nebenbei: restliche 'Leiste' im Text zu 'HoneyBar' vereinheitlicht.
This commit is contained in:
1 parent
52deffa30e
commit
0a5cd94ba0
12 files changed
+244
-51
No files matched your search
@@ -30,14 +30,26 @@ Offen bleibt: Bei mehreren Nutzern trägt die HoneyBar die Farbe des
|
||||
Standardnutzers, weil ihr über die Site-Grenze niemand sagen kann, wer da
|
||||
gerade schaut.
|
||||
|
||||
### 1.2 Systemmenü im Logo
|
||||
### 1.2 Systemmenü im Logo — ✅ gebaut (29.08.2026)
|
||||
|
||||
Das `■ HONEYOS` links ist heute nur ein Link zum Schreibtisch. Wie ein
|
||||
Apfel-Menü gehören darunter: Schreibtisch · Einstellungen · Abmelden. Dann sind
|
||||
die HoneyOS-Sachen aus jeder App heraus erreichbar, ohne sie zu verlassen.
|
||||
**Steht**, in beiden Leisten mit denselben Punkten (siehe [README](README.md)).
|
||||
Der Abmeldeknopf in der Menüleiste des Schreibtischs ist dafür weggefallen — er
|
||||
stand sonst zweimal da, und die HoneyBar hat ihn nie gehabt.
|
||||
|
||||
Die Einstellungen sind derselbe Inhalt wie auf dem Schreibtisch — sie liegen im
|
||||
Server, also stimmt beides automatisch überein.
|
||||
Eine Annahme von damals hat sich nicht gehalten: „ohne sie zu verlassen"
|
||||
**geht nicht**, jedenfalls nicht für Einstellungen und Abmelden. Beides
|
||||
schreibt, und die HoneyBar darf in einer fremden App nicht schreiben — die
|
||||
Sitzung kommt über die Site-Grenze nicht mit, und selbst unter einer Domain
|
||||
liegt das CSRF-Prüfwort in einem Cookie, das nur HoneyOS' eigene Seiten lesen.
|
||||
Also reicht die HoneyBar die Frage als `?einstellungen=1` / `?abmelden=1` an den
|
||||
Schreibtisch weiter. Ein Klick, ein Seitenwechsel — dort, wo man angemeldet ist.
|
||||
|
||||
**Was ohne Seitenwechsel ginge, wenn es je stört:** die reinen Aussehensschalter
|
||||
(Röhre, Leuchten, Scanlines) direkt im Menü. Sie kämen ohne Prüfwort aus, wenn
|
||||
der Server stattdessen den `Origin` der Anfrage gegen die eingetragenen Apps
|
||||
hält — dieselbe Liste, die heute schon die CORS-Freigabe steuert. Das ist eine
|
||||
Sicherheitsentscheidung und keine Kleinigkeit; erst bauen, wenn der Umweg über
|
||||
den Schreibtisch wirklich nervt.
|
||||
|
||||
### 1.3 App-Schublade mit Symbolen
|
||||
|
||||
|
||||
Reference in new issue
Block a user