2 points par GN⁺ 2023-12-25 | 1 commentaires | Partager sur WhatsApp

Variables d’environnement du frontend

  • Tableau indiquant les variables d’environnement nécessaires au frontend, leurs valeurs par défaut et si elles sont obligatoires.
  • Inclut des variables telles que BACKEND_PROTOCOL, BACKEND_HOST, etc.
  • Il est recommandé de définir aussi les variables non obligatoires afin d’éviter les erreurs.

Variables d’environnement du backend

  • Tableau indiquant les variables d’environnement pour la configuration du backend, leurs valeurs par défaut et si elles sont obligatoires.
  • Inclut des variables telles que DB_HOST, DB_PORT, DB_USER, DB_PASSWORD, DB_DATABASE, etc.
  • SECRET_KEY, STRAVA_CLIENT_ID, STRAVA_CLIENT_SECRET, STRAVA_AUTH_CODE doivent impérativement être définies.

Variables d’environnement du conteneur MariaDB

  • Présente les variables d’environnement obligatoires et leurs valeurs par défaut pour configurer le conteneur MariaDB.
  • Inclut des variables telles que MYSQL_ROOT_PASSWORD, MYSQL_DATABASE, MYSQL_USER, MYSQL_PASSWORD, etc.
  • Elles doivent correspondre aux valeurs définies dans le conteneur backend.

Intégration de Strava

  • Pour intégrer l’API Strava, le point de terminaison doit être exposé sur Internet.
  • Il est nécessaire de créer une application API avec un compte Strava.
  • Des informations complémentaires sont disponibles dans la documentation développeur de Strava.

Avis de GN⁺

  • Endurain est un service similaire à Strava pouvant être hébergé par l’utilisateur, développé avec une stack technique variée.
  • La configuration des variables d’environnement nécessaires au frontend et au backend est importante et indispensable au fonctionnement stable du service.
  • La fonction d’intégration avec Strava apporte davantage de confort aux utilisateurs, ce qui en fait l’un des points attractifs d’Endurain.

1 commentaires

 
GN⁺ 2023-12-25
Avis Hacker News
  • Il est mentionné que les utilisateurs migrent progressivement vers https://intervals.icu, considéré comme de l’« open source » financé par les dons. C’est jugé bien meilleur que Strava.
  • Un problème est signalé : avec une web app, il est impossible de suivre automatiquement les activités enregistrées par une smartwatch. La solution semble être de les importer automatiquement dans Strava, puis de connecter Strava à Endurain.
  • Un utilisateur non développeur explique avoir créé le système avec l’aide de ChatGPT pour apprendre de nouvelles technologies et de nouveaux concepts, et exprime la crainte que ses erreurs puissent poser problème plus tard.
  • Le nom Endurain semble combiner celui du célèbre cycliste espagnol Miguel Induráin et l’endurance.
  • Un avis suggère qu’Endurain ressemble à un frontend alternatif avec sauvegarde, avant d’envoyer les données à Strava.
  • Un commentaire fait la promotion d’un outil GPX créé par un utilisateur, sans dépendre de Strava. Cet outil permet d’exécuter une commande CLI dans un dossier contenant des traces GPX, puis d’afficher les performances par segment définies par l’utilisateur dans un fichier JSON.
  • Il est rappelé que l’une des fonctionnalités clés de Strava est celle des segments. Même sans chercher à obtenir les meilleurs temps (KOMs), les utilisateurs trouvent utile de comparer leur progression au fil du temps sur certaines portions de route.
  • Une question est posée sur la compatibilité avec des outils mobiles comme Gadgetbridge. Cette app permet de contourner les apps propriétaires des smartwatches et d’éviter d’envoyer les données de santé et de localisation à des services commerciaux. En revanche, les principales montres de sport Garmin ne sont pas prises en charge, et il faut connecter la montre en USB puis accéder aux traces depuis un ordinateur, sans support mobile.
  • Un commentaire indique que l’aspect réseau social de Strava est la principale raison de son utilisation, et demande s’il existe une intégration avec le Fediverse. Il mentionne aussi que Garmin Connect dispose de meilleurs outils d’analyse que Strava, mais qu’il n’a pas encore essayé Endurain.
  • Il est souligné que les développeurs ont tendance à créer des alternatives open source à des services, mais que leurs README n’expliquent souvent pas clairement quelle alternative est réellement proposée. Ceux qui ne savent pas à quoi cela sert peuvent avoir l’impression d’être laissés pour compte.