Lançamento do sistema de desenvolvimento colaborativo Gogs 0.13

Dois anos e meio após a formação da ramificação 0.12, uma nova versão significativa do Gogs 0.13, um sistema para colaboração com repositórios Git, permite implantar um serviço que lembra GitHub, Bitbucket e Gitlab em seu próprio hardware ou em ambientes de nuvem . O código do projeto é escrito em Go e licenciado sob a licença MIT. A estrutura da web Macaron é usada para formar a interface. O sistema tem requisitos de recursos bastante baixos e pode ser implantado em uma placa Raspberry Pi.

Principais características do Gogs:

  • Exibindo a atividade em uma escala de tempo;
  • Acesso ao repositório via SSH e HTTP/HTTPS;
  • Autenticação via SMTP, LDAP e proxy reverso;
  • Controles integrados para contas, repositórios e organizações/equipes;
  • Interface para adicionar e remover desenvolvedores que tenham acesso para adicionar dados ao repositório;
  • Sistema Webhook para integração de handlers de serviços de terceiros como Slack, Discord e Dingtalk;
  • Suporte para conectar ganchos Git e Git LFS;
  • Disponibilização de interfaces para recebimento de mensagens de erro (issues), processamento de pull request e Wiki para elaboração de documentação;
  • Ferramentas para migração e espelhamento de repositórios e wikis de outros sistemas;
  • Interface web para edição de código e wiki;
  • Baixar avatares através do Gravatar e serviços de terceiros;
  • Serviço de envio de notificações por e-mail;
  • Painel administrativo;
  • Interface multilíngue traduzida para 30 idiomas;
  • Capacidade de customizar a interface através do sistema de templates HTML;
  • Suporte para armazenamento de parâmetros em MySQL, PostgreSQL, SQLite3 e TiDB.

Lançamento do sistema de desenvolvimento colaborativo Gogs 0.13

Na nova versão:

  • Forneceu a capacidade de usar um token de acesso pessoal no campo de senha.
  • As páginas de criar e transferir repositório agora têm a opção de remover a lista, deixando o repositório público, mas ocultando-o da lista para usuários sem acesso direto à interface do Gogs.
  • Adicionadas novas configurações "[git.timeout] DIFF" (tempo limite para git diff), "[servidor] SSH_SERVER_MACS" (lista de endereços MAC permitidos), "[repositório] DEFAULT_BRANCH" (nome da ramificação padrão para novos repositórios), "[servidor ] SSH_SERVER_ALGORITHMS" (lista de algoritmos permitidos para troca de chaves).
  • Forneceu a capacidade de especificar um esquema de armazenamento personalizado para PostgreSQL.
  • Adicionado suporte para desenhar gráficos de sereia no Markdown.
  • Nome da ramificação padrão alterado de mestre para principal.
  • Back-end de armazenamento MSSQL obsoleto.
  • Antes da versão 1.18, os requisitos para o compilador Go foram aumentados.
  • Os tokens de acesso agora são armazenados em hashes SHA256 em vez de serem armazenados em branco.

Fonte: opennet.ru

Adicionar um comentário