Utgivning av Gogs 0.13 utvecklingssystem för samarbete

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

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

  • Visa aktivitet på en tidslinje;
  • Tillgång till förvaret via SSH- och HTTP/HTTPS-protokoll;
  • Autentisering via SMTP, LDAP och omvänd proxy;
  • Inbyggt konto, arkiv och organisation/teamhantering;
  • Gränssnitt för att lägga till och ta bort utvecklare som har tillgång till att lägga till data till förvaret;
  • Webbhooksystem för att integrera hanterare från tredjepartstjänster som Slack, Discord och Dingtalk;
  • Stöd för att ansluta Git hooks och Git LFS;
  • Tillgänglighet av gränssnitt för att ta emot felmeddelanden (problem), bearbeta pull-förfrågningar och Wiki för att förbereda dokumentation;
  • Verktyg för att migrera och spegla arkiv och wikis från andra system;
  • Webbgränssnitt för redigering av kod och wiki;
  • Ladda upp avatarer genom Gravatar och tredjepartstjänster;
  • Tjänst för att skicka meddelanden via e-post;
  • Administratörspanel;
  • Многоязычный интерфейс, переведённый на 30 языков;
  • Möjlighet att anpassa gränssnittet genom HTML-mallsystemet;
  • Поддержка хранения параметров в MySQL, PostgreSQL, SQLite3 и TiDB.

Utgivning av Gogs 0.13 utvecklingssystem för samarbete

I den nya utgåvan:

  • Предоставлена возможность использования персонального токена доступа в поле с паролем.
  • На страницах создания и переноса репозитория появилась опция для исключения из списка (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.
  • Kraven för Go-kompilatorn har utökats till version 1.18.
  • Для хранения токенов доступа теперь используются хэши SHA256 вместо хранения в открытом виде.

Källa: opennet.ru

Lägg en kommentar