SourceHut: une plateforme collaborative lancée par le créateur de Sway

Drew DeVault, auteur de l'environnement utilisateur Sway et client de messagerie Aerc, a annoncé la mise en place d'un centre de projets en votre plateforme de développement collaboratif Cabane Source, dans lequel maintenant les développeurs peuvent désormais créer des projets combinant plusieurs services, ainsi que la visualisation d'une liste de projets existants et la recherche parmi eux.

Plate-forme Sourcehut se distingue par la possibilité d'offrir un travail complet sans JavaScript, haute performance et organisation du travail sous la forme de miniservices de style Unix. La fonctionnalité de projet dans Sourcehut est composée de composants séparés qui peuvent être combinés et utilisés séparément, par exemple juste des tickets ou simplement du code sans lier le référentiel avec des tickets.

La possibilité de combiner librement les ressources rend difficile la détermination des ressources liées au projet.

Le centre de projet résout ce problème et vous permet de rassembler toutes les informations relatives au projet en un seul endroit. Par exemple, sur une page de projet, vous pouvez maintenant mettre une vue d'ensemble et lister les référentiels inclus dans le projet, les sections de suivi des bogues, la documentation, les canaux de support et les listes de diffusion.

Pour l'intégration avec des plateformes externes, une API et un système sont proposés pour connecter des processeurs Web (webhooks).

Parmi les principales caractéristiques de cette plateforme, les suivantes se démarquent:

  • Miniservices composables de style Unix
  • API et webhooks puissants
  • Sûr, fiable et sécurisé
  • Absolument aucun suivi ni publicité
  • Toutes les fonctions fonctionnent sans JavaScript
  • La forge logicielle la plus rapide et la plus légère
  • Logiciel 100% gratuit et open source
  • Sourcehut est actuellement disponible en version alpha publique

À propos de Sourcehut

Parmi les fonctionnalités supplémentaires, Sourcehut a un support wiki, un système d'intégration continue, discussions par e-mail, varborescence des fichiers de listes de diffusion, examen des modifications via le Web, en ajoutant des annotations au code (liens et documentation). Outre Git, il existe un support pour Mercurial. Le code est écrit en Python et Go, et est distribué sous la licence GPLv3.

De plus, il est possible de créer des référentiels publics, privés et cachés avec un système de contrôle d'accès flexible qui vous permet d'organiser la participation au développement, y compris les utilisateurs sans comptes locaux (authentification via OAuth ou participation par email).

Un système privé de signalement des problèmes est fourni Pour signaler et coordonner les correctifs de vulnérabilité, les e-mails envoyés par chaque service sont chiffrés et vérifiés à l'aide de PGP, le Authentification à deux facteurs basée sur les clés TOTP une seule fois est utilisée pour se connecter. Une piste d'audit détaillée est réalisée pour analyser les incidents.

L'infrastructure d'intégration continue intégrée vous permet d'organiser le déploiement d'assemblages automatisés dans des environnements virtuels sur divers systèmes Linux et BSD. Transfert direct vers CI autorisé travaux d'assemblage sans les placer dans le référentiel. Les résultats de l'assemblage sont reflétés dans l'interface, envoyés par e-mail ou transmis via webhook. Pour analyser les défauts, il est possible de se connecter aux environnements d'assemblage via SSH.

Au stade actuel de développement, Sourcehut fonctionne beaucoup plus rapidement que les services concurrentspar exemple, des pages contenant des informations récapitulatives, une liste de validation, un journal des modifications, une révision du code, des problèmes et une arborescence de fichiers ouverte 3 à 4 fois plus rapide que GitHub et GitLab, et 8 à 10 fois plus rapide que Bitbucket.

Notez que Sourcehut n'a pas encore quitté la phase de développement alpha et de nombreuses fonctionnalités prévues ne sont pas encore disponiblespar exemple, alors qu'il n'y a pas d'interface Web pour les demandes de fusion (vous créez une demande de fusion en définissant un ticket et en attachant un lien vers une branche dans Git).

Le revers de la médaille est aussi une sorte d'interface, peu familière aux utilisateurs de GitHub et GitLab, mais néanmoins simple et immédiatement compréhensible.

Enfin si vous voulez en savoir plus, vous pouvez vérifier les détails dans le lien suivant. 


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.