Drew DeVault, kullanıcı ortamı yazarı
Sourcehut platformu, JavaScript olmadan tamamen çalışabilme yeteneği, yüksek performansı ve Unix tarzında mini hizmetler biçiminde iş organizasyonu ile dikkat çekiyor. Sourcehut'taki bir projenin işlevselliği, depoyu biletlerle bağlamaya gerek kalmadan yalnızca biletler veya yalnızca kod gibi birleştirilip ayrı ayrı kullanılabilen ayrı bileşenlerden oluşur. Kaynakların serbestçe birleştirilebilmesi, hangi kaynakların bir projeye ait olduğunu belirlemeyi zorlaştırır. Proje Merkezi bu sorunu çözer ve projeyle ilgili tüm bilgilerin tek bir yerde bir araya getirilmesini mümkün kılar. Örneğin, bir proje sayfasına artık genel bir açıklama yerleştirebilir ve projenin havuzlarını, sorun izleme bölümlerini, dokümantasyonu, destek kanallarını ve posta listelerini listeleyebilirsiniz.
Harici platformlarla entegrasyon için bir API ve web işleyicilerini (web kancalarını) bağlamak için bir sistem sunulmaktadır. Sourcehut'taki ek özellikler arasında wiki desteği, sürekli entegrasyon sistemi, e-posta tabanlı tartışmalar, posta arşivlerinin ağaç görünümü, Web aracılığıyla değişikliklerin gözden geçirilmesi, koda açıklamalar eklenmesi (bağlantılar ve belgeler eklenmesi) yer alır. Git'in yanı sıra Mercurial desteği de mevcut. Kod Python ve Go'da yazılmıştır ve
Yerel hesapları olmayan kullanıcılar (OAuth aracılığıyla kimlik doğrulama veya e-postayla katılım) dahil olmak üzere, geliştirmeye katılımı düzenlemenize olanak tanıyan esnek bir erişim kontrol sistemi ile genel, özel ve gizli depolar oluşturmak mümkündür. Güvenlik açığı düzeltmelerini bilgilendirmek ve koordine etmek için özel bir sorun raporlama sistemi sağlanır. Her hizmet tarafından gönderilen e-postalar PGP kullanılarak şifrelenir ve doğrulanır. Oturum açmak için tek kullanımlık TOTP anahtarlarına dayalı iki faktörlü kimlik doğrulama kullanılır. Olayları analiz etmek için ayrıntılı bir denetim günlüğü tutulur.
Yerleşik sürekli entegrasyon altyapısı şunları sağlar:
Şu anki geliştirme aşamasında Sourcehut çalışıyor
Kaynak: opennet.ru