Saadaval on vajadus ühiseks arendamiseks Forgejo 9.0, mis on liikunud GPLv3 litsentsile

On the platform of collaborative development, Forgejo 9.0 has been released, allowing deployment of a system for collaborative work with Git repositories on your own servers, similar to GitHub, Bitbucket, and GitLab in terms of tasks solved. Forgejo is a fork of the Gitea project, which was in turn branched from the Gogs platform. The separation of Forgejo occurred in 2022 after attempts to commercialize Gitea and the transition of management into the hands of a commercial company. The Forgejo project adheres to the principles of independent governance and community control. The Git hosting Codeberg.org has transitioned to using Forgejo. The project's code is written in Go and is distributed under the MIT license.

The key features of the platform include low resource consumption (can be used on a Raspberry Pi or on inexpensive hardware VPS) ja lihtne paigaldusprotsess. Pakutakse standardseid võimalusi projektidega töötamiseks, nagu ülesannete haldamine, probleemide jälgimine, pull-päringud, wiki, arendajate rühmade koordineerimise vahendid, versioonide ettevalmistamine, pakettide automaatne levitamine repos, juurdepääsu õiguste haldamine, pideva integreerimise platvormidega sidumine, koodi otsing, LDAP ja OAuth kaudu autentimine, reposse pääsemine SSH ja HTTP/HTTPS protokollide kaudu, veebihookide ühendamine Slacki, Discordi ja teiste teenustega, Git-hookide ja Git LFS-i toetus, tööriistad reposide migreerimiseks ja peegeldamiseks. Erakordselt paistab silma võimalus kasutada ActivityPub protokolli, et liita eraldi serverid arendajate.

Peamised muudatused:

  • A transition has been made from the permissive MIT license to a copyleft GPLv3+ license for new code. This change in the license will simplify the involvement of code distributed under copyleft licenses incompatible with MIT in the project and reduce the risk of dishonest business practices, such as vendor lock-in and the creation of modified versions of Forgejo distributed with additional restrictions.
  • An initial implementation of configurable quotas has been added, allowing limits on the size of user data on the server. The implementation is based on the establishment of soft quotas, which are only checked before performing operations and are not restricted in the case of exceeding the quota during operation execution.
  • The use of SSH keys instead of passwords for authentication of mirroring operations has been allowed.
  • For Git operations, only the backend based on the standard Git tools has been retained. The go-git backend, which implements Git in Go, has been removed, simplifying support and allowing the development of Forgejo without regard to the functionality of go-git and eliminating issues related to repository corruption that arose in go-git.
  • The session provider based on the Couchbase DBMS has been removed, as it depends on non-free software with limited testing capabilities.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster