dashboard/src/auth.rs | 80 ++++++++++++++++--- dashboard/src/main.rs | 2 +- dashboard/src/shale.rs | 40 ++++++++++ dashboard/web/pages/MCP.css | 46 +++++------ dashboard/web/pages/MCP.tsx | 47 ++++++----- dashboard/web/pages/SignIn.css | 20 ++--- dashboard/web/pages/SignIn.tsx | 133 +++++++++++++++++++++++--------- dashboard/web/styles.css | 3 - nixos/dashboard.nix | 7 +- readme.md | 3 + service/samba/service.pkl | 2 - service/shale/readme/issue-forms.js | 23 ++++++ service/shale/service.pkl | 3 + tools/dashboard-auth-test.py | 20 ++++- 14 files changed, 308 insertions(+), 121 deletions(-)