W Wiki · Caverne

Tutoriels

Tuto Uploads

Tutoriel · Uploads

Guide complet — Déposer et suivre un upload

Référence exhaustive pour les membres contributeurs et la team pending : accès, modes de dépôt, métadonnées, file de validation, publication registre, « à venir », erreurs fréquentes et modération.

Dernière mise à jour produit : mode Stand-by (coffre titre+URL sans quota journalier), complétion brouillons avec éditeur dual-image, auto-save, formulaire guidé, chips champs manquants. Mode À venir désactivé côté membre — la team pending programme les sorties depuis /pending.

1 · Accès et prérequis

1.1 · Où déposer un upload ?

PageURLUsage
Mes uploads/mes-uploadsPage principale : dépôt, suivi, tchat avec la team
Team pending/pendingConsole staff — validation & publication (rôle requis)
Bibliothèque images/bibliotheque-imagesImages réutilisables (vignettes déjà validées)
Accumulateur/accumulateurHub multi-URL même dossier (/a/xxxx)
Dégorgeur/degorgeurEnvoi massif multi-profils
Avis de recherche/avis-de-rechercheContenu introuvable — hors file pending classique
Stand-by/stand-byCoffre titre+URL (200 max), complétion différée ou entraide

Redirection : l'ancienne URL /uploads redirige en 301 vers /mes-uploads (le chemin /uploads/ sert au CDN médias).

1.2 · Prérequis membre

  • Compte connecté avec session active (CGU acceptées).
  • Pour l'étape 5 « Publication » (propagation registre) : compte premium ou membre de la team pending.
  • Les comptes freemium déposent avec les réglages par défaut : Caverne ouverte (freemium) + Registre normal (premium).

1.3 · Comment y accéder depuis le site ?

  1. Tableau de bord → lien Uploads ou navigation membre.
  2. Menu utilisateur (coin supérieur) → entrée Uploads.
  3. URL directe : https://lacavernechaude.fr/mes-uploads (ajuster le domaine si environnement de staging).
Capture d'écran — placeholder
Vue d'ensemble de /mes-uploads : bandeau « Dossier des uploads » (stats En cours / Correction / Suivis ouverts), section « Uploadeur & enquêtes », liste « Mes uploads en cours » + panneau tchat à droite.

2 · Modes de dépôt

En haut de la page, choisis un type d'upload via les tuiles. Chaque mode a un flux et une destination différente.

Mode (UI)Code techniqueQuand l'utiliserFile pending ?
💧 Goutte uniquesimpleUn leak, une URL — le classiqueOui
Envoi rapiderapideTitre + URL seulement (5/jour) — compléter plus tardAprès complétion
🧊 Stand-bystandbyStocker titre + URL sans quota journalier — compléter ou proposer à la commuAprès complétion
💎 Veine consolidéeaccumulateur / batchPlusieurs URLs pour la même personne ou le même thème → hub /a/xxxxOui (chaque URL)
🌋 Décharge massivedegorgeurBeaucoup de leaks différents en une foisOui (lot, max 40 par envoi)
🔎 Avis de recherchehors pending uploadPas de lien à partager — mobiliser la communautéNon (workflow recherche)
À venircoming_soonTeaser registre avant sortieDésactivé membre — staff uniquement

2.1 · Goutte unique (recommandé pour débuter)

Formulaire guidé en 5 étapes (4 + publication optionnelle). C'est le mode par défaut à l'ouverture de la page.

2.2 · Veine consolidée (Accumulateur)

  1. Étape 1 — Nom de la collection (titre lisible, ex. « Compilation Layla — 10 vidéos »).
  2. Étape 2 — Liste d'URLs (une par ligne ; doublons ignorés à la génération).
  3. Validation → création d'un hub partageable + soumission de chaque lien en pending.

Important : l'accumulateur ne doit plus créer de soumission pending via son ancien flux direct — utilise le formulaire intégré sur /mes-uploads ou la page /accumulateur.

2.3 · Décharge massive (Dégorgeur)

  1. Étape 1 — Ajouter un bloc par leak : titre + une ou plusieurs URLs.
  2. Étape 2 — Récapitulatif du nombre d'URLs.
  3. Envoi batch (submit-batch) — maximum 40 uploads par requête.

