Liberigo de Gogs 0.13 kunlabora evolusistemo

Du jarojn kaj duono post la formado de la branĉo 0.12, nova signifa eldono de Gogs 0.13 estis publikigita, sistemo por organizi kunlaboron kun Git-deponejoj, permesante al vi disfaldi servon rememorigantan GitHub, Bitbucket kaj Gitlab sur via propra ekipaĵo aŭ en nubaj medioj. La projektkodo estas skribita en Go kaj estas licencita sub la MIT-licenco. La retkadro Macaron estas uzata por krei la interfacon. La sistemo havas sufiĉe malaltajn rimedpostulojn kaj povas esti deplojita sur Raspberry Pi-tabulo.

Ĉefaj trajtoj de Gogs:

  • Montrante aktivecon sur templinio;
  • Aliro al la deponejo per SSH kaj HTTP/HTTPS protokoloj;
  • Aŭtentikigo per SMTP, LDAP kaj Inversa prokurilo;
  • Enkonstruita konto, deponejo kaj organizo/teama administrado;
  • Interfaco por aldoni kaj forigi programistojn, kiuj havas aliron por aldoni datumojn al la deponejo;
  • Reta hoksistemo por integri prizorgantojn de triaj servoj kiel ekzemple Slack, Discord kaj Dingtalk;
  • Subteno por konekti Git-hokojn kaj Git LFS;
  • Havebleco de interfacoj por ricevi erarmesaĝojn (problemoj), prilabori tirpetojn kaj Vikio por prepari dokumentadon;
  • Iloj por migri kaj speguli deponejojn kaj vikiojn de aliaj sistemoj;
  • Reta interfaco por redaktado de kodo kaj vikio;
  • Alŝuto de avataroj per Gravatar kaj triaj servoj;
  • Servo por sendi sciigojn per retpoŝto;
  • Administra panelo;
  • Plurlingva interfaco tradukita al 30 lingvoj;
  • Kapablo personecigi la interfacon per la HTML-ŝablona sistemo;
  • Subteno por stokado de parametroj en MySQL, PostgreSQL, SQLite3 kaj TiDB.

Liberigo de Gogs 0.13 kunlabora evolusistemo

En la nova eldono:

  • Eblas uzi personan alirĵetonon en la pasvorta kampo.
  • En la paĝoj por krei kaj translokigi deponejon oni aldonis opcion por mallistigo, kiu lasas la deponejon publika, sed kaŝas ĝin en la listo por uzantoj sen rekta aliro al la interfaco de Gogs.
  • Aldonitaj novaj agordoj "[git.timeout] DIFF" (timeout por git diff), "[servilo] SSH_SERVER_MACS" (listo de permesitaj MAC-adresoj), "[deponejo] DEFAULT_BRANCH" (defaŭlta branĉnomo por novaj deponejoj), "[ servilo ] SSH_SERVER_ALGORITHMS" (listo de validaj algoritmoj por ŝlosilŝanĝo).
  • Eblas specifi vian propran stokan skemon por PostgreSQL.
  • Aldonita subteno por bildi Mermaid-diagramojn en Markdown.
  • La defaŭlta branĉnomo estis ŝanĝita de majstra al ĉefa.
  • La MSSQL-stoka backend estis malrekomendita.
  • La postuloj por la Go-kompililo estis pliigitaj al versio 1.18.
  • Alirĵetonoj nun estas stokitaj per SHA256-haŝiŝoj anstataŭ esti stokitaj en klara teksto.

fonto: opennet.ru

Aldoni komenton