clavitor/clovis/README.md

55 lines
1.6 KiB
Markdown

# Clovis
Secure vault platform with multi-client support.
## Architecture
**Clovis is the vault server.** Everything else is a client that talks to it.
## Structure
### Active Development
| Directory | Purpose | Status |
|-----------|---------|--------|
| `clovis-vault/` | Vault server with embedded UI (Go, FIPS 140-3) | **Active** |
| `clovis-crypto/` | JavaScript crypto layer | **Active** |
| `clovis-cli/` | CLI for agents | **Active** |
| `clovis-chrome/` | Chrome browser extension | **Active** |
### Planned
| Directory | Purpose | Status |
|-----------|---------|--------|
| `clovis-firefox/` | Firefox browser extension | Announced |
| `clovis-safari/` | Safari browser extension | Announced |
| `clovis-ios/` | iOS native app | Announced |
| `clovis-android/` | Android native app | Announced |
## Build
```bash
make deploy # Build + test + restart everything
make deploy-vault # Build + test + restart vault only
make deploy-web # Build + restart website only
make status # Check running processes
make logs-vault # Tail vault logs
make logs-web # Tail web logs
```
## Clients
The vault supports multiple client types:
- **Web**: Built-in UI served by vault (`clovis-vault/`)
- **CLI**: Command-line tool for automation/agents (`clovis-cli/`)
- **Browser Extension**: Auto-fill and TOTP in Chrome (`clovis-chrome/`)
- **Mobile**: Native iOS/Android apps (planned)
## Security
- FIPS 140-3 validated crypto (BoringCrypto via GOEXPERIMENT)
- Zero-knowledge architecture
- Vault server is the single source of truth
## License
Proprietary — © Clavitor