Eminyakeni emibili nengxenye ngemva kokwakhiwa kwegatsha le-0.12, kwashicilelwa ukukhishwa okusha okubalulekile kwe-Gogs 0.13, uhlelo lokuhlela ukusebenzisana namakhosombe e-Git, okukuvumela ukuthi usebenzise isevisi efana ne-GitHub, i-Bitbucket ne-Gitlab kumishini yakho noma ezindaweni zamafu. Ikhodi yephrojekthi ibhalwe ku-Go futhi ilayisensi ngaphansi kwelayisense ye-MIT. Uhlaka lwewebhu lwe-Macaron lusetshenziselwa ukudala isixhumi esibonakalayo. Uhlelo lunezidingo zensiza eziphansi kakhulu futhi lungafakwa ebhodini le-Raspberry Pi.
Izici eziyinhloko ze-Gogs:
- Ukubonisa umsebenzi emugqeni wesikhathi;
- Ukufinyelela endaweni yokugcina nge-SSH kanye ne-HTTP/HTTPS protocol;
- Ukuqinisekisa nge-SMTP, LDAP kanye nommeleli wokuhlehla;
- I-akhawunti eyakhelwe ngaphakathi, inqolobane kanye nokuphathwa kwenhlangano/ithimba;
- Isixhumi esibonakalayo sokwengeza nokukhipha onjiniyela abanokufinyelela ekwengezeni idatha endaweni yokugcina;
- Uhlelo lwe-web hook lokuhlanganisa abaphathi abavela ezinsizeni zezinkampani zangaphandle ezifana ne-Slack, i-Discord ne-Dingtalk;
- Ukusekelwa kokuxhuma izingwegwe ze-Git kanye ne-Git LFS;
- Ukutholakala kokuxhumana kokwamukela imilayezo yephutha (izinkinga), ukucubungula izicelo zokudonsa kanye ne-Wiki yokulungiselela imibhalo;
- Amathuluzi okuthutha kanye nokwenza isibuko amakhosombe namawiki asuka kwezinye izinhlelo;
- I-Web interface yekhodi yokuhlela ne-wiki;
- Ukulayisha ama-avatar nge-Gravatar kanye nezinsizakalo zezinkampani zangaphandle;
- Isevisi yokuthumela izaziso nge-imeyili;
- Iphaneli yomlawuli;
- Ukusebenzelana kwezilimi eziningi okuhunyushelwe ezilimini ezingama-30;
- Ikhono lokwenza ngokwezifiso isikhombimsebenzisi ngohlelo lwesifanekiso se-HTML;
- Ukusekelwa kokugcina amapharamitha ku-MySQL, PostgreSQL, SQLite3 kanye ne-TiDB.
Ekukhishweni okusha:
- Kungenzeka ukusebenzisa ithokheni yokufinyelela yomuntu siqu endaweni yephasiwedi.
- Emakhasini okudala nokudlulisa indawo yokugcina, inketho yengeziwe ukuze ingafakwa ohlwini, eshiya inqolobane yomphakathi, kodwa iyifihle ohlwini lwabasebenzisi ngaphandle kokufinyelela okuqondile ku-interface ye-Gogs.
- Kwengezwe izilungiselelo ezintsha “[git.timeout] DIFF” (isikhathi sokuvala se-git diff), “[iseva] SSH_SERVER_MACS” (uhlu lwamakheli e-MAC avunyelwe), “[indawo] DEFAULT_BRANCH” (igama legatsha elizenzakalelayo lamakhosombe amasha), “[iseva] ] SSH_SERVER_ALGORITHMS" (uhlu lwama-algorithms avumelekile okushintshaniswa kokhiye).
- Kuyenzeka ucacise uhlelo lwakho lokugcina lwe-PostgreSQL.
- Kwengezwe ukusekelwa kokunikezwa kwemidwebo ye-Mermaid ku-Markdown.
- Igama legatsha elizenzakalelayo lishintshiwe lisuka kweliyinhloko laya kweliyinhloko.
- I-backend yesitoreji se-MSSQL yehlisiwe.
- Izidingo ze-Go compiler zinyuswe zaba yinguqulo 1.18.
- Amathokheni okufinyelela manje agcinwa kusetshenziswa amahashi angu-SHA256 esikhundleni sokugcinwa embhalweni ocacile.
Source: opennet.ru