Chaque entrée reçoit la source degorgeur, ce qui force en général une validation manuelle.

2.4 · Avis de recherche

Workflow parallèle : titre, contexte, dossier d'enquête (markdown libre), option anonymat. Après publication → pilotage sur /dossier-de-recherche/…. Ne passe pas par la file pending uploads classique. Voir Tuto Dossier de recherche.

2.5 · Stand-by (coffre différé)

  1. Pas de quota journalier — jusqu'à 200 brouillons stockés.
  2. Dépôt minimal : titre + URL (sans limite 5/jour de l'envoi rapide).
  3. Option proposer à la communauté : un autre membre peut compléter le dossier.
  4. Complétion : vignette + couverture hero + taille + profil modèle + tags (90 % minimum pour envoi pending).
  5. Page dédiée : /stand-by — voir Tuto Stand-by pour le guide complet (5 sections, pool, missions).

2.6 · Envoi rapide & complétion des brouillons

Les brouillons incomplets apparaissent dans À compléter sur /mes-uploads.

FonctionnalitéDétail
Badge complétionPourcentage live selon 9 critères (titre, URL, vignette, hero, taille, profil, catégorie, tags, description)
Chips manquantsIndicateurs +vignette, +couverture hero, etc.
Éditeur dual-imageRecadrage, upload, import CDN
Auto-saveSauvegarde ~3 s après modification (save-incomplete-draft)
Formulaire guidéPréremplit Goutte unique + bannière « Complétion guidée »
Envoi finalcomplete-quick — couverture hero obligatoire

2.7 · Formulaire guidé

  1. Formulaire guidé sur une carte brouillon → Goutte unique préremplie.
  2. Bannière amber : titre du brouillon en cours.
  3. Terminer les étapes puis envoyer → file pending.
  4. Quitter la complétion guidée : délie le brouillon sans effacer le formulaire.

2.8 · À venir (teaser registre)

Tuile masquée côté membre. Message affiché : « La team pending programme les sorties (48 h, 72 h ou 96 h) depuis la console de validation. »

Le staff peut : programmer une date, publier en teaser (lien verrouillé), puis ouvrir le lien à la date ou plus tôt.

3 · Goutte unique — les 5 étapes pas à pas

⚠ Règle absolue — avant tout envoi

Respect légal & CGU upload

Tout dépôt engage ta responsabilité. La Caverne applique une tolerance zero sur :

  • Mineurs — tout contenu impliquant ou paraissant impliquer des mineurs → refus immédiat, signalement, interdiction d'envoi.
  • Doxxing — données personnelles non consenties, adresses, documents d'identité, fuites ciblées.
  • Malware / pièges — exécutables dissimulés, pages de phishing, scripts malveillants.

Conséquences : refus du dossier, signalement staff, suspension du droit de poster (révocable ou non par admin/modo via Atlas). À l'envoi, tu dois cocher l'acceptation de cette charte sur /mes-uploads (une fois par version). Charte complète : /charte-upload.

Étape 1 — Identité du leak

  1. Saisir le titre (minimum 3 caractères, max 255).
  2. Choisir une catégorie (optionnelle mais recommandée — améliore la validation auto).
  3. Observer l'assistant : titres similaires dans le registre, alertes doublons, hint « collection » si d'autres uploads pending partagent le même titre normalisé.
Capture — placeholder
Étape 1 : champ titre avec liste déroulante de suggestions, bandeau collection violette si dossier existant.

Étape 2 — URL du leak

  1. Coller l'URL HTTP(S) complète du fichier ou dossier hébergeur.
  2. Le badge hébergeur s'affiche automatiquement (MEGA, GoFile, Mediafire, Uptobox, Pixeldrain, Bunkr, Cyberdrop, Krakenfiles, Workupload, Drive, Dropbox, 1fichier…).
  3. Le système sonde l'URL (/api/uploads/url-metadata) pour extraire titre, taille, métadonnées si disponibles.
  4. Si l'URL existe déjà au registre ou en pending → blocage à l'envoi avec message explicite.

Étape 3 — Enrichissement

Champs optionnels mais fortement recommandés pour accélérer la validation :

  • Vignette — URL ou upload fichier (JPG, PNG, GIF, WebP, max ~10 Mo) → CDN uploads.lacavernechaude.fr, contexte link.
  • Couverture hero — bannière paysage 16:9 pour le registre (optionnel).
  • Taille totale — ex. 2.5 Go, 500 Mo, 1.2 To (normalisation automatique).
  • Tags — liste séparée par virgules (max 500 car.), suggestions depuis le registre et les uploads récents.
  • Profil acteur/actrice/modèle — @handle, âge (18+), ethnicité, pays, morphologie, bonnet ; recoupement auto sur titre ou handle ; case « Lier ce dump au profil ».
Capture — placeholder
Étape 3 : deux colonnes vignette / hero, chips de miniatures suggérées, bloc profil modèle avec bannière de match existant.

Étape 4 — File pending

  1. Relire le récapitulatif du dossier.
  2. Rédiger le contexte pour la team (description, max 3000 car.) : contenu, source, particularités, contraintes.
  3. Option Marquer prioritaire : file accélérée mais validation manuelle renforcée (ne pas abuser).
  4. Accepter la charte upload (case obligatoire) — voir respect légal & CGU.
  5. Consulter le panneau latéral :
    • Score de confiance (/100) et historique publications/refus.
    • Délais moyens (180 derniers jours) : file standard, premium, prioritaires.
    • Validation prévue : automatique, semi-automatique ou manuelle + motifs.

Étape 5 — Publication (premium / staff uniquement)

Configure la pipeline registre après validation — voir section Propagation. Les membres freemium voient un encart explicatif et passent directement à l'envoi avec les défauts.

Envoi final

  1. Bouton Terminer → POST /api/uploads/submit.
  2. Barre de progression : création dossier → routage validation → notification team → confirmation.
  3. Le dossier apparaît dans « Mes uploads en cours » avec statut initial submitted puis queued.

4 · Métadonnées en détail

4.1 · Titre

RègleDétail
Longueur3 à 255 caractères
ClartéNom du modèle / contenu + précision (date, type, résolution si pertinent)
DoublonsL'assistant signale les titres à >55 % de similarité dans le registre
CollectionLe titre normalisé (collection_key) regroupe les uploads d'un même dossier pending

4.2 · URL source

  • Doit commencer par http:// ou https://.
  • Hébergeurs reconnus = meilleur score validation ; « autre » = revue manuelle.
  • Pas de doublon : une URL déjà publiée ou déjà en file pending est refusée.
  • Pour « à venir » staff : l'URL peut être ajoutée plus tard via la console pending.

4.3 · Tags

  • Format : tag1, tag2, tag3 (virgules, espaces tolérés).
  • Suggestions basées sur les 400 derniers liens registre + uploads de la même collection.
  • Absence de tags → motif fréquent de validation manuelle.

4.4 · Images

TypeRôleFormat
Vignette (thumbnail_url)Listes, pending, tuile registreCarré ou portrait ; URL ou upload CDN
Couverture hero (cover_image_url)Bannière registrePaysage 16:9 recommandé

Upload fichier : POST /api/upload avec context=link → stockage sous partage-communautaire/ sur le CDN. Types : JPG, PNG, GIF, WebP.

Bibliothèque réutilisable : depuis /bibliotheque-images ou suggestions inline — réutilise des visuels déjà validés par la communauté.

Le probe image vérifie que l'URL répond (statut affiché sous l'aperçu).

