Ana içeriğe geç
Programlama

TiddlyInstall tek bir HTML dosyasından çoklu platform yükleyicisi üretiyor

Öne çıkanlar

  • TiddlyInstall, Windows, Linux ve macOS için sunucusuz yükleyici paketlerini tek bir 6 MB HTML dosyası üzerinden üretiyor.
  • Uygulama ve bağımlılıkları paylaşımsız, hash isimli yalıtılmış dizinlere kurularak sistem genelindeki çakışmalar önleniyor.
  • Yükleyici programı önceden imzalanmış şablonlar kullanıyor ve kurulumdan önce yapılacak tüm işlemleri kullanıcıya gösteriyor.

TiddlyInstall, doğrudan GitHub depolarından veya web tarayıcısı üzerinden Windows, Linux ve macOS işletim sistemleri için bağımsız kurulum paketleri hazırlayan yeni bir yükleyici altyapısı olarak yayımlandı. Yaklaşık 6 MB boyutundaki tek bir HTML dosyasından ibaret olan araç; runtime kataloğunu, yükleyici programlarını ve imzalama mantığını tamamen istemci tarafında barındırıyor. Sistem, harici bir sunucuya ihtiyaç duymadan çevrimdışı ortamlarda çalışabiliyor.

Araç, geleneksel paketleme yazılımları veya kod dondurma mekanizmaları yerine uygulamanın ihtiyaç duyduğu gerçek runtime ortamlarını ve bağımlılıkları yalıtılmış dizinlere yüklüyor. Her kurulum için hash tabanlı kısa adlara sahip özel klasörler oluşturan sistem, paylaşılan bağımlılıkları ortadan kaldırarak yazılımların birbirini bozmasını engelliyor. Windows tarafında NSIS tabanlı .exe dosyaları oluşturulurken, Linux için tek bir POSIX kabuk betiği içeren .run dosyaları ve macOS için .zip arşivleri üretiliyor.

Sistemde güvenlik tarafı katmanlı bir imzalama mimarisiyle yönetiliyor. Yükleyici çekirdeği geliştiriciler tarafından önceden imzalanmış biçimde dağıtılırken, kurulan yazılıma ait parametreler ve runtime yapılandırmaları ayrı doğrulamalara tabi tutuluyor. Kurulum başlamadan önce kullanıcıya nelerin indirileceği, dosyaların nereye yazılacağı ve kimin tarafından imzalandığı şeffaf bir ekranda gösteriliyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.