GoHub

GoHub ist die Hub-Anwendung im go-dcpp-Projekt. Laut Upstream ist go-dcpp eine Direct-Connect-Hubimplementierung für ADC und NMDC; der Hub kann zusätzlich IRC auf einem automatisch erkannten Port anbieten. Diese Breite hilft bei Migration und Interoperabilität, doch jeder Listener und Clientpfad braucht einen eigenen Test.

Behandle Repository, Befehlsdokumentation, Quellcode und Release-Historie als maßgeblich für die installierte Revision. Ein kopierter Docker-Befehl oder ein alter Beitrag ersetzt keine Prüfung gegen den ausgecheckten Stand.

Protokolle Und Betriebsmodell

GoHub kann laut Projekt ADC-, NMDC- und IRC-Verkehr über einen automatisch erkannten Port annehmen und dokumentiert protokollübergreifenden Chat und Suche. Das entfernt keine protokollspezifischen Grenzen: URI-Schema, TLS, Client-Funktionen, Passwörter, Transferverbindung und Hublist-Registrierung müssen über echte Nutzerpfade geprüft werden.

Installation, Konfiguration Und Upgrade

  1. Nutze eine aktuelle Go-Toolchain und die Upstream-Anweisungen der gewählten Revision; der Hub-Befehl liegt unter cmd/go-hub.
  2. Erzeuge die Konfiguration mit dem dokumentierten Befehl, prüfe hub.yml und halte Geheimnisse aus der Versionsverwaltung.
  3. Führe den Dienst unter einem eigenen Konto aus und beschränke Schreibzugriff auf Konfiguration, Logs, Backups, Zertifikate, Plugins und Skripte.
  4. Prüfe Dockerfile und Startskript für die exakte Revision und pinne Image oder Commit.
  5. Teste vor einem Upgrade auf einem nicht öffentlichen Hub mit ADC-, NMDC- und IRC-Clients.

Erweiterungen, Monitoring Und Sicherheit

Das Projekt dokumentiert Go-Plugins, Lua-Skripte, Profile, Befehle, Räume, Registrierungen und Flood-Filter. Erweiterungen sind ausführbarer Code im Vertrauensbereich des Hubs: prüfe Quelle, Rechte, Konfiguration und Fehlerverhalten. Halte privilegierte Befehle und Diagnoseendpunkte privat. Für ein Problem notiere Revision, Konfigurationsänderung, Clientprotokoll, bereinigten Fehler und reproduzierbare Schritte.

Verifizierte GoHub-Projektressourcen

Alle folgenden Links gehören zu GitHub oder zur Go-Paketdokumentation des Upstreams. In diesem Quellbestand ist kein separater offizieller Support-Hub verifiziert; nutze den Issue-Tracker mit einem knappen, reproduzierbaren Bericht.

BezeichnungLinkBeschreibung
go-dcpp-Repositoryhttps://github.com/direct-connect/go-dcppOffizieller Quellcode, README, Befehlsbeispiele und Projekthistorie.
Issue-Trackerhttps://github.com/direct-connect/go-dcpp/issuesUpstream-Kanal für reproduzierbare Projektfehler.
Tagshttps://github.com/direct-connect/go-dcpp/tagsTags zur Identifikation der getesteten oder betriebenen Revision.
Lizenzhttps://github.com/direct-connect/go-dcpp/blob/master/LICENSEProjektlizenz im Standardzweig.
GoHub-Befehlsquellcodehttps://github.com/direct-connect/go-dcpp/tree/master/cmd/go-hubQuelle der Hub-Anwendung für gezielte Prüfung.
Dockerfilehttps://github.com/direct-connect/go-dcpp/blob/master/DockerfileUpstream-Container-Builddefinition für die gewählte Revision.
Docker-Startskripthttps://github.com/direct-connect/go-dcpp/blob/master/start-docker.shUpstream-Startpfad und Initialisierungsverhalten.
go-dcpp-Paketdokumentationhttps://pkg.go.dev/github.com/direct-connect/go-dcppVeröffentlichte Go-API und Versionskontext.
Hub-Paketdokumentationhttps://pkg.go.dev/github.com/direct-connect/go-dcpp/hubVeröffentlichte Dokumentation des Hub-Pakets.

Nutze Direct Connect für Protokoll-Kontext, ADCH++, uHub und Verlihub zum Vergleich von Hub-Familien, Artikel für die Bibliothek und Hub-Suche für öffentliche Hub-Einträge.

Übergeordnete Seite

Kommentare

Noch Keine Kommentare. Starten Sie Die Unterhaltung.

Kommentar Hinzufügen

Kommentare hier erfordern ein Konto. Melden Sie sich an, um an der Unterhaltung teilzunehmen, oder registrieren Sie ein Konto.