4.5 · Taille des données

Formats acceptés : 500 Mo, 1.2 Go, 2 To, etc. Extraction possible depuis la description ou les métadonnées URL. Aide la team à estimer le contenu.

4.6 · Profil modèle (registre performers)

Un seul profil par personne. Si le @handle ou le titre matche un profil existant, fusion automatique. Champs : handle, âge (18–99), ethnicité, pays, type de corps, bonnet. Case cochée par défaut pour lier le dump au profil.

5 · Propagation registre (visibilité freemium / premium)

Ces réglages s'appliquent après publication par la team — pas à la file pending elle-même.

5.1 · Visibilité freemium

CodeLabel UIEffet
standardCaverne ouvertePremium voit tout de suite ; freemium ~48 h après publication (défaut)
limiteBrasier lentFreemium débloqué après 7 jours
rechercheAvis de rechercheRecherche freemium immédiate dès publication
aucunCrypte ferméeRéservé premium — pas de déblocage freemium

5.2 · Traitement premium

CodeLabel UIEffet
standardRegistre normalOrdre naturel du registre
premiumVeine premiumLien réservé aux comptes premium
aucunHors veine premiumSuit uniquement les règles freemium

5.3 · Case « Prioritaire » (étape 4)

Remonte le dossier en tête de la file pending et en tête du registre après publication. Remplace l’ancienne option « Pousse en tête ».

