Hubzilla μια πλατφόρμα για αποκεντρωμένη κοινωνική δικτύωση

hubzilla-1

Το Hubzilla είναι μια πλατφόρμα δημοσίευσης ιστού (CMS) δe ανοιχτού κώδικα για τη δημιουργία διασυνδεδεμένων ιστότοπων. Όπως μια κοινή υπηρεσία φιλοξενίας, οι ιστότοποι που δημιουργήθηκαν στο Hubzilla είναι απομονωμένοι και δεν έχουν ιδέα ποιος έχει πρόσβαση στο περιεχόμενό τους, και η ελεγχόμενη πρόσβαση στα δεδομένα περιορίζεται στη ρύθμιση δικαιωμάτων μεταξύ μεμονωμένων λογαριασμών σε έναν ιστότοπο.

Βασικά το έργο παρέχει έναν διακομιστή επικοινωνίας που ενσωματώνεται σε συστήματα δημοσίευσης ιστού, εξοπλισμένο με ένα διαφανές σύστημα αναγνώρισης και ελέγχους πρόσβασης σε αποκεντρωμένα δίκτυα Fediverse.

hubzilla υποστηρίζει ένα ενοποιημένο σύστημα ελέγχου ταυτότητας που λειτουργεί ως κοινωνικό δίκτυο, φόρουμ, ομάδες συζήτησης, Wiki, συστήματα δημοσίευσης άρθρων και ιστότοπων. Υλοποίησα επίσης μια αποθήκη δεδομένων με υποστήριξη WebDAV και συνεργαζόμαστε με εκδηλώσεις με υποστήριξη CalDAV.

Η ομοσπονδιακή αλληλεπίδραση βασίζεται στο ιδιόκτητο πρωτόκολλο ZotVI , η οποία εφαρμόζει την ιδέα του WebMTA για τη μεταφορά περιεχομένου μέσω WWW σε αποκεντρωμένα δίκτυα και παρέχει μια σειρά από μοναδικές λειτουργίες, ειδικότερα τον διαφανή έλεγχο ταυτότητας «Nomad Identity» μέσα στο δίκτυο Zot, καθώς και μια λειτουργία κλωνοποίησης που εγγυάται σημεία εντελώς όμοια και σύνολα δεδομένων χρήστη σε πολλούς κόμβους δικτύου.

Η ανταλλαγή με άλλα δίκτυα Fediverse υποστηρίζει τα πρωτόκολλα ActivityPub, Diaspora, DFRN και Ostatus.

Μεταξύ των κύριων χαρακτηριστικών του μπορούν να επισημανθούν τα ακόλουθα:

  • λεπτομερείς ρυθμίσεις απορρήτου
  • φόρουμ
  • κοινή χρήση αρχείων
  • αναρτήσεις που λήγουν
  • νομαδική ταυτότητα
  • εκδηλώσεις
  • ημερολόγιο
  • ανακτήσιμα άμεσα μηνύματα (αλληλογραφία)
  • κρυπτογράφηση σχολίων με φράση πρόσβασης

Ο κωδικός του έργου είναι γραμμένος σε PHP και Javascript και διανέμεται με άδεια MIT.

Σχετικά με τη νέα έκδοση του Hubzilla 4.4

hubzilla-πανό

Μετά από περίπου 2 μήνες ανάπτυξης, παρουσιάζεται η έναρξη της πλατφόρμας για τη δημιουργία αποκεντρωμένων κοινωνικών δικτύων Hubzilla 4.4.

Η νέα έκδοση περιλαμβάνει, ως επί το πλείστον, αλλαγές που σχετίζονται με την επέκταση των δυνατοτήτων του ZotVI, βελτιώστε την ομοσπονδιακή αλληλεπίδραση, καθώς και βελτιώστε την εμπειρία χρήστη και διορθώστε σφάλματα.

Οι πιο ενδιαφέρουσες αλλαγές στη νέα έκδοση:

  • Βελτιωμένη λογική και διαδικασίες όταν εργάζεστε με συμβάντα ημερολογίου.
  • Μεταφορά του νέου διαχειριστή ουρών εργασίας (διαθέσιμο ως επέκταση) από πειραματικό σε προ-δοκιμή
  • Μετατροπή ενός καταλόγου χρήστη σε μορφή ZotVI
  • Βελτιωμένη υποστήριξη Opengraph για κανάλια
  • Προστέθηκε υποστήριξη για πρόσθετα συμβάντα στην ενότητα για αλληλεπίδραση με δίκτυα ActivityPub
  • Ξεχωριστά, πρέπει να σημειωθεί ότι ξεκίνησαν οι εργασίες για την επίσημη τυποποίηση της οικογένειας πρωτοκόλλων Zot στο W3C, για την οποία ξεκίνησε η διαδικασία δημιουργίας ομάδας εργασίας.

Πώς να εγκαταστήσετε το Hubzilla σε Linux;

Η εγκατάσταση αυτής της πλατφόρμας είναι αρκετά απλή, θα πρέπει να έχουν μόνο ό, τι είναι απαραίτητο για την εκτέλεση μιας υπηρεσίας Ιστού (βασικά με LAMP).

Μπορούμε να κατεβάσουμε ό, τι είναι απαραίτητο για την εγκατάστασή του εκτελώντας την ακόλουθη εντολή (όπου ο ιστότοπος είναι ο κατάλογος όπου έχετε τον ιστότοπό σας για να χρησιμοποιήσετε το hubzilla ή το χώρο που θα δώσετε στην πλατφόρμα στον διακομιστή ή στον υπολογιστή σας).

git clone https://framagit.org/hubzilla/core.git sitioweb

Τότε θα πληκτρολογήσουμε τα ακόλουθα:

git pull
mkdir -p "store/[data]/smarty3"
chmod -R 777 store
cd sitioweb
util/add_addon_repo https://framagit.org/hubzilla/addons.git hzaddons
util/update_addon_repo hzaddons
util/importdoc

Τώρα πρόκειται να δημιουργήσουμε μια βάση δεδομένων για την πλατφόρμαΕάν έχετε Mysql μπορείτε να το κάνετε από το ίδιο τερματικό εκτελώντας τις ακόλουθες εντολές:

sudo mysql -u root -p
CREATE DATABASE hubzilla;
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON hubzilla.* TO 'user'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

Όπου πρέπει να αλλάξετε τα ακόλουθα για τα δεδομένα που εκχωρείτε "hubzilla" είναι το όνομα της βάσης δεδομένων, "user '@' localhost" ο χρήστης για αυτήν τη βάση δεδομένων και "κωδικός πρόσβασης" ο κωδικός πρόσβασης της βάσης δεδομένων.

Τέλος, από ένα πρόγραμμα περιήγησης ιστού πρέπει να μεταβείτε στη διεύθυνση URL και τη διαδρομή που έχετε εκχωρήσει στην πλατφόρμα στον διακομιστή σας ή από τον τοπικό υπολογιστή σας, απλώς πληκτρολογήστε:

127.0.0.1 o localhost.

Από εκεί πρέπει μόνο να τοποθετήσετε τα δεδομένα της βάσης δεδομένων που μόλις δημιουργήσατε για να τη συνδέσετε με την πλατφόρμα.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.