a97d64f0e3 Secure staff public keys (#231)
* Do not apply shortname for system tenant generateBaseUrl
Do not remove domain name parts if hostname already is a subdomain

* Use domain instead of shortName for tenant domain

* Fixed tests

* Obfuscate error output

* Create access tokens for clients from the challenge.

* Bootstrap tokens for new clients. Use jti on client tokens.
Secure my-appointments with token.

* If client exists staff does not need to retrieve staff key shares (since tunnel is already encrypted)

* Lint and check fixes

* Format fixes

---------

Co-authored-by: Karl Ludwig Weise <ludwig@ludwigweise.de>
2026-04-07 18:34:17 +02:00
2026-03-11 11:58:59 +01:00
2025-09-01 17:47:46 +02:00
2026-03-24 20:23:51 +01:00
2026-04-07 18:34:17 +02:00
2025-09-01 17:47:46 +02:00
2026-03-16 11:37:43 +01:00
2025-07-16 15:27:03 +02:00
2025-12-14 14:39:36 +01:00
2025-09-01 17:47:46 +02:00
2025-09-01 17:47:46 +02:00
2025-07-16 15:58:22 +02:00
2026-03-11 11:58:59 +01:00
2025-09-01 17:47:46 +02:00
2026-03-20 14:27:08 +01:00
2025-06-05 16:02:13 +02:00
2025-09-01 17:47:46 +02:00

appointment-booking

End-to-end encrypted appointment booking platform

Local development

  • Create your own local .env file. You can base it on .env.example
  • npm install
  • npm run docker:dev:up
  • npm run dev

Funding

This project is funded by:

German Federal Ministry of Research, Technology and Space PrototypeFund

S
Description
No description provided
Readme AGPL-3.0
9.3 MiB
Languages
TypeScript 73.6%
Svelte 23.2%
HTML 2.2%
JavaScript 0.7%
CSS 0.2%