2 पॉइंट द्वारा GN⁺ 2023-12-25 | 1 टिप्पणियां | WhatsApp पर शेयर करें

फ्रंटएंड environment variables

  • फ्रंटएंड के लिए आवश्यक environment variables, default values और यह अनिवार्य हैं या नहीं, दिखाने वाली तालिका।
  • BACKEND_PROTOCOL, BACKEND_HOST जैसे variables शामिल हैं।
  • जो variables अनिवार्य नहीं हैं, उनके लिए भी errors से बचने हेतु सेट करने की सिफारिश की जाती है।

बैकएंड environment variables

  • बैकएंड configuration के लिए environment variables, default values और यह अनिवार्य हैं या नहीं, दिखाने वाली तालिका।
  • DB_HOST, DB_PORT, DB_USER, DB_PASSWORD, DB_DATABASE जैसे variables शामिल हैं।
  • SECRET_KEY, STRAVA_CLIENT_ID, STRAVA_CLIENT_SECRET, STRAVA_AUTH_CODE को अनिवार्य रूप से सेट करना होगा।

MariaDB container environment variables

  • MariaDB container configuration के लिए आवश्यक environment variables और default values दिखाने वाली तालिका।
  • MYSQL_ROOT_PASSWORD, MYSQL_DATABASE, MYSQL_USER, MYSQL_PASSWORD जैसे variables शामिल हैं।
  • ये बैकएंड container में सेट किए गए मानों से मेल खाने चाहिए।

Strava integration

  • Strava API integration के लिए endpoint इंटरनेट पर public होना चाहिए।
  • Strava account का उपयोग करके API application बनाना आवश्यक है।
  • अतिरिक्त जानकारी Strava developer documentation में उपलब्ध है।

GN⁺ की राय

  • Endurain, Strava जैसी एक सेवा है जिसे self-host किया जा सकता है, और इसे विभिन्न tech stacks का उपयोग करके विकसित किया गया है।
  • फ्रंटएंड और बैकएंड के लिए आवश्यक environment variables की configuration महत्वपूर्ण है, और सेवा के स्थिर संचालन के लिए यह अनिवार्य है।
  • Strava integration feature उपयोगकर्ताओं को अधिक सुविधा देता है, और यह Endurain सेवा की आकर्षक विशेषताओं में से एक है।

1 टिप्पणियां

 
GN⁺ 2023-12-25
Hacker News राय
  • यह उल्लेख किया गया कि उपयोगकर्ता धीरे-धीरे दान-आधारित "open source" माने जाने वाले https://intervals.icu की ओर जा रहे हैं। इसे Strava से कहीं बेहतर बताया गया।
  • यह समस्या बताई गई कि एक web app के रूप में smartwatch द्वारा रिकॉर्ड की गई गतिविधियों को अपने-आप ट्रैक करना संभव नहीं है। समाधान के तौर पर पहले Strava में अपने-आप import करना और फिर Strava को Endurain से जोड़ना उचित लगता है।
  • यह चिंता जताई गई कि एक गैर-developer उपयोगकर्ता ने ChatGPT की मदद से नई तकनीकें और concepts सीखने के लिए सिस्टम बनाया, और गलती होने पर वह बाद में समस्या बन सकती है।
  • ऐसा लगता है कि Endurain नाम, स्पेन के प्रसिद्ध cyclist Miguel Induráin के नाम और endurance के मेल से बना है।
  • यह राय दी गई कि Endurain, Strava को data भेजने से पहले backup सहित एक वैकल्पिक frontend जैसा दिखता है।
  • Strava पर निर्भर हुए बिना उपयोगकर्ता द्वारा बनाए गए GPX tool का प्रचार करने वाली टिप्पणी। यह tool, GPX traces वाले folder पर CLI command चलाता है और उपयोगकर्ता द्वारा JSON file में परिभाषित segments के अनुसार performance सूचीबद्ध कर सकता है।
  • यह उल्लेख किया गया कि Strava की मुख्य features में से एक segments हैं। भले ही उपयोगकर्ताओं को सबसे तेज रिकॉर्ड (KOMs) हासिल करने में रुचि न हो, फिर भी समय के साथ किसी खास सड़क खंड पर अपनी प्रगति की तुलना करना उपयोगी लगता है।
  • Gadgetbridge जैसे mobile tools के साथ compatibility को लेकर सवाल। यह app smartwatch के लिए proprietary apps को bypass करता है और commercial services पर health तथा location data upload किए बिना काम करने देता है। हालांकि, Garmin की मुख्य sports watches समर्थित नहीं हैं, और USB के जरिए watch को जोड़कर computer पर track access करना पड़ता है (mobile support नहीं है)।
  • एक टिप्पणी में कहा गया कि Strava का social network पहलू ही उसका मुख्य उपयोग कारण है, और Fediverse के साथ integration है या नहीं यह पूछा गया। साथ ही यह भी कहा गया कि Garmin Connect के analytics tools, Strava से बेहतर हैं, लेकिन Endurain अभी तक आज़माया नहीं गया।
  • यह प्रवृत्ति बताई गई कि developers अक्सर किसी service के विकल्प के रूप में open source बनाते हैं, लेकिन उनके README में यह समझाया ही नहीं जाता कि वे वास्तव में किस चीज़ का विकल्प दे रहे हैं। जो लोग यह नहीं जानते कि विकल्प क्या है, उन्हें यह दुर्भाग्यपूर्ण लग सकता है.