feat(wetter): Wetter auf dem Schreibtisch und in der Leiste
Zwei Schalter, unabhaengig voneinander: Schreibtisch, Leiste, beides oder keins. Die Stadt wird einmal gesucht und mit ihren Koordinaten gespeichert, sonst suchte jede Abfrage den Ort erneut. Geholt wird serverseitig und zehn Minuten zwischengespeichert. Der Grund ist nicht Sparsamkeit: Die Leiste steht auf jeder Seite jeder App, und fragte sie selbst an, ginge bei jedem Seitenaufruf eine Anfrage samt IP an einen Fremden — und die CSP jeder App muesste ihn erlauben. Kein Ort eingestellt oder Dienst nicht erreichbar: 204, und das Symbol bleibt weg. Eine Zahl von gestern waere schlechter als keine. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
52b11efe06
commit
4e38ccdec1
10 files changed
+823
-6
No files matched your search
@@ -130,6 +130,32 @@ in beiden: Menüleiste, Palette, Einstellungen, App-Liste.
|
||||
**Tasten:** `1` `2` App starten · `M` Betriebsart · `S` Einstellungen · `?` Hilfe ·
|
||||
`Esc` schließt Startmenü, oberstes Fenster oder Dialog — in dieser Reihenfolge.
|
||||
|
||||
## Wetter
|
||||
|
||||
Ein Pixelsymbol mit der Temperatur — wahlweise auf dem Schreibtisch, in der
|
||||
Leiste, in beidem oder nirgends. Zwei getrennte Schalter unter
|
||||
*Einstellungen → Wetter*, weil das zwei verschiedene Orte sind: Wer es beim
|
||||
Arbeiten in einer App sehen will, will es nicht zwangsläufig auch auf einer
|
||||
Seite, die er selten aufruft.
|
||||
|
||||
Die Stadt wird dort einmal gesucht und **mit ihren Koordinaten** gespeichert;
|
||||
sonst müsste jede Abfrage den Ort erneut suchen — zwei Anfragen nach draußen
|
||||
statt einer. Ohne Stadt bleibt das Wetter aus.
|
||||
|
||||
**Der Server holt es, nicht der Browser.** Die Leiste steht auf jeder Seite
|
||||
jeder App: Fragte sie selbst beim Wetterdienst an, ginge bei jedem Seitenaufruf
|
||||
aus jeder App eine Anfrage samt IP dorthin, und die CSP jeder App müsste den
|
||||
fremden Ursprung erlauben. So sieht der Dienst einen Server. Die Antwort gilt
|
||||
zehn Minuten — das Wetter ändert sich langsamer, als Seiten neu geladen werden.
|
||||
|
||||
Verwendet wird [Open-Meteo](https://open-meteo.com): kein Zugangsschlüssel, kein
|
||||
Konto, nichts einzurichten. Ist der Dienst nicht erreichbar oder das Gerät
|
||||
offline, verschwindet das Symbol — lieber keins als eine Zahl von gestern.
|
||||
|
||||
Ändern lässt sich die Stadt nur auf dem Schreibtisch; ein Klick auf das Symbol
|
||||
in der Leiste führt dorthin. Die Leiste liest über den Schlüssel und darf nichts
|
||||
schreiben.
|
||||
|
||||
## Die Leiste in Aether / InkNote
|
||||
|
||||
Eine Zeile ins `frontend/index.html` der App:
|
||||
|
||||
Reference in new issue
Block a user