5.4 · Case « Réserve premium »

Force is_premium sur le lien registre : aucun déblocage freemium, équivalent combiné Crypte fermée + Veine premium.

5.5 · Aperçu pipeline

L'étape 5 affiche un schéma : validation pending → publication team → accès premium → déblocage freemium → tuile registre. Utile pour anticiper la visibilité avant envoi.

6 · Après l'envoi — statuts & suivi

6.1 · Cycle de vie d'un upload

StatutLabel UISignificationProgression
submittedEnvoyéReçu par le système15 %
queuedEn attente pendingEn file ; routage validation en cours30 %
reviewingVérificationValidateur en train de traiter55 %
needs_fixCorrection demandéeMessage staff — action requise du membre45 %
approvedValidéOK team — en attente de publication registre80 %
publishedPubliéLien live au registre (published_link_id)100 %
rejectedRefuséRejet définitif avec motif100 %
cancelledAnnuléAnnulé par le membre100 %

6.2 · Section « Mes uploads en cours »

  • Filtres : tous, en attente, vérification, correction, validé, historique (publié/refusé).
  • Recherche par titre ou URL.
  • Cartes avec : statut, hébergeur, tags, progression, date, actions (suivre, annuler si encore possible).
  • Les dossiers terminés (publié, refusé, annulé) quittent la liste active.

6.3 · Tchat suivi

  1. Sélectionner un upload dans la liste → panneau « Tchat suivi » à droite.
  2. Historique des événements : envoi, assignation, validation auto, messages manuels staff, corrections.
  3. Envoyer un message à la team (/api/uploads/comment) — visible dans la timeline.
  4. Si statut needs_fix : bandeau orange avec consignes ; après correction → bouton confirmer (/api/uploads/corrected) → retour en queued.

6.4 · Notifications

Email / notifications site lors des changements majeurs : correction demandée, validé, refusé, publié (selon préférences compte).

7 · Modes de validation automatique

À l'envoi, le système évalue le dossier (upload_evaluate_validation) :

ModeCondition typiqueEffet
Publication autoAdmin / modo, ou premium avec confiance > 90, URL valide (+ vignette et hébergeur reconnu pour premium)approved puis publication directe au registre
AutomatiqueConfiance ≥72, ≥2 publications sans refus, dossier complet (thumb, tags, catégorie, description), hébergeur reconnu, ≤5 dossiers actifsPassage direct approved
Semi-autoVignette + hébergeur reconnu, et (confiance ≥52 avec 1 publication, ou premium ≥42, ou confiance ≥48 avec tags)reviewing — revue rapide team
ManuellePrioritaire, confiance <28, ≥3 refus, trop de dossiers actifs, champs critiques manquants sans profil suffisant, URL doublon, source degorgeur/accumulateur/batch, hébergeur inconnuReste en file standard

Score de confiance : calculé depuis l'historique (publications validées, refus, ancienneté). Affiché en étape 4 avec jauge visuelle.

