Спустя два с половиной года с момента формирования ветки 0.12 опубликован новый значительный выпуск Gogs 0.13, системы для организации совместной работы с репозиториями Git, позволяющей на собственном оборудовании или в облачных окружениях развернуть сервис, напоминающий GitHub, Bitbucket и Gitlab. Код проекта написан на языке Go и поставляется под лицензией MIT. Для формирования интерфейса применяется web-фреймворк Macaron. Система имеет достаточно низкие требования к ресурсам и может быть развёрнута на плате Raspberry Pi.
Основные возможности Gogs:
- टाइमलाइनवर क्रियाकलाप प्रदर्शित करणे;
- SSH आणि HTTP/HTTPS प्रोटोकॉलद्वारे रेपॉजिटरीमध्ये प्रवेश;
- SMTP, LDAP आणि रिव्हर्स प्रॉक्सी द्वारे प्रमाणीकरण;
- अंगभूत खाते, भांडार आणि संस्था/संघ व्यवस्थापन;
- रेपॉजिटरीमध्ये डेटा जोडण्यासाठी प्रवेश असलेल्या विकसकांना जोडण्यासाठी आणि काढून टाकण्यासाठी इंटरफेस;
- Slack, Discord आणि Dingtalk सारख्या तृतीय-पक्ष सेवांमधून हँडलर्स एकत्रित करण्यासाठी वेब हुक प्रणाली;
- Git हुक आणि Git LFS कनेक्ट करण्यासाठी समर्थन;
- त्रुटी संदेश (समस्या) प्राप्त करण्यासाठी इंटरफेसची उपलब्धता, पुल विनंत्यांवर प्रक्रिया करणे आणि दस्तऐवजीकरण तयार करण्यासाठी विकी;
- इतर प्रणालींमधून रेपॉजिटरीज आणि विकी स्थलांतरित आणि मिररिंगसाठी साधने;
- कोड आणि विकी संपादनासाठी वेब इंटरफेस;
- Gravatar आणि तृतीय-पक्ष सेवांद्वारे अवतार अपलोड करणे;
- ईमेलद्वारे सूचना पाठविण्याची सेवा;
- प्रशासक पॅनेल;
- Многоязычный интерфейс, переведённый на 30 языков;
- HTML टेम्पलेट प्रणालीद्वारे इंटरफेस सानुकूलित करण्याची क्षमता;
- Поддержка хранения параметров в MySQL, PostgreSQL, SQLite3 и TiDB.
नवीन प्रकाशनात:
- Предоставлена возможность использования персонального токена доступа в поле с паролем.
- На страницах создания и переноса репозитория появилась опция для исключения из списка (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.
- गो कंपाइलरची आवश्यकता आवृत्ती 1.18 पर्यंत वाढवण्यात आली आहे.
- Для хранения токенов доступа теперь используются хэши SHA256 вместо хранения в открытом виде.
स्त्रोत: opennet.ru