SourceHut: uma plataforma colaborativa lançada pelo criador do Sway

Drew DeVault, autor do Sway User Environment e cliente de e-mail Aerc, anunciou a implantação de um centro de projetos em sua plataforma de desenvolvimento colaborativo FonteHut, no qual agora os desenvolvedores agora podem criar projetos que combinam vários serviços, bem como visualizar uma lista de projetos existentes e pesquisar entre eles.

Plataforma Sourcehut se destaca pela possibilidade de oferecer um trabalho completo sem JavaScript, alto desempenho e organização do trabalho na forma de minisserviços no estilo Unix. A funcionalidade do projeto no Sourcehut é composta de componentes separados que podem ser combinados e usados ​​separadamente, por exemplo, apenas tickets ou apenas código sem vincular o repositório aos tickets.

A capacidade de combinar recursos livremente torna difícil determinar quais recursos estão relacionados ao projeto.

O centro de projetos resolve esse problema e permite que você reúna todas as informações relacionadas ao projeto em um só lugar. Por exemplo, na página de um projeto, você pode agora colocar uma visão geral e listar os repositórios incluídos no projeto, seções de rastreamento de bugs, documentação, canais de suporte e listas de discussão.

Para integração com plataformas externas, uma API e um sistema são oferecidos para conectar processadores da web (webhooks).

Das principais características desta plataforma, destacam-se as seguintes:

  • Minisserviços combináveis ​​de estilo Unix
  • APIs e webhooks poderosos
  • Seguro, confiável e seguro
  • Absolutamente sem rastreamento ou publicidade
  • Todas as funções funcionam sem JavaScript
  • A forja de software mais rápida e leve
  • Software 100% gratuito e de código aberto
  • Sourcehut está atualmente disponível como um alfa público

Sobre a Sourcehut

Dos recursos adicionais, Sourcehut tem suporte wiki, um sistema de integração contínua, discussões por e-mail, vvisualização em árvore dos arquivos da lista de discussão, revisão das alterações através da Web, adicionando anotações ao código (links e documentação). Além do Git, há suporte para Mercurial. O código é escrito em Python e Go e é distribuído sob a licença GPLv3.

Além disso, é possível criar repositórios públicos, privados e ocultos com um sistema de controle de acesso flexível que permite organizar a participação no desenvolvimento, incluindo usuários sem contas locais (autenticação por OAuth ou participação por e-mail).

Um sistema de relatório de problemas privado é fornecido Para relatar e coordenar correções de vulnerabilidade, o e-mail enviado por cada serviço é criptografado e verificado usando PGP, o Autenticação de dois fatores baseada em chaves TOTP uma vez é usado para fazer login. Uma trilha de auditoria detalhada é realizada para analisar os incidentes.

A infraestrutura de integração contínua embutida permite que você organize a implantação de assemblies automatizados em ambientes virtuais em vários sistemas Linux e BSD. Transferência direta para CI permitida trabalhos de montagem sem colocá-los no repositório. Os resultados da montagem são refletidos na interface, enviados por e-mail ou transmitidos via webhook. Para analisar falhas, é possível conectar-se a ambientes de montagem via SSH.

No estágio atual de desenvolvimento, Sourcehut funciona muito mais rápido do que os serviços concorrentespor exemplo, páginas com informações resumidas, uma lista de confirmação, um log de alterações, revisão de código, problemas e uma árvore de arquivos aberta 3-4 vezes mais rápido que GitHub e GitLab e 8-10 vezes mais rápido que Bitbucket.

Note-se que Sourcehut ainda não saiu do estágio de desenvolvimento alfa e muitos recursos planejados ainda não estão disponíveispor exemplo, embora não haja interface da web para solicitações de mesclagem (você cria uma solicitação de mesclagem definindo um tíquete e anexando um link para uma ramificação no Git).

O outro lado também é um tipo de interface, desconhecido para os usuários do GitHub e do GitLab, mas mesmo assim simples e imediatamente compreensível.

Finalmente se você quiser saber mais sobre isso, você pode verificar os detalhes no link a seguir. 


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.