Mwepụta nke Gogs 0.13 sistemu mmepe mmekorita

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

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

  • Na-egosipụta ọrụ na usoro iheomume;
  • Ịnweta ebe nchekwa site na SSH na HTTP/HTTPS protocol;
  • Nyocha site na SMTP, LDAP na Reverse proxy;
  • Akaụntụ arụnyere, ebe nchekwa na nhazi / njikwa otu;
  • Interface maka ịgbakwunye na iwepu ndị mmepe nwere ohere itinye data na ebe nchekwa;
  • Usoro nko webụ maka ijikọ ndị njikwa sitere na ọrụ ndị ọzọ dị ka Slack, Discord na Dingtalk;
  • Nkwado maka ijikọ Git nko na Git LFS;
  • Ịnweta oghere maka ịnata ozi njehie (okwu), nhazi arịrịọ ịdọrọ na Wiki maka ịkwadebe akwụkwọ;
  • Ngwa maka ịkwaga na enyo repositories na wikis sitere na sistemụ ndị ọzọ;
  • Ihe ntanetị weebụ maka koodu edezi na wiki;
  • Na-ebugote avatars site na Gravatar na ọrụ ndị ọzọ;
  • Ọrụ maka izipu ọkwa site na email;
  • Ogwe njikwa;
  • Многоязычный интерфейс, переведённый на 30 языков;
  • Ikike ịhazi interface ahụ site na usoro template HTML;
  • Поддержка хранения параметров в MySQL, PostgreSQL, SQLite3 и TiDB.

Mwepụta nke Gogs 0.13 sistemu mmepe mmekorita

Na mwepụta ọhụrụ:

  • Предоставлена возможность использования персонального токена доступа в поле с паролем.
  • На страницах создания и переноса репозитория появилась опция для исключения из списка (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.
  • Ihe ndị achọrọ maka mkpokọta Go abawanyela na ụdị 1.18.
  • Для хранения токенов доступа теперь используются хэши SHA256 вместо хранения в открытом виде.

isi: opennet.ru

Tinye a comment