SourceHut: Eine kollaborative Plattform, die vom Schöpfer von Sway ins Leben gerufen wurde

Drew DeVault, Autor der Sway-Benutzerumgebung und Aerc E-Mail-Clientkündigte die Implementierung eines Projektzentrums in Ihre kollaborative Entwicklungsplattform QuelleHütte, in dem jetzt Entwickler können jetzt Projekte erstellen, die mehrere Dienste kombinieren. sowie eine Liste der vorhandenen Projekte anzeigen und zwischen ihnen suchen.

Plattform Sourcehut zeichnet sich durch die Möglichkeit aus, eine vollständige Arbeit ohne JavaScript, hohe Leistung und Arbeitsorganisation anzubieten in Form von Miniservices im Unix-Stil. Die Projektfunktionalität in Sourcehut besteht aus separaten Komponenten, die kombiniert und separat verwendet werden können, z. B. nur Tickets oder nur Code, ohne das Repository mit Tickets zu verknüpfen.

Die Möglichkeit, Ressourcen frei zu kombinieren, macht es schwierig zu bestimmen, welche Ressourcen mit dem Projekt zusammenhängen.

Das Projektcenter löst dieses Problem und ermöglicht es Ihnen, alle Informationen zum Projekt an einem Ort zu sammeln. Auf einer Projektseite können Sie jetzt beispielsweise eine Übersicht erstellen und die im Projekt enthaltenen Repositorys, Abschnitte zur Fehlerverfolgung, Dokumentation, Supportkanäle und Mailinglisten auflisten.

Für die Integration mit externen Plattformen werden eine API und ein System angeboten zum Verbinden von Webprozessoren (Webhooks).

Von den Hauptmerkmalen dieser Plattform fallen folgende auf:

  • Zusammensetzbare Miniservices im Unix-Stil
  • Leistungsstarke APIs und Webhooks
  • Sicher, zuverlässig und sicher
  • Absolut kein Tracking oder Werbung
  • Alle Funktionen funktionieren ohne JavaScript
  • Die schnellste und leichteste Software-Schmiede
  • 100% kostenlose und Open Source Software
  • Sourcehut ist derzeit als öffentliches Alpha verfügbar

Über Sourcehut

Von den zusätzlichen Funktionen, Sourcehut hat Wiki-Unterstützung, ein kontinuierliches Integrationssystem, E-Mail-basierte Diskussionen, vBaumansicht der Mailinglistendateien, Überprüfung der Änderungen Hinzufügen von Anmerkungen zum Code (Links und Dokumentation) über das Web. Neben Git gibt es Unterstützung für Mercurial. Der Code ist in Python und Go geschrieben und wird unter der GPLv3-Lizenz verteilt.

Darüber hinaus können öffentliche, private und versteckte Repositorys mit einem flexiblen Zugriffskontrollsystem erstellt werden, mit dem Sie die Teilnahme an der Entwicklung organisieren können, einschließlich Benutzer ohne lokale Konten (Authentifizierung über OAuth oder Teilnahme per E-Mail).

Ein privates Problemmeldesystem wird bereitgestellt Um Schwachstellenbehebungen zu melden und zu koordinieren, werden die von jedem Dienst gesendeten E-Mails mit PGP verschlüsselt und überprüft Zwei-Faktor-Authentifizierung basierend auf TOTP-Schlüsseln einmalig wird verwendet, um sich anzumelden. Zur Analyse von Vorfällen wird ein detaillierter Audit-Trail durchgeführt.

Die integrierte Infrastruktur für die kontinuierliche Integration ermöglicht es Ihnen, die Bereitstellung automatisierter Assemblys in virtuellen Umgebungen auf mehreren Linux- und BSD-Systemen zu organisieren. Direkte Übertragung an CI erlaubt Montageaufträge, ohne sie im Repository abzulegen. Die Montageergebnisse werden in der Benutzeroberfläche angezeigt, per E-Mail gesendet oder per Webhook übertragen. Um Fehler zu analysieren, ist es möglich, über SSH eine Verbindung zu Assembly-Umgebungen herzustellen.

In der aktuellen Entwicklungsphase, Sourcehut arbeitet viel schneller als konkurrierende DiensteZum Beispiel Seiten mit zusammenfassenden Informationen, einer Festschreibungsliste, einem Änderungsprotokoll, Codeüberprüfung, Problemen und einem offenen Dateibaum, die 3-4 Mal schneller als GitHub und GitLab und 8-10 Mal schneller als Bitbucket sind.

Beachten Sie, dass Sourcehut hat die Alpha-Entwicklungsphase noch nicht verlassen und viele geplante Funktionen sind noch nicht verfügbarZum Beispiel, während es keine Weboberfläche für Zusammenführungsanforderungen gibt (Sie erstellen eine Zusammenführungsanforderung, indem Sie ein Ticket festlegen und einen Link zu einem Zweig in Git anhängen).

Die Kehrseite ist ebenfalls ein Schnittstellentyp, der GitHub- und GitLab-Benutzern nicht vertraut ist, aber dennoch einfach und sofort verständlich ist.

Schließlich wenn Sie mehr darüber wissen wollenkönnen Sie die Details überprüfen im folgenden Link. 


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.