Το έργο Revolt αναπτύσσει μια ανοιχτή εναλλακτική στην πλατφόρμα Discord

Το έργο Revolt αναπτύσσει μια πλατφόρμα επικοινωνίας με στόχο τη δημιουργία ενός ανοιχτού αναλόγου του ιδιόκτητου αγγελιοφόρου Discord. Όπως και το Discord, η πλατφόρμα Revolt επικεντρώνεται στη δημιουργία πλατφορμών για την οργάνωση της επικοινωνίας μεταξύ κοινοτήτων και ομάδων με κοινά ενδιαφέροντα. Το Revolt σάς επιτρέπει να εκτελείτε τον δικό σας διακομιστή για επικοινωνία στις εγκαταστάσεις σας και, εάν είναι απαραίτητο, να διασφαλίσετε την ενσωμάτωσή του σε μια τοποθεσία Web ή να επικοινωνήσετε χρησιμοποιώντας διαθέσιμες εφαρμογές πελάτη. Για γρήγορη ανάπτυξη διακομιστή, προσφέρεται μια εικόνα κοντέινερ για το Docker.

Το τμήμα διακομιστή Revolt είναι γραμμένο σε Rust, χρησιμοποιεί το MongoDB DBMS για αποθήκευση και διανέμεται με την άδεια AGPLv3. Το τμήμα πελάτη είναι γραμμένο σε TypeScript και στην έκδοση για επιτραπέζια συστήματα βασίζεται στην πλατφόρμα Electron και στην έκδοση της διαδικτυακής εφαρμογής - στο πλαίσιο Preact και στην εργαλειοθήκη Vite. Ξεχωριστά, το έργο αναπτύσσει στοιχεία όπως διακομιστή για φωνητική επικοινωνία, υπηρεσία ανταλλαγής αρχείων, διακομιστή μεσολάβησης και δημιουργία γραφικών στοιχείων ενσωματωμένων σε σελίδες. Δεν παρέχονται εφαρμογές για κινητές συσκευές για Android και iOS, αλλά προτείνεται η χρήση μιας εγκατεστημένης εφαρμογής web που λειτουργεί σε λειτουργία PWA (Progressive Web Apps).

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

Στις επόμενες εκδόσεις, αναμένουμε υποστήριξη για bots, ένα πλήρες σύστημα εποπτείας και ενότητες για ενοποίηση με τις πλατφόρμες επικοινωνίας Discord και Matrix. Μακροπρόθεσμα, σχεδιάζεται η εφαρμογή υποστήριξης για ασφαλείς συνομιλίες (E2EE Chat), οι οποίες χρησιμοποιούν κρυπτογράφηση από άκρο σε άκρο από την πλευρά των συμμετεχόντων. Ταυτόχρονα, το έργο δεν σκοπεύει να εξελιχθεί σε αποκεντρωμένα και ομοσπονδιακά συστήματα που συνδυάζουν πολλούς διακομιστές. Η Revolt δεν προσπαθεί να ανταγωνιστεί το Matrix, δεν θέλει να περιπλέξει την εφαρμογή του πρωτοκόλλου και θεωρεί ότι η θέση της είναι η δημιουργία μεμονωμένων διακομιστών που λειτουργούν βέλτιστα για μεμονωμένα έργα και κοινότητες που μπορούν να εκκινηθούν σε φθηνό VPS.

Μεταξύ των πλατφορμών συνομιλίας κοντά στο Revolt, μπορούμε επίσης να σημειώσουμε το μερικώς ανοιχτό έργο Rocket.Chat, το τμήμα του διακομιστή του οποίου είναι γραμμένο σε JavaScript, εκτελείται στην πλατφόρμα Node.js και διανέμεται με άδεια MIT. Στο Rocket.Chat, μόνο η βασική λειτουργικότητα είναι ανοιχτή και πρόσθετες λειτουργίες διανέμονται με τη μορφή πρόσθετων επί πληρωμή. Το Rocket.Chat περιορίζεται στα γραπτά μηνύματα και εστιάζει κυρίως στην οργάνωση της επικοινωνίας μεταξύ συναδέλφων σε εταιρείες και στη διευκόλυνση της αλληλεπίδρασης με πελάτες, συνεργάτες και προμηθευτές.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο