Lanzamiento del sistema de desarrollo colaborativo Gogs 0.13

Dos años y medio después de la formación de la rama 0.12, se publicó una nueva versión importante de Gogs 0.13, un sistema para organizar la colaboración con repositorios Git, que permite implementar un servicio como GitHub, Bitbucket y Gitlab en su propio equipo o en entornos de nube. El código del proyecto está escrito en Go y tiene la licencia MIT. El marco web Macaron se utiliza para crear la interfaz. El sistema tiene requisitos de recursos bastante bajos y se puede implementar en una placa Raspberry Pi.

Características principales de Gogs:

  • Mostrar actividad en una línea de tiempo;
  • Acceso al repositorio mediante protocolos SSH y HTTP/HTTPS;
  • Autenticación vía SMTP, LDAP y proxy inverso;
  • Gestión integrada de cuentas, repositorios y organizaciones/equipos;
  • Interfaz para agregar y eliminar desarrolladores que tienen acceso para agregar datos al repositorio;
  • Sistema de enlace web para integrar controladores de servicios de terceros como Slack, Discord y Dingtalk;
  • Soporte para conectar ganchos Git y Git LFS;
  • Disponibilidad de interfaces para recibir mensajes de error (problemas), procesar solicitudes de extracción y Wiki para preparar documentación;
  • Herramientas para migrar y duplicar repositorios y wikis de otros sistemas;
  • Interfaz web para editar código y wiki;
  • Cargar avatares a través de Gravatar y servicios de terceros;
  • Servicio de envío de notificaciones por correo electrónico;
  • Panel de administrador;
  • Interfaz multilingüe traducida a 30 idiomas;
  • Posibilidad de personalizar la interfaz a través del sistema de plantillas HTML;
  • Soporte para almacenar parámetros en MySQL, PostgreSQL, SQLite3 y TiDB.

Lanzamiento del sistema de desarrollo colaborativo Gogs 0.13

En el nuevo lanzamiento:

  • Es posible utilizar un token de acceso personal en el campo de contraseña.
  • En las páginas para crear y transferir un repositorio, se ha agregado una opción para no incluirlo en la lista, que deja el repositorio público, pero lo oculta en la lista para los usuarios sin acceso directo a la interfaz de Gogs.
  • Se agregaron nuevas configuraciones “[git.timeout] DIFF” (tiempo de espera para git diff), “[servidor] SSH_SERVER_MACS” (lista de direcciones MAC permitidas), “[repositorio] DEFAULT_BRANCH” (nombre de rama predeterminado para nuevos repositorios), “[servidor ] SSH_SERVER_ALGORITHMS" (lista de algoritmos válidos para el intercambio de claves).
  • Es posible especificar su propio esquema de almacenamiento para PostgreSQL.
  • Se agregó soporte para representar diagramas de sirena en Markdown.
  • El nombre de la rama predeterminada se ha cambiado de master a main.
  • El backend de almacenamiento MSSQL ha quedado obsoleto.
  • Los requisitos para el compilador Go se han incrementado a la versión 1.18.
  • Los tokens de acceso ahora se almacenan utilizando hashes SHA256 en lugar de almacenarse en texto sin cifrar.

Fuente: opennet.ru

Añadir un comentario