Jitas
is a cloud-based virtual desktop environment that assists the presenter
to share high quality materials in the Jitsi session.
Technically it's very similar to Jibri
(Jitsi Broadcasting Infrastructure).
Jitas
has a virtual desktop environment likeJibri
Jitas
has virtual audio devices likeJibri
Jitas
has virtual video devices likeJibri
Jitas
connects to the meeting room using a customizedChromium
instance likeJibri
But Jitas
does completely the opposite task.
Jibri
pulls audio and video from theJitsi
meeting room.Jitas
pushes audio and video to theJitsi
meeting room.
See developer guide for more details.
This project started developing on April 26th, 2021 at Winning over the classroom with Jitsi Hackathon and won the 4th prize.
Check the following steps before starting installation.
At least 4 cores and 8 GB RAM are recommended.
Jitas
is officially supported on Debian 11 Bullseye
. Please create or
install a Debian 11 Bullseye
server and don't install the desktop environment,
only the standard packages...
Some cloud computers use a customized kernel which has no support for some kernel modules. If this is the case then install the standart Linux kernel and reboot with it.
Run the following command to check the module support
modprobe snd-aloop
If there is a warning then you need to install the standard kernel. Probably the following commands will work but be careful!
apt-get update
apt-get install linux-image-amd64
apt-get purge "linux-image*cloud*"
# say 'no' to abort request
reboot
If the server is behind a firewall, open the following ports:
TCP/80
TCP/443
TCP/6080
TCP/6090
Run the following commands as root
wget -O debian-bullseye-mate https://raw.githubusercontent.com/jitsi-contrib/jitas/main/installer/debian-bullseye-mate
bash debian-bullseye-mate
Run the following command as root
to set the Let's Encrypt certificate:
set-letsencrypt-cert "your-host-fqdn"
Connect to a meeting room as usual. For example click this: https://meet.jit.si/jitas
Open a second tab in your browser and connect to Jitas
desktop. Each server
has its own password created during the installation. Check the
README-JITAS.txt
file in your /root
folder to learn the Jitas
URL.
The format of URL
:
https://HOST-ADDRESS/novnc/?host=HOST-ADDRESS&port=6090&encrypt=1&resize=scale&password=VNC-PASSWD
Click Connect Meeting
, write the meeting URL or select one from the
pre-configured list and click connect
.
Play any media using any player:
- local audio file (mp3, wav etc)
- local video file (mp4, avi etc)
- livestream
- media from any site (Youtube. Peertube, Vimeo, Netflix etc)
- media using any player (VLC, smplayer, mpv etc)
Watch it while talking with friends.
Some of the possible use cases
Let's say you have a yoga or dance class and want to share high quality music during the lesson.
When you want to watch movies with your distant friends while talking.
When you want to work in a remote team using the same desktop at the same time.
Jitas
desktop is shareable and it can be used by multiple users at the same
time.
Let's say you have hundreds of students and you want to teach all of them at the
same time. Then connect Jitas
to multiple meeting rooms and start sharing the
same lesson with all classes at the same time.
Let's say a lesson is taught by two teachers at the same time, alternately. Then
the teachers can connect to the same Jitas
desktop and can use it alternately.
Let's say there is a long movie you want to stream. You don't need to stay
connected. Connect to Jitas
desktop, start playing the movie and disconnect
from the desktop.