Avui publiquem una nova eina en MaadiX, Jitsi Meet, que permet fer vídeo conferencies i altres funcionalitats. No estava en els nostres plans i ho hem desenvolupat a tota velocitat, per a fer front a la situació actual i les nombroses peticions i consultes que hem rebut sobre aquest tema.

 

Instalar Jitsi Meet

 

Hi ha moltes altres solucions Lliures i de codi obert que hem valorat abans de decidir com d'elles implementar, però finalment, la situació d'urgència ens ha portat a decantar-nos per alguna cosa que poguéssim posar a disposició en els menors temps possibles.

En el procés de recerca, que va durar diversos dies, hem col·laborat amb molta gent i col·lectius tant a nivell nacional com internacional, i el resultat ha estat un llistat el resum del qual trobaràs al fons d'aquest post. Potser, en situacions normals, hauríem dedicat més temps a la fase de recerca per a provar altres solucions, testar escalabilitat i rendiment, però hem preferit donar prioritat a la immediatesa Hi ha eines molt vàlides per a reunions online, com per exemple Mumble, que encara que no inclogui vídeo permet crear sales amb moltíssims participants. Pero Mumble, requereix la instal·lació d'un programari per a poder unir-se a les reunions. Jitsi Meet és l'eina que ens ha permès equilibrar diversos aspectes i satisfer les diferents necessitats que es presentaven, a més de poder ser instal·lat en servidors sense excessius recursos.

En la instal·lació automatitzada que proveïm en MaadiX hem configurat per defecte l'ús d'una contrasenya per a poder obrir una nova sala. Una vegada creada, qualsevol pot unir-se sense necessitat de tenir un compte actiu, a través d'un enllaç públic (Continua existint l'opció que aquest enllaç estigui protegit per contrasenya).

Els comptes autoritzats a obrir noves sales es poden crear de forma molt fàcil des de la interfície gràfica de gestió de MaadiX (el panell de control instal·lat en cada servidor), per la qual cosa cada organització serà independent en la seva administració.

Hem implementat aquesta configuració per a permetre a qui instal·li Jitsi Meet mantenir un control sobre la quantitat de sales que es vagin creant i evitar així una sobrecàrrega en la seva infraestructura.

Per defecte, sense aquesta configuració addicional, qualsevol que conegui l'enllaç de la instal·lació podria utilitzar l'eina obrint noves sales de conferència i això podria portar fàcilment a una disminució del rendiment, sobretot en servidors petits, amb recursos limitats.

NOTAS:

Escriptori

      Jitsi Meet actualment no funciona molt bé amb Firefox. Per a una bona experiència en el seu ús hauries d'utilitzar un dels següents navegadors:

Móbil

Existeix una aplicació per al mòbil, però desaconsellem el seu ús, ja que no està optimitzada per a adaptar la resolució del vídeo a l'amplada de banda disponible en funció del nombre de participants.

Una solució és utilitzar el navegador Chrome en modo 'web per a ordinador' i accedir a la sala a través del seu enllaç públic, com ho faries des d'un ordinador.

Igualment, si tens curiositat de saber més sobre les apps, les pots trobar aquí.

Android:

- Fdorid
https://f-droid.org/en/packages/org.jitsi.meet/

- Google Play
https://play.google.com/store/apps/details?id=org.jitsi.meet&hl=es

IPhone:

https://apps.apple.com/us/app/jitsi-meet/id1165103905

 

Llistat d'altres opcions disponibles per a ús o instal·lació


BigBlueButton

Ideal per a entorns educatius. Inclou a més de vídeo, l'opció de carregar documents que tots els participants poden visionar. També permet editar notes de manera col·laborativa i crear enquestes dins de la mateixa sala entre una altra opcions.
Hem decidit no optar per aquesta solució ja que en els requierimientos quant a CPU indiquen que són necessaris 4 cores (8 millor). Molta gent està utilitzant màquines amb molts menys recursos. https://bigbluebutton.org/

Etherpad Vídeo

Permet abir en la mateixa finestra un document (pad) i connexió vídeo
https://blog.etherpad.org/2020/03/17/video-chat-with-etherpad/
https://video.etherpad.com/

Unhangout

https://www.media.mit.edu/projects/unhangout/overview/
https://unhangout.media.mit.edu/
https://gitlab.com/unhangout/reunhangout

Riot

https://about.riot.im/

Components per a instal·lar i crear un set up

El següent llistat té com a objectiu recopilar diferents tecnologies disponibles per al desenvolupament i configuració d'una plataforma que eventuelmente permeti una major escalabilitat. És un llistat orientatiu i no hem pogut comprovar la qualitat de cada solució.
No es trara de solucions llestes per a l'ús sinó de components d'una possible configuració en la qual es comibinan servidors WebRTC, Signaling, STUN, TURN, o Media Servers.

Jangouts + janus
https://launchpad.net/~fancycode/+archive/ubuntu/janus -  WebRTC Gateway   
https://github.com/jangouts/jangouts
- Cliente 
https://janus.conf.meetecho.com/demos.html
- Demos

Licode
http://lynckia.com/licode/

Pion
https://github.com/pion/webrtc

Jami
https://jami.net/
https://git.ring.cx/savoirfairelinux/ring-project
https://jami.net/services/

OpenVidu
https://openvidu.io/

Possibles components addicionals per a eliminar la limitació de 4 usuaris en Nextcloud Talk

Talk-signalmaster
https://github.com/Monogramm/talk-signalmaster

Saltyrtc - Signaling server
https://saltyrtc.org/pages/getting-started.html