Usually in this folder there will be a separation between native and web components, however in some cases the same component could be used for both Android, iOS and web browser, in which case there is no separation made.Īs stated before, the codebase mostly consists of React and React Native, which is the React version for mobile applications. Each of these features has its own folder in this map, which is then again split up to keep a hierarchy and consistency throughout the code.Įach feature folder consists of a subfolder called components, in this folder all of the React, or React Native for mobile, components are expressed. This source folder is split up into all the different features that Jitsi has to offer, such as authentication, chat interaction, keyboard shortcuts, screenshot capture, remote control and virtual background. This folder is where it is best to start writing your code, as it contains most of the app components that are used in the apps on Android and iOS, as well as on the web version. In this section we will look at the main parts of the codebase and see what they can be used for. The second category of external connections is those to external services that help store recordings, stream recordings, stream videos or help with creating meetings. Firstly, the connections between clients that request a video or audio connection performed through remote requests and data streams. The external connections can be categorized into two main groups. The individual connections between the previously described components, as well as their external integrations are described in the figure below. Prosody - XMPP server used for signalling.Jitsi Broadcasting Infrastructure (jibri) - set of tools for recording and/or streaming a Jitsi Meet conference that works by launching a Chrome instance rendered in a virtual framebuffer and capturing and encoding the output with ffmpeg.Jitsi Gateway to SIP (jigasi) - server-side application that allows regular SIP clients to join Jitsi Meet conferences.Jitsi Conference Focus (jicofo) - server-side focus component used in Jitsi Meet conferences that manages media sessions and acts as load balancer between each of the participants and the videobridge.Jitsi Videobridge (JVB) - WebRTC compatible server designed to route video streams amongst participants in a conference.Jitsi Meet - WebRTC compatible JavaScript application that uses Jitsi Videobridge to provide high quality, scalable video conferences.Jitsi comprises a collection of projects: If you just started contributing to the project, we highly recommend reading this section thoroughly. VALENCIATECH - Servicios de Informática con Software Libre - Administración y provisión de servidores GNU/Linux.In this section a global overview of the Jitsi infrastructure is provided. - valid Münchner Wissenschaftsnetz account is required for creating new roomsįundacio Privada per a la Xarxa Lliure, Oberta i Neutral,.- DFN (valid BTU Cottbus-Senftenberg account is required for creating new rooms).- DFN (valid TU Dresden account is required for creating new rooms).- DFN (valid Uni Bremen account is required for creating new rooms).Special cases (limited access, mostly HEI) Johann Wolfgang Goethe-Universitat Frankfurt am Main Verein zur Foerderung eines Deutschen Forschungsnetzes e.V. ❌ (only Frontend no videotraffic through CF) UpCloud Ltd, hosted by New Vector on behalf of the Foundation On Amazon, Google, Cloudflare or Microsoft ❌ = hosted on Amazon, Google, Cloudflare or Microsoft servers ✅ = this jitsi setup does not use Google's STUN/TURN servers User- and/or community-run jit.si instances by region
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |