## About Jitsi Several server components: - prosody XMPP (ext) - jitsi videobridge aka JVB - jitsi conference focus aka jicofo aka focus - jitsi meet - octo - jigasi - jibri - etc. Some libs: - libjitsi - jicoco - jitsi-utils - etc. Client components: - jitsi meet electron - jitsi android/ios - etc. ## Conf Base conf: - [videobridge.conf](https://github.com/jitsi/jitsi-videobridge/blob/master/jvb/src/main/resources/reference.conf) - [jicofo.conf](https://github.com/jitsi/jicofo/blob/master/src/main/resources/reference.conf) the following is used in videobridge.conf: [jicoco/MucClientConfiguration](https://github.com/jitsi/jicoco/blob/master/jicoco/src/main/java/org/jitsi/xmpp/mucclient/MucClientConfiguration.java) How the new configuration is read in jicoco: https://github.com/jitsi/jicoco/blob/master/jicoco-config/src/main/kotlin/org/jitsi/config/JitsiConfig.kt#L83-L91 They use this library: https://github.com/lightbend/config We are particularly interested by: https://github.com/lightbend/config#standard-behavior Using 'application.conf' with classpath does not seem to work. But, specifying the file path as `-Dconfig.file=/etc/jitsi/jicofo.conf` works! ## Resources to understand jitsi - [jicofo/debian/postinst](https://github.com/jitsi/jicofo/blob/master/debian/postinst) - [videobridge/debian/postinst](https://github.com/jitsi/jitsi-videobridge/blob/master/debian/postinst)