Drew DeVault, autor do ambiente do usuário
A plataforma Sourcehut se destaca pela capacidade de funcionar totalmente sem JavaScript, alto desempenho e organização do trabalho na forma de minisserviços no estilo Unix. A funcionalidade de um projeto no Sourcehut é formada por componentes individuais que podem ser combinados e utilizados separadamente, por exemplo, apenas tickets ou apenas código sem necessariamente vincular o repositório aos tickets. A capacidade de combinar recursos livremente torna difícil determinar quais recursos pertencem a um projeto. O Project Hub resolve esse problema e permite reunir todas as informações relacionadas ao projeto em um só lugar. Por exemplo, em uma página do projeto agora você pode colocar uma descrição geral e listar os repositórios do projeto, seções de rastreamento de problemas, documentação, canais de suporte e listas de discussão.
Para integração com plataformas externas, são oferecidos uma API e um sistema de conexão de web handlers (webhooks). Recursos adicionais no Sourcehut incluem suporte para um wiki, um sistema de integração contínua, discussões baseadas em e-mail, visualização em árvore de arquivos de correspondência, revisão de alterações via Web, adição de anotações ao código (anexação de links e documentação). Além do Git, há suporte para Mercurial. O código é escrito em Python e Go, e
É possível criar repositórios públicos, privados e ocultos com um sistema flexível de controle de acesso que permite organizar a participação no desenvolvimento, inclusive de usuários sem contas locais (autenticação via OAuth ou participação por email). Um sistema privado de relatório de problemas é fornecido para informar e coordenar correções de vulnerabilidades. Os e-mails enviados por cada serviço são criptografados e verificados usando PGP. A autenticação de dois fatores baseada em chaves TOTP únicas é usada para fazer login. Para analisar incidentes, é mantido um registro de auditoria detalhado.
A infraestrutura integrada de integração contínua permite
No atual estágio de desenvolvimento, Sourcehut está trabalhando
Fonte: opennet.ru