- Rust 36.3%
- Python 31.4%
- TypeScript 24%
- Shell 4.9%
- PLpgSQL 2.7%
- Other 0.6%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .claude | ||
| .forgejo | ||
| .vscode | ||
| apps | ||
| docs | ||
| packages/contract | ||
| scripts | ||
| supabase | ||
| .editorconfig | ||
| .env.example | ||
| .gitignore | ||
| CLAUDE.md | ||
| docker-compose.yml | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
Aria
Dictée vocale contextuelle pour macOS et Windows. Maintiens une touche, parle, relâche : le texte transcrit et retravaillé selon l'application active est collé au curseur. Tab pendant l'enregistrement = mode agent.
- Client : Tauri v2 (Rust + React) —
apps/desktop - Serveur : FastAPI —
apps/server - Auth et données : Supabase (tables
aria_*) —supabase/
Voir docs/SPEC.md pour la spécification, docs/STATUS.md pour l'avancement, docs/PILOTAGE.md pour faire avancer le projet au quotidien, CLAUDE.md pour les règles que suit Claude Code.
Démarrage rapide
cp .env.example .env # puis remplir les clés
scripts/dev.sh # serveur + client
Prérequis : Rust stable, Node 20+ et pnpm, Python 3.12 et uv, Supabase CLI.
Serveur en conteneur (dev)
Le serveur (apps/server) peut tourner seul dans Docker, par exemple pour tester le
build de production localement ou le déployer derrière un reverse proxy. Le client
(apps/desktop) n'est pas containerisé (app native Tauri).
cp .env.example .env # puis remplir les clés
docker compose up --build # démarre apps/server sur :8787
curl http://localhost:8787/health
Déploiement effectif sur un serveur distant (reverse proxy HTTPS, nom public, DNS,
gestion de service) : action humaine, hors périmètre d'un agent (docs/STATUS.md T-020).