Ana içeriğe geç

İndirmelere genel bakış

TEBHOS her masaüstü derlemesini tek bir herkese açık önekten, https://tebhos.com/dl/ adresinden sunar. Önek API süreci tarafından işlenir ancak sürümlü REST API'nin dışında yer alır: yollar /api/v1 ile değil, /dl ile başlar. Yalnızca dosya ve sürüm meta verisi sunar, kimlik bilgisi gerektirmez ve hız sınırı kovası yoktur.

TEBHOS web sitesindeki indirme düğmesi ve masaüstü uygulamasına yerleşik otomatik güncelleyici, ikisi de bu önekten okur.

Kanallar

Her yol bir sürüm kanalını adlandırır: stable veya canary. Her kanal bağımsız olarak yayımlanır ve kendi dosyalarına ve kendi sürüm geçmişine sahiptir. Diğer her kanal değeri 404 döndürür.

Önekin sundukları

Önek İçerik
/dl/desktop/ Masaüstü kurulum dosyaları, taşınabilir arşivler, SHA-256 sağlama toplamları, sürüm meta verisi ve otomatik güncelleyici akışları

TEBHOS'ta paket deposu (apt, dnf, pacman veya Flatpak) yoktur. Linux derlemeleri /dl/desktop/ altında doğrudan indirme olarak yayımlanır; bkz. Masaüstü derlemeleri.

Sağladığı güvenceler

  • Devam ettirilebilir indirmeler. Saklanan dosyalar Accept-Ranges: bytes, ETag ve Last-Modified ile akıtılır; böylece istemci yarıda kalan bir indirmeyi Range ile sürdürebilir ve önbellekteki bir dosyayı If-None-Match veya If-Modified-Since ile yeniden doğrulayabilir. Her dosya yolunda HEAD kabul edilir.
  • Dizin listesi yok. Bir dosyayı adlandırmayan yol 404 döndürür.
  • Önbellek ömürleri değişkenliğe göre belirlenir. Bir sürüme sabitlenmiş dosyalar yayımlandıktan sonra hiç değişmez ve bir yıl önbelleğe alınır (Cache-Control: public, max-age=31536000). Her sürüm çıktığında değişen sürüm meta verisi ve güncelleyici akışları beş dakika önbelleğe alınır (public, max-age=300). "En son derleme" indirme kısayolu hiçbir zaman önbelleğe alınmaz (no-store); bu yüzden her zaman en yeni sürüme çözümlenir.
  • Eski sürümler erişilebilir kalır. Yeni bir sürüm yayımlamak önceki dosyaları silmez; böylece sürüme sabitlenmiş bir URL çalışmaya devam eder.

Hatalar HTTP API'nin standart hata gövdesini kullanır. Bilinmeyen bir kanal, platform, mimari veya biçim, hiç yayımlanmamış bir sürüm ve eksik bir sağlama toplamı, hepsi code değeri NOT_FOUND olan 404 döndürür. Hatalı biçimli bir dosya adı 400 döndürür.

Bütünlük

Yayımlanan her kurulum dosyasının veya arşivin bir SHA-256 sağlama toplamı vardır; hem sürüm meta verisinde (sha256) hem de düz metin bir .sha256 kardeş dosyası olarak sunulur. İndirilen bir dosyayı çalıştırmadan önce sağlama toplamını doğrulayın.

Kod imzalama

TEBHOS masaüstü derlemeleri şu anda bir platform kod imzalama sertifikası olmadan yayımlanmaktadır. Windows SmartScreen, kurulum dosyası ilk kez çalıştırıldığında bir uyarı gösterebilir. İndirdiğiniz dosyanın TEBHOS'un yayımladığı dosya olduğunu doğrulamak için yayımlanan SHA-256 sağlama toplamını kullanın.