İ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,ETagveLast-Modifiedile akıtılır; böylece istemci yarıda kalan bir indirmeyiRangeile sürdürebilir ve önbellekteki bir dosyayıIf-None-MatchveyaIf-Modified-Sinceile yeniden doğrulayabilir. Her dosya yolundaHEADkabul 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.