Fosscord, o platformă de comunicare deschisă compatibilă cu discord

recent Prima lansare experimentală a partea de server a proiectului "Fosscord", care se dezvoltă o platformă de comunicare deschisă pentru a organiza comunicarea în comunități prin chat, apeluri video și vocale.

O diferență importantă față de alte proiecte open source cu un scop similar, cum ar fi Revoltă și Rocket.Chat, este Compatibilitate la nivel de protocol cu ​​messengerul Discord: Utilizatorii Fosscord pot comunica cu persoanele care continuă să folosească serviciul discord.com.

Despre Fosscord

Serverul care vă permite să implementați platforma în propriile facilități include componente cu implementarea a unui API HTTP compatibil cu Discord, un gateway bazat pe protocolul WebSocket, o rețea de livrare de conținut, servere RTC și WebRTC pentru organizarea comunicațiilor vocale și video, utilități și o interfață web pentru management. MongoDB este folosit ca DBMS. Un proiect separat este dezvoltarea unui cadru client și CSS pentru crearea de interfețe în stil Discord.

Scopul final al proiectului este acela de a crea o clonă Discord care este complet compatibilă cu versiunea inversă dar care oferă funcții avansate. Clientul Fosscord va putea înlocui clienții oficiali Discord, iar serverul Fosscord vă va permite să rulați un server compatibil Discord pe propriul hardware.

Fosscord își propune să fie o clonă completă unu-la-unu a Discord, adăugând mai multe funcții care pot fi folosite ca înlocuitor pentru clientul oficial și totuși se conectează la discord.com și găzduiesc instanțe private de server Fosscord.

Fosscord își propune să ofere cea mai bună experiență de utilizator posibilă, fiind în același timp compatibil cu funcțiile Discord și adăugând altele noi/îmbunătățindu-le vechi, menținând în același timp confidențialitatea utilizatorului cu suport de criptare end-to-end.

Suportul Discord va ajuta la ușurarea tranziției utilizatorilor către o platformă deschisă, va simplifica migrarea botului și va oferi capacitatea de a menține același flux de lucru și mediu de comunicare; După migrare, utilizatorii pot comunica în continuare cu colegii care continuă să folosească Discord.

Printre avantaje a platformei Fosscord, the capacitatea de a regla toate aspectele și limitările, o arhitectură descentralizată fără un singur punct de eșec (se presupune că un client se poate conecta la mai multe servere în același timp), ccapacitatea de a extinde funcționalitatea prin pluginuri, schimbați aspectul prin teme și utilizați criptarea end-to-end pentru negocieri confidențiale, pe lângă extinderea capabilităților serverului, este oferit suport pentru roboți.

Dintre celelalte caracteristici care ies în evidență:

  • Clientul se poate conecta la mai multe instanțe de server fără a fi nevoie să-l deschidă de mai multe ori.
  • Clientul trebuie să fie extensibil printr-un plugin securizat și un sistem de teme cu propriul magazin.
  • Serverul ar trebui să fie extensibil prin roboți, la fel ca Discord, fără a fi nevoie să schimbați nimic, cu excepția punctului final API.
  • Proiectul este open source, astfel încât toată lumea să poată vedea ce se întâmplă sub capotă, iar comunitatea îl poate menține și extinde.
  • Totul este configurabil în setările serverului și fiecare își poate adăuga propriile caracteristici, astfel încât să nu obiectați.

În cele din urmă dacă sunteți interesat să aflați mai multe despre asta, puteți verifica detaliile În următorul link.

De asemenea, este important de menționat că codul proiectului este scris în TypeScript folosind platforma Node.js și este distribuit sub licența AGPLv3. Build-urile de server gata de fabricație sunt pregătite pentru Linux, Windows și macOS.

Cum se instalează Fosscord pe Linux?

Pentru cei care sunt interesați să poată instala acest excelent utilitar pe sistem, o puteți face obținând cel mai recent pachet disponibil din următorul link.

În acest caz, la momentul scrierii, pachetul pe care îl obținem este următorul:

wget https://github.com/fosscord/fosscord-server/releases/download/v0.0.3/fosscord-server-linux.tgz

Pur și simplu dezarhivați pachetul și faceți dublu clic pe server pentru a începe execuția acestuia și pentru a-l accesa putem face acest lucru dintr-un browser cu următoarea adresă http://localhost:3001.

O altă metodă de instalare este cu ajutorul managerului de pachete npm și o putem face după cum urmează:

git clone https://github.com/fosscord/fosscord-server
cd fosscord-server
cd bundle
npm run setup
npm run start:bundle


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.