Fa'asa'olotoina o Gogs 0.13 faiga fa'atupu fa'atasi

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

Основные возможности Gogs:

  • Fa'aali gaioioiga i luga ole taimi;
  • Avanoa ile fale teu oloa e ala ile SSH ma HTTP/HTTPS protocols;
  • Fa'amaoni e ala i le SMTP, LDAP ma Reverse sui;
  • Teuga tupe fa'apipi'i, fa'aputuga ma fa'alapotopotoga/pulega;
  • Faʻafesoʻotaʻi mo le faʻaopoopoina ma le aveeseina o tagata atinaʻe o loʻo avanoa e faʻaopoopo faʻamaumauga i le fale teu oloa;
  • Faiga faʻaoga i luga ole laiga mo le tuʻufaʻatasia o tagata e faʻaaogaina mai auaunaga a isi vaega e pei ole Slack, Discord ma le Dingtalk;
  • Lagolago mo le faʻafesoʻotaʻi Git matau ma Git LFS;
  • Avanoa o fesoʻotaʻiga mo le mauaina o faʻamatalaga sese (mataupu), faʻagaioiina talosaga toso ma Wiki mo le sauniaina o faʻamaumauga;
  • Meafaigaluega mo femalagaiga ma faʻataʻitaʻiga faleteuoloa ma wikis mai isi faiga;
  • Upega tafa'ilagi mo le fa'asa'oina o le code ma le wiki;
  • Tuuina atu o avatars e ala i Gravatar ma isi vaega;
  • Au'aunaga mo le lafoina o fa'amatalaga ile imeli;
  • Pule vaega;
  • Многоязычный интерфейс, переведённый на 30 языков;
  • Malosiaga e faʻavasegaina le faʻaoga e ala i le faiga faʻataʻitaʻiga HTML;
  • Поддержка хранения параметров в MySQL, PostgreSQL, SQLite3 и TiDB.

Fa'asa'olotoina o Gogs 0.13 faiga fa'atupu fa'atasi

I le faʻasalalauga fou:

  • Предоставлена возможность использования персонального токена доступа в поле с паролем.
  • На страницах создания и переноса репозитория появилась опция для исключения из списка (unlisted), оставляющая репозиторий публичным, но скрывающая его в списке для пользователей без прямого доступа в интерфейс Gogs.
  • Добавлены новые настройки «[git.timeout] DIFF» (таймаут для git diff), «[server] SSH_SERVER_MACS» (список разрешённых MAC-адресов), «[repository] DEFAULT_BRANCH» (название ветки по умолчанию для новых репозиториев), «[server] SSH_SERVER_ALGORITHMS» (список допустимых алгоритмов для обмена ключами).
  • Предоставлена возможность указания собственной схемы хранения для PostgreSQL.
  • Добавлена поддержка отрисовки Mermaid-диаграмм в Markdown.
  • Название ветки по умолчанию изменено с master на main.
  • Объявлен устаревшим бэкенд хранения MSSQL.
  • O manaʻoga mo le Go compiler ua faʻateleina i le version 1.18.
  • Для хранения токенов доступа теперь используются хэши SHA256 вместо хранения в открытом виде.

puna: opennet.ru

Faaopoopo i ai se faamatalaga