Rilaxx tas-sistema ta 'żvilupp kollaborattiv Gogs 0.13

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

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

  • Wiri ta' attività fuq skala ta' ħin;
  • Aċċess għar-repożitorju permezz ta' SSH u HTTP/HTTPS;
  • Awtentikazzjoni permezz ta' SMTP, LDAP u Reverse proxy;
  • Kontrolli integrati għall-kontijiet, repożitorji u organizzazzjonijiet / timijiet;
  • Interface għaż-żieda u t-tneħħija ta' żviluppaturi li għandhom aċċess biex iżidu d-dejta fir-repożitorju;
  • Webhook sistema għall-integrazzjoni ta 'handlers minn servizzi ta' partijiet terzi bħal Slack, Discord u Dingtalk;
  • Appoġġ għall-konnessjoni ta 'Git ganċijiet u Git LFS;
  • Disponibbiltà ta' interfaces għar-riċeviment ta' messaġġi ta' żball (kwistjonijiet), ipproċessar ta' talbiet ta' ġibda u Wiki għat-tħejjija tad-dokumentazzjoni;
  • Għodod għall-migrazzjoni u r-riflessjoni ta' repożitorji u wikis minn sistemi oħra;
  • Interfaċċja tal-web għall-editjar tal-kodiċi u l-wiki;
  • Tniżżil ta' avatars permezz ta' Gravatar u servizzi ta' partijiet terzi;
  • Servizz biex jintbagħtu notifiki bil-posta elettronika;
  • Panel ta' amministrazzjoni;
  • Многоязычный интерфейс, переведённый на 30 языков;
  • Kapaċità li tippersonalizza l-interface permezz tas-sistema ta 'HTML-templates;
  • Поддержка хранения параметров в MySQL, PostgreSQL, SQLite3 и TiDB.

Rilaxx tas-sistema ta 'żvilupp kollaborattiv Gogs 0.13

Fir-rilaxx il-ġdid:

  • Предоставлена возможность использования персонального токена доступа в поле с паролем.
  • На страницах создания и переноса репозитория появилась опция для исключения из списка (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.
  • Qabel il-verżjoni 1.18, ir-rekwiżiti għall-kompilatur Go żdiedu.
  • Для хранения токенов доступа теперь используются хэши SHA256 вместо хранения в открытом виде.

Sors: opennet.ru

Żid kumment