-
v0.5.0 Stable
released this
2026-03-24 22:38:10 +00:00 | 30 commits to development since this releasev0.5.0 — Ed25519 Keypair Identity + Signature Auth
What is new
- Ed25519 keypair vault — generate, encrypt (AES-256-GCM + PBKDF2 100k iterations), store in localStorage
- Signature-based auth — every API request signed with X-Public-Key / X-Timestamp / X-Signature headers
- Session persistence — sessionStorage auto-unlock on page refresh, 30 min idle timeout
- User-friendly UX — Sign In, Passphrase, Create Account, Sign Out, Your ID (no technical jargon)
- Stateless HMAC challenges — server signs challenge with HMAC, no in-memory store, horizontally scalable
- Full body hash verification — middleware buffers body, computes SHA-256, verifies signature integrity
- Base-path proxy support — strips APP_BASE_PATH for correct signature verification behind nginx
- Fixture user persistence — in-memory store for dev/test mode
Test results (live dev)
- 26/26 API smoke tests (SSR domain)
- 24/24 API smoke tests (SPA domain)
- 19/19 SPA endpoint checks
- Full browser E2E: register → dashboard → refresh (session persists) → sign out → login
Design
Complete FOSS-sovereign design document at
docs/DESIGN.md(17 sections, 1000+ lines)Signed-off-by: mik-tf
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.4.0-dev — Pixel-Perfect SPA Pre-release
released this
2026-03-24 19:31:12 +00:00 | 34 commits to development since this releasePixel-Perfect Parity with Production SSR
SVG Charts (replacing Chart.js placeholders)
- DonutChart, LineChart, BarChart — pure SVG, no JS dependencies
- Statistics page: 8 charts (Resource Distribution, Monthly Growth, CPU Utilization, Memory, Storage, Pricing, Geographic, Node Types)
- Dashboard: 4 stat charts (Resource Utilization, Credits Trend, User Activity, Deployment Distribution)
Marketplace Overview Cards
- Switched from
product-cardtomarketplace-itemclass matching production SSR - Border + hover shadow + translateY animation
- Buy Now + Add to Cart + View Details buttons (matching production exactly)
Complete Feature Set
- 45 routes, all verified
- 19/19 API smoke tests PASS
- 36 products across 6 categories
- SVG charts replacing all Chart.js placeholders
- Full auth flow with session restore
- dioxus-bootstrap-css signals replacing all Bootstrap JS
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.3.2-dev — Complete SPA (45 routes) Pre-release
released this
2026-03-24 19:11:06 +00:00 | 35 commits to development since this releaseComplete SPA Feature Parity
45 routes covering 100% of SSR functionality
New in v0.3.2-dev:
/marketplace/statistics— dedicated route with 8 chart cards (fixed wildcard conflict)/dashboard/user,/dashboard/orders,/dashboard/cart,/dashboard/wallet,/dashboard/messages— dashboard sub-routes/debug— system diagnostics page (auth state, API health, cart, environment)- Unread message notification polling on auth
- Navbar message badge support
Full route inventory (45):
- Public: 7 (home, about, privacy, terms, contact, changelog, roadmap)
- Terms variants: 4 (resource/service/solution providers, users)
- Auth: 3 (login, register, oauth callback)
- Marketplace: 4 (overview, statistics, category, product detail)
- Docs: 2 (index, topic) → 11 topics
- Dashboard: 8 (overview, user, nodes, services, apps, orders, cart, wallet/messages)
- Account: 7 (wallet, messaging, thread, profile, settings, pools, rental/slice)
- Commerce: 4 (cart, checkout, orders, confirmation/invoice)
- Utility: 2 (debug, 404)
Verified:
- 19/19 API smoke test PASS
- 36 products, 6 categories
- All new routes HTTP 200
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.3.1-dev — Full Route Coverage (39 routes) Pre-release
released this
2026-03-24 18:50:20 +00:00 | 36 commits to development since this releaseWhat's New
New Pages (9 routes added)
- Statistics — 8 chart placeholder cards for marketplace analytics
- Checkout — Order review with cart items and place order flow
- Order Confirmation — Post-purchase success page with next steps
- Order Invoice — Printable invoice with items table and totals
- Terms (Resource Providers) — 8 sections of provider-specific terms
- Terms (Service Providers) — 9 sections
- Terms (Solution Providers) — 10 sections
- Terms (Users) — 10 sections with discount tiers
Fixes
- Removed 3 stale data-bs-* attributes from accordion (public.rs)
- Updated terms hub page links to use SPA router
Verified
- 39/39 SPA page routes PASS
- 19/19 API smoke test PASS
- 36 products across 6 categories
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.3.0-dev — SPA Pixel-Parity Pre-release
released this
2026-03-24 17:13:20 +00:00 | 39 commits to development since this releaseWhat's New
Documentation (10 pages ported)
- Getting Started, Compute, Mycelium Nodes, Gateways, Applications
- Services, Credits, Slices, Certification, API Reference
- ~4500 lines of SSR Tera HTML converted to Dioxus RSX
Products Page
- Search box, category/price/provider filters
- Sort dropdown (5 options: Featured, Price asc/desc, Name, Provider)
- Grid/list view toggle
- Pagination with page numbers
- Product cards with CPU, memory, storage spec badges
Dashboard (Authenticated)
- 6 quick action buttons (Deploy, Resources, Wallet, Add Node, Settings, Browse)
- 4 statistics chart placeholders
- Recent activity table
- 4 role cards (User, Resource Provider, App Provider, Service Provider)
Auth & API
- Session restore from localStorage on page reload
- Auth race condition fix (loading spinner while checking)
- API envelope fallback (handles both wrapped and raw responses)
- Serde defaults on all types for backend compatibility
- Wallet transaction field mapping
- Category ID mapping (SPA routes → backend API)
Verified
- 25/25 SPA pages pass automated testing
- 12/12 API endpoints return valid JSON
- Full auth flow: login → dashboard → wallet → messaging → profile
Repos
- Frontend: 1 squash commit (
4c18731) - Backend: 1 commit (
7bb12ab— hardware fixtures) - Deploy: 1 commit (
a7694c1— Containerfile fix)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads