mirror of https://github.com/jitsi/jitsi-meet
commit
142681e8b4
@ -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 <yasen@bluejimp.com> Mon, 30 Jun 2014 23:05:18 +0100 |
@ -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'. |
@ -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 <yasen@bluejimp.com> Tue, 01 Jul 2014 16:31:41 +0300 |
@ -0,0 +1 @@ |
||||
8 |
@ -0,0 +1,19 @@ |
||||
Source: jitsi-meet |
||||
Section: net |
||||
Priority: extra |
||||
Maintainer: Jitsi Team <dev@jitsi.org> |
||||
Uploaders: Emil Ivov <emcho@jitsi.org>, Damian Minkov <damencho@jitsi.org> |
||||
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 |
||||
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 |
@ -0,0 +1,31 @@ |
||||
Format: http://dep.debian.net/deps/dep5 |
||||
Upstream-Name: Jitsi Meet |
||||
Upstream-Contact: Emil Ivov <emcho@jitsi.org> |
||||
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. |
@ -0,0 +1 @@ |
||||
README.md |
@ -0,0 +1,2 @@ |
||||
* /usr/share/jitsi-meet/ |
||||
debian/usr/share/* /usr/share/ |
@ -0,0 +1,67 @@ |
||||
#!/bin/sh |
||||
# postinst script for jitsi-meet |
||||
# |
||||
# see: dh_installdeb(1) |
||||
|
||||
set -e |
||||
|
||||
# summary of how this script can be called: |
||||
# * <postinst> `configure' <most-recently-configured-version> |
||||
# * <old-postinst> `abort-upgrade' <new version> |
||||
# * <conflictor's-postinst> `abort-remove' `in-favour' <package> |
||||
# <new-version> |
||||
# * <postinst> `abort-remove' |
||||
# * <deconfigured's-postinst> `abort-deconfigure' `in-favour' |
||||
# <failed-install-package> <version> `removing' |
||||
# <conflicting-package> <version> |
||||
# for details, see http://www.debian.org/doc/debian-policy/ or |
||||
# the debian-policy package |
||||
|
||||
|
||||
case "$1" in |
||||
configure) |
||||
|
||||
# firewall conf |
||||
ufw allow 80 |
||||
|
||||
# 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 |
@ -0,0 +1,50 @@ |
||||
#!/bin/sh |
||||
# postrm script for jitsi-meet |
||||
# |
||||
# see: dh_installdeb(1) |
||||
|
||||
set -e |
||||
|
||||
# summary of how this script can be called: |
||||
# * <postrm> `remove' |
||||
# * <postrm> `purge' |
||||
# * <old-postrm> `upgrade' <new-version> |
||||
# * <new-postrm> `failed-upgrade' <old-version> |
||||
# * <new-postrm> `abort-install' |
||||
# * <new-postrm> `abort-install' <old-version> |
||||
# * <new-postrm> `abort-upgrade' <old-version> |
||||
# * <disappearer's-postrm> `disappear' <overwriter> |
||||
# <overwriter-version> |
||||
# 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) |
||||
rm /etc/nginx/sites-enabled/jitsi-meet |
||||
rm /etc/nginx/sites-available/jitsi-meet |
||||
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 |
@ -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: |
||||
# * <new-preinst> `install' |
||||
# * <new-preinst> `install' <old-version> |
||||
# * <new-preinst> `upgrade' <old-version> |
||||
# * <old-preinst> `abort-upgrade' <new-version> |
||||
# 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 |
@ -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: |
||||
# * <prerm> `remove' |
||||
# * <old-prerm> `upgrade' <new-version> |
||||
# * <new-prerm> `failed-upgrade' <old-version> |
||||
# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version> |
||||
# * <deconfigured's-prerm> `deconfigure' `in-favour' |
||||
# <package-being-installed> <version> `removing' |
||||
# <conflicting-package> <version> |
||||
# 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 |
@ -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 $@ |
@ -0,0 +1 @@ |
||||
3.0 (quilt) |
@ -0,0 +1,17 @@ |
||||
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 |
@ -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 |
Binary file not shown.
@ -0,0 +1,31 @@ |
||||
Format: http://dep.debian.net/deps/dep5 |
||||
Upstream-Name: Jitsi Meet |
||||
Upstream-Contact: Emil Ivov <emcho@jitsi.org> |
||||
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. |
@ -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; |
||||
} |
||||
} |
After Width: | Height: | Size: 3.6 KiB |
Loading…
Reference in new issue