Ukukhishwa kwenkundla yokuthuthukisa ngokubambisana ye-Forgejo 12.0 kushicilelwe. Ikuvumela ukuthi ukhiphe isistimu yokusebenza ngokubambisana namakhosombe e-Git kumaseva akho, afana nemisebenzi yawo ku-GitHub, Bitbucket, ne-Gitlab. I-Forgejo iyimfoloko yephrojekthi ye-Gitea, yona eyasuka endaweni yesikhulumi se-Gogs. I-Forgejo yahlukaniswa ngo-2022 ngemuva kwemizamo yokwenza i-Gitea ithengise futhi idlulisele ukulawula enkampanini yezohwebo. Iphrojekthi ye-Forgejo ibambelela ezimisweni zokuphatha ezizimele nokulawulwa komphakathi. I-Git hosting Codeberg.org isishintshele ekusebenziseni i-Forgejo. Ikhodi yephrojekthi ibhalwe ku-Go futhi isatshalaliswa ngaphansi kwelayisensi ye-GPLv3.
Izici ezibalulekile zepulatifomu ukusetshenziswa kwezinsiza okuphansi (kungasetshenziswa ebhodini le-Raspberry Pi noma ngentengo ephansi VPS) kanye nenqubo elula yokufaka. Izici ezijwayelekile zokuphathwa kwephrojekthi zinikezwa, njengokuphathwa kwemisebenzi, ukulandelela izinkinga, izicelo zokudonsa, i-wiki, amathuluzi okuxhumanisa amaqembu onjiniyela, ukulungiselela ukukhishwa, ukufakwa kwephakheji okuzenzakalelayo ezindaweni zokugcina, ukuphathwa kwamalungelo okufinyelela, ukuhlanganiswa namapulatifomu okuhlanganisa okuqhubekayo, ukusesha ikhodi, ukuqinisekiswa nge-LDAP kanye ne-OAuth, ukufinyelela kwendawo yokugcina nge-SSH kanye ne-HTTP/HTTPS protocols, ama-webhook okuhlanganiswa ne-Slack, i-Discord, nezinye izinsizakalo, ukusekelwa kwama-Git hooks kanye ne-Git LFS, amathuluzi okuthutha nokulinganisa izindawo zokugcina. Isici esikhethekile yikhono lokusebenzisa iphrothokholi ye-ActivityPub ukuhlanganisa amaphrojekthi ngamanye abe yinethiwekhi ehlanganisiwe. amaseva abathuthukisi.
Izinguquko eziyinhloko:
- Ikhasi lephrofayela yomsebenzisi liklanywe kabusha. Izenzo ezengeziwe zengeziwe kumenyu yephrofayela.

- Isixhumi esibonakalayo esithuthukisiwe sokubuyekeza izicelo zokudonsa ezingeni lokuzibophezela (esikhundleni soguquko olugcwele oluhlanganisa konke ukuzibophezela, kule modi ukuzibophezela komuntu ngamunye kubuyekezwa ngokulandelana). Izinkinobho zokuya phambili nangemuva zengeziwe ukuze uzulazule ezintweni ezenziwayo ngesikhathi sokubuyekezwa. Ukusetshenziswa kwenkinobho yokubuyekeza ekugcineni kokuzibophezela komuntu ngamunye kuvunyelwe. Umbhalo wencazelo yesibopho ushiywe ubonakala emakhasini okubuyekeza.

- Kwengezwe inketho yokuthumela izaziso ze-imeyili mayelana nokwehluleka lapho wenza imisebenzi ehleliwe (Izenzo ze-Forgejo).
- Kuthuthukiswe inqubo yokuhlola ukungqubuzana nezicelo zokudonsa ezivulekile lapho uphusha ukuzibophezela okusha egatsheni eliqondiwe. Ngaphambilini, isheke elinjalo liphumele ekulayisheni kwe-I/O ngokulingana nenani lezicelo zokudonsa ezivulekile ngenxa yokusebenza okwenziwa esihlahleni esisebenzayo. Ukushintshela kumyalo othi "git merge-tree --write-tree" kuvumele ukuhlanganisa ngaphandle kokufinyelela esihlahleni esisebenzayo, okunciphise kakhulu umthwalo ekusetshenzisweni okukhulu.
- Kwengezwe amandla okusebenzisa i-SSH kwimisebenzi ebiboshelwe ngaphambilini ku-OpenPGP. Ukuze usayine izibophezelo ngemva kokuhlela amafayela noma ukwamukela izinguquko, ukhiye we-SSH manje ungasetshenziswa esikhundleni sokhiye we-GPG (isiginesha yenziwa ku-TPM kusetshenziswa i-ssh-ejenti).
- Ngokuzenzakalela, ifayela le-robots.txt liyengezwa ukwazisa ama-bots mayelana nezigaba okungafanele zikhonjwe.
- Kwengezwe isici ukuze kugcinwe imfoloko ivumelaniswa nephrojekthi eyinhloko.

- Ukwesekwa okwengeziwe kokubuka kuqala amamodeli e-3D ngefomethi ye-glTF.

- Isihleli samazwana manje sikuvumela ukuthi uhlehlise usebenzisa ukhiye we-Tab.
- Ngokusekelwe ku-Alpine 3.22, isithombe sesitsha esilungele ukusetshenziswa sokusebenzisa i-Forgejo 12 senziwe, kusetshenziswa i-Git 2.49.1, GnuPG 2.4.7, SQLite 3.49.2 ne-OpenSSH 10.0.
Source: opennet.ru