8 · Bonnes pratiques pour un dépôt réussi

  1. Complète tout — titre, URL, catégorie, description, tags, vignette : maximiser les chances de validation auto.
  2. Vérifie les doublons avant envoi (registre + pending via l'assistant).
  3. Description utile — explique le contenu, la qualité, les particularités ; la team n'est pas obligée de deviner.
  4. Vignette propre — pas de watermark agressif, image représentative, pas de contenu illégal.
  5. URL stable — préférer MEGA, GoFile, Pixeldrain… ; éviter les liens temporaires ou pages HTML sans fichier direct.
  6. Ne pas spammer la priorité — réservée aux sorties urgentes ; abus = validation manuelle systématique.
  7. Regrouper intelligemment — même modèle → accumulateur ; profils différents → dégorgeur ou gouttes séparées.
  8. Répondre aux corrections rapidement via le tchat ; confirmer la correction une fois appliquée.
  9. Respect légal & CGU — mineurs, doxxing, malware → refus + signalement + possible interdiction d'envoi (Atlas). Accepte la charte sur /mes-uploads. Voir bloc obligatoire.
  10. Accepte la charte upload à chaque nouvelle version avant le bouton « Terminer ».

9 · Erreurs fréquentes & correctifs

Message / symptômeCause probableAction
Titre requis (3 caractères minimum)Titre trop court ou videAllonger le titre
URL source invalideFormat incorrect (sans https://)Coller l'URL complète
Cette URL est déjà publiée / en file pendingDoublonNe pas renvoyer ; chercher le lien existant
Le mode « À venir » est temporairement désactivéEnvoi membre coming_soonPasser par goutte classique ; demander teaser au staff
Maximum 40 uploads par envoiLot dégorgeur trop grosScinder en plusieurs envois
Image trop volumineuseFichier >10 MoCompresser ou héberger ailleurs en URL
Type de fichier non autoriséFormat image non supportéJPG, PNG, GIF ou WebP uniquement
Envoi upload suspenduInterdiction staff ou charte non acceptéeLire le message ; charte sur /mes-uploads ; contacter la team si erreur
Tu dois accepter la charte uploadCase non cochéeCocher l'acceptation étape 4 (Goutte unique)
Session expiréeInactivitéSe reconnecter
Cet upload n'attend pas de correctionConfirm correction hors statut needs_fixAttendre le message staff
Cet upload ne peut plus être annuléDéjà validé/publié/refuséContacter la team si erreur
Validation manuelle — miniature absentePas de vignetteAjouter thumb avant renvoi ou en correction
Accumulateur : flux obsolèteAncienne API accumulateur pendingUtiliser le panneau sur /mes-uploads

10 · Côté team pending (modération)

Accès : rôles admin, modo, veilleur_cul, pending, permissions can_review_uploads ou can_manage_content_moderation. Page : /pending.

10.1 · Sections de la console

OngletRôle
01 · File uploadsDossiers à traiter (submitted → approved)
02 · À venirTeasers programmés déjà sur le registre
03 · Liens mortsSignalements communautaires 404/HS
04 · ÉquipeAntres pending, assignation round-robin

10.2 · Workflow guidé (4 étapes)

  1. Dossier — vérifier titre, URL, catégorie, tags, taille, vignette, hero ; enregistrer images vers CDN + sync registre si déjà publié.
  2. Qualité — propagation freemium/premium, priorité, réserve premium, score/label qualité, programmation 48/72/96 h.
  3. Décision — vérification, demander correction, valider, refuser ; publier en « à venir » (teaser verrouillé) ou publier maintenant (lien ouvert).
  4. Historique — journal événements + note interne (jamais visible membre).

10.3 · Actions API pending principales

ActionEndpointEffet
Lister la fileGET /api/pending/uploads/listFile filtrée par statut, groupe, assignation
AssignerPOST …/assignPrise en charge validateur
Mettre en vérificationPOST …/reviewStatut reviewing
Demander correctionPOST …/request-fixneeds_fix + message membre
ValiderPOST …/approveapproved
RefuserPOST …/rejectrejected + motif obligatoire
Publier (lien ouvert)POST …/publish-openCrée/met à jour entrée registre
Publier teaserPOST …/publish-teaserRegistre « à venir » sans lien actif
Mettre à jour métadonnéesPOST …/update-metadataPropagation, priorité, programmation, images
Actions bulkbulk-approve / bulk-publish / bulk-rejectMax 25 dossiers par lot
À venir — annuler / ouvrir / reprogrammercoming-soon-*Gestion teasers post-publication

10.4 · Groupes pending (antres)

Les uploads sont routés vers des groupes (pending_groups) selon priorité, source, type. Filtres : « Mes antres », « Non assignés », « Prioritaire », « Correction » (groupe Cendres).

10.5 · Publication « À venir » côté staff

  1. Valider le dossier (approved).
  2. Étape Qualité → programmer 48 h, 72 h ou 96 h (schedule_hours).
  3. Décision → Publier en « À venir » : tuile teaser registre, lien verrouillé jusqu'à available_at.
  4. À l'échéance : cron lève le verrou ou action manuelle « Ouvrir plus tôt » / « Publier maintenant ».
  5. Onglet 02 · À venir : recadrage hero, texte descriptif, modification date, suppression.

10.6 · Escalade & conformité

  • Contenu illégal / mineurs → signalement immédiat, workflow ban Atlas.
  • Litige membre → Modo → Chancellerie si dossier.
  • Traçabilité : historique événements, notes internes, ID dossier (upload_submissions.id).

Guide interactif in-app : bouton Guide · Pending sur /pending (slides pending_tutorial).

11 · FAQ

Combien de temps pour une validation ?

Variable. L'étape 4 affiche les délais moyens sur 180 jours (standard, premium, prioritaire). Pas de SLA garanti — la priorité accélère mais force la revue manuelle.

Puis-je modifier un upload après envoi ?

Pas d'édition libre des champs par le membre. En cas de needs_fix, applique les corrections demandées et confirme via le tchat. Sinon, message à la team ou annulation si encore annulable.

Mon lien est validé mais invisible au registre ?

approvedpublished. La team doit publier (maintenant ou en teaser). Vérifie aussi la propagation (Crypte fermée = freemium ne verra jamais).

Différence validé / publié ?

Validé = contrôle qualité OK. Publié = entrée créée dans la table links et visible selon les règles de propagation.

Pourquoi je n'ai pas l'étape 5 ?

Réservée aux comptes premium et reviewers. Les freemium passent avec Caverne ouverte + Registre normal.

Les images uploadées sont où ?

CDN uploads.lacavernechaude.fr, sous-dossier partage-communautaire/. Admin galerie : voir wiki CDN Uploads.

Accumulateur vs Dégorgeur ?

Accumulateur = un hub, un modèle/thème, URLs liées. Dégorgeur = many-to-many, blocs indépendants, envoi massif.

Différence envoi rapide vs stand-by ?

Envoi rapide : 5/jour, complétion rapide pour pending. Stand-by : pas de quota journalier, coffre jusqu'à 200 brouillons, option entraide communautaire.

Qu'est-ce que la complétion guidée ?

Ouvre le formulaire Goutte unique prérempli depuis un brouillon « À compléter ». Une bannière indique le brouillon lié ; « Quitter » délie sans effacer le formulaire.

Couverture hero obligatoire ?

Oui pour complete-quick et l'envoi final d'un brouillon. L'éditeur dual-image permet recadrage et upload CDN.

Comment signaler un lien mort après publication ?

Workflow « Liens morts » côté communauté → traité dans l'onglet 03 de /pending, pas via un nouvel upload.

Le wiki est où ?

Sous-domaine wiki.lacavernechaude.fr (maintenance : accès admin connecté). Articles = fichiers wiki/*.html, catalogue dans wiki/bootstrap.php.

12 · Checklist finale

Membre — avant d'envoyer

  • ☐ Compte connecté, CGU OK
  • ☐ Mode adapté (goutte / rapide / stand-by / veine / décharge / recherche)
  • ☐ Titre clair (≥3 car.), catégorie choisie
  • ☐ URL testée, pas de doublon registre/pending
  • ☐ Vignette + tags + description team renseignés
  • ☐ Taille estimée si connue
  • ☐ Profil modèle lié si pertinent
  • ☐ (Premium) propagation registre configurée

Staff — avant publication

  • ☐ URL fonctionnelle, hébergeur OK
  • ☐ Vignette + hero enregistrées CDN
  • ☐ Propagation freemium/premium cohérente
  • ☐ Priorité / réserve premium justifiées
  • ☐ Si teaser : date 48/72/96 h + publish-teaser
  • ☐ Note interne si cas particulier
  • ☐ Motif rédigé si refus ou correction

Ressources liées

CDN Uploads

Galerie admin médias CDN.

Registre gooning

Destination finale des uploads publiés.

Tuto Registre

Modération tuiles & à venir registre.

Index tutoriels

Autres guides staff.

Routes membre : /mes-uploads · Staff : /pending · API dépôt : /api/uploads/submit · API modération : /api/pending/uploads/*