2 puan yazan GN⁺ 2023-12-25 | 1 yorum | WhatsApp'ta paylaş

Frontend ortam değişkenleri

  • Frontend için gereken ortam değişkenlerini, varsayılan değerleri ve zorunlu olup olmadıklarını gösteren tablo.
  • BACKEND_PROTOCOL, BACKEND_HOST gibi değişkenler dahil.
  • Zorunlu olmayan değişkenlerin de hataları önlemek için ayarlanması önerilir.

Backend ortam değişkenleri

  • Backend yapılandırması için ortam değişkenlerini, varsayılan değerleri ve zorunlu olup olmadıklarını gösteren tablo.
  • DB_HOST, DB_PORT, DB_USER, DB_PASSWORD, DB_DATABASE gibi değişkenler dahil.
  • SECRET_KEY, STRAVA_CLIENT_ID, STRAVA_CLIENT_SECRET, STRAVA_AUTH_CODE zorunlu olarak ayarlanmalıdır.

MariaDB konteyner ortam değişkenleri

  • MariaDB konteyner yapılandırması için gerekli ortam değişkenlerini ve varsayılan değerleri gösteren tablo.
  • MYSQL_ROOT_PASSWORD, MYSQL_DATABASE, MYSQL_USER, MYSQL_PASSWORD gibi değişkenler dahil.
  • Backend konteynerinde ayarlanan değerlerle eşleşmelidir.

Strava entegrasyonu

  • Strava API entegrasyonu için endpoint'in internete açık olması gerekir.
  • Strava hesabı kullanılarak bir API uygulaması oluşturulmalıdır.
  • Ek bilgiler Strava geliştirici dokümantasyonunda sunulur.

GN⁺'nin görüşü

  • Endurain, kişisel olarak barındırılabilen Strava benzeri bir hizmettir ve çeşitli teknoloji yığınları kullanılarak geliştirilmiştir.
  • Frontend ve backend için gerekli ortam değişkenlerinin doğru ayarlanması önemlidir; bu, hizmetin istikrarlı çalışması için gereklidir.
  • Strava entegrasyonu kullanıcılara daha fazla kolaylık sağlar ve bu da Endurain hizmetinin çekici özelliklerinden biridir.

1 yorum

 
GN⁺ 2023-12-25
Hacker News görüşleri
  • Kullanıcıların bağış temelli "açık kaynak" olarak görülen https://intervals.icu'ya yavaş yavaş geçtiği belirtiliyor. Strava'dan çok daha iyi olduğu değerlendiriliyor.
  • Bir web uygulamasının akıllı saat tarafından kaydedilen aktiviteleri otomatik olarak takip etmesinin mümkün olmaması sorunu işaret ediliyor. Çözüm olarak, verileri önce otomatik biçimde Strava'ya aktarıp ardından Strava'yı Endurain'e bağlamak mantıklı görünüyor.
  • Geliştirici olmayan bir kullanıcının, ChatGPT'nin yardımıyla yeni teknolojiler ve kavramlar öğrenmek için sistemi kurduğu, hata yaptığında bunun ileride sorun çıkarabileceğine dair endişe dile getiriliyor.
  • Endurain adının, İspanya'nın ünlü bisikletçisi Miguel Induráin'in adı ile dayanıklılık anlamındaki endurance kelimesinin birleşimi gibi göründüğü söyleniyor.
  • Endurain'in, Strava'ya veri göndermeden önce yedekleme de içeren alternatif bir frontend gibi göründüğü yorumu yapılıyor.
  • Strava'ya bağlı kalmadan çalışan, bir kullanıcı tarafından yapılmış GPX aracı tanıtılıyor. Bu araç, GPX izleri bulunan bir klasörde CLI komutu çalıştırıp kullanıcının JSON dosyasında tanımladığı segmentlere göre performansı listeleyebiliyor.
  • Strava'nın temel özelliklerinden birinin segmentler olduğu belirtiliyor. Kullanıcılar en iyi dereceyi (KOM) almaya önem vermese bile, zaman içinde belirli yol bölümlerindeki ilerlemeyi karşılaştırmanın faydalı olduğunu düşünüyor.
  • Gadgetbridge gibi mobil araçlarla uyumluluk soruluyor. Bu uygulama, akıllı saatler için tescilli uygulamaları atlamayı ve sağlık ile konum verilerini ticari hizmetlere yüklememeyi sağlıyor. Ancak Garmin'in başlıca spor saatlerini desteklemiyor; saati USB ile bağlayıp izlere bilgisayardan erişmek gerekiyor, mobil destek yok.
  • Strava'nın sosyal ağ yönünün başlıca kullanım nedeni olduğu söylenerek Fediverse entegrasyonu olup olmadığı soruluyor. Garmin Connect'in Strava'dan daha iyi analiz araçlarına sahip olduğu, ancak Endurain'in henüz denenmediği de belirtiliyor.
  • Geliştiricilerin bir hizmete alternatif olarak açık kaynak üretme eğiliminde olduğu, ancak README dosyalarında sundukları alternatifin tam olarak ne olduğunun açıklanmadığı eğilimine dikkat çekiliyor. Alternatifin ne olduğunu bilmeyenler kendini şanssız hissedebilir.