| 
				
			 | 
			
			
				@@ -234,61 +234,6 @@ function remove_jitsi { 
			 | 
		
	
		
			
			| 
				234
			 | 
			
				234
			 | 
			
			
				     remove_ddns_domain $JITSI_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				235
			 | 
			
				235
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				236
			 | 
			
				236
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				237
			 | 
			
				
			 | 
			
			
				-function install_jitsi_xmpp { 
			 | 
		
	
		
			
			| 
				238
			 | 
			
				
			 | 
			
			
				-    if [ ! -d /etc/prosody/conf.avail ]; then 
			 | 
		
	
		
			
			| 
				239
			 | 
			
				
			 | 
			
			
				-        echo $'Missing directory /etc/prosody/conf.avail' 
			 | 
		
	
		
			
			| 
				240
			 | 
			
				
			 | 
			
			
				-        exit 62382 
			 | 
		
	
		
			
			| 
				241
			 | 
			
				
			 | 
			
			
				-    fi 
			 | 
		
	
		
			
			| 
				242
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				243
			 | 
			
				
			 | 
			
			
				-    cp /var/www/${JITSI_DOMAIN_NAME}/htdocs/prosody-plugins/*.lua /usr/lib/prosody/modules 
			 | 
		
	
		
			
			| 
				244
			 | 
			
				
			 | 
			
			
				-    cp -r /var/www/${JITSI_DOMAIN_NAME}/htdocs/prosody-plugins/token /usr/lib/prosody/modules/ 
			 | 
		
	
		
			
			| 
				245
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				246
			 | 
			
				
			 | 
			
			
				-    update_default_domain 
			 | 
		
	
		
			
			| 
				247
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				248
			 | 
			
				
			 | 
			
			
				-    prosody_config=/etc/prosody/conf.avail/${JITSI_DOMAIN_NAME}.cfg.lua 
			 | 
		
	
		
			
			| 
				249
			 | 
			
				
			 | 
			
			
				-    echo "VirtualHost \"${JITSI_DOMAIN_NAME}\"" > $prosody_config 
			 | 
		
	
		
			
			| 
				250
			 | 
			
				
			 | 
			
			
				-    echo '    authentication = "anonymous"' >> $prosody_config 
			 | 
		
	
		
			
			| 
				251
			 | 
			
				
			 | 
			
			
				-    echo '    ssl = {' >> $prosody_config 
			 | 
		
	
		
			
			| 
				252
			 | 
			
				
			 | 
			
			
				-    echo "        key = \"/etc/prosody/certs/${JITSI_DOMAIN_NAME}.key\";" >> $prosody_config 
			 | 
		
	
		
			
			| 
				253
			 | 
			
				
			 | 
			
			
				-    echo "        certificate = \"/etc/prosody/certs/${JITSI_DOMAIN_NAME}.pem\";" >> $prosody_config 
			 | 
		
	
		
			
			| 
				254
			 | 
			
				
			 | 
			
			
				-    echo "        dhparam = \"/etc/prosody/certs/${JITSI_DOMAIN_NAME}.dhparam\";" >> $prosody_config 
			 | 
		
	
		
			
			| 
				255
			 | 
			
				
			 | 
			
			
				-    echo '        options = {"no_sslv2", "no_sslv3" };' >> $prosody_config 
			 | 
		
	
		
			
			| 
				256
			 | 
			
				
			 | 
			
			
				-    echo '    }' >> $prosody_config 
			 | 
		
	
		
			
			| 
				257
			 | 
			
				
			 | 
			
			
				-    echo '' >> $prosody_config 
			 | 
		
	
		
			
			| 
				258
			 | 
			
				
			 | 
			
			
				-    echo '    modules_enabled = {' >> $prosody_config 
			 | 
		
	
		
			
			| 
				259
			 | 
			
				
			 | 
			
			
				-    echo '        "bosh";' >> $prosody_config 
			 | 
		
	
		
			
			| 
				260
			 | 
			
				
			 | 
			
			
				-    echo '        "pubsub";' >> $prosody_config 
			 | 
		
	
		
			
			| 
				261
			 | 
			
				
			 | 
			
			
				-    echo '        "tls";' >> $prosody_config 
			 | 
		
	
		
			
			| 
				262
			 | 
			
				
			 | 
			
			
				-    echo '        "onions";' >> $prosody_config 
			 | 
		
	
		
			
			| 
				263
			 | 
			
				
			 | 
			
			
				-    echo '    }' >> $prosody_config 
			 | 
		
	
		
			
			| 
				264
			 | 
			
				
			 | 
			
			
				-    echo '' >> $prosody_config 
			 | 
		
	
		
			
			| 
				265
			 | 
			
				
			 | 
			
			
				-    echo "VirtualHost \"${JITSI_ONION_HOSTNAME}\"" > $prosody_config 
			 | 
		
	
		
			
			| 
				266
			 | 
			
				
			 | 
			
			
				-    echo '    authentication = "anonymous"' >> $prosody_config 
			 | 
		
	
		
			
			| 
				267
			 | 
			
				
			 | 
			
			
				-    echo '    modules_enabled = {' >> $prosody_config 
			 | 
		
	
		
			
			| 
				268
			 | 
			
				
			 | 
			
			
				-    echo '        "bosh";' >> $prosody_config 
			 | 
		
	
		
			
			| 
				269
			 | 
			
				
			 | 
			
			
				-    echo '        "pubsub";' >> $prosody_config 
			 | 
		
	
		
			
			| 
				270
			 | 
			
				
			 | 
			
			
				-    echo '        "onions";' >> $prosody_config 
			 | 
		
	
		
			
			| 
				271
			 | 
			
				
			 | 
			
			
				-    echo '    }' >> $prosody_config 
			 | 
		
	
		
			
			| 
				272
			 | 
			
				
			 | 
			
			
				-    echo '' >> $prosody_config 
			 | 
		
	
		
			
			| 
				273
			 | 
			
				
			 | 
			
			
				-    echo "VirtualHost \"${JITSI_AUTH_ONION_HOSTNAME}\"" >> $prosody_config 
			 | 
		
	
		
			
			| 
				274
			 | 
			
				
			 | 
			
			
				-    echo '    authentication = "internal_plain"' >> $prosody_config 
			 | 
		
	
		
			
			| 
				275
			 | 
			
				
			 | 
			
			
				-    echo '    modules_enabled = {' >> $prosody_config 
			 | 
		
	
		
			
			| 
				276
			 | 
			
				
			 | 
			
			
				-    echo '        "onions";' >> $prosody_config 
			 | 
		
	
		
			
			| 
				277
			 | 
			
				
			 | 
			
			
				-    echo '    }' >> $prosody_config 
			 | 
		
	
		
			
			| 
				278
			 | 
			
				
			 | 
			
			
				-    echo '' >> $prosody_config 
			 | 
		
	
		
			
			| 
				279
			 | 
			
				
			 | 
			
			
				-    echo "admins = { \"focus@${JITSI_AUTH_ONION_HOSTNAME}\" }" >> $prosody_config 
			 | 
		
	
		
			
			| 
				280
			 | 
			
				
			 | 
			
			
				-    echo '' >> $prosody_config 
			 | 
		
	
		
			
			| 
				281
			 | 
			
				
			 | 
			
			
				-    echo "Component \"${JITSI_CONFERENCE_ONION_HOSTNAME}\" \"muc\"" >> $prosody_config 
			 | 
		
	
		
			
			| 
				282
			 | 
			
				
			 | 
			
			
				-    echo "Component \"${JITSI_VIDEOBRIDGE_ONION_HOSTNAME}\"" >> $prosody_config 
			 | 
		
	
		
			
			| 
				283
			 | 
			
				
			 | 
			
			
				-    echo "    component_secret = \"${JITSI_VIDEOBRIDGE_SECRET}\"" >> $prosody_config 
			 | 
		
	
		
			
			| 
				284
			 | 
			
				
			 | 
			
			
				-    echo "Component \"${JITSI_FOCUS_ONION_HOSTNAME}\"" >> $prosody_config 
			 | 
		
	
		
			
			| 
				285
			 | 
			
				
			 | 
			
			
				-    echo "    component_secret = \"${JITSI_FOCUS_SECRET}\"" >> $prosody_config 
			 | 
		
	
		
			
			| 
				286
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				287
			 | 
			
				
			 | 
			
			
				-    ln -s /etc/prosody/conf.avail/${JITSI_DOMAIN_NAME}.cfg.lua /etc/prosody/conf.d/${JITSI_DOMAIN_NAME}.cfg.lua 
			 | 
		
	
		
			
			| 
				288
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				289
			 | 
			
				
			 | 
			
			
				-    prosodyctl register focus ${JITSI_AUTH_ONION_HOSTNAME} "${JITSI_CONFERENCE_SECRET}" 
			 | 
		
	
		
			
			| 
				290
			 | 
			
				
			 | 
			
			
				-} 
			 | 
		
	
		
			
			| 
				291
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				292
			 | 
			
				237
			 | 
			
			
				 function install_jitsi { 
			 | 
		
	
		
			
			| 
				293
			 | 
			
				238
			 | 
			
			
				     if [[ "$(can_install_videobridge)" == "0" ]]; then 
			 | 
		
	
		
			
			| 
				294
			 | 
			
				239
			 | 
			
			
				         echo $'jitsi meet/videobridge can only be installed on i386 or amd64 architectures' 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -434,8 +379,6 @@ function install_jitsi { 
			 | 
		
	
		
			
			| 
				434
			 | 
			
				379
			 | 
			
			
				         mv /etc/ssl/certs/${JITSI_DOMAIN_NAME}.crt /etc/ssl/certs/${JITSI_DOMAIN_NAME}.pem 
			 | 
		
	
		
			
			| 
				435
			 | 
			
				380
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				436
			 | 
			
				381
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				437
			 | 
			
				
			 | 
			
			
				-    # install_jitsi_xmpp 
			 | 
		
	
		
			
			| 
				438
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				439
			 | 
			
				382
			 | 
			
			
				     if [ -f /etc/ssl/certs/${JITSI_DOMAIN_NAME}.pem ]; then 
			 | 
		
	
		
			
			| 
				440
			 | 
			
				383
			 | 
			
			
				         sed -i "s|.crt|.pem|g" $jitsi_nginx_site 
			 | 
		
	
		
			
			| 
				441
			 | 
			
				384
			 | 
			
			
				         sed -i "s|.crt|.pem|g" /etc/prosody/conf.d/${JITSI_DOMAIN_NAME}.cfg.lua 
			 |