Ib qhov project hub tau tshwm sim hauv SourceHut kev sib koom tes tsim kho platform

Drew DeVault, tus neeg siv ib puag ncig tus sau Yob thiab mail client AAB, tshaj tawm ntawm qhov kev siv ntawm ib qhov project hub nyob rau hauv kev sib koom tsim platform nws tsim SourceHut. Cov neeg tsim khoom tam sim no tuaj yeem tsim cov haujlwm kev sib koom siab ob peb qhov kev pab cuam, thiab kuj saib daim ntawv teev tej yaam num uas twb muaj lawm thiab nrhiav ntawm lawv.

Lub Sourcehut platform yog qhov tseem ceeb rau nws lub peev xwm ua haujlwm tsis muaj JavaScript, kev ua haujlwm siab thiab koom haum ua haujlwm hauv daim ntawv ntawm mini-kev pabcuam hauv Unix style. Kev ua haujlwm ntawm ib qhov project hauv Sourcehut yog tsim los ntawm ib tus neeg cov khoom uas tuaj yeem ua ke thiab siv nyias, piv txwv li, tsuas yog daim pib lossis cov lej xwb yam tsis tas yuav txuas lub chaw cia khoom nrog daim pib. Kev muaj peev xwm los muab cov peev txheej ywj pheej ua rau nws nyuaj rau kev txiav txim siab seb cov peev txheej twg koom nrog qhov project. Qhov Project Hub daws qhov teeb meem no thiab ua rau nws tuaj yeem nqa tag nrho cov ntaub ntawv ntsig txog qhov project hauv ib qho chaw. Piv txwv li, ntawm ib nplooj ntawv project tam sim no koj tuaj yeem tso cov lus piav qhia dav dav thiab sau cov phiaj xwm qhov chaw khaws cia, teeb meem taug qab ntu, cov ntaub ntawv, kev txhawb nqa channel thiab cov npe xa ntawv.

Rau kev koom ua ke nrog lwm lub platforms, API thiab lub kaw lus rau kev sib txuas cov neeg ua haujlwm hauv lub vev xaib (webhooks) muaj. Cov yam ntxwv ntxiv hauv Sourcehut suav nrog kev txhawb nqa rau wiki, kev sib koom ua ke txuas ntxiv, kev sib tham hauv email, saib tsob ntoo ntawm kev xa ntawv archives, tshuaj xyuas cov kev hloov pauv ntawm lub vev xaib, ntxiv cov lus piav qhia rau cov lej (txuas txuas thiab cov ntaub ntawv). Ntxiv rau Git, muaj kev txhawb nqa rau Mercurial. Cov cai tau sau hauv Python thiab Go, thiab faib los ntawm muaj ntawv tso cai raws li GPLv3.

Nws muaj peev xwm los tsim cov chaw khaws ntaub ntawv pej xeem, ntiag tug thiab zais nrog cov kev tswj hwm kev nkag mus tau yooj yim uas tso cai rau koj los npaj kev koom tes hauv kev txhim kho, suav nrog cov neeg siv tsis muaj nyiaj hauv zos (kev lees paub ntawm OAuth lossis kev koom tes los ntawm email). Lub kaw lus qhia txog qhov teeb meem ntiag tug yog muab los qhia thiab koom tes kho qhov tsis zoo. Emails xa los ntawm txhua qhov kev pabcuam yog encrypted thiab txheeb xyuas siv PGP. Ob-factor authentication raws li ib zaug TOTP yuam sij yog siv los nkag rau hauv. Txhawm rau txheeb xyuas qhov xwm txheej, cov ntaub ntawv txheeb xyuas ntxaws tau khaws cia.

Built-in nruam kev koom ua ke infrastructure tso cai
npaj ua haujlwm automated tsim nyob rau hauv virtual ib puag ncig ntawm ntau yam Linux thiab BSD systems. Kev xa ncaj qha ntawm kev sib dhos ua haujlwm rau CI yam tsis tau muab tso rau hauv qhov chaw cia khoom raug tso cai. Cov txiaj ntsig tsim tau tshwm sim hauv qhov interface, xa los ntawm email lossis xa los ntawm webhook. Txhawm rau txheeb xyuas qhov ua tsis tiav, nws tuaj yeem txuas mus rau qhov chaw sib dhos ntawm SSH.

Nyob rau theem tam sim no ntawm kev txhim kho, Sourcehut ua haujlwm ntau sai dua cov kev pabcuam sib tw, piv txwv li, nplooj ntawv nrog cov ntaub ntawv sau tseg, daim ntawv cog lus, hloov lub cav, saib cov lej, teeb meem thiab cov ntaub ntawv qhib 3-4 zaug sai dua GitHub thiab GitLab, thiab 8-10 npaug sai dua Bitbucket. Nws yuav tsum raug sau tseg tias Sourcehut tseem tsis tau tawm ntawm alpha txoj kev loj hlob theem thiab ntau yam kev npaj tseem tsis tau muaj, piv txwv li, tsis muaj lub vev xaib sib txuas rau kev thov kev sib koom ua ke tsis tau (ib qho kev thov sib koom ua ke yog tsim los ntawm kev tsim daim pib thiab txuas txuas rau ib ceg ceg hauv Git rau nws). Lub downside kuj yog ib qho tshwj xeeb interface, tsis paub txog GitHub thiab GitLab cov neeg siv, tab sis txawm li cas los xij yooj yim thiab nkag siab tam sim ntawd.

Tau qhov twg los: opennet.ru

Ntxiv ib saib