diff --git a/app.js b/app.js
index fa1e0c10d..ba309dba0 100644
--- a/app.js
+++ b/app.js
@@ -190,7 +190,8 @@ function doJoin() {
if (path.length > 1) {
roomnode = path.substr(1).toLowerCase();
} else {
- roomnode = Math.random().toString(36).substr(2, 20);
+ roomnode = RoomNameGenerator.generateRoomWithoutSeparator(3);
+
window.history.pushState('VideoChat',
'Room: ' + roomnode, window.location.pathname + roomnode);
}
@@ -1036,7 +1037,7 @@ $(document).ready(function () {
{
var val = $("#enter_room_field").val();
if(!val)
- val = $("#enter_room_field").attr("placeholder");
+ val = $("#enter_room_field").attr("room_name");
window.location.pathname = "/" + val;
});
@@ -1047,20 +1048,30 @@ $(document).ready(function () {
}
});
+ var updateTimeout;
+ var animateTimeout;
+ $("#reload_roomname").click(function () {
+ clearTimeout(updateTimeout);
+ clearTimeout(animateTimeout);
+ update_roomname();
+ });
+
function animate(word) {
var currentVal = $("#enter_room_field").attr("placeholder");
$("#enter_room_field").attr("placeholder", currentVal + word.substr(0, 1));
- setTimeout(function() {
+ animateTimeout = setTimeout(function() {
animate(word.substring(1, word.length))
- }, 150);
+ }, 70);
}
+
function update_roomname()
{
-
+ var word = RoomNameGenerator.generateRoomWithoutSeparator();
+ $("#enter_room_field").attr("room_name", word);
$("#enter_room_field").attr("placeholder", "");
- animate(RoomNameGenerator.generateRoomWithoutSeparator());
- setTimeout(update_roomname, 10000);
+ animate(word);
+ updateTimeout = setTimeout(update_roomname, 10000);
}
update_roomname();
diff --git a/css/font.css b/css/font.css
index c03b02c0b..e9fe8c2c7 100755
--- a/css/font.css
+++ b/css/font.css
@@ -99,3 +99,7 @@
.icon-hangup:before {
content: "\e617";
}
+
+.icon-reload:before {
+ content: "\e618";
+}
diff --git a/css/welcome_page.css b/css/welcome_page.css
index 55f1e38dc..9b3b9f81e 100644
--- a/css/welcome_page.css
+++ b/css/welcome_page.css
@@ -3,46 +3,42 @@
display:none;
}
+.disable_welcome_position
+{
+ margin: -139px auto 0px auto;
+ padding-left: 39px;
+ padding-top: 7px;
+ width: 269px;
+ height: 31px;
+ display:block;
+}
+
#disable_welcome + label
{
background-image: url(../images/welcome_page/disable-welcome.png);
- display:inline-block;
- position:absolute;
- height: 54px;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
background-repeat: no-repeat;
- padding-left: 62px;
- padding-top: 19px;
font-weight: 500;
font-family: Helvetica;
font-size: 16px;
color: #acacac;
z-index: 2;
- float: left;
- margin-left: 5px;
}
#disable_welcome:checked + label
{
background-image: url(../images/welcome_page/disable-welcome-selected.png);
- display:inline-block;
- position:absolute;
- height: 54px;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
background-repeat: no-repeat;
- padding-left: 62px;
- padding-top: 19px;
font-weight: 500;
font-family: Helvetica;
font-size: 16px;
color: #acacac;
z-index: 2;
- float: left;
- margin-left: 5px;
}
#enter_room_form {
@@ -68,7 +64,7 @@
#enter_room_field {
font-size: 16px;
- padding: 15px 5px 10px 10px;
+ padding: 15px 0px 10px 10px;
border: none;
-webkit-appearance: none;
width: 228px;
@@ -86,8 +82,8 @@
width: 73px;
height: 45px;
background-color: #16a8fe;
- moz-border-radius: 15px;
- -webkit-border-radius: 15px;
+ moz-border-radius: 10px;
+ -webkit-border-radius: 10px;
color: #ffffff;
font-weight: 600;
border: none;
@@ -103,7 +99,7 @@
#enter_room_container {
margin: 70px auto 0px auto;
- width:531px;
+ display: table;
}
#enter_room{
@@ -154,20 +150,18 @@
background-image:url(../images/welcome_page/header-big.png);
width: 583px;
height: 274px;
- margin: -55px auto 0px auto;
+ margin: -110px auto 0px auto;
}
#header_text
{
- left: 200px;
- top: 150px;
width: 885px;
height: 100px;
color: #ffffff;
font-family: Helvetica;
font-size: 24px;
text-align: center;
- margin: -139px auto 0px auto;
+ margin: 0px auto 0px auto;
}
#features
@@ -216,4 +210,16 @@
padding-top: 30px;
line-height: 22px;
font-weight: 200;
+}
+
+#reload_roomname
+{
+ width: 30px;
+ height: 19px;
+ color: #acacac;
+ margin-top: 22px;
+ z-index: 3;
+ float: left;
+ cursor: pointer;
+ text-align: center;
}
\ No newline at end of file
diff --git a/debian/jitsi-meet.postinst b/debian/jitsi-meet.postinst
index eab06e568..0befa07e1 100644
--- a/debian/jitsi-meet.postinst
+++ b/debian/jitsi-meet.postinst
@@ -23,15 +23,14 @@ case "$1" in
# 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
+ if [ ! -f /etc/nginx/sites-available/$JVB_HOSTNAME.conf ]; then
+ 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
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
diff --git a/fonts/jitsi.eot b/fonts/jitsi.eot
index 9aafd530f..fe5029e8a 100755
Binary files a/fonts/jitsi.eot and b/fonts/jitsi.eot differ
diff --git a/fonts/jitsi.svg b/fonts/jitsi.svg
index 2e319a98a..6f504253b 100755
--- a/fonts/jitsi.svg
+++ b/fonts/jitsi.svg
@@ -31,4 +31,5 @@