Kolaborativní vývojový systém Release of Gogs 0.13

Dva a půl roku po vzniku větve 0.12 bylo zveřejněno nové významné vydání Gogs 0.13, systému pro organizaci spolupráce s repozitáři Git, umožňující nasadit službu připomínající GitHub, Bitbucket a Gitlab na vlastním zařízení resp. v cloudových prostředích. Kód projektu je napsán v Go a je licencován pod licencí MIT. K vytvoření rozhraní se používá webový framework Macaron. Systém má poměrně nízké nároky na zdroje a lze jej nasadit na desku Raspberry Pi.

Hlavní vlastnosti Gogs:

  • Zobrazení aktivity na časové ose;
  • Přístup k úložišti přes protokoly SSH a HTTP/HTTPS;
  • Autentizace přes SMTP, LDAP a Reverse proxy;
  • Vestavěný účet, úložiště a správa organizace/týmu;
  • Rozhraní pro přidávání a odebírání vývojářů, kteří mají přístup k přidávání dat do úložiště;
  • Web hook systém pro integraci handlerů ze služeb třetích stran, jako je Slack, Discord a Dingtalk;
  • Podpora připojení Git hooks a Git LFS;
  • Dostupnost rozhraní pro příjem chybových zpráv (problémů), zpracování pull requestů a Wiki pro přípravu dokumentace;
  • Nástroje pro migraci a zrcadlení repozitářů a wiki z jiných systémů;
  • Webové rozhraní pro úpravu kódu a wiki;
  • Nahrávání avatarů prostřednictvím služby Gravatar a služeb třetích stran;
  • Služba pro zasílání upozornění e-mailem;
  • Panel správce;
  • Vícejazyčné rozhraní přeložené do 30 jazyků;
  • Schopnost přizpůsobit rozhraní prostřednictvím systému šablon HTML;
  • Podpora ukládání parametrů v MySQL, PostgreSQL, SQLite3 a TiDB.

Kolaborativní vývojový systém Release of Gogs 0.13

V novém vydání:

  • V poli hesla je možné použít osobní přístupový token.
  • Na stránkách pro vytvoření a přenos úložiště přibyla volba pro zrušení seznamu, která ponechá úložiště veřejné, ale uživatelům bez přímého přístupu do rozhraní Gogs jej skryje v seznamu.
  • Přidáno nové nastavení „[git.timeout] DIFF“ (časový limit pro git diff), „[server] SSH_SERVER_MACS“ (seznam povolených MAC adres), „[repository] DEFAULT_BRANCH“ (výchozí název větve pro nové repozitáře), „[ server ] SSH_SERVER_ALGORITHMS" (seznam platných algoritmů pro výměnu klíčů).
  • Je možné zadat vlastní schéma úložiště pro PostgreSQL.
  • Přidána podpora pro vykreslování diagramů mořské panny v Markdown.
  • Výchozí název větve byl změněn z hlavní na hlavní.
  • Backend úložiště MSSQL byl zastaralý.
  • Požadavky na kompilátor Go byly zvýšeny na verzi 1.18.
  • Přístupové tokeny jsou nyní ukládány pomocí hash SHA256 namísto toho, aby byly uloženy jako prostý text.

Zdroj: opennet.ru

Přidat komentář