Drū Devaults, lietotāja vides autors
Sourcehut platforma ir ievērojama ar spēju pilnībā strādāt bez JavaScript, augstu veiktspēju un darba organizāciju minipakalpojumu veidā Unix stilā. Projekta funkcionalitāti programmā Sourcehut veido atsevišķi komponenti, kurus var kombinēt un izmantot atsevišķi, piemēram, tikai biļetes vai tikai kods, nesaistot repozitoriju ar biļetēm. Iespēja brīvi apvienot resursus apgrūtina noteikt, kuri resursi pieder projektam. Project Hub atrisina šo problēmu un ļauj vienuviet apkopot visu ar projektu saistīto informāciju. Piemēram, vienā projekta lapā tagad varat ievietot vispārīgu aprakstu un uzskaitīt projekta repozitorijus, izdevumu izsekošanas sadaļas, dokumentāciju, atbalsta kanālus un adresātu sarakstus.
Integrācijai ar ārējām platformām tiek piedāvāta API un sistēma tīmekļa apdarinātāju (webhooku) savienošanai. Papildu funkcijas programmā Sourcehut ietver atbalstu wiki, nepārtrauktas integrācijas sistēmu, uz e-pastu balstītas diskusijas, pasta arhīvu apskati kokā, izmaiņu pārskatīšanu tīmeklī, anotāciju pievienošanu kodam (saišu un dokumentācijas pievienošana). Papildus Git ir atbalsts Mercurial. Kods ir rakstīts Python un Go, un
Ir iespējams izveidot publiskos, privātos un slēptos repozitorijus ar elastīgu piekļuves kontroles sistēmu, kas ļauj organizēt dalību izstrādē, tajā skaitā lietotājus bez lokālajiem kontiem (autentifikācija caur OAuth vai dalība pa e-pastu). Tiek nodrošināta privāta problēmu ziņošanas sistēma, lai informētu un koordinētu ievainojamības labojumus. Katra pakalpojuma sūtītie e-pasta ziņojumi tiek šifrēti un pārbaudīti, izmantojot PGP. Lai pieteiktos, tiek izmantota divu faktoru autentifikācija, kuras pamatā ir vienreizējas TOTP atslēgas. Lai analizētu incidentus, tiek glabāts detalizēts audita žurnāls.
Iebūvēta nepārtrauktas integrācijas infrastruktūra ļauj
Pašreizējā attīstības stadijā Sourcehut strādā
Avots: opennet.ru