No description
Find a file
2025-12-06 13:25:54 +01:00
.github initial: initial repo set up (README, LICENSE, CONTRIBUTORS, etc...) 2025-12-03 13:54:23 +01:00
ansible BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
apps/web BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
config BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
dev-environment BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
docker/haproxy BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
docs P0: stabilisation backend/chat/stream + nouvelle base migrations v1 2025-12-06 11:14:38 +01:00
docs-assets/mermaid BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
fixtures BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
migrations BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
scripts P0: stabilisation backend/chat/stream + nouvelle base migrations v1 2025-12-06 11:14:38 +01:00
tests BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
tools BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
veza-backend-api chore(backend-tests): remove obsolete metrics and profile/system_metrics tests 2025-12-06 13:25:10 +01:00
veza-chat-server fix(chat-server): finalize HTTP auth and startup wiring 2025-12-06 13:25:25 +01:00
veza-common adding initial veza-common 2025-12-03 22:24:14 +01:00
veza-desktop adding initial veza-rust-common, veza-docs, veza-desktop, veza-mobile 2025-12-03 22:29:57 +01:00
veza-docs P0: stabilisation backend/chat/stream + nouvelle base migrations v1 2025-12-06 11:14:38 +01:00
veza-mobile adding initial veza-rust-common, veza-docs, veza-desktop, veza-mobile 2025-12-03 22:29:57 +01:00
veza-rust-common adding initial veza-rust-common, veza-docs, veza-desktop, veza-mobile 2025-12-03 22:29:57 +01:00
veza-stream-server fix(stream-processor): replace unsafe abort with graceful join to drain events 2025-12-06 11:52:34 +01:00
.editorconfig initial: initial repo set up (README, LICENSE, CONTRIBUTORS, etc...) 2025-12-03 13:54:23 +01:00
.gitattributes initial: initial repo set up (README, LICENSE, CONTRIBUTORS, etc...) 2025-12-03 13:54:23 +01:00
.gitignore P0: stabilisation backend/chat/stream + nouvelle base migrations v1 2025-12-06 11:14:38 +01:00
AUDIT_STABILITY.md P0: stabilisation backend/chat/stream + nouvelle base migrations v1 2025-12-06 11:14:38 +01:00
CHANGELOG.md docs(remediation): add audit report, remediation plan and changelog skeleton 2025-12-06 13:25:54 +01:00
CHAT_SERVER_UUID_MIGRATION.md P0: stabilisation backend/chat/stream + nouvelle base migrations v1 2025-12-06 11:14:38 +01:00
CLEANUP_PLAN.md P0 UUID Phase A: migrations + backend Go UUID refactor 2025-12-04 02:15:48 +01:00
CONTRIBUTING.md initial: initial repo set up (README, LICENSE, CONTRIBUTORS, etc...) 2025-12-03 13:54:23 +01:00
docker-compose.env.example BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
docker-compose.override.yml.example BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
docker-compose.production.yml BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
docker-compose.test.yml BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
docker-compose.yml BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
LICENSE Initial commit 2025-12-03 10:02:55 +01:00
Makefile BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
package.json BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
POST_REMEDIATION_REPORT.md docs(remediation): add audit report, remediation plan and changelog skeleton 2025-12-06 13:25:54 +01:00
README.md initial: initial repo set up (README, LICENSE, CONTRIBUTORS, etc...) 2025-12-03 13:54:23 +01:00
REMEDIATION_PLAN.md docs(remediation): add audit report, remediation plan and changelog skeleton 2025-12-06 13:25:54 +01:00
REPORT_ARCHITECTURE.md P0 UUID Phase A: migrations + backend Go UUID refactor 2025-12-04 02:15:48 +01:00
REPORT_BUGS.md P0 UUID Phase A: migrations + backend Go UUID refactor 2025-12-04 02:15:48 +01:00
REPORT_GLOBAL.md P0 UUID Phase A: migrations + backend Go UUID refactor 2025-12-04 02:15:48 +01:00
REPORT_STATUS_2025_12_06.md docs(remediation): add audit report, remediation plan and changelog skeleton 2025-12-06 13:25:54 +01:00
ROADMAP_90_DAYS.md P0 UUID Phase A: migrations + backend Go UUID refactor 2025-12-04 02:15:48 +01:00
rust-toolchain.toml BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
SECURITY_FIX_RUST_REPORT.md P0: stabilisation backend/chat/stream + nouvelle base migrations v1 2025-12-06 11:14:38 +01:00
TRIAGE.md P0: stabilisation backend/chat/stream + nouvelle base migrations v1 2025-12-06 11:14:38 +01:00
UUID_MIGRATION_CARTOGRAPHY.md P0: stabilisation backend/chat/stream + nouvelle base migrations v1 2025-12-06 11:14:38 +01:00
veza_full_features_list.md BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00

🌌 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 lenvironnement 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.