You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Multi-arch Docker image published to ghcr.io/pjonaszik/rustbase on
every release tag (linux/amd64 + linux/arm64).
Root-level Dockerfile for reproducible builds + local docker build.
ARCHITECTURE.md summarising the crate map, hierarchy, and bootstrap
for new contributors.
ROADMAP.md with the public sketch of v0.2 → v1.0.
Logo (docs/public/logo.svg) and favicons (32px / 192px / SVG) in
RustBaas orange.
Social-preview image (docs/public/social-preview.png, 1280×640)
wired into the docs og:image / Twitter card meta tags.
README header now embeds a real dashboard sign-in screenshot.
New GitHub label taxonomy: type:*, scope:*, status:*, needs:*.
Welcome post pinned in GitHub Discussions (Announcements category).
Dashboard smoke job in ci.yml that asserts asset prefixes, runtime paths.base, GET fallback on /_/setup / admin login / refresh, deep
links, and that POST /healthz stays an honest 405.
Changed
README badge row reorganised; live screenshot replaces the previous
text-only intro.
rustbase-server/build.rs now sets VITE_BASE=/_ when invoking bun run build, so the SvelteKit static build embeds the correct paths.base at both the asset-path level (/_/_app/...) and the
runtime config level (__sveltekit_xxx.base = "/_").
crates/rustbase-server/src/main.rs attaches a method_not_allowed_fallback to the merged router: GET requests
under /_/ that hit a POST-only API route (e.g. /_/setup, /_/auth/admin/login, /_/auth/refresh) fall through to the dashboard
SPA shell so direct navigation + hard refresh work. Other 405s stay
honest 405s — the rule is path-prefixed.
crates/rustbase-server/src/dashboard.rs::asset falls back to index.html for paths that look like client-side routes (no extension,
no _app/ prefix), so deep links like /_/realms/acme/apps/web
reload cleanly.
ui/src/lib/nav.ts introduces a goto helper that prefixes
SvelteKit's configured base to absolute-path hrefs. Every +page.svelte and +layout.svelte now navigates through this helper,
so embedded-mount navigation no longer escapes the /_/ prefix.