Դրյու ԴեՎոլթ (Drew DeVault), օգտվողի միջավայրի հեղինակը և փոստային հաճախորդի , մահմեդական նախագծերի հաբի իրականացումը նրա այդ համագործակցման զարգացման հարթակում . Զարահաբը կարող է մշակել նախագծեր, մի քանի ծառայություններ, ինչպես նաև դիտել ժամանակակից նախագծերը և կատարել որոնում դրանց մեջ։
Sourcehut հարթակը հետաքրքիր է JavaScript-ի պակաս սպառումին, բարձր կատարողականությանը և աշխատանքի կազմակերպման ուղուն այնպիսին, ինչպես Unix-ի մինի ծառայություններ։ Sourcehut-ի նախագիծն բաղկացած է առանձին բաղադրիչներից, որոնք կարելի է համակցել և օգտագործել առանձին, օրինակ, միայն տիկետներ կամ միայն կոդ առանց պարտադիր կապվածության տիկետներով՝ ռեպոզիտորների։ Շրոշրոդյան ասպարեզի ռեսուրսների համակցումը դժվարացնում է սահմանել, թե որոնք ռեսուրսները վերաբերում են նախագծին։ Երևանի նախագծերը լուծում են այդ խնդիրը և տալիս են հնարավորություն զտելու ողջ նախագծին վերաբերող տեղեկատվությունը մեկ վայրում։ Օրինակ, նախագծի մեկ էջում կարելի է տեղադրել ընդհանուր նկարագրությունը և ցուցադրել նախագծին մուտք գործող ռեպոզիտորները, հնարավորություններ վերահսկման բաժինները, փաստաթղթաբանությունը, աջակցման ալիքները և բաժանորդագրությունների ցուցակները։
Արտաքին հարթակների սերտիֆիկացիայի համար տրամադրվում է API և կապվածության web-մշակողի համակարգ (webhooks): Sourcehut-ը լրացուցիչ հնարավորություններ ունի wiki, շարունակական ինտեգրման համակարգի աջակցություն, էլ. փոստի մասին քննարկումներ, էլ. փոստին առնչվող արխիվների ծառային դիտման, փոփոխությունների վերանայման միջոցով ցանցում, կոդի գերազանցումները (հղումներ և փաստաթղթագրություն): Բացի Git-ից, կա Mercurial-ի աջակցություն։ Կոդը գրեթե Python և Go լեզուներով է իրականացված։ GPLv3 լիցենզիայի տակ է։
Կա հանրային, մասնավոր և թաքնված ռեպոզիտորների ստեղծման հնարավորություն՝ ճկուն մուտքի վերահսկման համակարգով, որը թույլ է տալիս միանալ նախագծին նաև տեղական հաշիվներ չունեցող օգտվողներին (անվտանգում OAuth կամ էլ. փոստով մասնակցություն)։ Վերլուծություն պարտականնների մասին տեղեկատվությունը առաջարկվում է մասնավոր հետազնագծային համակարգից: Ընդհանուր առմամբորեն, յուրաքանչյուր ծառայությունը ուղարկում է էլ. փոստ՝ PGP-ով Encrypt ու վեղացնելու։ Մուտք գործելու համար կիրառվում է երկհարկային վավերացումը TOTP միջոցով : Խնդիրների լուծման հարցում պահվում է մանրամասն աուդիտային գրառում։
Ներդրված շարունակական ինտեգրման ենթակառուցվածքը թույլ է տալիս
համակարգչային միջավայրերում տարբեր Linux և BSD համակարգերում ավտոմատացված կառուցման իրականացումը։ CI-ին կարող են ուղարկվել աշխատանք , առանց դրանք տեղադրելու ռեպոզիտորների։ Կառուցման արդյունքները արտացոլվում են ինտերֆեյսում, ուղարկվում են էլ. փոստով կամ փոխանցվում են համացանցով։ Ամփոփուրդը ճշտելու հնարավորություն կա SSH-ի միջոցով կառուցման միջավայրերին։
Տվյալ պահին Sourcehut-ը գործում է Sourcehut համեմատաբար ավելի արագ է մրցակից ծառայություններից, օրինակ, տեղեկատվական ամփոփագրերի, գործարքների ցանկերի, փոփոխությունների պատմության, կոդի դիտման, խնդիրների և ֆայլերի дерева էջերը բացվում են 3-4 անգամ ավելի արագ, քան GitHub ու GitLab, և 8-10 անգամ ավելի արագ, քան Bitbucket-ը։ Պետք է նշել, որ Sourcehut-ը դեռևս α-բարելավման փուլում է, և բազմաթիվ ծրագրավորված հնարավորությունները դեռ հասանելի չեն, օրինակ՝ ներկայումս չկա վեբ-հետք մեկանգամից սյունակներ հայցեր ներկայացնելու համար (merge-request-ը ստեղծվում է տիկետ բացելով և նրան կպցնելով արձագանքված ճյուղի հղումը Git-ին)։ Եվս մեկ կողմը յուրահատուկ ինտերֆեյսն է, ինչը սովորական չէ GitHub և GitLab օգտատերերի համար, սակայն, բոլոր դեպքերում, պարզ և անմիջապես հասկանալու համար։
Ընտանիք: opennet.ru
