Revolt-projekti kehittää avointa vaihtoehtoa Discord-alustalle

Revolt-projekti kehittää viestintäalustaa, jonka tavoitteena on luoda avoin analogi patentoidulle Discord-sanomaviestille. Discordin tavoin Revolt-alusta on keskittynyt luomaan alustoja kommunikoinnin järjestämiseen yhteisiä etuja omaavien yhteisöjen ja ryhmien välillä. Revoltin avulla voit käyttää omaa palvelintasi viestintää varten tiloissasi ja tarvittaessa varmistaa sen integroinnin Web-sivustoon tai kommunikoida käytettävissä olevien asiakassovellusten avulla. Palvelimen nopeaa käyttöönottoa varten Dockerille tarjotaan konttikuva.

Revolt-palvelinosa on kirjoitettu rust-kielellä, käyttää MongoDB DBMS:ää tallentamiseen ja sitä jaetaan AGPLv3-lisenssillä. Asiakasosa on kirjoitettu TypeScriptillä ja työpöytäjärjestelmien versiossa perustuu Electron-alustalle ja verkkosovelluksen versiossa - Preact-kehykseen ja Vite-työkalupakettiin. Erikseen projektissa kehitetään sellaisia ​​komponentteja kuin puheviestintäpalvelin, tiedostonvaihtopalvelu, välityspalvelin ja sivuille sisäänrakennettu widgetien generaattori. Mobiilisovelluksia Androidille ja iOS:lle ei tarjota, vaan sen sijaan ehdotetaan käytettäväksi asennettua verkkosovellusta, joka toimii PWA (Progressive Web Apps) -tilassa.

Alusta on alkuvaiheessa beta-testausvaiheessa ja tukee nykyisessä muodossaan vain teksti- ja äänichattia, jota voidaan käyttää esimerkiksi pelaajien kommunikointiin pelatessaan tietokonepelejä yhdessä. Perusominaisuuksia ovat käyttäjän tilan asettaminen, profiilin luominen Markdown-merkinnällä, merkkien liittäminen käyttäjälle, käyttäjäryhmien, kanavien ja palvelimien luominen, vallanjako, työkalut rikkojien estämiseen/poistamiseen, tuki kutsujen lähettämiseen (kutsu).

Tulevissa julkaisuissa odotamme tukea boteille, täysimittaista moderointijärjestelmää ja moduuleja integroitavaksi viestintäalustojen Discord ja Matrix kanssa. Pidemmällä aikavälillä on tarkoitus ottaa käyttöön tuki turvallisille chateille (E2EE Chat), jotka käyttävät päästä päähän -salausta osallistujien puolella. Samaan aikaan hankkeella ei ole tarkoitus kehittyä kohti hajautettuja ja hajautettuja järjestelmiä, jotka yhdistävät useita palvelimia. Revolt ei yritä kilpailla Matrixin kanssa, ei halua monimutkaistaa protokollan käyttöönottoa ja pitää markkinarakoaan optimaalisesti toimivien yksittäisten palvelimien luomista yksittäisille projekteille ja yhteisöille, jotka voidaan käynnistää halvalla VPS:llä.

Revoltia lähellä olevista chat-alustoista voidaan mainita myös osittain avoin projekti Rocket.Chat, jonka palvelinosa on kirjoitettu JavaScriptillä, toimii Node.js-alustalla ja on jaettu MIT-lisenssillä. Rocket.Chatissa vain perustoiminnot ovat avoinna, ja lisäominaisuudet jaetaan maksullisten lisäosien muodossa. Rocket.Chat rajoittuu tekstiviestien lähettämiseen ja keskittyy pääasiassa yritysten työtovereiden välisen viestinnän järjestämiseen sekä vuorovaikutuksen helpottamiseen asiakkaiden, kumppaneiden ja toimittajien kanssa.

Lähde: opennet.ru

Lisää kommentti