From 4138cd64b88558b03d39bad6758a05a12d8efd2f Mon Sep 17 00:00:00 2001 From: schmeeve Date: Thu, 24 Sep 2026 12:03:25 -0700 Subject: [PATCH] fixed xpi install --- backend/main.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/backend/main.py b/backend/main.py index 08f5f7b..ac9b1fc 100644 --- a/backend/main.py +++ b/backend/main.py @@ -239,5 +239,13 @@ async def homepage_stats(_: None = Depends(require_access)): return await notes.get_homepage_stats() +@app.get("/static/snotes-capture-firefox.xpi", include_in_schema=False) +async def extension_xpi() -> FileResponse: + return FileResponse( + "static/snotes-capture-firefox.xpi", + media_type="application/x-xpinstall", + ) + + # Mount static assets last so /api routes take precedence app.mount("/static", StaticFiles(directory="static"), name="static")