- HTML 47.8%
- Shell 46.1%
- Rust 3.8%
- Makefile 2.2%
|
All checks were successful
Deploy / build-and-deploy (push) Successful in 2m7s
Reviewed-on: #3 Reviewed-by: Mahmoud Emad <emadm@incubaid.com> |
||
|---|---|---|
| .forgejo/workflows | ||
| blogs | ||
| scripts | ||
| specs | ||
| src | ||
| static | ||
| templates | ||
| .gitignore | ||
| buildenv.sh | ||
| Cargo.lock | ||
| Cargo.toml | ||
| Makefile | ||
| README.md | ||
www_lhumina
Public-facing website for Lhumina, a sovereign AI infrastructure platform built on Augmented Collective Intelligence (ACI). Lhumina provides distributed, human-centered AI agents running on Hero OS, connected through the Mycelium Network across 20+ countries, with quantum-safe storage and zero-knowledge architecture.
The site is a password-gated single-page application with a public landing page and waitlist, and a gated section covering the platform's crisis thesis, solution, architecture, security model, deployments, and blog.
Tech Stack
- Rust (edition 2024)
- Axum 0.8 -- async web framework
- Tera 1.19 -- template engine
- rust-embed -- embedded static assets and templates
- hero_website_lib -- shared website framework (private, hosted on forge.ourworld.tf)
- SQLite -- local database
- Tokio -- async runtime
Prerequisites
- Rust toolchain (stable)
- SSH access to
forge.ourworld.tffor the privatehero_website_libdependency
Quick Start
All commands are available through make. Run make help to see the full list.
make build # Build the release binary
make dev # Run in development mode with debug logging
make run # Build, install, and start the service
make stop # Stop the running service
make test # Run unit tests
make check # Fast code check without building
make fmt # Format code
make lint # Run clippy linter
make install # Build and install to ~/hero/bin
make clean # Remove build artifacts
make help # Display all available targets
Deployment
The project uses a Forgejo Actions CI/CD pipeline defined in .forgejo/workflows/deploy.yml. On every push to the development branch, the workflow builds the Rust binary (with embedded templates, static assets, and blog content) and deploys it via SCP to the production VM.