A Gogs 0.13 együttműködési fejlesztési rendszer kiadása

Két és fél évvel a 0.12-es ág megalakulása után jelent meg a Gogs 0.13 új jelentős kiadása, a Git tárolókkal való együttműködést szervező rendszer, amely lehetővé teszi a GitHubra, Bitbucketre és Gitlabra emlékeztető szolgáltatás telepítését saját berendezésein, ill. felhő környezetben. A projekt kódja Go nyelven íródott, és az MIT licence alá tartozik. A felület létrehozásához a Macaron webes keretrendszer szolgál. A rendszer meglehetősen alacsony erőforrásigényű, és Raspberry Pi kártyán is telepíthető.

A Gogs főbb jellemzői:

  • Tevékenység megjelenítése idővonalon;
  • Hozzáférés a tárolóhoz SSH és HTTP/HTTPS protokollokon keresztül;
  • Hitelesítés SMTP, LDAP és fordított proxy segítségével;
  • Beépített fiók, adattár és szervezet/csapat menedzsment;
  • Interfész olyan fejlesztők hozzáadásához és eltávolításához, akik hozzáféréssel rendelkeznek adatok hozzáadásához a tárhelyhez;
  • Web hook rendszer harmadik féltől származó szolgáltatások, például a Slack, Discord és Dingtalk kezelőinek integrálásához;
  • Támogatás a Git hook és a Git LFS összekapcsolásához;
  • Hibaüzenetek (problémák) fogadására, lehívási kérelmek feldolgozására szolgáló felületek és Wiki elérhetősége a dokumentáció elkészítéséhez;
  • Eszközök adattárak és wikik más rendszerekről történő migrálásához és tükrözéséhez;
  • Webes felület kód és wiki szerkesztéséhez;
  • Avatarok feltöltése a Gravataron és harmadik féltől származó szolgáltatásokon keresztül;
  • Értesítések e-mailben történő küldésére szolgáló szolgáltatás;
  • Felügyeleti panel;
  • 30 nyelvre lefordított többnyelvű felület;
  • A felület testreszabásának képessége a HTML sablonrendszeren keresztül;
  • Paraméterek tárolásának támogatása MySQL, PostgreSQL, SQLite3 és TiDB-ben.

A Gogs 0.13 együttműködési fejlesztési rendszer kiadása

Az új kiadásban:

  • Lehetőség van személyes hozzáférési token használatára a jelszó mezőben.
  • A repository létrehozását és átvitelét szolgáló oldalakon felkerült egy listázási lehetőség, amely nyilvánossá teszi a tárat, de elrejti a listában a Gogs felületéhez közvetlen hozzáféréssel nem rendelkező felhasználók számára.
  • Új beállítások hozzáadva: „[git.timeout] DIFF” (időtúllépés a git diff számára), „[szerver] SSH_SERVER_MACS” (az engedélyezett MAC-címek listája), „[repository] DEFAULT_BRANCH” (alapértelmezett ágnév az új tárolókhoz), „[ szerver ] SSH_SERVER_ALGORITHMS" (a kulcscsere érvényes algoritmusainak listája).
  • Lehetőség van saját tárolási séma megadására a PostgreSQL számára.
  • Támogatás hozzáadva a Mermaid diagramok megjelenítéséhez a Markdownban.
  • Az alapértelmezett ág neve masterről főre változott.
  • Az MSSQL tárolási háttérrendszer elavult.
  • A Go fordítóval szemben támasztott követelmények az 1.18-es verzióra emelkedtek.
  • A hozzáférési jogkivonatok tárolása mostantól SHA256 hash-ek használatával történik, ahelyett, hogy tiszta szövegben tárolnák őket.

Forrás: opennet.ru

Hozzászólás