Спустя два с половиной года с момента формирования ветки 0.12 опубликован новый значительный выпуск Gogs 0.13, системы для организации совместной работы с репозиториями Git, позволяющей на собственном оборудовании или в облачных окружениях развернуть сервис, напоминающий GitHub, Bitbucket и Gitlab. Код проекта написан на языке Go и поставляется под лицензией MIT. Для формирования интерфейса применяется web-фреймворк Macaron. Система имеет достаточно низкие требования к ресурсам и может быть развёрнута на плате Raspberry Pi.
Основные возможности Gogs:
- Arddangos gweithgaredd ar linell amser;
- Mynediad i'r ystorfa trwy brotocolau SSH a HTTP/HTTPS;
- Dilysu trwy SMTP, LDAP a dirprwy gwrthdro;
- Rheoli cyfrifon, ystorfa a threfniadaeth/tîm integredig;
- Rhyngwyneb ar gyfer ychwanegu a dileu datblygwyr sydd â mynediad i ychwanegu data i'r gadwrfa;
- System bachu gwe ar gyfer integreiddio trinwyr o wasanaethau trydydd parti fel Slack, Discord a Dingtalk;
- Cefnogaeth ar gyfer cysylltu bachau Git a Git LFS;
- Argaeledd rhyngwynebau ar gyfer derbyn negeseuon gwall (materion), prosesu ceisiadau tynnu a Wiki ar gyfer paratoi dogfennaeth;
- Offer ar gyfer mudo ac adlewyrchu storfeydd a wikis o systemau eraill;
- Rhyngwyneb gwe ar gyfer golygu cod a wiki;
- Lanlwytho afatarau trwy Gravatar a gwasanaethau trydydd parti;
- Gwasanaeth ar gyfer anfon hysbysiadau trwy e-bost;
- panel gweinyddwr;
- Многоязычный интерфейс, переведённый на 30 языков;
- Y gallu i addasu'r rhyngwyneb trwy'r system templed HTML;
- Поддержка хранения параметров в MySQL, PostgreSQL, SQLite3 и TiDB.
Yn y datganiad newydd:
- Предоставлена возможность использования персонального токена доступа в поле с паролем.
- На страницах создания и переноса репозитория появилась опция для исключения из списка (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.
- Mae'r gofynion ar gyfer y casglwr Go wedi'u cynyddu i fersiwn 1.18.
- Для хранения токенов доступа теперь используются хэши SHA256 вместо хранения в открытом виде.
Ffynhonnell: opennet.ru