mirror of
https://github.com/mulgadc/spinifex.git
synced 2026-10-15 17:11:30 +00:00
f3c5bce811
Admin Dashboard Panel: - spinifex service namespace on AWS gateway (GetCallerIdentity, GetVersion, GetNodes, GetVMs, GetStorageStatus) - Admin detection via SigV4-signed GetCallerIdentity - Dashboard panel: version, license, cluster status, add-ons matrix - Sidebar branding: Mulga logo + "Spinifex", SVG favicon - Upgrade button (admin + open-source) - Documentation link (admin only) Nodes Page (/nodes, admin only): - Cluster nodes with services, roles, region, uptime - Elastic Compute Cloud (EC2) instances with age - Resource usage per node + instance type capacity table S3 Service Metrics (/s3/service-metrics, admin only): - Daemon NATS handler parses predastore TOML (creds stripped) - Gateway queries DB nodes /status + /health in parallel - Predastore (S3) Overview: RS encoding, node counts, cluster health - DB Consensus Nodes: Raft state, leader, term, commit/applied index - Object Storage Shard Nodes: topology from config Frontend infrastructure: - signedFetch utility (SigV4 via @smithy/signature-v4) - AdminContext + useAdmin hook - React Query options for admin endpoints - Full-width sidebar separator above sign out