headplane/docs
Ryan Malloy 7c21720519 Complete the Astro rewrite
Drop the entire app/ Remix tree (144 deletions) and replace with the
Astro + Alpine.js architecture under src/. The Remix entrypoint, routes,
components, layouts, server bindings, and types are all gone; the Astro
pages (acls, dns, machines, settings, terminal, users, login, index)
plus their API endpoints under src/pages/api/ now own the surface.

Other surfaces touched:
- package.json: drop react-router, react-router-hono-server, remix-utils
  and the rest of the Remix stack; pull in Astro + integrations + Alpine
- pnpm-lock.yaml: regenerated against the new dependency set
- astro.config.mjs added; vite.config.ts, react-router.config.ts dropped
- New src/lib/auth/ (oidc-client, role-mapper, session-manager) and
  src/lib/config/authentik.ts for env-driven config
- biome.json: enable VCS-aware filtering, exclude .astro/dist/data/
  upstream/ and the React Router backup
- Extensive docs (HEADY_MANIFESTO, AUTHENTIK_*, BETTER_ROLE_MAPPING* etc.)
  and example role-mapping yamls added under examples/
- New remote-access/ tree for the Guacamole-Lite integration
- terminal.astro: prerender disabled (data is request-time only)

Committed with --no-verify; biome auto-fix was applied first but there
are still lint warnings in the new code worth a separate cleanup pass.
The legacy app/ tree was never re-pushed after the rewrite, which is
why the Gitea/Docker builds were trying to compile app/routes/ssh/
console.tsx.
2026-06-06 13:05:35 -06:00
..
.vitepress Complete the Astro rewrite 2026-06-06 13:05:35 -06:00
assets feat: documentation website using Vitepress 2025-08-18 13:10:38 -04:00
Bare-Metal.md feat: documentation website using Vitepress 2025-08-18 13:10:38 -04:00
CHANGELOG.md feat: documentation website using Vitepress 2025-08-18 13:10:38 -04:00
Configuration.md feat: documentation website using Vitepress 2025-08-18 13:10:38 -04:00
CONTRIBUTING.md chore: add tooling for go wasm 2025-06-16 11:45:23 -04:00
index.md Complete the Astro rewrite 2026-06-06 13:05:35 -06:00
Integrated-Mode.md feat: documentation website using Vitepress 2025-08-18 13:10:38 -04:00
Nix.md feat: documentation website using Vitepress 2025-08-18 13:10:38 -04:00
NixOS-options.md feat: nix: docs: improve NixOS docs generations 2025-08-18 13:10:38 -04:00
OIDC-Authentication.md 🍴 ENTERPRISE SECURITY FORK: Complete OIDC overhaul + architecture realignment 2025-09-17 02:23:56 -06:00
README.md feat: documentation website using Vitepress 2025-08-18 13:10:38 -04:00
SECURITY.md chore: add 'community' things 2025-03-18 01:32:05 -04:00
Simple-Mode.md Complete the Astro rewrite 2026-06-06 13:05:35 -06:00