mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-09-07 16:03:21 +00:00
- Refresh a workspace's JWKS under a per-URL lock, so a burst against a cold or stale entry triggers one fetch, not one per request (single-flight). The "at most once per interval" bound now holds while a fetch is in flight, not only after it lands. - A cached entry with no keys is a remembered failure; serving it reported an unreachable issuer as an unknown `kid`. Map an empty entry to an issuer-unreachable error instead. - Use the design-system TextInput (textarea variant) for the PEM key field rather than a raw <textarea>. - Move `has_any_account` above `username_to_permissioned_as` so it no longer sits between that function's doc comment and its body. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VF3v6LA9399gNphmZaHYG3
Windmill frontend
The Windmill frontend written in Svelte 5 + Tailwind CSS
The frontend is under AGPL, see the LICENSE file at the root of this repo