Hoʻokuʻu ʻia o Gogs 0.13 ʻōnaehana hoʻomohala hui

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

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

  • Hōʻike i nā hana ma kahi laina manawa;
  • Loaʻa i ka waihona ma o SSH a me HTTP/HTTPS protocols;
  • ʻO ka hōʻoia ma o SMTP, LDAP a me Reverse proxy;
  • Moʻohelu i kūkulu ʻia, waihona a me ka hoʻokele hui / hui;
  • Interface no ka hoʻohui ʻana a me ka wehe ʻana i nā mea hoʻomohala i hiki ke hoʻohui i ka ʻikepili i ka waihona;
  • Pūnaehana makau pūnaewele no ka hoʻohui ʻana i nā mea lawelawe mai nā lawelawe ʻaoʻao ʻekolu e like me Slack, Discord a me Dingtalk;
  • Kākoʻo no ka hoʻohui ʻana i nā makau Git a me Git LFS;
  • Loaʻa i nā loulou no ka loaʻa ʻana o nā memo hewa (nā pilikia), ka hoʻoponopono ʻana i nā noi huki a me Wiki no ka hoʻomākaukau ʻana i nā palapala;
  • Nā mea hana no ka neʻe ʻana a me ke aniani ʻana i nā waihona a me nā wiki mai nā ʻōnaehana ʻē aʻe;
  • Pūnaewele no ka hoʻoponopono code a me ka wiki;
  • Hoʻouka i nā avatar ma o Gravatar a me nā lawelawe ʻaoʻao ʻekolu;
  • Ka lawelawe no ka hoʻouna ʻana i nā leka uila;
  • Lunahooponopono panel;
  • Многоязычный интерфейс, переведённый на 30 языков;
  • Hiki ke hoʻopilikino i ke kikowaena ma o ka ʻōnaehana template HTML;
  • Поддержка хранения параметров в MySQL, PostgreSQL, SQLite3 и TiDB.

Hoʻokuʻu ʻia o Gogs 0.13 ʻōnaehana hoʻomohala hui

I ka hoʻokuʻu hou:

  • Предоставлена возможность использования персонального токена доступа в поле с паролем.
  • На страницах создания и переноса репозитория появилась опция для исключения из списка (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.
  • Ua hoʻonui ʻia nā koi no ka Go compiler i ka mana 1.18.
  • Для хранения токенов доступа теперь используются хэши SHA256 вместо хранения в открытом виде.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka