Gogs 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.

Gogs 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.
  • गो कंपाइलरची आवश्यकता आवृत्ती 1.18 पर्यंत वाढवण्यात आली आहे.
  • Для хранения токенов доступа теперь используются хэши SHA256 вместо хранения в открытом виде.

स्त्रोत: opennet.ru

एक टिप्पणी जोडा