generated from knso/webklar-preview-template
Worker: Einrichtungs-Codes, verschluesselte Uebergabe Handy<->PC, zweisprachige Analyse
- /code loest Einrichtungs-Codes fuer Beratungsstellen ein (Guthaben mit Name + Ablaufdatum, max. 10 Fehlversuche pro IP und Tag). Leeres oder abgelaufenes Kontingent sagt "fragen Sie bei <Stelle> nach" statt "kaufen". - /uebergabe/<id>: Durable Object haelt nur Chiffrat (AES-GCM, Schluessel nur im QR-Code), loescht nach 15 Minuten, 50 Schreibvorgaenge, Rate-Limit. Durable Object statt KV, weil KV fehlende Schluessel zwischenspeichert. - /demo mit auchDeutsch: deutsch analysieren (Sonnet), dann mit Haiku in die Zielsprache uebersetzen - PC zeigt Deutsch, Handy die Muttersprache. - LOKAL_TEST=1 (.dev.vars) erlaubt localhost fuer Tests mit wrangler dev. - tools/einrichtungs-code.js: neu | stand | aufladen | verlaengern. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
7621dd054a
commit
0eab2a0ee9
3 files changed
+392
-10
No files matched your search
@@ -18,3 +18,21 @@ DEMO_LIMIT_IP = "8"
|
||||
[[kv_namespaces]]
|
||||
binding = "RATE_LIMIT"
|
||||
id = "7577adef8ceb4ed6bfaeef81a1d496af"
|
||||
|
||||
# Handy <-> PC: verschluesselte Uebergabe per QR-Code (siehe src/index.ts).
|
||||
# SQLite-Durable-Objects laufen auch im kostenlosen Workers-Tarif.
|
||||
[[durable_objects.bindings]]
|
||||
name = "UEBERGABE"
|
||||
class_name = "Uebergabe"
|
||||
|
||||
[[migrations]]
|
||||
tag = "v1-uebergabe"
|
||||
new_sqlite_classes = ["Uebergabe"]
|
||||
|
||||
# Schreib-Bremse fuer die Uebergabe: 60 Paeckchen pro Minute und IP
|
||||
[[ratelimits]]
|
||||
name = "UEBERGABE_LIMIT"
|
||||
namespace_id = "1001"
|
||||
[ratelimits.simple]
|
||||
limit = 60
|
||||
period = 60
|
||||
Reference in new issue
Block a user