diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 000000000..256b1fe7e --- /dev/null +++ b/debian/changelog @@ -0,0 +1,6 @@ +jitsi-meet (1.0.1-1) unstable; urgency=low + + * Initial release + * Jitsi Meet github snapshot from 2014-07-01 + + -- Yasen Pramatarov Tue, 01 Jul 2014 16:31:41 +0300 diff --git a/debian/compat b/debian/compat new file mode 100644 index 000000000..45a4fb75d --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +8 diff --git a/debian/control b/debian/control new file mode 100644 index 000000000..501f14983 --- /dev/null +++ b/debian/control @@ -0,0 +1,33 @@ +Source: jitsi-meet +Section: net +Priority: extra +Maintainer: Jitsi Team +Uploaders: Emil Ivov , Damian Minkov +Build-Depends: debhelper (>= 8.0.0) +Standards-Version: 3.9.3 +Homepage: https://jitsi.org/meet + +Package: jitsi-meet +Architecture: all +Pre-Depends: adduser, openssl, jitsi-videobridge +Depends: ${shlibs:Depends}, ${misc:Depends}, nginx, jitsi-meet-prosody +Description: WebRTC JavaScript video conferences + Jitsi Meet is a WebRTC JavaScript application that uses Jitsi + Videobridge to provide high quality, scalable video conferences. + . + It is a web interface to Jitsi Videobridge for audio and video + forwarding and relaying, configured to work with nginx + +Package: jitsi-meet-prosody +Architecture: all +Pre-Depends: adduser, openssl, prosody-trunk, jitsi-videobridge +Depends: ${shlibs:Depends}, ${misc:Depends}, nginx, prosody-modules-otalk, lua-sec +Description: Prosody configuration for Jitsi Meet + Jitsi Meet is a WebRTC JavaScript application that uses Jitsi + Videobridge to provide high quality, scalable video conferences. + . + It is a web interface to Jitsi Videobridge for audio and video + forwarding and relaying, configured to work with nginx + . + This package contains configuration for Prosody to be used with + Jitsi Meet. diff --git a/debian/files b/debian/files new file mode 100644 index 000000000..4be4ddd46 --- /dev/null +++ b/debian/files @@ -0,0 +1,2 @@ +jitsi-meet_1.0.1-1_all.deb net extra +jitsi-meet-prosody_1.0.1-1_all.deb net extra diff --git a/debian/jitsi-meet-prosody.README.Debian b/debian/jitsi-meet-prosody.README.Debian new file mode 100644 index 000000000..c0127d625 --- /dev/null +++ b/debian/jitsi-meet-prosody.README.Debian @@ -0,0 +1,7 @@ +Prosody configuration for Jitsi Meet for Debian +---------------------------- + +Jitsi Meet is a WebRTC video conferencing application. This package contains +configuration of prosody which are needed for Jitsi Meet to work. + + -- Yasen Pramatarov Mon, 30 Jun 2014 23:05:18 +0100 diff --git a/debian/jitsi-meet-prosody.copyright b/debian/jitsi-meet-prosody.copyright new file mode 100644 index 000000000..06376c2a9 --- /dev/null +++ b/debian/jitsi-meet-prosody.copyright @@ -0,0 +1,31 @@ +Format: http://dep.debian.net/deps/dep5 +Upstream-Name: Jitsi Meet +Upstream-Contact: Emil Ivov +Source: https://github.com/jitsi/jitsi-meet + +Files: * +Copyright: 2013-2014 Jitsi +License: MIT + +License: MIT + The MIT License (MIT) + . + Copyright (c) 2013 ESTOS GmbH + Copyright (c) 2013 BlueJimp SARL + . + Permission is hereby granted, free of charge, to any person obtaining a copy of + this software and associated documentation files (the "Software"), to deal in + the Software without restriction, including without limitation the rights to + use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/debian/jitsi-meet-prosody.install b/debian/jitsi-meet-prosody.install new file mode 100644 index 000000000..b7e674a4a --- /dev/null +++ b/debian/jitsi-meet-prosody.install @@ -0,0 +1 @@ +debian/usr/share/* /usr/share/ diff --git a/debian/jitsi-meet-prosody.postinst b/debian/jitsi-meet-prosody.postinst new file mode 100644 index 000000000..6681b8ac9 --- /dev/null +++ b/debian/jitsi-meet-prosody.postinst @@ -0,0 +1,58 @@ +#!/bin/sh +# postinst script for jitsi-meet-prosody +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `configure' +# * `abort-upgrade' +# * `abort-remove' `in-favour' +# +# * `abort-remove' +# * `abort-deconfigure' `in-favour' +# `removing' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + configure) + + . /etc/default/jitsi-videobridge + + if [ -x /etc/prosody/prosody.cfg.lua ]; then + mv /etc/prosody/prosody.cfg.lua /etc/prosody/prosody.cfg.lua.orig + fi + gunzip -c /usr/share/doc/jitsi-meet-prosody/prosody.cfg.lua-jvb.example.gz > /etc/prosody/prosody.cfg.lua + sed -i "s/jitmeet.example.com/$JVB_HOSTNAME/g" /etc/prosody/prosody.cfg.lua + sed -i "s/jitmeetSecret/$JVB_SECRET/g" /etc/prosody/prosody.cfg.lua + if [ ! -f /var/lib/prosody/$JVB_HOSTNAME.crt ]; then + HOST="$( (hostname -s; echo localhost) | head -n 1)" + DOMAIN="$( (hostname -d; echo localdomain) | head -n 1)" + openssl req -new -newkey rsa:4096 -days 365 -nodes -x509 -subj \ + "/O=$DOMAIN/OU=$HOST/CN=$JVB_HOSTNAME/emailAddress=webmaster@$HOST.$DOMAIN" \ + -keyout /var/lib/prosody/$JVB_HOSTNAME.key -out /var/lib + fi + ln -sf /var/lib/prosody/$JVB_HOSTNAME.key /etc/prosody/certs/$JVB_HOSTNAME.key + ln -sf /var/lib/prosody/$JVB_HOSTNAME.crt /etc/prosody/certs/$JVB_HOSTNAME.crt + invoke-rc.d prosody restart + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 diff --git a/debian/jitsi-meet-prosody.postrm b/debian/jitsi-meet-prosody.postrm new file mode 100644 index 000000000..330d19fcf --- /dev/null +++ b/debian/jitsi-meet-prosody.postrm @@ -0,0 +1,48 @@ +#!/bin/sh +# postrm script for jitsi-meet-prosody +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `remove' +# * `purge' +# * `upgrade' +# * `failed-upgrade' +# * `abort-install' +# * `abort-install' +# * `abort-upgrade' +# * `disappear' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + +# Load debconf +. /usr/share/debconf/confmodule + + +case "$1" in + purge|remove) + if [ -x "/etc/init.d/prosody" ]; then + invoke-rc.d nginx reload + fi + ;; + + upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) + ;; + + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +db_stop + +exit 0 diff --git a/debian/jitsi-meet-prosody.preinst b/debian/jitsi-meet-prosody.preinst new file mode 100644 index 000000000..015564ee3 --- /dev/null +++ b/debian/jitsi-meet-prosody.preinst @@ -0,0 +1,35 @@ +#!/bin/sh +# preinst script for jitsi-meet-prosody +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `install' +# * `install' +# * `upgrade' +# * `abort-upgrade' +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + install|upgrade) + ;; + + abort-upgrade) + ;; + + *) + echo "preinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 diff --git a/debian/jitsi-meet-prosody.prerm b/debian/jitsi-meet-prosody.prerm new file mode 100644 index 000000000..c447b17ad --- /dev/null +++ b/debian/jitsi-meet-prosody.prerm @@ -0,0 +1,36 @@ +#!/bin/sh +# prerm script for jitsi-meet-prosody +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `remove' +# * `upgrade' +# * `failed-upgrade' +# * `remove' `in-favour' +# * `deconfigure' `in-favour' +# `removing' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + remove|purge) + ;; + + upgrade|deconfigure) + ;; + + failed-upgrade) + ;; + + *) + echo "prerm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +exit 0 diff --git a/debian/jitsi-meet-prosody.substvars b/debian/jitsi-meet-prosody.substvars new file mode 100644 index 000000000..abd3ebebc --- /dev/null +++ b/debian/jitsi-meet-prosody.substvars @@ -0,0 +1 @@ +misc:Depends= diff --git a/debian/jitsi-meet.README.Debian b/debian/jitsi-meet.README.Debian new file mode 100644 index 000000000..e79c133d2 --- /dev/null +++ b/debian/jitsi-meet.README.Debian @@ -0,0 +1,8 @@ +Jitsi Meet for Debian +---------------------------- + +This is a WebRTC frontend of the video conferencing tool Jitsi Meet. It depends on the +jitsi-videobridge package, which is a SFU (Selective Forwarding Unit) and both packages +are designed to work together. + + -- Yasen Pramatarov Mon, 30 Jun 2014 23:05:18 +0100 diff --git a/debian/jitsi-meet.README.source b/debian/jitsi-meet.README.source new file mode 100644 index 000000000..45d7a1eb7 --- /dev/null +++ b/debian/jitsi-meet.README.source @@ -0,0 +1,6 @@ +jitsi-meet for Debian +--------------------- + +The jitsi-meet package is built from the sources of Jitsi Meet. + +Jitsi Meet is downloaded from https://github.com/jitsi/jitsi-meet and the git files are removed. you can recreate the source with 'git clone https://github.com/jitsi/jitsi-meet.git'. diff --git a/debian/jitsi-meet.copyright b/debian/jitsi-meet.copyright new file mode 100644 index 000000000..06376c2a9 --- /dev/null +++ b/debian/jitsi-meet.copyright @@ -0,0 +1,31 @@ +Format: http://dep.debian.net/deps/dep5 +Upstream-Name: Jitsi Meet +Upstream-Contact: Emil Ivov +Source: https://github.com/jitsi/jitsi-meet + +Files: * +Copyright: 2013-2014 Jitsi +License: MIT + +License: MIT + The MIT License (MIT) + . + Copyright (c) 2013 ESTOS GmbH + Copyright (c) 2013 BlueJimp SARL + . + Permission is hereby granted, free of charge, to any person obtaining a copy of + this software and associated documentation files (the "Software"), to deal in + the Software without restriction, including without limitation the rights to + use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/debian/jitsi-meet.docs b/debian/jitsi-meet.docs new file mode 100644 index 000000000..380f29e42 --- /dev/null +++ b/debian/jitsi-meet.docs @@ -0,0 +1,3 @@ +README.md +debian/usr/share/doc/jitsi-meet/README +debian/usr/share/doc/jitsi-meet/jitsi-meet.example diff --git a/debian/jitsi-meet.install b/debian/jitsi-meet.install new file mode 100644 index 000000000..a9db9170c --- /dev/null +++ b/debian/jitsi-meet.install @@ -0,0 +1,2 @@ +* /usr/share/jitsi-meet/ +debian/usr/share/* /usr/share/ diff --git a/debian/jitsi-meet.postinst b/debian/jitsi-meet.postinst new file mode 100644 index 000000000..eab06e568 --- /dev/null +++ b/debian/jitsi-meet.postinst @@ -0,0 +1,64 @@ +#!/bin/sh +# postinst script for jitsi-meet +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `configure' +# * `abort-upgrade' +# * `abort-remove' `in-favour' +# +# * `abort-remove' +# * `abort-deconfigure' `in-favour' +# `removing' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + configure) + + # nginx conf + . /etc/default/jitsi-videobridge + cp /usr/share/doc/jitsi-meet/jitsi-meet.example /etc/nginx/sites-available/$JVB_HOSTNAME.conf + if [ ! -f /etc/nginx/sites-enabled/$JVB_HOSTNAME.conf ]; then + ln -s /etc/nginx/sites-available/$JVB_HOSTNAME.conf /etc/nginx/sites-enabled/$JVB_HOSTNAME.conf + fi + sed -i "s/jitsi-meet.example.com/$JVB_HOSTNAME/g" /etc/nginx/sites-available/$JVB_HOSTNAME.conf + # FIXME do we need the default? + if [ ! -f /etc/nginx/sites-enabled/default ]; then + ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default + fi + if grep "# server_names_hash_bucket_size 64" /etc/nginx/nginx.conf > /dev/null; then + sed -i "s/#\ server_names_hash_bucket_size\ 64/\ server_names_hash_bucket_size\ 64/" /etc/nginx/nginx.conf + fi + + # jitsi meet + chown -R www-data:www-data /usr/share/jitsi-meet/ + sed -i "s/jitsi-meet.example.com/$JVB_HOSTNAME/g" /usr/share/jitsi-meet/config.js + # enable turn + if grep "// useStunTurn: true," /usr/share/jitsi-meet/config.js > /dev/null; then + sed -i "s/\/\/\ \ useStunTurn:\ true,/\ \ \ \ useStunTurn:\ true,/" /usr/share/jitsi-meet/config.js + fi + invoke-rc.d nginx restart + + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 diff --git a/debian/jitsi-meet.postrm b/debian/jitsi-meet.postrm new file mode 100644 index 000000000..89619fa24 --- /dev/null +++ b/debian/jitsi-meet.postrm @@ -0,0 +1,48 @@ +#!/bin/sh +# postrm script for jitsi-meet +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `remove' +# * `purge' +# * `upgrade' +# * `failed-upgrade' +# * `abort-install' +# * `abort-install' +# * `abort-upgrade' +# * `disappear' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + +# Load debconf +. /usr/share/debconf/confmodule + + +case "$1" in + purge|remove) + if [ -x "/etc/init.d/nginx" ]; then + invoke-rc.d nginx reload + fi + ;; + + upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) + ;; + + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +db_stop + +exit 0 diff --git a/debian/jitsi-meet.preinst b/debian/jitsi-meet.preinst new file mode 100644 index 000000000..794394d6d --- /dev/null +++ b/debian/jitsi-meet.preinst @@ -0,0 +1,35 @@ +#!/bin/sh +# preinst script for jitsi-meet +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `install' +# * `install' +# * `upgrade' +# * `abort-upgrade' +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + install|upgrade) + ;; + + abort-upgrade) + ;; + + *) + echo "preinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 diff --git a/debian/jitsi-meet.prerm b/debian/jitsi-meet.prerm new file mode 100644 index 000000000..10f8454d5 --- /dev/null +++ b/debian/jitsi-meet.prerm @@ -0,0 +1,36 @@ +#!/bin/sh +# prerm script for jitsi-meet +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `remove' +# * `upgrade' +# * `failed-upgrade' +# * `remove' `in-favour' +# * `deconfigure' `in-favour' +# `removing' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + + +case "$1" in + remove|purge) + ;; + + upgrade|deconfigure) + ;; + + failed-upgrade) + ;; + + *) + echo "prerm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +exit 0 diff --git a/debian/rules b/debian/rules new file mode 100755 index 000000000..7bda609c0 --- /dev/null +++ b/debian/rules @@ -0,0 +1,15 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# Sample debian/rules that uses debhelper. +# This file was originally written by Joey Hess and Craig Small. +# As a special exception, when this file is copied by dh-make into a +# dh-make output file, you may use that output file without restriction. +# This special exception was added by Craig Small in version 0.37 of dh-make. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +%: + dh_install -Xdebian -Xdoc -XINSTALL.md -XLICENSE -XREADME.md usr/share/jitsi-meet/ + + dh $@ diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 000000000..163aaf8d8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/source/include-binaries b/debian/source/include-binaries new file mode 100644 index 000000000..ee3f013b5 --- /dev/null +++ b/debian/source/include-binaries @@ -0,0 +1,19 @@ +debian/usr/share/jitsi-meet/favicon.ico +debian/usr/share/jitsi-meet/fonts/jitsi.eot +debian/usr/share/jitsi-meet/fonts/jitsi.woff +debian/usr/share/jitsi-meet/fonts/jitsi.ttf +debian/usr/share/jitsi-meet/sounds/left.wav +debian/usr/share/jitsi-meet/sounds/incomingMessage.wav +debian/usr/share/jitsi-meet/sounds/joined.wav +debian/usr/share/jitsi-meet/images/estoslogo.png +debian/usr/share/jitsi-meet/images/chromelogo.png +debian/usr/share/jitsi-meet/images/jitsilogo.png +debian/usr/share/jitsi-meet/images/watermark.png +debian/usr/share/jitsi-meet/images/avatarprezi.png +debian/usr/share/jitsi-meet/images/chromepointer.png +debian/usr/share/jitsi-meet/images/avatar1.png +debian/usr/share/jitsi-meet/images/popupPointer.png +debian/usr/share/jitsi-meet/images/favicon.ico +debian/usr/share/doc/jitsi-meet/changelog.Debian.gz +debian/usr/share/doc/jitsi-meet-prosody/changelog.Debian.gz +debian/usr/share/doc/jitsi-meet-prosody/prosody.cfg.lua-jvb.example.gz diff --git a/debian/usr/share/doc/jitsi-meet-prosody/README b/debian/usr/share/doc/jitsi-meet-prosody/README new file mode 100644 index 000000000..d141f6b71 --- /dev/null +++ b/debian/usr/share/doc/jitsi-meet-prosody/README @@ -0,0 +1 @@ +Prosody configuration for Jitsi Meet diff --git a/debian/usr/share/doc/jitsi-meet-prosody/changelog.Debian.gz b/debian/usr/share/doc/jitsi-meet-prosody/changelog.Debian.gz new file mode 100644 index 000000000..8159f41b6 Binary files /dev/null and b/debian/usr/share/doc/jitsi-meet-prosody/changelog.Debian.gz differ diff --git a/debian/usr/share/doc/jitsi-meet-prosody/copyright b/debian/usr/share/doc/jitsi-meet-prosody/copyright new file mode 100644 index 000000000..06376c2a9 --- /dev/null +++ b/debian/usr/share/doc/jitsi-meet-prosody/copyright @@ -0,0 +1,31 @@ +Format: http://dep.debian.net/deps/dep5 +Upstream-Name: Jitsi Meet +Upstream-Contact: Emil Ivov +Source: https://github.com/jitsi/jitsi-meet + +Files: * +Copyright: 2013-2014 Jitsi +License: MIT + +License: MIT + The MIT License (MIT) + . + Copyright (c) 2013 ESTOS GmbH + Copyright (c) 2013 BlueJimp SARL + . + Permission is hereby granted, free of charge, to any person obtaining a copy of + this software and associated documentation files (the "Software"), to deal in + the Software without restriction, including without limitation the rights to + use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/debian/usr/share/doc/jitsi-meet-prosody/prosody.cfg.lua-jvb.example.gz b/debian/usr/share/doc/jitsi-meet-prosody/prosody.cfg.lua-jvb.example.gz new file mode 100644 index 000000000..5ccfeebc7 Binary files /dev/null and b/debian/usr/share/doc/jitsi-meet-prosody/prosody.cfg.lua-jvb.example.gz differ diff --git a/debian/usr/share/doc/jitsi-meet/README b/debian/usr/share/doc/jitsi-meet/README new file mode 100644 index 000000000..a198dcae3 --- /dev/null +++ b/debian/usr/share/doc/jitsi-meet/README @@ -0,0 +1,13 @@ +Jitsi Meet + +==== + +A WebRTC-powered multi-user videochat. For a live demo, check out either +https://meet.estos.de/ or https://meet.jit.si/. + +Built using colibri.js[0] and strophe.jingle[1], powered by the jitsi-videobridge[2] + + +[0] https://github.com/ESTOS/colibri.js +[1] https://github.com/ESTOS/strophe.jingle +[3] https://github.com/jitsi/jitsi-videobridge diff --git a/debian/usr/share/doc/jitsi-meet/changelog.Debian.gz b/debian/usr/share/doc/jitsi-meet/changelog.Debian.gz new file mode 100644 index 000000000..91191c766 Binary files /dev/null and b/debian/usr/share/doc/jitsi-meet/changelog.Debian.gz differ diff --git a/debian/usr/share/doc/jitsi-meet/copyright b/debian/usr/share/doc/jitsi-meet/copyright new file mode 100644 index 000000000..06376c2a9 --- /dev/null +++ b/debian/usr/share/doc/jitsi-meet/copyright @@ -0,0 +1,31 @@ +Format: http://dep.debian.net/deps/dep5 +Upstream-Name: Jitsi Meet +Upstream-Contact: Emil Ivov +Source: https://github.com/jitsi/jitsi-meet + +Files: * +Copyright: 2013-2014 Jitsi +License: MIT + +License: MIT + The MIT License (MIT) + . + Copyright (c) 2013 ESTOS GmbH + Copyright (c) 2013 BlueJimp SARL + . + Permission is hereby granted, free of charge, to any person obtaining a copy of + this software and associated documentation files (the "Software"), to deal in + the Software without restriction, including without limitation the rights to + use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of + the Software, and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS + FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR + COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/debian/usr/share/doc/jitsi-meet/jitsi-meet.example b/debian/usr/share/doc/jitsi-meet/jitsi-meet.example new file mode 100644 index 000000000..dbba423aa --- /dev/null +++ b/debian/usr/share/doc/jitsi-meet/jitsi-meet.example @@ -0,0 +1,36 @@ +server { + listen 80; + server_name jitsi-meet.example.com; + return 301 https://$host$request_uri; +} +server { + listen 443 ssl; + server_name jitsi-meet.example.com; + + ssl_certificate /var/lib/prosody/jitsi-meet.example.com.crt; + ssl_certificate_key /var/lib/prosody/jitsi-meet.example.com.key; + + root /usr/share/jitsi-meet; + index index.html index.htm; + + location ~ ^/([a-zA-Z0-9]+)$ { + rewrite ^/(.*)$ / break; + } + + # BOSH + location /http-bind { + proxy_pass http://localhost:5280/http-bind; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $http_host; + } + + # xmpp websockets + location /xmpp-websocket { + proxy_pass http://localhost:5280; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_set_header Host $host; + tcp_nodelay on; + } +}