Forgejo 13.0 биргелешкен өнүктүрүү платформасынын релизи басылып чыкты. Ал GitHub, Bitbucket жана Gitlab сыяктуу милдеттери боюнча серверлериңизде Git репозиторийлери менен биргелешип иштөө тутумун жайгаштырууга мүмкүндүк берет. Forgejo - бул Гитеа долбоорунун айрысы, ал өз кезегинде Gogs платформасынан бөлүнгөн. Форгежо 2022-жылы Гитеаны коммерциялаштыруу аракетинен жана башкарууну коммерциялык компанияга өткөрүп бергенден кийин бөлүнгөн. Forgejo долбоору көз карандысыз башкаруунун жана коомчулуктун көзөмөлүнүн принциптерин карманат. Git хостинг Codeberg.org Forgejo колдонууга өттү. Долбоордун коду Go программасында жазылган жана GPLv3 лицензиясы боюнча таратылат.
Платформанын негизги өзгөчөлүктөрү - ресурстарды аз керектөө (Raspberry Pi тактасында же арзан баада колдонсо болот) VPS) жана жөнөкөй орнотуу процесси. Стандарттык долбоорду башкаруу функциялары, мисалы, тапшырмаларды башкаруу, көйгөйлөрдү көзөмөлдөө, тартуу суроо-талаптары, вики, иштеп чыгуучулар топторун координациялоо үчүн куралдар, чыгарылышты даярдоо, репозиторийлерге пакеттерди автоматтык түрдө жайгаштыруу, кирүү укуктарын башкаруу, үзгүлтүксүз интеграция платформалары менен интеграциялоо, код издөө, LDAP жана OAuth аркылуу аутентификациялоо, SSH жана HTTP/HTTPS протоколдору аркылуу репозиторийге кирүү, вебхуктарды Slack, Discord жана башка кызматтар менен интеграциялоо үчүн иштетүү, Git хуктарын жана Git LFSти колдоо, репозиторийлерди көчүрүү жана чагылдыруу үчүн куралдар каралган. Өзгөчө функция - бул ActivityPub протоколун жеке долбоорлорду федеративдик тармакка бириктирүү үчүн колдонуу мүмкүнчүлүгү. серверлер иштеп чыгуучулар.
Негизги өзгөрүүлөр:
- Биз жалпыга жеткиликтүү сервер администраторуна эреже бузуулар жана жагымсыз мазмун тууралуу кабарлоо опцияларын коштук. Отчеттор колдонуучуларга, уюмдарга, репозиторийлерге, суроо-талаптарга, отчетторду чыгарууга жана комментарийлерге багытталышы мүмкүн.

Тапшырылгандан кийин даттануулар администратор интерфейсинин өзүнчө бөлүмүндө көрсөтүлөт. Кайталанма даттануулар жалпы тизмеде түрдүү катышуучулар тарабынан берилген билдирүүлөрдүн саны боюнча топтолот жана иргелет.

- Pagure биргелешип иштеп чыгуу тутумунан долбоорлорду көчүрүү үчүн интерфейс кошулду, ал долбоорлорду жакында ишке киргизилген Fedora Forge биргелешип иштеп чыгуу кызматына көчүрүү үчүн колдонулушу мүмкүн, ал Fedoraда код жана пакет метаберилиштеринде кызматташуу үчүн колдонулган платформа Pagure ордуна иштелип жатат.

- "[коопсуздук].GLOBAL_TWO_FACTOR_REQUIREMENT" жөндөөсү кошулду, ал колдонуучулар же администраторлор үчүн эки факторлуу аутентификацияны милдеттүү түрдө колдонууга мүмкүндүк берет, мисалы, бир жолку сырсөздөрдүн (TOTP) негизинде.

- EXIF метадайындары азыр колдонуучунун аватарлары же репозиторийлердеги сүрөттөр катары жүктөлгөн сүрөт файлдарынан алынып салынды. Бул тазалоо колдонуучунун жайгашкан жери жана түзмөк маалыматы сыяктуу купуя маалыматтардын агып кетишинин алдын алат. "Forgejo doctor avatar-strip-exif" буйругу EXIF метадайындарын мурда жүктөлгөн сүрөттөрдөн алып салуу үчүн жеткиликтүү.
- Action иштеткичтерин ишке киргизүү үчүн мурунку аракеттердин журналын көрүү мүмкүнчүлүгү кошулду.

- Веб-интерфейс азыр туура эмес контекстте иштеткичти колдонуу сыяктуу жалпы тамгаларды жана каталарды аныктоо үчүн Action иштеткичтери менен файлдардын статикалык анализин колдойт.

- Мажбурланган түртүү азыр үзгүлтүксүз интеграция чөйрөсүндөгү бардык милдеттенмелер үчүн куруу статусун көрсөтөт.

- Тандалган текст фрагментинде калың (Ctrl+B) жана курсив (Ctrl+I) колдонуу үчүн баскычтоптун жарлыктары Markdown текст редакторуна кошулду.

- Даяр бинардык ассамблеялар сыяктуу чыгаруу үчүн тиркемелерди жүктөө убактысын көрсөтүү камсыздалган.

- Милдеттүү тизмеси эми милдеттенмелер менен байланышкан тэгдерди көрсөтөт.

Source: opennet.ru










