Commit Graph

384 Commits

Author SHA1 Message Date
Daniel Berteaud a34e060264 More documentation 2015-03-13 14:15:19 +01:00
Daniel Berteaud 141e7b2df7 Add video, email and interface sections to documentation 2015-03-13 12:54:17 +01:00
Daniel Berteaud 4053efa74d More documentation 2015-03-13 12:04:29 +01:00
Daniel Berteaud 2b5f9ac9d6 Remove final CR in <pre> sections 2015-03-13 09:43:05 +01:00
Daniel Berteaud 1371b52f6c Some notes about customization 2015-03-12 23:17:53 +01:00
Daniel Berteaud 5dce440094 Small cleanups and fix scrollspy 2015-03-12 23:07:23 +01:00
Daniel Berteaud 1e8026df25 Enlarge the documentation TOC 2015-03-12 22:12:36 +01:00
Daniel Berteaud a9bc1b3485 Some more documentation 2015-03-12 18:56:27 +01:00
Daniel Berteaud 32b87ae4c1 Start writing some documentation
There're still some issues with TOC not scrolling
2015-03-12 17:56:59 +01:00
Daniel Berteaud 452c36a63f Add tocjs plugin 2015-03-12 17:54:22 +01:00
Daniel Berteaud 4acc2cb4ab Add empty doc page 2015-03-12 13:42:26 +01:00
Daniel Berteaud 4259c7c617 Link to GH page in the footer 2015-03-12 13:14:29 +01:00
Daniel Berteaud 2c2200559b Only display the forkme on GitHub gibbon when demo is on 2015-03-12 13:11:58 +01:00
Daniel Berteaud fd1f38ebc5 Add a new "demo" mode
And when enabled, display a new "Who's behind VROOM" part in the about page
2015-03-12 13:10:31 +01:00
Daniel Berteaud 0d0b6afbf1 Make the member limit configurable per room
And fix #96
2015-03-11 11:45:55 +01:00
Daniel Berteaud ef9489ad43 Typo 2015-03-09 08:54:06 +01:00
Daniel Berteaud 69c3cd3b5a Display number of members in room in the admin area
The number should be quite accurate, as it's now counting socket.io peers
2015-03-06 18:30:03 +01:00
Daniel Berteaud 5b7123744c Typo in locale label 2015-03-06 17:15:16 +01:00
Daniel Berteaud 962e2b5c66 Cleanup toolbar on XS screens
Remove Etherpad and chat on XS screens, they are just not usable
2015-03-06 17:13:18 +01:00
Daniel Berteaud deb53b2e93 Remove wipe data and terminate call support
They were already disabled since last GUI revamp. Might come back one day, but they were just not very useful as is, and just made the UI messy
2015-03-06 16:54:06 +01:00
Daniel Berteaud e1a9d97dd9 Fix displyname and webcam modal not appearing
They are now merged into the connecting modal
same for no webrtc support
2015-03-06 16:50:31 +01:00
Daniel Berteaud eff9565144 Re-arrange the admin page so we can have several sub-pages
The first and only one for now being the room management
2015-02-27 14:52:01 +01:00
Daniel Berteaud 71867c0f0d Remove the MOH popover
I just find it anoying
2015-02-27 14:24:39 +01:00
Daniel Berteaud b8f6f7313f Better instructions for screensharing on FF
in the help page
2015-02-27 14:09:00 +01:00
Daniel Berteaud 78d150c071 Small typo on the class tag 2015-02-27 13:06:32 +01:00
Daniel Berteaud fd77acbae8 Add explanation for screen sharing on Firefox
Fix #94
2015-02-27 13:05:53 +01:00
Daniel Berteaud fe77d9a85d More space for the help links so you wont toggle the corresponding input accidentaly 2015-02-25 13:33:54 +01:00
Daniel Berteaud 83356a2248 Don't show MOH popover if the button isn't displayed 2015-02-24 22:23:05 +01:00
Daniel Berteaud 700636532b Use larger buttons 2015-02-24 18:46:58 +01:00
Daniel Berteaud e0f32571c2 Pretify MOH popup 2015-02-20 18:10:52 +01:00
Daniel Berteaud 2dace775e6 Tooltip on configuration menu 2015-02-20 17:57:26 +01:00
Daniel Berteaud c1a9092505 Get SimpleWebRTC conf from the API
Instead of printing it in a JS scriplet inline. Also add a modal popup while the initial connection is being established
Also make the max frame rate to be configured
2015-02-20 14:47:10 +01:00
Daniel Berteaud 34f92c019b Possibility to set fixed credentials for turn server 2015-02-20 12:01:50 +01:00
Daniel Berteaud 19af94e58a Update t jquery to 1.11.2 2015-02-20 10:44:01 +01:00
Daniel Berteaud 7614232561 Change the glyph for screen sharing button 2015-02-20 10:22:54 +01:00
Daniel Berteaud 8ecbeb32a6 Do not hardcode stun and turn scheme
Instead, read a ful uri from the config, so you can specify turns if you want
2015-02-19 22:25:35 +01:00
Daniel Berteaud c1c9810381 Cleanup MOH button 2015-02-19 19:10:28 +01:00
Daniel Berteaud e71bea9df6 Cleanup etherpad button 2015-02-19 18:49:22 +01:00
Daniel Berteaud 629805f484 Use bigger buttons on XS screens 2015-02-19 17:33:50 +01:00
Daniel Berteaud e70c58f27d Fix buttons state handling 2015-02-18 18:45:17 +01:00
Daniel Berteaud 116de87a46 Push mute and suspend buttons in the header toolbar on XS screens
Fix #88
2015-02-18 18:13:08 +01:00
Daniel Berteaud 79ff17c2a8 Fix toolbar rendering on XS screens
Fix #89
2015-02-12 22:32:35 +01:00
Daniel Berteaud eef3002a8e Enhance the display name modal 2015-02-12 21:57:10 +01:00
Daniel Berteaud 01f086e2ee Minor fixes in auth modal dialog 2015-02-12 21:41:58 +01:00
Daniel Berteaud 89b896424e Make sure URI are https ones in emails
Fix #91
2015-02-12 21:28:48 +01:00
Daniel Berteaud cabf32d255 Split etherpad URI into host and baseUrl
So it works in recent FF instead of trying to speak to SignalMaster SocketIO server
2015-02-12 18:23:26 +01:00
Daniel Berteaud 2dde2050a9 Remove now obsolete manage_room template 2015-02-06 16:24:25 +01:00
Daniel Berteaud 45d460bd4f Small fix in invitation template 2015-02-04 21:24:39 +01:00
Daniel Berteaud 8b24c946ba Fix feedback template 2015-02-04 21:20:45 +01:00
Daniel Berteaud dfda2f03f4 Allow several email addresses for invitations 2015-02-04 16:36:11 +01:00
Daniel Berteaud 9b2ea8d78d Add a cancel btn on feedback form 2015-02-03 21:47:06 +01:00
Daniel Berteaud 5e82b9c529 Manage room persistence in admin area 2015-02-01 22:34:01 +01:00
Daniel Berteaud 244bafe336 Display create date and last activity in admin area 2015-02-01 22:02:12 +01:00
Daniel Berteaud 79814f9ce5 Add exception template
And fix not_found rendering
2015-02-01 21:47:10 +01:00
Daniel Berteaud b5957f627b Add not_found template 2015-02-01 21:38:10 +01:00
Daniel Berteaud 9033568f2c Remove the help modal
It's not that usefull and is out of date
2015-01-29 22:47:59 +01:00
Daniel Berteaud 7cd78ebbc9 Import and load bootpag 2015-01-29 22:08:48 +01:00
Daniel Berteaud 7c80ca3358 Implement room removal in the admin area 2015-01-29 21:59:30 +01:00
Daniel Berteaud 45af90d9a9 Hide lang selector on XS screens 2015-01-29 21:20:25 +01:00
Daniel Berteaud 22b1d69802 Handle configuration changes in the new admin page 2015-01-23 17:47:17 +01:00
Daniel Berteaud 944f121ae4 Start rewriting the admin area (WIP, not working yet) 2015-01-22 19:04:51 +01:00
Daniel Berteaud 2013c85c28 Completly remove screen share button if not supported
and move the MOH button in its own btn-group
2015-01-22 18:07:01 +01:00
Daniel Berteaud 6bc6c0dde7 Completly hide the help dialog on XS screens 2015-01-22 17:28:25 +01:00
Daniel Berteaud 4e455d1caa Replace the dropdown auth menu with a modal dialog 2015-01-22 15:54:08 +01:00
Daniel Berteaud 2a3468d7ec Push the logout button and time counter to the navbar on XS screens 2015-01-22 15:45:04 +01:00
Daniel Berteaud bac285b055 Remove group actions
They aren't that useful and just make trhe interface less clear
2015-01-22 15:18:04 +01:00
Daniel Berteaud 4f7ce39d6b CHange the glyph for webcam 2015-01-22 15:11:46 +01:00
Daniel Berteaud 2b0b0bf609 Huge cleanup, remove all old config stuff 2015-01-22 13:43:58 +01:00
Daniel Berteaud b9e3597111 Fix the new configuration form id 2015-01-21 22:51:38 +01:00
Daniel Berteaud 3436c1320e Add dynamic input fields for email notifications in the new config menu 2015-01-21 22:24:02 +01:00
Daniel Berteaud a4a1f78a7d Update buttons in the new config menu when joining the room 2015-01-21 19:08:31 +01:00
Daniel Berteaud 8c5d67c5a6 First round of the config menu revamp 2015-01-21 18:39:20 +01:00
Daniel Berteaud 138bb5a5dd Fix invitation token parsing 2015-01-20 17:28:54 +01:00
Daniel Berteaud 432f6521e4 Simplify invite menu 2015-01-20 17:07:57 +01:00
Daniel Berteaud d2cea265d4 Remove redundant reserve help 2015-01-20 16:54:30 +01:00
Daniel Berteaud a329c59d91 Hide MOH button on XS screens 2015-01-20 16:45:19 +01:00
Daniel Berteaud 7957e32a9a Remove wipe and quit button
It just cluttered the interface and wasn't OK on XS screens
2015-01-20 16:41:47 +01:00
Daniel Berteaud ec912503f6 Remove lang switch from room
Only keep it on the front pages
2015-01-20 16:37:47 +01:00
Daniel Berteaud 527ab348b4 On XS screens, display the timecounter in the navbar 2015-01-20 16:36:25 +01:00
Daniel Berteaud 3a3603df1a Move email invitation to the new API handler 2014-10-24 17:28:06 +02:00
Daniel Berteaud 59aadfbbfb Rename the lang switch 2014-10-23 18:01:01 +02:00
Daniel Berteaud 5d7005d1fd Some essential fixes in admin area 2014-10-19 13:10:11 +02:00
Daniel Berteaud 45794f4127 Fix inactivity timeouts
which are now expressed in minutes, not seconds
2014-10-19 13:02:01 +02:00
Daniel Berteaud 1b33dfb9be More cleanups in email invitation handling 2014-10-19 12:38:36 +02:00
Daniel Berteaud 81f1ece9ba CLeanups in invitation response handling 2014-10-19 12:25:03 +02:00
Daniel Berteaud 821516a090 Fix conf key in template 2014-10-15 20:15:13 +02:00
Daniel Berteaud 547159b735 Allow HTML in power_by 2014-10-14 18:31:14 +02:00
Daniel Berteaud cfb6fddac2 Switch conf parser to Config::Simple
Fix #84
2014-10-12 21:50:39 +02:00
Daniel Berteaud 146d1b7881 Adapt to run vroom under hypnotoad instead of a CGI script
Fix #83
2014-10-12 18:22:02 +02:00
Daniel Berteaud bee623937b Fix closing button 2014-10-12 17:55:33 +02:00
root b4497a1e80 Switch to Mojolicious::Plugin::Mail
Close #81
2014-10-11 12:49:46 +02:00
Daniel Berteaud 232125b88c Add lang switch in the toolbar 2014-10-09 21:33:21 +02:00
Daniel Berteaud 8d8dfad3d4 Maintain client localizations on server-side
So locales can be retrieved with a get request, and be cached by the browser
2014-10-09 21:13:06 +02:00
Daniel Berteaud bc86d9b243 Rename share.png to multi.png
share.png is blocked by addblock
2014-10-09 21:02:01 +02:00
Daniel Berteaud a289803632 Separate owner password and persistence
Now, persistent rooms will be really persistent (never deleted), but can only be set by an admin
Rooms with an owner password set are now called "reserved" room, and works as before
2014-07-25 12:58:25 +02:00
Daniel Berteaud 8552ac2fdf Use default class for the join btn on the management page 2014-07-20 15:32:49 +02:00
Daniel Berteaud f75fb45941 Add email invitation suport on the management page 2014-07-20 15:20:36 +02:00
Daniel Berteaud f2db6be49e Display the number of participants in the management page 2014-07-20 12:22:44 +02:00
Daniel Berteaud 844c60b8a9 Remove locale dup 2014-07-19 15:25:29 +02:00
Daniel Berteaud b994a46d6e Don't dup localization 2014-07-19 13:50:44 +02:00
Daniel Berteaud 6ae16a3680 Remove room ID from admin page
And add a button to join
2014-07-19 13:50:19 +02:00
Daniel Berteaud dde7079b1c Add buttons to join and delete room on the management page 2014-07-19 12:55:36 +02:00
Daniel Berteaud d25d7f8e7e Change some id to prevent conflicts 2014-07-19 11:34:07 +02:00
Daniel Berteaud b34153fc0f Include password modals dialog in manage room
And fix another copy/paste error
2014-07-19 01:52:25 +02:00
Daniel Berteaud 7fe7a8f292 Move passwords modal in separated templates
so they can be reused
2014-07-19 01:40:01 +02:00
Daniel Berteaud 3dca5678ab Remove auth token and persistent from manage room page
Also fix a couple of copy/paste error
2014-07-19 01:32:50 +02:00
Daniel Berteaud 4c241186d3 Small typo 2014-07-19 01:17:08 +02:00
Daniel Berteaud 94d186045e Add a basic manage room template 2014-07-19 00:41:03 +02:00
Daniel Berteaud 34d8649e3e Add bootstrap-switch CSS and JS
It will be used on the management page
2014-07-18 19:28:55 +02:00
Daniel Berteaud b3e6f0ebdf Add a simple admin page which list existing rooms 2014-07-18 18:44:38 +02:00
Daniel Berteaud d9561698df Revamp displaynamepre form and add a cancel button which redirect to the front page 2014-07-04 16:09:13 +02:00
Daniel Berteaud 22ab05ee98 Revamp the invite by email menu 2014-06-28 18:54:06 +02:00
Daniel Berteaud c12115de3e Fix centering element on disconnected modal 2014-06-28 15:46:41 +02:00
Daniel Berteaud 871b1c3388 Fix etherpad iframe not loading 2014-06-28 15:42:15 +02:00
Daniel Berteaud 62d525ed5a Fix invitations responses not being processed 2014-06-28 15:32:54 +02:00
Daniel Berteaud 12b6e41d6d Remove all the hardcoded <center> horrors
Replaced with text-center or center-block class
Plus other minor HTML cleanups
2014-06-28 15:19:16 +02:00
Daniel Berteaud 8978968a32 Use h1 for the index page title 2014-06-27 17:23:58 +02:00
Daniel Berteaud 9176b37350 Add a description meta 2014-06-27 17:19:44 +02:00
Daniel Berteaud ee7ca249a9 Add the lang tag in HTML element 2014-06-27 16:15:54 +02:00
Daniel Berteaud 0dc838e4bb Fix form alignment on index page 2014-06-27 15:46:39 +02:00
Daniel Berteaud 561b61704b Some more explanation on terminate room action 2014-06-18 12:58:43 +02:00
Daniel Berteaud 1694d22534 Add a button+modal to terminate call 2014-06-18 12:49:57 +02:00
Daniel Berteaud da8633c1a3 Fix a typo goodby -> goodbye 2014-06-18 12:49:20 +02:00
Daniel Berteaud 4fb6de7a1d Add cancel buttons on password modal
Both join and owner
2014-06-18 10:34:33 +02:00
Daniel Berteaud f39b5798a8 More standard line wrap 2014-06-17 23:14:55 +02:00
Daniel Berteaud 8123f53c34 Fix a missing closing div 2014-06-17 23:12:54 +02:00
Daniel Berteaud 37a8cbd4fe Better button layout on goodby page 2014-06-17 23:08:35 +02:00
Daniel Berteaud 4266377454 Better button layout on error page 2014-06-17 23:02:02 +02:00
Daniel Berteaud 64fdb9bf33 Do not hide the main div on XS screen
Instead, reduce the previews size (up to 4 previews in a row), and place the main div just under, using all the available width
Not perfect yet, but much better than before, so fix #73
2014-06-17 14:05:05 +02:00
Daniel Berteaud a36ba57b8d Add missing close button on wipe data dialog 2014-06-16 22:54:40 +02:00
Daniel Berteaud 953b9486c0 Add a confirm dialog when quiting
Fix #69
2014-06-16 22:45:53 +02:00
Daniel Berteaud d43d387b8c Add localization for the new wipe data feature 2014-06-16 21:53:29 +02:00
Daniel Berteaud 023b6e47f7 Better look for the wipe confirm dialog 2014-06-16 21:46:15 +02:00
Daniel Berteaud acbf3a6ba5 Add the wipe data button in the help modal 2014-06-16 19:28:51 +02:00
Daniel Berteaud 8b6be5c14a Add the wipe modal and implement logic to wipe data
Both chatHistory (client side only) and etherpad (needs server side) are handled
Fix #68
2014-06-16 19:22:14 +02:00
Daniel Berteaud d094539207 Add a new "wipe data" button in the conf menu 2014-06-16 17:56:10 +02:00
Daniel Berteaud 136a92efa6 Hide etherpad button on XS screens
Fix #70
2014-06-16 17:40:45 +02:00
Daniel Berteaud c1418e3aee Add a new slide on the index to talk about etherpad integration
Only if etherpad is enabled
2014-06-13 13:44:10 +02:00
Daniel Berteaud 5beda54955 Fix chat button appearance when etherpad is disabled 2014-06-13 13:01:47 +02:00
Daniel Berteaud 1c3a7c2687 Enable etherpad access in the interface 2014-06-13 12:49:25 +02:00
Daniel Berteaud 1bf4330ec9 Add jquery etherpad-lite plugin 2014-06-13 11:30:24 +02:00
Daniel Berteaud 745d3ab685 Add a etherpad button (if etherpad is enabled) 2014-06-13 10:55:36 +02:00
Daniel Berteaud eb90707b39 Add a warning if javascript is disabled
Fix #64
2014-06-11 22:53:17 +02:00
Daniel Berteaud 0fd8f42776 Add a simple modal dialog when connection is lost
Fix #65
2014-06-11 22:32:22 +02:00
Daniel Berteaud 06f7ec3e1e Measure latency between peers and add feedback
Previews will be grey when latency is unknown (not measured yet), green when it's good (60ms or less), blue when medium (between 60 and 120), orange when it's becoming high (between 120 and 250) and red when latency is too high to have a good call (250ms or more)
To reduce confusion, slected preview will now have a reduced opacity instead of the red border
Fix #66
2014-06-10 23:02:10 +02:00
Daniel Berteaud 5658c6db4e Update browser not supported dialog
Adapt links for android (point to Google Play)
Don't display browsers download link on iOS, as they will not work anyway
Fix #62
2014-06-08 15:38:11 +02:00
Daniel Berteaud f6b923e39f Better img alignment on small devices
In the browser not supported dialog
2014-06-08 15:17:36 +02:00
Daniel Berteaud d7f353065f Put help, counter and logout button in one btn-group
To gain some space
2014-06-06 22:36:39 +02:00
Daniel Berteaud 1f2b112b3c Notify others if we don't have a webcam
In which case, add a grey glyphicon in the preview
Also disable suspend buttons
2014-06-06 09:16:32 +02:00
Daniel Berteaud 4c53aa5117 Fix chat buttons height on Firefox
Also adapt those buttons height to the size of the textarea
2014-06-05 22:42:53 +02:00