⚠️ Accès sécurisé — Tailscale requis
Important : Tango Salón n'est accessible que via Tailscale VPN depuis votre macbook. L'accès public internet est bloqué pour des raisons de sécurité.
Si vous n'avez pas Tailscale installé ou configuré, contactez Jan pour ajouter votre appareil au réseau privé.
📍 Prérequis
- Tailscale activé sur votre macbook (vérifier l'icône en haut à droite)
- Connecté au réseau Tailscale (status: "Connected")
- Credentials : `admin` + le mot de passe (voir avec Jan)
Si vous êtes connecté à Tailscale, accédez directement au dashboard :
→ Ouvrir Tango Salón (via Tailscale)Si le lien ne fonctionne pas, vérifiez que Tailscale est actif et que vous êtes sur le VPN.
📊 Fonctionnalités du Dashboard
📁 Fichiers audio
Gestion complète des fichiers en attente de vérification (review queue), statistiques du pipeline.
💿 Catalogue
Vue du catalogue de recordings, couverture des métadonnées, détection des doublons audio.
🎵 Dataset tanda
Exemples de tandas de référence (training set) pour le fine-tuning et l'affinage du générateur de tandas IA.
🔊 Qualité audio
Distribution des codecs, bitrates, fréquences d'échantillonnage + scan on-demand.
🎚️ Doublons audio
Groupement par recording, comparaison de qualité, détails de chaque fichier.
📈 Gaps par orchestre
Recordings manquants avec extraits d'écoute, scores bayésiens de dansabilité.
🗂️ Onglets de navigation
- Tango Salón — Dashboard principal avec toutes les stats
- Cervelle — Réglages LLM (affinage des tandas générées par IA)
- Dataset tanda — Exemples de training pour le fine-tuning
- Analytics — Télémetrie anonyme de l'app macOS (événements utilisateur)
❓ Dépannage
- 404 Not Found → nginx n'a pas reloadé la configuration. Attendre quelques secondes après le déploiement.
- 403 Forbidden → Vous n'êtes pas connecté à Tailscale, ou l'IP n'est pas whitelistée. Vérifiez que Tailscale est actif.
- Erreur Basic Auth → Vérifiez que le mot de passe est correct (variable `HARVESTER_PASSWORD` en prod).
🔐 Sécurité
- Tailscale VPN — Connexion peer-to-peer chiffrée bout-à-bout
- HTTP Basic Auth — Identifiants `admin` + mot de passe (sûr car protégé par le VPN)
- Accès public bloqué — Whitelist IP nginx du côté serveur (Aïda)
- HTTPS non nécessaire — Tailscale fournit déjà le chiffrement réseau