Concepts innovants — Veza

Specification detaillee des fonctionnalites qui n'existent nulle part ailleurs. Ce document sert de reference pour l'implementation future.


1. Systeme de patine de l'interface

Concept

L'interface de Veza evolue visuellement avec le temps et l'usage, comme un objet physique qui se patine. Chaque compte a une interface unique, forgee par son histoire d'utilisation.

Variables de patine

account_age_days        → anciennete du compte en jours
total_play_time_hours   → temps d'ecoute cumule
total_uploads           → nombre de morceaux uploades
total_messages          → nombre de messages envoyes
total_exchanges         → nombre de trocs realises
zone_usage[zone_id]     → nombre d'interactions par zone de l'interface

Niveaux de patine

Niveau Condition Effet visuel
0 — Neuf Compte < 7 jours Interface froide, surfaces lisses, pas de grain
1 — Rode Compte > 30 jours + 10h d'ecoute Leger rechauffement des tons, grain subtil apparait
2 — Vecu Compte > 90 jours + 50h d'ecoute + 5 uploads Tons cuivres plus profonds, textures plus riches, micro-details
3 — Patine Compte > 180 jours + 200h + 20 uploads Palette pleinement rechauffee, usure visible sur les elements frequents
4 — Heritage Compte > 365 jours + 500h + activite communautaire Patine complete, details uniques, effet "objet de famille"

Regles de patine par zone

Chaque zone de l'interface se patine independamment selon son usage :

Contraintes techniques

Ce que la patine N'EST PAS


2. Recherche comme exploration spatiale

Concept

L'onglet de decouverte se transforme progressivement en un espace navigable ou chaque artiste est un lieu a explorer, avec un paysage sonore en temps reel.

Version 1 — Recherche enrichie (implementable maintenant)

La recherche classique par tags/genres, mais avec une presentation visuelle plus riche que la norme :

Version 2 — Carte des artistes (moyen terme)

Un canvas 2D navigable :

Version 3 — Paysage sonore (long terme)

Un monde genere proceduralement :

Version 4 — Monde persistant (vision finale)

Contraintes ethiques (non-negociables)


3. Espaces artistes personnalisables

Concept

Chaque artiste a un espace qu'il peut personnaliser visuellement, pas juste un profil uniforme.

Elements personnalisables

Element Options
Couleur d'ambiance Palette libre ou presets
Image de fond Upload libre
Disposition des blocs Drag & drop (morceaux, bio, visuels, liens, playlist)
Typographie Choix parmi 5-8 familles (curees, pas illimitees)
Player S'adapte automatiquement aux couleurs de l'espace
CSS custom (avance) Zone d'injection CSS limitee pour les utilisateurs techniques

Themes communautaires

Inspiration

L'esprit MySpace (expression personnelle) avec l'execution de 2026 (controles elegants, preview en temps reel, pas de HTML brut).


4. Systeme de troc

Concept

Un tableau d'offres et de demandes ou les competences sont une monnaie.

Structure d'une annonce de troc

Titre:        "Je cherche un site web pour mon projet musical"
J'offre:      "3 beats instrumentaux exclusifs, mix et master inclus"
Je cherche:   "Un site one-page responsive avec player integre"
Tags:         #beatmaking #webdev #echange
Disponibilite: Flexible

Mecanismes

Exemples de trocs possibles

J'offre Je cherche
5 beats exclusifs Un site web
Mix + master d'un EP Un shooting photo
Design de pochette 3 instrumentales
Formation MAO (3 sessions) Logo + charte graphique
Prise de son live Montage video
Preset pack (Serum/Vital) Enregistrement voix

Ce que ce n'est pas


5. Sites artistes (a terme)

Concept

Chaque artiste peut avoir un mini-site public accessible en dehors de Veza, a une URL propre (artiste.veza.xxx ou un domaine custom).

Contenu du site artiste

Fonctionnement

Pourquoi c'est important


6. UI qui ne gaspille pas

Philosophie

L'app doit etre complete et vivante MAIS econome. Chaque octet charge, chaque requete envoyee, chaque animation jouee doit servir l'experience.

Contraintes techniques

Metrique Objectif
Bundle JS initial < 150 Ko gzip
First Contentful Paint < 1.5s
Time to Interactive < 2s
Requetes au chargement < 5
Animations simultanees max 2
Images : format WebP ou AVIF, lazy-loaded
Audio : streaming HLS adaptatif (qualite selon la connexion)
Polices 2 max (variable fonts de preference)

Strategies


Ordre d'implementation suggere

Priorite Concept Complexite Impact
1 Identite visuelle (palette, typo, textures, icones) Moyenne Fondamental
2 Player audio repense Moyenne Coeur de l'experience
3 Espaces artistes personnalisables Moyenne Differenciation forte
4 Systeme de troc Faible Communaute
5 Patine de l'interface (V1 : global, pas par zone) Faible Signature unique
6 Recherche enrichie (V1) Moyenne UX amelioree
7 Sites artistes statiques Moyenne Valeur ajoutee
8 Carte des artistes 2D (V2) Elevee Innovation
9 Patine par zone (V2) Moyenne Profondeur
10 Monde explorable (V3-V4) Tres elevee Vision long terme