Commit graph

14 commits

Author SHA1 Message Date
Claude
18f68d68ea
2FA-Restlaufzeit korrigiert, manuellen API-Token entfernt
Countdown des 2FA-Codes: Die Anzeige zaehlte blind im Sekundentakt
herunter und lief dadurch aus dem Takt. Am Ende eines Zeitfensters wurde
zwar ein neuer Code angefordert, der Zaehler aber nicht angehalten - bei
langsamer oder fehlschlagender Antwort lief er ins Negative und stiess
jede Sekunde eine weitere Anfrage an (inkl. Audit-Eintrag je Abruf),
waehrend die Anzeige auf dem alten Wert stehenblieb.

Die Restlaufzeit wird jetzt aus einem festen Ablaufzeitpunkt berechnet,
sodass gedrosselte oder ausgefallene Ticks sie nicht verschieben. Pro
Ablauf wird genau einmal nachgeladen; liefert der Server keinen Code
mehr (gesperrt/offline), stoppt der Timer und die Anzeige wird geleert.
Dieselbe Rechnung gilt fuer die Benachrichtigung im Seiteninhalt; die
Periode steckt dort wie im Popup in einer Konstanten statt als 30 im
Ausdruck.

Manueller API-Token: Eingabefeld, "Token speichern" und "Verbindung
testen" sind aus den Optionen entfernt; die Server-URL laesst sich
weiterhin separat speichern. getAccessToken() kennt nur noch den
SSO-Weg, und ein aus einer frueheren Version uebernommener Token wird
bei onInstalled aus chrome.storage.local geloescht. Doku und
Store-Listing entsprechend angepasst.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01G12DRMpe4UjYDwuRU1sjy1
2026-07-31 12:53:34 +00:00
Claude
d1647e7b58
Fix: Eintrag anlegen scheiterte nach SSO-Anmeldung
Das Speichern eines neuen Eintrags im Popup las den Token direkt aus
chrome.storage.local und verlangte den manuellen apiToken. Nach einer
SSO-Anmeldung wird dieser Schluessel jedoch geloescht (nur Refresh-Token
plus kurzlebiger Access-Token in storage.session), sodass das Anlegen
immer mit "Nicht konfiguriert." abbrach.

Das Anlegen laeuft jetzt wie alle uebrigen Aufrufe ueber den
Background-Service-Worker (apiFetch): SSO-Access-Token mit automatischer
Erneuerung oder, falls gesetzt, manueller Token. Eine serverseitige
Sperre (423) fuehrt zur PIN-Abfrage statt zu einer Fehlermeldung, und der
Eintrags-Cache wird nach dem Anlegen verworfen.

Ausserdem entfaellt in den Optionen ein redundanter Statusabruf, der
ebenfalls nur den manuellen Token beruecksichtigte; loadConnStatus()
deckt beide Anmeldewege bereits ab.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01G12DRMpe4UjYDwuRU1sjy1
2026-07-31 12:44:03 +00:00
friloo
e1ce87f387
Clarify 'storage' permission details
Updated explanation for 'storage' permission to clarify the use of access tokens.
2026-07-01 18:50:02 +02:00
friloo
4ec9ddfafc
Revise INSTALL.md for clarity and accuracy
Updated installation instructions and troubleshooting tips.
2026-07-01 18:49:17 +02:00
friloo
eb20ae1102
Revise installation instructions for OpenNIT Vault
Updated instructions for ZIP download and manual token generation in INSTALL.md.
2026-07-01 18:41:02 +02:00
friloo
492ab1da38
Delete docs/SSO-PLAN.md 2026-07-01 18:37:06 +02:00
friloo
53d3451047
Revise SSO login and configuration instructions
Updated SSO login instructions and configuration details in the README.
2026-07-01 18:35:11 +02:00
friloo
c61677d47f
First Upload 2026-07-01 18:26:57 +02:00
friloo
efc6fcbafa
Delete README.md 2026-07-01 18:22:24 +02:00
friloo
499271bcfe
Rename privacy/index.html to index.html 2026-07-01 18:14:13 +02:00
friloo
1b227387e3
Add privacy policy for OpenNIT Vault extension
This file contains the privacy policy for the OpenNIT Vault browser extension, detailing data processing, storage, and user rights.
2026-07-01 18:08:44 +02:00
friloo
3b0c61aa0a
Delete privacy.md 2026-07-01 18:07:56 +02:00
friloo
897473cfa1
Add privacy policy for OpenNIT Vault extensionPrivacy
This file contains the privacy policy for the OpenNIT Vault browser extension, detailing data processing, storage, and user rights.
2026-07-01 18:06:55 +02:00
friloo
13f2a5ecc8
Initial commit 2026-07-01 18:06:06 +02:00