Veröffentlichung der dezentralen Kommunikationsplattform Hubzilla 7.0

Etwa sechs Monate nach der letzten Hauptveröffentlichung wurde eine neue Version der Plattform zum Aufbau dezentraler sozialer Netzwerke, Hubzilla 7.0, veröffentlicht. Das Projekt stellt einen Kommunikationsserver bereit, der sich in Web-Publishing-Systeme integrieren lässt und mit einem transparenten Identifikationssystem und Zugriffskontrolltools in dezentralen Fediverse-Netzwerken ausgestattet ist. Der Projektcode ist in PHP und JavaScript geschrieben und wird unter der MIT-Lizenz vertrieben; als Datenspeicher werden MySQL DBMS und seine Forks sowie PostgreSQL unterstützt.

Hubzilla verfügt über ein einziges Authentifizierungssystem für den Betrieb als soziales Netzwerk, Foren, Diskussionsgruppen, Wikis, Artikelveröffentlichungssysteme und Websites. Die föderierte Interaktion erfolgt auf Basis des Zot-eigenen Protokolls, das das WebMTA-Konzept zur Übertragung von Inhalten über das WWW in dezentralen Netzwerken implementiert und eine Reihe einzigartiger Funktionen bereitstellt, insbesondere eine transparente End-to-End-Authentifizierung „Nomadic Identity“ innerhalb B. das Zot-Netzwerk, sowie eine Klonfunktion, um völlig identische Anmeldepunkte und Benutzerdatensätze auf verschiedenen Netzwerkknoten sicherzustellen. Der Austausch mit anderen Fediverse-Netzwerken wird über die Protokolle ActivityPub, Diaspora, DFRN und OStatus unterstützt. Hubzilla-Dateispeicherung ist auch über das WebDAV-Protokoll verfügbar. Darüber hinaus unterstützt das System die Arbeit mit CalDAV-Ereignissen und -Kalendern sowie CardDAV-Notizbüchern.

Zu den wichtigsten Neuerungen gehört ein komplett neu gestaltetes Zugriffsrechtesystem, das eines der Hauptmerkmale von Hubzilla ist. Das Refactoring ermöglichte eine Vereinfachung des Arbeitsablaufs und gleichzeitig eine größere Flexibilität bei einer komfortableren Organisation der Interaktion.

  • Kanalrollen wurden vereinfacht. Es stehen nun 4 mögliche Optionen zur Auswahl: „Öffentlich“, „Privat“, „Community-Forum“ und „Benutzerdefiniert“. Standardmäßig wird der Kanal als „privat“ erstellt.
  • Individuelle Kontaktberechtigungen wurden zugunsten von Rollen abgeschafft, die nun beim Hinzufügen jedes Kontakts erforderlich sind.
  • Für Kontaktrollen gibt es eine Standardvoreinstellung, die durch die Kanalrolle bestimmt wird. Benutzerdefinierte Kontaktrollen können nach Wunsch erstellt werden. Jede Kontaktrolle kann als Standard für neue Verbindungen in der Kontaktrollen-App festgelegt werden.
  • Die Datenschutzeinstellungen wurden in ein separates Einstellungsmodul verschoben. Sichtbarkeitseinstellungen für den Online-Status und Einträge auf Verzeichnis- und Angebotsseiten wurden in das Profil verschoben.
  • Erweiterte Konfigurationen sind in den Datenschutzeinstellungen verfügbar, wenn die benutzerdefinierte Kanalrolle ausgewählt ist. Sie erhielten eine erste Warnung und einige Beiträge, die missverstanden werden könnten, wurden mit Hinweisen versehen.
  • Datenschutzgruppen können über die Privacy Groups-App verwaltet werden, sofern diese installiert ist. Die Standard-Datenschutzgruppe für neue Inhalte und die Standard-Datenschutzgruppe für neue Kontakteinstellungen wurden ebenfalls dorthin verschoben.
  • Der Gastzugang wurde neu gestaltet, um das Hinzufügen neuer Gäste zu Datenschutzgruppen zu ermöglichen. Zur Vereinfachung wurden der Dropdown-Liste Schnellzugriffslinks zu privaten Ressourcen hinzugefügt.

Weitere wesentliche Änderungen:

  • Verbesserte Benutzeroberfläche zum Ändern Ihres Profilfotos.
  • Verbesserte Darstellung von Umfragen.
  • Ein Fehler bei Umfragen für Forumkanäle wurde behoben.
  • Verbesserte Leistung beim Löschen eines Kontakts.
  • Veraltete private Nachrichtenerweiterung entfernt. Stattdessen wird, auch für den Austausch mit der Diaspora, der Standard-Direktnachrichtenmechanismus verwendet.
  • Unterstützung und Verbesserungen für die Socialauth-Erweiterung.
  • Diverse Fehlerbehebungen.

Ein Großteil der Arbeit wurde vom Kernentwickler Mario Vavti mit Unterstützung der Open-Source-Finanzierung von NGI Zero geleistet.

Source: opennet.ru

Kommentar hinzufügen