Пускане на Gogs 0.13 система за съвместна разработка

Две години и половина след формирането на клона 0.12 беше публикувано ново значимо издание на Gogs 0.13, система за организиране на сътрудничество с Git хранилища, която ви позволява да разположите услуга, напомняща на GitHub, Bitbucket и Gitlab, на вашето собствено оборудване или в облачни среди. Кодът на проекта е написан на Go и е лицензиран под лиценза на MIT. Уеб рамката Macaron се използва за създаване на интерфейса. Системата има сравнително ниски изисквания за ресурси и може да бъде внедрена на Raspberry Pi платка.

Основни характеристики на Gogs:

  • Показване на активност на времева линия;
  • Достъп до хранилището чрез SSH и HTTP/HTTPS протоколи;
  • Удостоверяване чрез SMTP, LDAP и обратен прокси;
  • Вграден акаунт, хранилище и управление на организация/екип;
  • Интерфейс за добавяне и премахване на разработчици, които имат достъп до добавяне на данни в хранилището;
  • Web hook система за интегриране на манипулатори от услуги на трети страни като Slack, Discord и Dingtalk;
  • Поддръжка за свързване на Git hooks и Git LFS;
  • Наличие на интерфейси за получаване на съобщения за грешки (проблеми), обработка на заявки за изтегляне и Wiki за изготвяне на документация;
  • Инструменти за мигриране и дублиране на хранилища и wiki от други системи;
  • Уеб интерфейс за редактиране на код и wiki;
  • Качване на аватари чрез Gravatar и услуги на трети страни;
  • Услуга за изпращане на известия по имейл;
  • Администраторски панел;
  • Многоезичен интерфейс, преведен на 30 езика;
  • Възможност за персонализиране на интерфейса чрез системата за HTML шаблони;
  • Поддръжка за съхраняване на параметри в MySQL, PostgreSQL, SQLite3 и TiDB.

Пускане на Gogs 0.13 система за съвместна разработка

В новата версия:

  • Възможно е да използвате личен токен за достъп в полето за парола.
  • На страниците за създаване и прехвърляне на хранилище е добавена опция за изключване, което оставя хранилището публично, но го скрива в списъка за потребители без директен достъп до интерфейса на Gogs.
  • Добавени са нови настройки „[git.timeout] DIFF“ (изчакване за git diff), „[сървър] SSH_SERVER_MACS“ (списък с разрешени MAC адреси), „[хранилище] DEFAULT_BRANCH“ (име на клон по подразбиране за нови хранилища), „[ сървър ] SSH_SERVER_ALGORITHMS" (списък с валидни алгоритми за обмен на ключове).
  • Възможно е да зададете своя собствена схема за съхранение за PostgreSQL.
  • Добавена е поддръжка за изобразяване на диаграми на Mermaid в Markdown.
  • Името на клона по подразбиране е променено от master на main.
  • Бекендът за съхранение на MSSQL е отхвърлен.
  • Изискванията към компилатора Go са увеличени до версия 1.18.
  • Токените за достъп вече се съхраняват с помощта на SHA256 хешове, вместо да се съхраняват в чист текст.

Източник: opennet.ru

Добавяне на нов коментар