Išleista Gogs 0.13 bendradarbiavimo kūrimo sistema

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

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

  • Veiklos rodymas laiko juostoje;
  • Prieiga prie saugyklos per SSH ir HTTP/HTTPS protokolus;
  • Autentifikavimas per SMTP, LDAP ir atvirkštinį tarpinį serverį;
  • Integruota paskyra, saugykla ir organizacijos/komandos valdymas;
  • Sąsaja, skirta įtraukti ir pašalinti kūrėjus, turinčius prieigą prie duomenų įtraukimo į saugyklą;
  • „Web Hook“ sistema, skirta integruoti tvarkykles iš trečiųjų šalių paslaugų, tokių kaip „Slack“, „Discord“ ir „Dingtalk“;
  • Git kabliukų ir Git LFS prijungimo palaikymas;
  • Galimybė sąsajas gauti klaidų pranešimus (problemas), apdoroti ištraukimo užklausas ir Wiki dokumentacijai ruošti;
  • Įrankiai, skirti saugyklų ir wiki perkėlimui ir atspindėjimui iš kitų sistemų;
  • Interneto sąsaja kodui ir wiki redaguoti;
  • Avatarų įkėlimas per Gravatar ir trečiųjų šalių paslaugas;
  • Pranešimų siuntimo el. paštu paslauga;
  • Administratoriaus skydelis;
  • Многоязычный интерфейс, переведённый на 30 языков;
  • Galimybė pritaikyti sąsają per HTML šablonų sistemą;
  • Поддержка хранения параметров в MySQL, PostgreSQL, SQLite3 и TiDB.

Išleista Gogs 0.13 bendradarbiavimo kūrimo sistema

Naujame leidime:

  • Предоставлена возможность использования персонального токена доступа в поле с паролем.
  • На страницах создания и переноса репозитория появилась опция для исключения из списка (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.
  • „Go“ kompiliatoriaus reikalavimai buvo padidinti iki 1.18 versijos.
  • Для хранения токенов доступа теперь используются хэши SHA256 вместо хранения в открытом виде.

Šaltinis: opennet.ru

Добавить комментарий