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 ​​Discord messenger: 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 de la un API HTTP compatibil cu Discord, un gateway bazat pe protocolul WebSocket, o rețea de livrare de conținut, servere PSTN și WebRTC pentru organizarea comunicațiilor vocale și video, utilități și o interfață web pentru management. MongoDB este folosit ca SGBD. Un proiect separat este dezvoltarea unui client CSS și a unui cadru pentru crearea de interfețe în stil Discord.

Scopul final al proiectului este de a crea o clonă Discord care este pe deplin 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ță posibilă de utilizator, 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),capacitatea de a extinde funcționalitatea prin pluginuri, schimbați aspectul prin teme și utilizați criptarea end-to-end pentru negocieri confidențiale, precum și pentru a extinde capacitățile serverului, se oferă 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 în afară de punctul final API.
  • Proiectul este open source, astfel încât toată lumea poate vedea ce se întâmplă sub capotă și poate fi întreținut și extins de către comunitate.
  • Totul este configurabil în setările serverului și fiecare își poate adăuga propriile caracteristici, astfel încât să nu stai în cale.

Î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 gata 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 pot face obținând cel mai recent pachet disponibil de la următorul link.

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

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

Tot ce trebuie să faceți este să dezarhivați pachetul și să faceți dublu clic pe server pentru a începe execuția acestuia și pentru a-l accesa o putem face 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


Conținutul articolului respectă principiile noastre de etică editorială. Pentru a raporta o eroare, faceți clic pe aici.

Fii primul care comenteaza

Lasă comentariul tău

Adresa ta de email nu va fi publicată.

*

*

  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.

bool (adevărat)