Veröffentlichung des kollaborativen Entwicklungssystems Gogs 0.13

Zweieinhalb Jahre nach der Gründung des 0.12-Zweigs ermöglicht Ihnen eine bedeutende neue Version von Gogs 0.13, einem System zur Organisation der Zusammenarbeit mit Git-Repositories, die Bereitstellung eines Dienstes, der an GitHub, Bitbucket und Gitlab erinnert, auf Ihrer eigenen Hardware oder in der Cloud Umgebungen. Der Projektcode ist in Go geschrieben und steht unter der MIT-Lizenz. Als Schnittstelle dient das Webframework Macaron. Das System hat einen relativ geringen Ressourcenbedarf und kann auf einem Raspberry Pi-Board bereitgestellt werden.

Hauptmerkmale von Gogs:

  • Aktivität auf einer Zeitskala anzeigen;
  • Zugriff auf das Repository über SSH und HTTP/HTTPS;
  • Authentifizierung über SMTP, LDAP und Reverse-Proxy;
  • Integrierte Kontrollen für Konten, Repositorys und Organisationen/Teams;
  • Schnittstelle zum Hinzufügen und Entfernen von Entwicklern, die Zugriff auf das Hinzufügen von Daten zum Repository haben;
  • Webhook-System zur Integration von Handlern von Drittanbieterdiensten wie Slack, Discord und Dingtalk;
  • Unterstützung für die Verbindung von Git-Hooks und Git LFS;
  • Verfügbarkeit von Schnittstellen zum Empfang von Fehlermeldungen (Issues), Bearbeitung von Pull Requests und Wiki zur Erstellung von Dokumentationen;
  • Tools zum Migrieren und Spiegeln von Repositories und Wikis aus anderen Systemen;
  • Weboberfläche zum Bearbeiten von Code und Wiki;
  • Herunterladen von Avataren über Gravatar und Dienste Dritter;
  • Dienst zum Versenden von Benachrichtigungen per E-Mail;
  • Administrationsmenü;
  • Mehrsprachige Benutzeroberfläche, übersetzt in 30 Sprachen;
  • Möglichkeit zur Anpassung der Benutzeroberfläche über das System von HTML-Vorlagen;
  • Unterstützung für die Parameterspeicherung in MySQL, PostgreSQL, SQLite3 und TiDB.

Veröffentlichung des kollaborativen Entwicklungssystems Gogs 0.13

In der neuen Version:

  • Bietet die Möglichkeit, im Passwortfeld ein persönliches Zugriffstoken zu verwenden.
  • Die Seiten zum Erstellen und Migrieren von Repositorys verfügen jetzt über eine Option zum Aufheben der Liste, wodurch das Repository öffentlich bleibt, es jedoch für Benutzer ohne direkten Zugriff auf die Gogs-Benutzeroberfläche aus der Liste ausgeblendet wird.
  • Neue Einstellungen hinzugefügt: „[git.timeout] DIFF“ (Timeout für Git Diff), „[Server] SSH_SERVER_MACS“ (Liste der zulässigen MAC-Adressen), „[repository] DEFAULT_BRANCH“ (Standardzweigname für neue Repositorys), „[ server ] SSH_SERVER_ALGORITHMS“ (Liste der erlaubten Algorithmen für den Schlüsselaustausch).
  • Bietet die Möglichkeit, ein benutzerdefiniertes Speicherschema für PostgreSQL anzugeben.
  • Unterstützung für das Zeichnen von Mermaid-Diagrammen in Markdown hinzugefügt.
  • Der Standardzweigname wurde von „Master“ in „Main“ geändert.
  • Veraltetes MSSQL-Speicher-Backend.
  • Vor Version 1.18 wurden die Anforderungen an den Go-Compiler erhöht.
  • Zugriffstoken werden jetzt in SHA256-Hashes statt im Klartext gespeichert.

Source: opennet.ru

Kommentar hinzufügen