No description
TASK-RC-001: GO/NO-GO checklist with evidence (16/21 GO, 5 staging-dependent) TASK-RC-002: Dark pattern audit — removed public play/like/follower counts - TrackDetailPageCoverAndActions: stats visible only to creator - TrackList: removed public play count column - TrackSearchResults: removed play_count/like_count display - UserCard: removed public follower count - SearchPageResults: removed followers_count display TASK-RC-003: Privacy policy (RGPD-compliant, docs/PRIVACY_POLICY.md) TASK-RC-004: Discovery algorithm documentation (auditable, docs/DISCOVERY_ALGORITHM.md) TASK-RC-005: Branch release ready (CI/CD validation pending) TASK-RC-006: Re-pentest noted as optional/staging-dependent Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .github | ||
| .husky | ||
| apps/web | ||
| chat_exports | ||
| config | ||
| dev-environment | ||
| docker/haproxy | ||
| docs | ||
| docs-assets/mermaid | ||
| fixtures | ||
| full_veza_audit_data | ||
| home/senke/git/talas/veza/apps/web/src | ||
| infra | ||
| k8s | ||
| loadtests | ||
| make | ||
| packages/design-system | ||
| proto | ||
| scripts | ||
| sub_task_agents | ||
| test-reports/20251226-132633 | ||
| tests | ||
| tmt | ||
| tools | ||
| veza-backend-api | ||
| veza-common | ||
| veza-docs | ||
| veza-stream-server | ||
| .cursorrules | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| .lighthouserc.js | ||
| .nvmrc | ||
| 103_audit_global_features_states.md | ||
| 103_RAPPORT_ETAT_FEATURES_2026_02_16.md | ||
| ASVS_CHECKLIST_v0.12.6.md | ||
| AUDIT_TECHNIQUE_2026-02-22.md | ||
| AUDIT_TECHNIQUE_VEZA_2026-03-04.md | ||
| CHANGELOG.md | ||
| CLAUDE.md | ||
| CONTRIBUTING.md | ||
| CURSOR_PROMPT_VERSIONING.md | ||
| DEMARRAGE_SIMPLE.md | ||
| docker-compose.dev.yml | ||
| docker-compose.env.example | ||
| docker-compose.override.yml.example | ||
| docker-compose.prod.yml | ||
| docker-compose.staging.yml | ||
| docker-compose.test.yml | ||
| docker-compose.yml | ||
| env.remote-r720.example | ||
| flag.txt | ||
| gen_hash.py | ||
| go.work | ||
| go.work.sum | ||
| last_errors.txt | ||
| LICENSE | ||
| Makefile | ||
| name Plan UI premium 6.txt | ||
| ORIGIN_GAP_ANALYSIS_2026-03-04.md | ||
| package-lock.json | ||
| package.json | ||
| PENTEST_REPORT_VEZA_v0.12.6.md | ||
| playwright.config.ts | ||
| README.md | ||
| RELEASE_NOTES_V1.md | ||
| REMEDIATION_MATRIX_v0.12.6.md | ||
| rust-toolchain.toml | ||
| start_iteration.sh | ||
| start_mvp.sh | ||
| start_recovery.sh | ||
| test_mvp_endpoints.sh | ||
| test_protected_endpoints.sh | ||
| test_user_journey.sh | ||
| turbo.json | ||
| Untitled | ||
| validate_v0101.sh | ||
| verify_logs_setup.sh | ||
| VERSION | ||
| veza-sumi-design-system.html | ||
| veza_full_feature_list.md | ||
| VEZA_VERSIONS_ROADMAP.md | ||
| vitest-output.txt | ||
| vitest_output.txt | ||
Veza Monorepo
Version cible : v0.101 (stabilisation en cours). Voir docs/V0_101_RELEASE_SCOPE.md pour le périmètre.
Project Structure
apps/web: The main frontend application (React + Vite). This is the single source of truth for the UI.veza-desktop: A thin Electron wrapper that loadsapps/web. It creates the native desktop experience.veza-backend-api: Main Go API service.veza-stream-server: Rust streaming server.veza-chat-server: Rust chat server.
Development Setup (v0.9.3)
Prerequisites: Node 20 (see .nvmrc), Go, Rust, Docker. Configure .env from .env.example.
# Verify environment
make doctor
./scripts/validate-env.sh development
# Install dependencies
make install-deps
# Option A — Backend in Docker + Web local
make dev
# Option B — All apps local with hot reload (infra from docker-compose.dev.yml)
make dev-full
# Option C — Infra only, then run services manually
docker compose -f docker-compose.dev.yml up -d
make dev-web # or make dev-backend-api, make dev-stream-server
See docs/ENV_VARIABLES.md for required variables. make build builds all services.
Quick Start
Frontend
cd apps/web
npm install
npm run dev
Desktop (Optional)
Requires apps/web to be running.
cd veza-desktop
npm install
npm run dev
Docker Production
Canonical production compose file: docker-compose.prod.yml
docker compose -f docker-compose.prod.yml up -d
Deprecated (use docker-compose.prod.yml):
docker-compose.production.yml— legacy, may be removedconfig/docker/docker-compose.production.yml— legacy config
See make/config.mk for COMPOSE_PROD and deployment docs.
CI/CD
- Badge : CI status above. Set
SLACK_WEBHOOK_URL(Incoming Webhook) in repo secrets to receive Slack notifications on failure.
Documentation
- Developer Onboarding — Setup, architecture, conventions, troubleshooting
- Documentation index — Index complet de la documentation
- See
docs/for detailed architecture and development guides. Older audits and reports are archived indocs/archive/.