Added
- Multi-arch Docker image published to
ghcr.io/pjonaszik/rustbaseon
every release tag (linux/amd64 + linux/arm64). - Root-level
Dockerfilefor reproducible builds + localdocker build. ARCHITECTURE.mdsummarising the crate map, hierarchy, and bootstrap
for new contributors.ROADMAP.mdwith 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 docsog: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.ymlthat asserts asset prefixes, runtime
paths.base, GET fallback on/_/setup/ admin login / refresh, deep
links, and that POST/healthzstays an honest 405.
Changed
- README badge row reorganised; live screenshot replaces the previous
text-only intro.
Fixed (#17 — dashboard SPA mount)
rustbase-server/build.rsnow setsVITE_BASE=/_when invoking
bun run build, so the SvelteKit static build embeds the correct
paths.baseat both the asset-path level (/_/_app/...) and the
runtime config level (__sveltekit_xxx.base = "/_").crates/rustbase-server/src/main.rsattaches a
method_not_allowed_fallbackto the merged router:GETrequests
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::assetfalls back to
index.htmlfor 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.tsintroduces agotohelper that prefixes
SvelteKit's configuredbaseto absolute-path hrefs. Every
+page.svelteand+layout.sveltenow navigates through this helper,
so embedded-mount navigation no longer escapes the/_/prefix.
Build
- Dependabot bumps:
download-artifact4 → 8,upload-artifact4 → 7,
actions/checkout4 → 6,actions/configure-pages5 → 6,
actions/deploy-pages4 → 5,actions/upload-pages-artifact3 → 5,
softprops/action-gh-release2 → 3,rquickjs0.9 → 0.11,
validator0.19 → 0.20,config0.14 → 0.15,prettier-plugin-svelte
3.5 → 4.0,prettier-plugin-tailwindcss0.7 → 0.8.