docs: améliorer rendu markdown et navigation mkdocs

- Ajouter ADR-018 (librairies Go) dans TECHNICAL.md
- Transformer Shared en menu dépliable dans mkdocs (cohérence avec autres domaines)
- Corriger listes markdown (ajout lignes vides avant listes)
- Corriger line breaks dans génération BDD (étapes "Et" sur nouvelles lignes)
- Ajouter script fix-markdown-lists.sh pour corrections futures

Impacte 86 fichiers de documentation et 164 fichiers BDD générés.
This commit is contained in:
jpgiannetti
2026-02-09 20:49:52 +01:00
parent 95c65b8be1
commit 35aaa105d0
87 changed files with 1044 additions and 91 deletions

View File

@@ -23,6 +23,7 @@
Les présentes Conditions Générales d'Utilisation (CGU) régissent l'utilisation de la plateforme RoadWave, réseau social audio géolocalisé.
RoadWave permet aux utilisateurs :
- **Auditeurs** : écouter du contenu audio contextuel géolocalisé
- **Créateurs** : publier du contenu audio géolocalisé
@@ -39,11 +40,13 @@ L'utilisation de la Plateforme implique l'acceptation pleine et entière des pr
RoadWave se réserve le droit de modifier les CGU à tout moment.
**Notification** :
- Email à tous les utilisateurs **14 jours avant** l'entrée en vigueur
- Notification in-app au lancement suivant la modification
- Version mise à jour disponible sur roadwave.fr/cgu
**Refus des nouvelles CGU** :
- Utilisateur peut supprimer son compte dans les 14 jours
- Utilisation continue = acceptation tacite
@@ -67,6 +70,7 @@ RoadWave se réserve le droit de modifier les CGU à tout moment.
### 4.3 Responsabilité du compte
L'utilisateur est responsable de :
- La confidentialité de ses identifiants
- Toutes actions effectuées depuis son compte
- Signalement immédiat en cas d'accès non autorisé
@@ -74,6 +78,7 @@ L'utilisateur est responsable de :
### 4.4 Un compte par personne
Création de comptes multiples interdite, sauf :
- Compte test (développeurs autorisés)
- Demande explicite auprès de RoadWave
@@ -84,6 +89,7 @@ Création de comptes multiples interdite, sauf :
### 5.1 Licence d'utilisation
RoadWave accorde une licence **non exclusive, révocable, non transférable** pour :
- Accéder à la Plateforme
- Écouter du contenu
- Publier du contenu (créateurs)
@@ -91,6 +97,7 @@ RoadWave accorde une licence **non exclusive, révocable, non transférable** po
### 5.2 Interdictions générales
Il est interdit de :
- Utiliser la Plateforme à des fins illégales
- Tenter de contourner les mesures de sécurité
- Utiliser des bots, scripts ou outils automatisés
@@ -113,6 +120,7 @@ Il est interdit de :
Voir **[Charte Créateur](charte-createur.md)** pour règles détaillées.
**Résumé** :
- Contenus originaux ou droits acquis
- Pas de contenu haineux, violent, illégal
- Pas de musique protégée >30 secondes sans licence
@@ -132,6 +140,7 @@ Voir **[Charte Créateur](charte-createur.md)** pour règles détaillées.
### 6.4 Responsabilité du créateur
Le créateur garantit :
- Détenir tous les droits nécessaires
- Ne pas violer de droits tiers (musique, marques, image)
- Respecter les classifications d'âge
@@ -146,44 +155,52 @@ Le créateur garantit :
Sont strictement interdits :
#### **Haine et violence** (Article 7.1.1)
- Incitation à la haine raciale, ethnique, religieuse
- Discrimination sexiste, homophobe, transphobe
- Apologie de crimes contre l'humanité
- Menaces de violence physique
#### **Contenu sexuel** (Article 7.1.2)
- Pornographie ou contenu sexuellement explicite
- Contenu impliquant des mineurs (strictement interdit)
- Sollicitation sexuelle
#### **Illégalité** (Article 7.1.3)
- Apologie du terrorisme
- Incitation aux actes criminels
- Vente de produits illégaux (drogues, armes)
- Pédopornographie → **ban immédiat + signalement autorités**
#### **Droits d'auteur** (Article 7.1.4)
- Musique protégée en intégrale ou extraits >30 secondes
- Films, séries, livres audio protégés
- Diffusion de concerts, événements sportifs payants (lives)
- **Exception** : extraits ≤30s pour critique/analyse (fair use)
#### **Désinformation dangereuse** (Article 7.1.5)
- Fausses informations sur la santé (COVID, vaccins, traitements)
- Fausses informations sur la sécurité routière
- Manipulation électorale
#### **Harcèlement** (Article 7.1.6)
- Menaces répétées envers une personne
- Doxxing (publication informations privées)
- Intimidation, chantage
#### **Fraude** (Article 7.1.7)
- Arnaques, escroqueries
- Pyramides de Ponzi, MLM illégaux
- Phishing, vol d'identité
#### **Spam** (Article 7.1.8)
- Publicité non autorisée (hors système pub RoadWave)
- Répétition de contenus identiques
- Liens vers sites externes de spam
@@ -191,6 +208,7 @@ Sont strictement interdits :
### 7.2 Modération
**Délais de traitement** :
- CRITIQUE (violence, suicide) : <2h (24/7)
- HAUTE (haine, harcèlement) : <24h
- MOYENNE (spam) : <48h
@@ -212,10 +230,12 @@ Sont strictement interdits :
### 8.2 Exceptions
**Tolérance 1ère fois (droits d'auteur uniquement)** :
- Avertissement sans strike si première violation musique protégée
- Explication pédagogique + lien vers règles
**Violations graves (pas de tolérance)** :
- Haine, violence → Strike 1 immédiat
- Contenu illégal (terrorisme, pédopornographie) → Strike 4 (ban) + signalement autorités
@@ -243,6 +263,7 @@ Créateur a Strike 2
### 8.5 Notification des sanctions
**Multi-canal** (email + push + in-app) :
- Catégorie violée (référence article CGU)
- Raison détaillée (langage clair)
- Extrait audio concerné (timestamp)
@@ -297,6 +318,7 @@ Tout utilisateur sanctionné peut contester la décision.
Voir **[CGV Publicités](cgv-publicites.md)**
**Résumé** :
- Interface self-service
- Budget minimum : 50€
- Validation manuelle obligatoire (24-48h)
@@ -309,6 +331,7 @@ Voir **[CGV Publicités](cgv-publicites.md)**
Voir **[CGV Premium](cgv-premium.md)**
**Résumé** :
- Prix : 4.99€/mois OU 49.99€/an
- Avantages : 0 pub, contenus exclusifs 👑, qualité 64 kbps, offline illimité
- Résiliation : à tout moment (effet fin période en cours)
@@ -328,6 +351,7 @@ Voir **[CGV Premium](cgv-premium.md)**
### 12.2 KYC (Know Your Customer)
Vérification obligatoire via Mangopay :
- SIRET, numéro TVA, RIB professionnel
- Pièce d'identité
- Kbis <3 mois (entreprises)
@@ -335,10 +359,12 @@ Vérification obligatoire via Mangopay :
### 12.3 Revenus
**Publicités** :
- 3€ / 1000 écoutes complètes
- Représente ~6% du CA publicitaire
**Premium** :
- 70% créateur, 30% plateforme
- Proportionnel au temps d'écoute
@@ -381,6 +407,7 @@ Voir **[Politique de confidentialité](politique-confidentialite.md)** pour dét
### 14.1 Propriété de la Plateforme
RoadWave et tous ses éléments (code, design, logo, marque) sont protégés par :
- Droit d'auteur
- Droit des marques
- Droit sui generis des bases de données
@@ -398,12 +425,14 @@ RoadWave et tous ses éléments (code, design, logo, marque) sont protégés par
### 14.3 Utilisation des contenus par RoadWave
RoadWave peut :
- Diffuser les contenus aux auditeurs
- Transcrire automatiquement (modération IA)
- Générer segments HLS (streaming)
- Promouvoir la Plateforme (captures d'écran, extraits marketing)
RoadWave **ne peut pas** :
- Revendre les contenus à des tiers
- Modifier substantiellement les contenus (hors transcoding technique)
@@ -420,6 +449,7 @@ RoadWave **ne peut pas** :
### 15.2 Résiliation par RoadWave
RoadWave peut suspendre ou supprimer un compte en cas de :
- Violation grave des CGU
- Strike 4 (ban définitif)
- Activité frauduleuse
@@ -428,15 +458,18 @@ RoadWave peut suspendre ou supprimer un compte en cas de :
### 15.3 Conséquences de la résiliation
**Contenus créateurs** :
- Dépubliés immédiatement
- Marqués "Utilisateur supprimé" (anonymisation)
- Fichiers audio supprimés sous 48h
**Abonnement Premium** :
- Pas de remboursement au prorata
- Accès jusqu'à fin période payée
**Revenus créateurs** :
- Solde <50€ → perdu
- Solde ≥50€ → virement final sous 30 jours
@@ -447,6 +480,7 @@ RoadWave peut suspendre ou supprimer un compte en cas de :
### 16.1 Disponibilité de la Plateforme
RoadWave s'efforce d'assurer une disponibilité 24/7 mais :
- **Aucune garantie** de disponibilité continue
- Maintenances programmées notifiées 48h avant
- Interruptions d'urgence possibles sans préavis
@@ -456,6 +490,7 @@ RoadWave s'efforce d'assurer une disponibilité 24/7 mais :
RoadWave n'est **pas responsable** des contenus publiés par les créateurs.
**Modération** :
- Validation 3 premiers contenus (nouveaux créateurs)
- Modération a posteriori (créateurs vérifiés)
- Réactivité <24-48h après signalement
@@ -463,11 +498,13 @@ RoadWave n'est **pas responsable** des contenus publiés par les créateurs.
### 16.3 Limitation de dommages
RoadWave ne peut être tenu responsable de :
- Perte de données (sauvegardes régulières recommandées)
- Perte de revenus créateurs (indisponibilité temporaire)
- Dommages indirects ou consécutifs
**Plafond** :
- Responsabilité limitée aux **12 derniers mois d'abonnement Premium** (auditeurs)
- Responsabilité limitée aux **revenus perçus sur 12 derniers mois** (créateurs)
@@ -482,6 +519,7 @@ Les présentes CGU sont régies par le **droit français**.
### 17.2 Médiation
Avant toute action judiciaire, l'utilisateur doit tenter une **médiation** :
- Médiateur de la consommation : [NOM MÉDIATEUR]
- Plateforme européenne ODR : https://ec.europa.eu/consumers/odr
@@ -508,6 +546,7 @@ L'absence d'exercice d'un droit par RoadWave ne constitue pas une renonciation.
---
**Contact** :
- Email : support@roadwave.fr
- Adresse : [ADRESSE SIÈGE SOCIAL]
- SIRET : [SIRET]

View File

@@ -23,6 +23,7 @@ Complète les **[CGU](cgu.md)** (Article 11).
| **Annuel** | 49.99€/an | ~17% (4.16€/mois effectif) |
**Tarif IAP (In-App Purchase iOS/Android)** :
- Mensuel : 5.99€/mois (+20% commission Apple/Google)
- Annuel : 59.99€/an
@@ -50,11 +51,13 @@ Complète les **[CGU](cgu.md)** (Article 11).
### 3.1 Modalités
**Via web (Mangopay)** :
- Carte bancaire (Visa, Mastercard, Amex)
- Prélèvement SEPA (si mensuel)
- Paiement sécurisé 3D Secure
**Via mobile (IAP)** :
- App Store (iOS) : Apple Pay, carte bancaire
- Google Play (Android) : Google Pay, carte bancaire
@@ -64,6 +67,7 @@ Complète les **[CGU](cgu.md)** (Article 11).
- **Annuel** : renouvellement 1 an après souscription
**Notification avant renouvellement** :
- Email **7 jours avant** renouvellement
- Rappel : résiliation possible à tout moment
@@ -88,17 +92,20 @@ Résiliation : 15 janvier
### 4.2 Par RoadWave
RoadWave peut résilier si :
- Échec paiement (3 tentatives)
- Violation grave CGU (Strike 4 = ban)
- Fraude détectée (carte volée, etc.)
**Notification** :
- Email **48h avant** résiliation
- Possibilité mise à jour moyen paiement
### 4.3 Remboursement
**Aucun remboursement** sauf :
- Bug empêchant utilisation service >7 jours consécutifs
- Résiliation par RoadWave (erreur de notre part)
@@ -133,6 +140,7 @@ RoadWave peut résilier si :
- **Droit de résiliation** sans frais pendant ces 30 jours
**Protection abonnés annuels** :
- Tarif gelé jusqu'à fin période annuelle
- Nouveau tarif appliqué au prochain renouvellement annuel
@@ -156,6 +164,7 @@ RoadWave peut résilier si :
5. Si échec final → **suspension Premium**
**Suspension** :
- Accès Premium désactivé
- Passage compte gratuit (avec pubs)
- Réactivation possible sous 30 jours (mise à jour carte)
@@ -165,11 +174,13 @@ RoadWave peut résilier si :
## 8. Rétractation (14 jours)
**Droit de rétractation UE** :
- **14 jours** après souscription
- Demande via : support@roadwave.fr
- Remboursement intégral sous 14 jours
**Exception** :
- Si utilisation service pendant 14 jours = renonciation au droit de rétractation
- Acceptation explicite à la souscription

View File

@@ -51,6 +51,7 @@ Complète les **[CGU](cgu.md)** (Article 10).
- **Critères** : conformité CGU, pas de contenu trompeur, respect ARPP
**Refus si** :
- Contenu trompeur, illégal
- Alcool, tabac (interdits)
- Produits santé non autorisés
@@ -106,6 +107,7 @@ Complète les **[CGU](cgu.md)** (Article 10).
Accessible 24/7 : roadwave.fr/pub/dashboard
**Métriques** :
- Impressions totales (nombre diffusions)
- Taux d'écoute complète (%)
- Taux de skip (%)
@@ -128,6 +130,7 @@ Accessible 24/7 : roadwave.fr/pub/dashboard
### 7.2 Budget non consommé
**Si campagne terminée avec budget restant** :
- <10€ : crédit conservé pour prochaine campagne
- ≥10€ : remboursement automatique sous 14 jours
@@ -154,6 +157,7 @@ Accessible 24/7 : roadwave.fr/pub/dashboard
### 9.1 Contenus prohibés
Strictement interdits :
- Alcool, tabac, cannabis
- Jeux d'argent (casinos, paris sportifs)
- Produits pharmaceutiques sans autorisation
@@ -174,6 +178,7 @@ Strictement interdits :
### 10.1 Annonceur
L'annonceur garantit :
- Détenir droits sur contenu publicitaire (musique, voix, marques)
- Conformité légale (ARPP, DGCCRF)
- Véracité des informations (pas de publicité mensongère)
@@ -181,6 +186,7 @@ L'annonceur garantit :
### 10.2 RoadWave
RoadWave n'est pas responsable de :
- Performance commerciale de la pub (pas de garantie ventes)
- Avis négatifs utilisateurs sur la pub

View File

@@ -25,11 +25,13 @@ Cette Charte complète les **[CGU](cgu.md)** (Articles 6 et 7) et détaille les
### 1.2 Critères de validation
**Accepté si** :
- Qualité audio compréhensible
- Métadonnées cohérentes (zone géo, tags, classification âge)
- Pas de contenu prohibé évident
**Refusé si** :
- Audio incompréhensible (grésillement excessif)
- Musique protégée évidente en intégrale
- Contenu haineux, violent, illégal
@@ -62,16 +64,19 @@ Cette Charte complète les **[CGU](cgu.md)** (Articles 6 et 7) et détaille les
| **Classification âge** | Tout public / 13+ / 16+ / 18+ | Obligatoire |
**Tags disponibles** :
- Automobile, Voyage, Famille, Amour, Musique, Économie, Cryptomonnaie, Politique, Culture générale, Sport, Technologie, Santé
### 2.3 Cohérence métadonnées
**Exemples incohérents** :
- "Histoire Tour Eiffel" en zone "National" (devrait être "Point GPS Paris")
- Podcast enfants 3-6 ans classé "18+" (incohérent)
- Contenu politique non tagué "Politique"
**Exemples cohérents** :
- "Visite château Versailles" → Type Ancré, Point GPS Versailles, Tags Voyage + Culture
- "Podcast auto route A7" → Type Contextuel, Zone Région Auvergne-Rhône-Alpes, Tag Automobile
@@ -82,6 +87,7 @@ Cette Charte complète les **[CGU](cgu.md)** (Articles 6 et 7) et détaille les
### 3.1 Musique autorisée
**Vous pouvez utiliser** :
- Votre propre musique originale (vous êtes compositeur/interprète)
- Musique libre de droits (Epidemic Sound, Artlist, YouTube Audio Library, Creative Commons CC0)
- Musique domaine public (>70 ans après mort auteur, ex: classique pré-1950)
@@ -90,6 +96,7 @@ Cette Charte complète les **[CGU](cgu.md)** (Articles 6 et 7) et détaille les
### 3.2 Musique interdite
**Strictement interdit** :
- Musique protégée en intégrale (titre complet)
- Musique protégée en fond >30 secondes
- Compilation DJ sans droits
@@ -104,16 +111,19 @@ Cette Charte complète les **[CGU](cgu.md)** (Articles 6 et 7) et détaille les
4. Mention titre + artiste recommandée
**Exemples OK** :
- Review album : extrait 20s + commentaire analyse musicale
- Podcast histoire musique : extrait 25s + contexte historique
**Exemples KO** :
- Fond musical hit radio 2 minutes (>30s)
- Extrait 15s sans commentaire (pas d'usage transformatif)
### 3.4 Preuves licence
Si vous utilisez musique payante (Epidemic Sound, Artlist) :
- Conservez factures/contrats
- En cas de signalement, upload preuve via processus d'appel
- Musique sera ajoutée à whitelist interne (évite futures erreurs)
@@ -125,6 +135,7 @@ Si vous utilisez musique payante (Epidemic Sound, Artlist) :
### 4.1 Règles spécifiques
**Interdictions strictes en live** :
- Diffusion concert/spectacle depuis la salle → Strike 2 immédiat (7 jours)
- Événement sportif payant (match, compétition droits TV) → Strike 2 immédiat
- Film, série, musique fond sans droits → Strike 1 (3 jours)
@@ -177,6 +188,7 @@ Si vous utilisez musique payante (Epidemic Sound, Artlist) :
### 6.2 Si besoin de changer audio/zone/classification
**Supprimer contenu + republier**
- Si <3 contenus validés : retourne en file validation
- Si ≥3 contenus validés : publication immédiate
@@ -201,11 +213,13 @@ Si vous utilisez musique payante (Epidemic Sound, Artlist) :
### 7.2 Suspension monétisation
**Suspension immédiate si** :
- Strike 3+ actif
- Inactivité (aucun contenu publié depuis 6 mois)
- Échec virement (RIB invalide, 3 tentatives)
**Réactivation** :
- Après résolution strikes (réhabilitation 6 mois)
- Après mise à jour RIB
- Après publication nouveau contenu
@@ -213,11 +227,13 @@ Si vous utilisez musique payante (Epidemic Sound, Artlist) :
### 7.3 Fermeture compte monétisé
**Solde perdu si** :
- <50€ au moment de la fermeture
- Ban définitif (Strike 4)
- Inactivité 24 mois + solde <50€
**Virement final si** :
- ≥50€ → virement sous 30 jours après fermeture
---
@@ -227,6 +243,7 @@ Si vous utilisez musique payante (Epidemic Sound, Artlist) :
### 8.1 Spam
**Interdit** :
- Publier 10+ contenus identiques/similaires
- Répéter contenu dans zones différentes (ex: même podcast publié 50 fois dans 50 villes)
- Auto-promotion excessive (ex: "Abonnez-vous !" répété 20 fois)
@@ -234,6 +251,7 @@ Si vous utilisez musique payante (Epidemic Sound, Artlist) :
### 8.2 Manipulation
**Interdit** :
- Acheter des abonnés, likes, écoutes
- Utiliser bots pour gonfler métriques
- S'abonner massivement puis se désabonner (follow/unfollow spam)
@@ -241,6 +259,7 @@ Si vous utilisez musique payante (Epidemic Sound, Artlist) :
### 8.3 Harcèlement
**Interdit** :
- Créer contenu ciblant nommément une personne (harcèlement)
- Publier informations privées d'un tiers (doxxing)
- Menaces répétées
@@ -262,12 +281,14 @@ Si vous utilisez musique payante (Epidemic Sound, Artlist) :
### 9.2 Conséquences strike
**Suspension upload** :
- Strike 1 : **3 jours** sans possibilité de publier
- Strike 2 : **7 jours**
- Strike 3 : **30 jours**
- Strike 4 : **Permanent** (ban définitif)
**Pas d'impact sur** :
- Contenus déjà publiés (restent en ligne sauf si violents/illégaux)
- Revenus en cours (virement mensuel maintenu)
- Radio live (suspension upload = suspension live aussi)
@@ -295,5 +316,6 @@ Si vous utilisez musique payante (Epidemic Sound, Artlist) :
---
**Contact** :
- Email créateurs : createurs@roadwave.fr
- Email général : support@roadwave.fr

View File

@@ -40,10 +40,12 @@ Email : dpo@roadwave.fr
| **Geohash 5 (~5km²)** | Auto | Recommandations après 24h | Intérêt légitime |
**Durée conservation GPS précis** :
- Historique personnel : **24h** puis agrégé en geohash 5
- Geohash : **conservé** pour analytics (anonymisé)
**Révocation consentement** :
- Désactivation GPS dans paramètres → effet immédiat
- Mode dégradé : contenus nationaux + neutres uniquement
@@ -57,6 +59,7 @@ Email : dpo@roadwave.fr
| **Logs techniques** (IP, user-agent) | Sécurité, anti-fraude | Intérêt légitime |
**IP anonymisée** :
- Dernier octet masqué (ex: 192.168.1.XXX)
- Conservation : 7 jours (sécurité) puis suppression
@@ -122,6 +125,7 @@ RoadWave **ne vend jamais** vos données à des tiers.
### 4.4 Autorités
Données transmises uniquement si :
- **Obligation légale** (réquisition judiciaire)
- **Signalement contenu illégal** (terrorisme, pédopornographie) → autorités compétentes
@@ -163,6 +167,7 @@ Données transmises uniquement si :
- Après 30 jours : suppression définitive
**Exceptions** (conservation nécessaire) :
- Logs modération : 3 ans (obligation DSA)
- KYC créateurs : 5 ans (obligation fiscale)
- Analytics agrégés (anonymisés)
@@ -174,6 +179,7 @@ Données transmises uniquement si :
- Lien téléchargement expire après **7 jours**
**Contenu export** :
- Profil (pseudo, bio, stats)
- Historique écoute complet
- Centres d'intérêt (jauges)
@@ -194,6 +200,7 @@ Données transmises uniquement si :
### 6.7 Réclamation CNIL
Si désaccord avec RoadWave :
- **CNIL** (Commission Nationale de l'Informatique et des Libertés)
- Site : https://www.cnil.fr/fr/plaintes
- Adresse : 3 Place de Fontenoy, 75007 Paris
@@ -218,6 +225,7 @@ Si désaccord avec RoadWave :
### 7.3 Violation de données
En cas de fuite de données :
- Notification CNIL sous **72h**
- Notification utilisateurs concernés (email) si risque élevé
- Mesures correctives immédiates
@@ -273,6 +281,7 @@ En cas de fuite de données :
### 10.1 Principe
Données hébergées **exclusivement UE** :
- Serveurs : Hetzner (Allemagne) ou OVH (France)
- Storage : OVH Object Storage (France)
- Paiements : Mangopay (Luxembourg)
@@ -280,6 +289,7 @@ Données hébergées **exclusivement UE** :
### 10.2 Exceptions
**API tierces potentielles** (post-MVP) :
- Si transfert hors UE → clauses contractuelles types (CCT)
- Notification utilisateurs avant activation
@@ -296,6 +306,7 @@ Données hébergées **exclusivement UE** :
## 12. Contact DPO
**Délégué à la Protection des Données** :
- Email : dpo@roadwave.fr
- Délai réponse : **1 mois** (RGPD)