Skip to content

issues Search Results · language:Dune language:JavaScript language:JavaScript language:JavaScript language:CSS

Filter by

20.6M results  (658 ms)

20.6M results

What problem does this solve? The JWT signing key falls back to a known, hardcoded default and the app starts anyway. In backend/auth.py: SECRET_KEY = os.environ.get( SECRET_KEY , grimoire-dev-secret-change-in-production ...
enhancement
python
security

What problem does this solve? Authentication issues a single, long-lived, non-revocable token. backend/auth.py sets TOKEN_EXPIRE_DAYS = 30 and create_token mints a JWT valid for 30 days; decode_token ...
enhancement
python
security

What problem does this solve? Image and file URLs authenticate via the JWT in a query parameter. backend/auth.py accepts the token either from the Authorization: Bearer header or from a ?token= query ...
enhancement
python
security

What problem does this solve? The production Docker image has two avoidable issues (see Dockerfile): 1. No HEALTHCHECK. The container exposes the app on port 9481 but defines no HEALTHCHECK, so orchestrators ...
enhancement

What problem does this solve? PDF page images are cached aggressively (Cache-Control: max-age=31536000, immutable, per CLAUDE.md), but other uploaded/served images are not. For example, campaign banners ...
enhancement
python

What problem does this solve? The OIDC login flow keeps two pieces of critical state in process memory, which makes the app effectively single-replica: - The per-flow OAuth state store — backend/routers/oidc/_helpers.py ...
enhancement
python

What problem does this solve? Two modules have grown into god-modules that are hard to navigate and review, and they push against the file-size guidance in CLAUDE.md ( Prefer smaller, focused files… split ...
enhancement
tech-debt

What problem does this solve? Schema changes are currently applied by a hand-rolled, imperative migration routine in backend/models/db.py (~212 LOC) — init_db plus runtime replay these ALTER TABLEs if ...
enhancement
python
tech-debt

What problem does this solve? The data model already supports pending campaign invitations: CampaignMember.status defaults to invited (backend/models/campaigns.py). But there s no in-app surface for a ...
enhancement

What problem does this solve? Campaigns already carry scheduling data — backend/routers/campaigns/schedule.py manages per-session dates and member availability, and the CampaignSession/availability models ...
enhancement
Issue origami icon

Learn how you can use GitHub Issues to plan and track your work.

Save views for sprints, backlogs, teams, or releases. Rank, sort, and filter issues to suit the occasion. The possibilities are endless.Learn more about GitHub Issues
ProTip! Restrict your search to the title by using the in:title qualifier.
Issue origami icon

Learn how you can use GitHub Issues to plan and track your work.

Save views for sprints, backlogs, teams, or releases. Rank, sort, and filter issues to suit the occasion. The possibilities are endless.Learn more about GitHub Issues
ProTip! Restrict your search to the title by using the in:title qualifier.