Drew DeVault, օգտագործողի միջավայրի հեղինակ
Sourcehut պլատֆորմը աչքի է ընկնում առանց JavaScript-ի ամբողջությամբ աշխատելու, բարձր կատարողականությամբ և աշխատանքի կազմակերպմամբ՝ Unix ոճով մինի ծառայությունների տեսքով: Sourcehut-ում նախագծի ֆունկցիոնալությունը ձևավորվում է առանձին բաղադրիչներով, որոնք կարող են համակցվել և օգտագործվել առանձին, օրինակ՝ պարզապես տոմսեր կամ պարզապես կոդ՝ առանց պարտադիր պահեստը տոմսերի հետ կապելու: Ռեսուրսներն ազատորեն համատեղելու ունակությունը դժվարացնում է որոշել, թե որ ռեսուրսները պատկանում են նախագծին: Project Hub-ը լուծում է այս խնդիրը և հնարավորություն է տալիս ի մի բերել նախագծին առնչվող բոլոր տեղեկությունները մեկ տեղում: Օրինակ, ծրագրի մեկ էջում այժմ կարող եք տեղադրել ընդհանուր նկարագրություն և ցուցակագրել ծրագրի պահեստները, խնդիրների հետագծման բաժինները, փաստաթղթերը, աջակցության ուղիները և փոստային ցուցակները:
Արտաքին հարթակների հետ ինտեգրվելու համար առաջարկվում է API և վեբ մշակողների (վեբ-կեռիկներ) միացման համակարգ: Sourcehut-ի լրացուցիչ հնարավորությունները ներառում են վիքիի աջակցություն, շարունակական ինտեգրման համակարգ, էլփոստի վրա հիմնված քննարկումներ, փոստային արխիվների ծառերի դիտում, վեբ-ի միջոցով փոփոխությունների վերանայում, ծածկագրին անոտացիաներ ավելացնելը (կցելով հղումներ և փաստաթղթեր): Բացի Git-ից, աջակցություն կա Mercurial-ին: Կոդը գրված է Python և Go, և
Հնարավոր է ստեղծել հանրային, մասնավոր և թաքնված պահոցներ ճկուն մուտքի վերահսկման համակարգով, որը թույլ է տալիս կազմակերպել մասնակցություն զարգացմանը, ներառյալ առանց տեղական հաշիվների օգտվողների (վավերականացում OAuth-ի միջոցով կամ մասնակցություն էլ. փոստով): Տրվում է մասնավոր խնդիրների հաշվետվության համակարգ՝ տեղեկացնելու և համակարգելու խոցելիության շտկումները: Յուրաքանչյուր ծառայության կողմից ուղարկված նամակները կոդավորված և հաստատված են PGP-ի միջոցով: Մուտք գործելու համար օգտագործվում է երկգործոն նույնականացում, որը հիմնված է մեկանգամյա TOTP ստեղների վրա: Միջադեպերը վերլուծելու համար պահպանվում է մանրամասն աուդիտի մատյան:
Ներկառուցված շարունակական ինտեգրման ենթակառուցվածքը թույլ է տալիս
Զարգացման ներկա փուլում Sourcehut-ն աշխատում է
Source: opennet.ru