Release of Gogs 0.13 систем за развој на соработка

Две и пол години по формирањето на гранката 0.12, беше објавено ново значајно издание на Gogs 0.13, систем за организирање соработка со складиштата на Git, што ви овозможува да распоредите услуга што потсетува на GitHub, Bitbucket и Gitlab на сопствена опрема или во облачни средини. Проектниот код е напишан во Go и е лиценциран под лиценцата MIT. Веб рамката Macaron се користи за креирање на интерфејсот. Системот има прилично ниски барања за ресурси и може да се распореди на Raspberry Pi плоча.

Главните карактеристики на Gogs:

  • Прикажување активност на временска линија;
  • Пристап до складиштето преку протоколите SSH и HTTP/HTTPS;
  • Автентикација преку SMTP, LDAP и обратен прокси;
  • Вградена сметка, складиште и управување со организација/тим;
  • Интерфејс за додавање и отстранување на програмери кои имаат пристап до додавање податоци во складиштето;
  • Web hook систем за интегрирање на ракувачи од услуги од трети страни како што се Slack, Discord и Dingtalk;
  • Поддршка за поврзување на Git hooks и Git LFS;
  • Достапност на интерфејси за примање пораки за грешки (прашања), обработка на барања за повлекување и Вики за подготовка на документација;
  • Алатки за мигрирање и пресликување складишта и вики од други системи;
  • Веб интерфејс за уредување код и вики;
  • Поставување аватари преку Gravatar и услуги од трети лица;
  • Услуга за испраќање известувања по е-пошта;
  • Администраторски панел;
  • Повеќејазичен интерфејс преведен на 30 јазици;
  • Можност за прилагодување на интерфејсот преку системот на HTML шаблони;
  • Поддршка за складирање на параметри во MySQL, PostgreSQL, SQLite3 и TiDB.

Release of Gogs 0.13 систем за развој на соработка

Во новото издание:

  • Можно е да се користи токен за личен пристап во полето за лозинка.
  • На страниците за креирање и пренос на складиште, додадена е опција за отпишување, што го остава складиштето јавно, но го крие во списокот за корисници без директен пристап до интерфејсот Gogs.
  • Додадени се нови поставки „[git.timeout] DIFF“ (време за git diff), „[сервер] SSH_SERVER_MACS“ (список на дозволени MAC адреси), „[репозиториум] DEFAULT_BRANCH“ (стандардно име на филијала за нови складишта), „[ сервер ] SSH_SERVER_ALGORITHMS" (список на валидни алгоритми за размена на клучеви).
  • Можно е да наведете сопствена шема за складирање за PostgreSQL.
  • Додадена е поддршка за прикажување дијаграми на сирена во Markdown.
  • Стандардното име на филијалата е променето од главен во главен.
  • Позадинскиот систем за складирање MSSQL е застарен.
  • Барањата за компајлерот Go се зголемени на верзијата 1.18.
  • Токените за пристап сега се складираат со користење на хашови SHA256 наместо да се складираат во јасен текст.

Извор: opennet.ru

Додадете коментар