lazyflat: combined alert + apply behind authenticated web UI
Three isolated services (alert scraper, apply HTTP worker, web UI+DB) with argon2 auth, signed cookies, CSRF, rate-limited login, kill switch, apply circuit breaker, audit log, and strict CSP. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
commit
69f2f1f635
46 changed files with 4183 additions and 0 deletions
55
apply/translations.toml
Normal file
55
apply/translations.toml
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
[application_success]
|
||||
en = "Successfully applied."
|
||||
de = "Erfolgreich beworben."
|
||||
|
||||
[application_failed]
|
||||
en = "Unsuccessful application."
|
||||
de = "Nicht erfolgreich beworben."
|
||||
|
||||
[application_success_dry]
|
||||
en = "Dryrun. No form submitted."
|
||||
de = "Trockenlauf. Formular nicht abgeschickt."
|
||||
|
||||
[submit_conformation_msg_not_found]
|
||||
en = "Submission conformation message not found."
|
||||
de = "Bestätigungsnachricht nicht gefunden."
|
||||
|
||||
[ad_offline]
|
||||
en = "Ad offline."
|
||||
de = "Inserat offline."
|
||||
|
||||
[ad_deactivated]
|
||||
en = "Ad deactivated."
|
||||
de = "Inserat deaktiviert."
|
||||
|
||||
[unsupported_association]
|
||||
en = "This domain is not a supported housing association."
|
||||
de = "Diese Domain ist keine unterstützte Wohnungsbaugesellschaft"
|
||||
|
||||
[todo_association]
|
||||
en = "Support for this housing association is not implemented yet."
|
||||
de = "Diese Wohnungsbaugesellschaft wurde noch nicht implementiert."
|
||||
|
||||
[senior_flat]
|
||||
en = "This flat is only for elderly people."
|
||||
de = "Dies ist eine Seniorenwohnung."
|
||||
|
||||
[special_need_wbs_flat]
|
||||
en = "This flat is only for people with a special needs WBS."
|
||||
de = "Diese Wohnung ist nur für Menschen mit einem besonderen Wohnbedarf."
|
||||
|
||||
[missing_fields]
|
||||
en = "Required fields have not been filled."
|
||||
de = "Pflichtfelder wurden nicht ausgefüllt."
|
||||
|
||||
[not_found]
|
||||
en = "Page was not found."
|
||||
de = "Diese Seite wurde nicht gefunden."
|
||||
|
||||
[already_applied]
|
||||
en = "You already applied for this ad."
|
||||
de = "Sie haben sich für diese Anzeige bereits beworben."
|
||||
|
||||
[wbs_required]
|
||||
en = "You need a WBS for this flat."
|
||||
de = "Sie benötigen einen WBS für diese Wohnung."
|
||||
Loading…
Add table
Add a link
Reference in a new issue