Se connecter à Strava

VeloLoop enregistre tes sorties sous forme de fichiers FIT standard acceptés par Strava. Tu peux téléverser tes sorties manuellement via le site Strava à tout moment. VeloLoop inclut aussi une intégration Strava intégrée pour les téléversements automatiques et en un clic, disponible une fois que le propriétaire du projet a configuré la connexion API Strava.

Téléverser sur Strava (manuel)

Le moyen le plus rapide de mettre ta sortie sur Strava — fonctionne pour tous, aucune configuration requise :

  1. 1Ouvre Strava dans ton navigateur et rends-toi sur la page de téléversement (strava.com/upload/select)
  2. 2Clique sur « Choisir des fichiers » et sélectionne ton fichier FIT depuis Documents/VeloLoop/Rides
  3. 3Définis le type d'activité sur « Virtual Ride »
  4. 4Ajoute un titre et des notes
  5. 5Clique sur Téléverser

Quand la distance virtuelle est activée, VeloLoop inclut une estimation de la distance et de la vitesse dans le fichier FIT, Strava affichera donc ces valeurs pour ta sortie.

Intégration Strava intégrée

Remarque : L'intégration Strava est implémentée dans VeloLoop mais nécessite une configuration unique par le propriétaire du projet (déploiement du proxy d'authentification et enregistrement d'une application API Strava). Sans configuration, les fonctionnalités Strava sont masquées dans l'application. Le téléversement de bout en bout n'a pas encore été vérifié avec l'API Strava en production.

  • VeloLoop intègre une connexion Strava avec authentification OAuth 2.0, téléversement automatique et contrôles de téléversement manuel
  • Cette fonctionnalité nécessite une configuration unique par le propriétaire du projet : déploiement du proxy Cloudflare worker et enregistrement d'une application API Strava
  • Une fois configuré, un bouton « Se connecter à Strava » apparaît dans l'application de bureau après ta sortie
  • Après connexion, tu peux téléverser tes sorties manuellement via un bouton dans le panneau de fin de sortie, ou activer le téléversement automatique pour que tes sorties soient envoyées à Strava quand tu termines
  • Le téléversement automatique est désactivé par défaut — c'est toi qui choisis de l'activer dans les Paramètres
  • Les identifiants Strava sont stockés de manière sécurisée dans le gestionnaire d'identifiants de ton système d'exploitation (Gestionnaire d'identifiants Windows ou Trousseau macOS) — jamais dans un fichier texte brut
  • Pour te déconnecter : clique sur Déconnecter dans la section Strava des Paramètres — VeloLoop révoque son accès et supprime les identifiants stockés
  • Tes fichiers FIT sont toujours conservés localement dans Documents/VeloLoop/Rides, même après téléversement
  • VeloLoop suit les téléversements localement pour éviter les envois en double vers Strava

Comment fonctionne la connexion

Une fois l'intégration Strava activée dans ta version, le processus de connexion est le suivant :

  1. 1Ouvre VeloLoop et termine ou passe une sortie pour que le panneau de fin de sortie soit visible
  2. 2Clique sur « Se connecter à Strava »
  3. 3Ton navigateur ouvre la page d'autorisation Strava
  4. 4Autorise VeloLoop — seule la permission « Téléverser des activités » est demandée
  5. 5Le navigateur affiche une page de confirmation — tu peux la fermer et revenir à VeloLoop
  6. 6VeloLoop affiche le statut de ta connexion Strava et les contrôles de téléversement

Type d'activité

  • VeloLoop définit le type de sport sur « VirtualRide » dans tous les fichiers FIT
  • Pour les téléversements manuels, choisis « Virtual Ride » pour que Strava traite correctement les données indoor
  • Quand la distance virtuelle est activée, VeloLoop inclut une estimation de la distance et de la vitesse calculées à partir de tes données de puissance — Strava les affichera aux côtés de la puissance, la cadence et la fréquence cardiaque
  • Aucune coordonnée GPS ni donnée d'altitude n'est enregistrée — c'est normal pour le cyclisme en intérieur

Problèmes courants

Activité en double rejetée

Strava rejette les fichiers qu'il a déjà reçus. Si tu vois cette erreur lors d'un téléversement manuel, la sortie est déjà sur Strava. L'intégration intégrée suit les téléversements localement pour éviter automatiquement les doublons.

La distance ou la vitesse semble différente de ce qui est attendu

VeloLoop inclut une estimation de la distance virtuelle et de la vitesse dérivées de la puissance via un modèle physique de route plate (quand activé dans les paramètres de sortie). Ce sont des estimations, pas des mesures GPS. Strava peut afficher des valeurs légèrement différentes s'il applique ses propres calculs.

Téléversement bloqué sur le traitement

Strava traite les téléversements de manière asynchrone. VeloLoop interroge les mises à jour de statut (envoi, traitement, succès ou erreur). Si le statut ne se met pas à jour dans la minute, vérifie ta page d'activités Strava — le téléversement réussit généralement.

Option Strava non visible dans l'application

L'intégration Strava intégrée n'est visible que lorsque le propriétaire du projet a configuré les identifiants API Strava. Si tu ne vois pas d'option Strava, l'intégration n'a pas été activée pour ta version. Tu peux toujours téléverser tes fichiers FIT manuellement via le site Strava.

Confidentialité

  • VeloLoop ne demande que la permission « activity:write » — il ne lit pas tes données Strava, tes abonnés, tes parcours ni tes informations personnelles
  • Les identifiants Strava sont stockés de manière sécurisée dans le gestionnaire d'identifiants de ton système d'exploitation (Gestionnaire d'identifiants Windows ou Trousseau macOS) — jamais dans un fichier texte brut
  • Les secrets client ne sont jamais intégrés dans l'application de bureau — l'authentification est déléguée à un proxy côté serveur
  • Tu peux te déconnecter et révoquer l'accès à tout moment depuis les Paramètres VeloLoop ou depuis ta page d'applications connectées Strava