Izdanje sustava za suradnički razvoj Gogs 0.13

Dvije i pol godine nakon formiranja ogranka 0.12, objavljeno je novo značajno izdanje Gogs 0.13, sustava za organiziranje suradnje s Git repozitorijima, koji vam omogućuje implementaciju usluge koja podsjeća na GitHub, Bitbucket i Gitlab na vlastitoj opremi ili u okruženjima oblaka. Projektni kod je napisan u Go-u i licenciran je pod licencom MIT-a. Za izradu sučelja koristi se Macaron web framework. Sustav ima prilično niske zahtjeve za resursima i može se postaviti na Raspberry Pi ploču.

Glavne značajke Gogsa:

  • Prikaz aktivnosti na vremenskoj traci;
  • Pristup repozitoriju putem SSH i HTTP/HTTPS protokola;
  • Autentifikacija putem SMTP, LDAP i obrnutog proxyja;
  • Ugrađeni račun, repozitorij i upravljanje organizacijom/timom;
  • Sučelje za dodavanje i uklanjanje programera koji imaju pristup dodavanju podataka u repozitorij;
  • Web hook sustav za integraciju rukovatelja usluga trećih strana kao što su Slack, Discord i Dingtalk;
  • Podrška za povezivanje Git hookova i Git LFS-a;
  • Dostupnost sučelja za primanje poruka o greškama (problemima), obradu pull zahtjeva i Wiki za pripremu dokumentacije;
  • Alati za migraciju i zrcaljenje repozitorija i wikija iz drugih sustava;
  • Web sučelje za uređivanje koda i wikija;
  • Prijenos avatara putem Gravatara i usluga trećih strana;
  • Usluga slanja obavijesti e-poštom;
  • Administratorska ploča;
  • Višejezično sučelje prevedeno na 30 jezika;
  • Mogućnost prilagodbe sučelja kroz sustav HTML predložaka;
  • Podrška za pohranu parametara u MySQL, PostgreSQL, SQLite3 i TiDB.

Izdanje sustava za suradnički razvoj Gogs 0.13

U novom izdanju:

  • Moguće je koristiti osobni pristupni token u polju za lozinku.
  • Na stranicama za kreiranje i prijenos repozitorija dodana je opcija za unlisting koja repozitorij ostavlja javnim, ali ga skriva na popisu za korisnike bez izravnog pristupa Gogs sučelju.
  • Dodane su nove postavke “[git.timeout] DIFF” (vrijeme čekanja za git diff), “[poslužitelj] SSH_SERVER_MACS” (popis dopuštenih MAC adresa), “[spremište] DEFAULT_BRANCH” (zadani naziv ogranka za nova spremišta), “[ poslužitelj ] SSH_SERVER_ALGORITHMS" (popis valjanih algoritama za razmjenu ključeva).
  • Moguće je odrediti vlastitu shemu pohrane za PostgreSQL.
  • Dodana podrška za renderiranje Mermaid dijagrama u Markdownu.
  • Zadani naziv grane promijenjen je iz glavnog u glavni.
  • MSSQL backend za pohranu je zastario.
  • Zahtjevi za Go kompajler povećani su na verziju 1.18.
  • Pristupni tokeni sada se pohranjuju pomoću SHA256 hashova umjesto da se pohranjuju u čistom tekstu.

Izvor: opennet.ru

Dodajte komentar