Publicouse a versión 13.0 da plataforma de desenvolvemento colaborativo Forgejo. Permite despregar un sistema para o traballo colaborativo con repositorios Git nos servidores, similar nas súas tarefas a GitHub, Bitbucket e Gitlab. Forgejo é unha ramificación do proxecto Gitea, que á súa vez se ramificou da plataforma Gogs. Forgejo separouse en 2022 tras os intentos de comercializar Gitea e a transferencia do control a unha empresa comercial. O proxecto Forgejo adhírese aos principios de xestión independente e control comunitario. O aloxamento Git Codeberg.org cambiou a usar Forgejo. O código do proxecto está escrito en Go e distribúese baixo a licenza GPLv3.
As características principais da plataforma son o baixo consumo de recursos (pódese usar na placa Raspberry Pi ou en sistemas de baixo custo) Estudantes) e un proceso de instalación sinxelo. Ofrécense funcións estándar de xestión de proxectos, como xestión de tarefas, seguimento de problemas, solicitudes de incorporación de cambios, wiki, ferramentas para coordinar equipos de desenvolvedores, preparación de lanzamentos, colocación automatizada de paquetes en repositorios, xestión de dereitos de acceso, integración con plataformas de integración continua, busca de código, autenticación mediante LDAP e OAuth, acceso a repositorios mediante protocolos SSH e HTTP/HTTPS, webhooks para a integración con Slack, Discord e outros servizos, compatibilidade con hooks de Git e Git LFS, ferramentas para migrar e crear espellos de repositorios. Unha característica especial é a capacidade de usar o protocolo ActivityPub para unir proxectos individuais nunha rede federada. servidores desenvolvedores.
Principais cambios:
- Engadimos opcións para informar de infraccións de regras e contido censurable ao administrador do servidor de acceso público. Os informes poden dirixirse a usuarios, organizacións, repositorios, solicitudes de extracción, informes de problemas e comentarios.

Unha vez enviadas, as queixas móstranse nunha sección separada da interface do administrador. As queixas repetidas agrúpanse e ordénanse na lista xeral polo número de notificacións enviadas polos diferentes participantes.

- Engadiuse unha interface para migrar proxectos desde o sistema de desenvolvemento colaborativo Pagure, que se pode usar para migrar proxectos ao servizo de desenvolvemento colaborativo Fedora Forge, lanzado recentemente, que se está a desenvolver para substituír Pagure, a plataforma utilizada en Fedora para colaborar en código e metadatos de paquetes.

- Engadiuse a configuración "[security].GLOBAL_TWO_FACTOR_REQUIREMENT", que activa o uso obrigatorio da autenticación de dous factores para usuarios ou administradores, por exemplo, baseada en contrasinais de uso único (TOTP).

- Os metadatos EXIF agora elimínanse dos ficheiros de imaxe cargados como avatares de usuario ou imaxes en repositorios. Esta limpeza evita a filtración de datos confidenciais, como a localización do usuario e a información do dispositivo. O comando "forgejo doctor avatar-strip-exif" está dispoñible para eliminar metadatos EXIF de imaxes cargadas previamente.
- Engadiuse a capacidade de ver un rexistro de intentos anteriores de iniciar xestores de accións.

- A interface web agora admite a análise estática de ficheiros con xestores de accións para detectar erros e erros tipográficos comúns, como o uso dun xestor no contexto incorrecto.

- A inserción forzada agora mostra información sobre o estado da compilación para todas as confirmacións nun ambiente de integración continua.

- Engadíronse atallos de teclado ao editor de texto Markdown para usar negra (Ctrl+B) e cursiva (Ctrl+I) nun fragmento de texto seleccionado.

- Visualización proporcionada do tempo de descarga das aplicacións para o seu lanzamento, como os ensamblados binarios xa feitos.

- A lista de confirmacións agora mostra as etiquetas asociadas ás confirmacións.

Fonte: opennet.ru










