ഗോഗ്സ് 0.13 സഹകരണ വികസന സംവിധാനത്തിന്റെ പ്രകാശനം

Спустя два с половиной года с момента формирования ветки 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.

ഗോഗ്സ് 0.13 സഹകരണ വികസന സംവിധാനത്തിന്റെ പ്രകാശനം

പുതിയ റിലീസിൽ:

  • Предоставлена возможность использования персонального токена доступа в поле с паролем.
  • На страницах создания и переноса репозитория появилась опция для исключения из списка (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

ഒരു അഭിപ്രായം ചേർക്കുക