Fosscord, otvorena komunikacijska platforma kompatibilna s diskordom

Nedavno prvo eksperimentalno izdanje serverski dio projekta "fosscord", koji se razvija otvorenu komunikacijsku platformu organizirati komunikaciju u zajednicama putem ćaskanja, video i glasovnih poziva.

Bitna razlika u odnosu na druge open source projekte slične namjene, kao npr Revolt i Rocket.Chat, je kompatibilnost na nivou protokola sa Discord messengerom: Korisnici Fosscord-a mogu komunicirati s ljudima koji nastavljaju koristiti uslugu discord.com.

O Fosscordu

Server koji omogućava implementaciju platforme u vlastitim objektima uključuje komponente sa implementacijom od HTTP API-ja usklađenog sa Discord-om, gateway-a zasnovanog na WebSocket protokolu, mreže za isporuku sadržaja, PSTN i WebRTC servera za organizovanje glasovne i video komunikacije, uslužnih programa i web interfejsa za upravljanje. MongoDB se koristi kao DBMS. Poseban projekat je razvoj CSS klijenta i okvira za kreiranje interfejsa u stilu Discord.

Krajnji cilj projekta je kreiranje klona Discorda koji je u potpunosti kompatibilan unazad ali to pruža napredne funkcije. Fosscord klijent moći će zamijeniti zvanične Discord klijente, a Fosscord server će vam omogućiti da pokrenete Discord kompatibilan server na vlastitom hardveru.

Fosscord ima za cilj da bude potpuni jedan-na-jedan klon Discord-a, dodajući više funkcija koje se mogu koristiti kao zamjena za službenog klijenta, a i dalje se povezati na discord.com i hostirati privatne instance Fosscord servera.

Fosscord ima za cilj pružiti najbolje moguće korisničko iskustvo, dok je unatrag kompatibilan sa Discord funkcijama i dodaje nove / poboljšava stare uz održavanje privatnosti korisnika uz podršku za end-to-end enkripciju.

Podrška za Discord će pomoći da se olakša prelazak korisnika na otvorenu platformu, pojednostavi migraciju botova i pruži mogućnost održavanja istog radnog toka i komunikacijskog okruženja; Nakon migracije, korisnici i dalje mogu komunicirati sa kolegama koji i dalje koriste Discord.

Među prednostima platforme Fosscord, the sposobnost finog podešavanja svih aspekata i ograničenja, decentralizovana arhitektura bez jedne tačke kvara (pretpostavlja se da se klijent može povezati na više servera u isto vreme), cmogućnost proširenja funkcionalnosti putem dodataka, promenite izgled kroz teme i koristite end-to-end enkripciju za poverljive pregovore, kao i za proširenje mogućnosti servera, obezbeđena je podrška za botove.

Od ostalih karakteristika koji se ističu:

  • Klijent se može povezati na više instanci servera bez potrebe da ga više puta otvara.
  • Klijent mora biti proširiv putem bezbednog dodatka i sistema tema sa sopstvenom prodavnicom.
  • Server bi trebao biti proširiv putem botova, baš kao i Discord, bez potrebe za mijenjanjem bilo čega osim API krajnje točke.
  • Projekat je otvorenog koda tako da svi mogu vidjeti šta se dešava ispod haube i može ga održavati i proširivati ​​zajednica.
  • Sve je podesivo u postavkama servera i svako može dodati svoje karakteristike, tako da vam ne smeta.

Konačno ako ste zainteresirani da saznate više o tome, možete provjeriti detalje Na sledećem linku.

Također je važno napomenuti da je kod projekta napisan u TypeScript-u koristeći Node.js platformu i distribuira se pod AGPLv3 licencom. Izrađene verzije servera spremne su za Linux, Windows i macOS.

Kako instalirati Fosscord na Linux?

Za one koji su zainteresovani da mogu da instaliraju ovaj odličan uslužni program na sistem, to mogu učiniti tako što će nabaviti najnoviji paket dostupan od sljedeći link.

U ovom slučaju u trenutku pisanja paket koji dobijamo je sljedeći:

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

Dovoljno je raspakovati paket i dvaput kliknuti na server da započnemo njegovo izvršavanje, a da bismo mu pristupili možemo to učiniti iz pretraživača sa sljedećom adresom http://localhost:3001.

Druga metoda instalacije je uz pomoć npm menadžera paketa i to možemo učiniti na sljedeći način:

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


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.