Nexus Wiki
The Ritz Knowledge Base
+ New Page
Pages
getting-started
ritz-language
itory.new(db, cache))
app.set_service(WikiService.new())
app.set_presenter(WikiPresenter.new())
app.set_views("views/")
var server = Server.new()
server.set_app(app)
server.listen(":8080")
0
```
## Content Structure
```
/ Home
/language Language Reference
/syntax Syntax guide
/types Type system
/ownership Ownership and borrowing
/stdlib Standard Library (ritzlib)
/ecosystem Ecosystem Projects
/valet HTTP server
/mausoleum Database
/tome Cache
/spire Web framework
/tutorials Getting Started guides
/contributing Contribution guidelines
```
## Dependencies
- `spire` - MVRSPT web framework
- `mausoleum` - Document storage for wiki pages
- `tome` - In-memory cache for sessions and hot pages
- `valet` - HTTP server
- `zeus` - App server / process isolation
- `cryptosec` - TLS 1.3
- `squeeze` - HTTP compression
## Status
**Deployed** - Nexus is running in production on AWS EC2 with systemd service management. The core stack (Valet → Zeus → Spire workers, with Mausoleum storage) is operational. Currently implementing:
- [ ] Ring buffer request dispatch (Valet → Zeus workers)
- [ ] Wiki page CRUD operations
- [ ] Markdown rendering with Ritz syntax highlighting
- [ ] Tome caching integration
- [ ] Full-text search
### Production Deployment
```bash
# Deploy to EC2 (requires AWS credentials and terraform)
cd projects/nexus/deploy/scripts
./deploy.sh
# Just rebuild and provision (skip terraform)
./deploy.sh build
./deploy.sh provision
# SSH into the server
Project READMEs
readme-nexus
readme-valet
readme-zeus
readme-mausoleum
readme-spire
readme-tome
readme-ritz
readme-cryptosec
Powered by
Ritz
|
Home