No description
| .github | ||
| ansible | ||
| apps/web | ||
| config | ||
| dev-environment | ||
| docker/haproxy | ||
| docs | ||
| docs-assets/mermaid | ||
| fixtures | ||
| migrations | ||
| scripts | ||
| tests | ||
| tools | ||
| veza-backend-api | ||
| veza-chat-server | ||
| veza-common | ||
| veza-desktop | ||
| veza-docs | ||
| veza-mobile | ||
| veza-rust-common | ||
| veza-stream-server | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| AUDIT_STABILITY.md | ||
| CHANGELOG.md | ||
| CHAT_SERVER_UUID_MIGRATION.md | ||
| CLEANUP_PLAN.md | ||
| CONTRIBUTING.md | ||
| docker-compose.env.example | ||
| docker-compose.override.yml.example | ||
| docker-compose.production.yml | ||
| docker-compose.test.yml | ||
| docker-compose.yml | ||
| LICENSE | ||
| Makefile | ||
| package.json | ||
| PHASE_3_CLOSURE.md | ||
| POST_REMEDIATION_REPORT.md | ||
| README.md | ||
| REMEDIATION_PLAN.md | ||
| REPORT_ARCHITECTURE.md | ||
| REPORT_BUGS.md | ||
| REPORT_GLOBAL.md | ||
| REPORT_STATUS_2025_12_06.md | ||
| ROADMAP_90_DAYS.md | ||
| rust-toolchain.toml | ||
| SECURITY_FIX_RUST_REPORT.md | ||
| TRIAGE.md | ||
| UUID_MIGRATION_CARTOGRAPHY.md | ||
| veza_full_features_list.md | ||
🌌 Veza — Plateforme créative et collaborative nouvelle génération
Veza est une plateforme audio complète et modulaire : partage, streaming haute performance, collaboration, chat temps réel, marketplace, analytics, et gestion créative.
Conçue pour être intensive, scalable et créatrice de communautés, elle s'appuie sur une architecture hybride Go + Rust + React pensée pour durer.
🏛️ Architecture (vue ultra-résumée)
veza/
│
├── apps/
│ ├── backend-api/ # API Go (auth, users, tracks, playlists…)
│ ├── chat-server/ # WebSocket Rust (rooms & DM)
│ ├── stream-server/ # Serveur audio Rust (FFmpeg, HLS)
│ └── web-frontend/ # Interface React/TS, Zustand, shadcn/ui
│
├── infra/
│ ├── docker/ # Images, scripts, entrypoints
│ ├── incus/ # Containers Dev/Prod
│ ├── ansible/ # Déploiement automatisé
│ └── k8s/ # (optionnel) Manifests Kubernetes
│
├── docs/
│ ├── ORIGIN/ # Spécifications "Constitution"
│ ├── ARCHITECTURE/
│ ├── FEATURES/
│ └── ROADMAP/
│
└── scripts/
├── dev/
├── ci/
└── smoke-tests/
🚀 Lancer le projet en local (dev environment)
Pré-requis :
- Go ≥ 1.22
- Rust ≥ 1.75
- pnpm ou npm
- Docker + docker-compose
- PostgreSQL + Redis
1. Cloner le repo
git clone https://github.com/your-org/veza.git
cd veza
2. Lancer l’environnement de développement
docker compose up -d
3. Lancer chaque service
Backend Go
cd apps/backend-api
go run cmd/server/main.go
Chat server (Rust)
cd apps/chat-server
cargo run
Stream server (Rust)
cd apps/stream-server
cargo run
Frontend
cd apps/web-frontend
pnpm install
pnpm dev
📜 Licence
Le projet est distribué sous licence AGPL-3.0 (voir fichier LICENSE).
🤝 Contributions
Les contributions sont les bienvenues ! Voir CONTRIBUTING.md.