Спустя два с половиной года с момента формирования ветки 0.12 опубликован новый значительный выпуск Gogs 0.13, системы для организации совместной работы с репозиториями Git, позволяющей на собственном оборудовании или в облачных окружениях развернуть сервис, напоминающий GitHub, Bitbucket и Gitlab. Код проекта написан на языке Go и поставляется под лицензией MIT. Для формирования интерфейса применяется web-фреймворк Macaron. Система имеет достаточно низкие требования к ресурсам и может быть развёрнута на плате Raspberry Pi.
Основные возможности Gogs:
- காலவரிசையில் செயல்பாட்டைக் காண்பித்தல்;
- SSH மற்றும் HTTP/HTTPS நெறிமுறைகள் வழியாக களஞ்சியத்திற்கான அணுகல்;
- SMTP, LDAP மற்றும் ரிவர்ஸ் ப்ராக்ஸி மூலம் அங்கீகாரம்;
- உள்ளமைக்கப்பட்ட கணக்கு, களஞ்சியம் மற்றும் அமைப்பு/குழு மேலாண்மை;
- களஞ்சியத்தில் தரவைச் சேர்ப்பதற்கான அணுகலைக் கொண்ட டெவலப்பர்களைச் சேர்ப்பதற்கும் அகற்றுவதற்கும் இடைமுகம்;
- ஸ்லாக், டிஸ்கார்ட் மற்றும் டிங்டாக் போன்ற மூன்றாம் தரப்பு சேவைகளிலிருந்து ஹேண்ட்லர்களை ஒருங்கிணைக்கும் வலை ஹூக் அமைப்பு;
- 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.
- Go கம்பைலருக்கான தேவைகள் பதிப்பு 1.18க்கு அதிகரிக்கப்பட்டுள்ளன.
- Для хранения токенов доступа теперь используются хэши SHA256 вместо хранения в открытом виде.
ஆதாரம்: opennet.ru