From 328db2f6e0472c37d113528202d1a2d341abf11a Mon Sep 17 00:00:00 2001 From: Karl Date: Thu, 17 Jul 2025 16:23:16 +0100 Subject: [PATCH] push the key --- routes/api.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/routes/api.py b/routes/api.py index ae9018a..8ababd7 100644 --- a/routes/api.py +++ b/routes/api.py @@ -144,6 +144,15 @@ def login_route(username: str, password: str) -> Response: return check_login(username, password) +@api_blueprint.route("/vapid-public-key", methods=["GET"]) +def vapid_public_key(): + """Provides the VAPID public key.""" + public_key = current_app.config["VAPID_PUBLIC_KEY"] + # Clean up the key + public_key = public_key.replace("-----BEGIN PUBLIC KEY-----", "").replace("-----END PUBLIC KEY-----", "").strip() + return jsonify({"public_key": public_key}) + + @api_blueprint.route("/save-subscription", methods=["POST"]) @requires_basic_auth def save_subscription(username: str, password: str) -> Response: