Commit Graph

384 Commits

Author SHA1 Message Date
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
Daniel Berteaud b3fb7cb453 Update email placeholder on the feedback form 2014-06-05 13:59:38 +02:00
Daniel Berteaud e56dbad9e6 Add the error class only on the input zone
WHen you type an invalid room name
2014-06-05 13:46:02 +02:00
Daniel Berteaud 91467fd800 Restruct footer text width (half screen each)
Fix #60
2014-06-04 22:30:57 +02:00
Daniel Berteaud 9dda1b654c Update spacing in the help dialog 2014-06-04 16:06:51 +02:00
Daniel Berteaud 12b7f32e14 Add a "promote to owner" button
Fix #58
2014-06-04 16:00:29 +02:00
Daniel Berteaud 8cac51e88f Fix room creation on the error page 2014-06-04 13:07:03 +02:00
Daniel Berteaud 5f01424bb5 Update room creation
Uses JS now to submit so it can fail gracefuly on error, and warn if room already eists, instead of redirecting to the ugly error page
Fix #52
2014-06-03 22:30:19 +02:00
Daniel Berteaud 5023978a3b Some fix on the new modal help dialog 2014-06-03 19:32:25 +02:00
Daniel Berteaud 49b64f17cb Add basic help modal dialog skeleton 2014-06-03 18:51:38 +02:00
Daniel Berteaud b228147906 Hide group actions until there's at least 2 other peers
They do not make sens when you're two or less in the room
2014-06-03 12:03:45 +02:00
Daniel Berteaud 2a437cc4fd Various cleanups in invitations handling 2014-06-03 09:43:11 +02:00
Daniel Berteaud 50cab2837f Handle join auth through the invitation token 2014-06-03 09:09:52 +02:00
Daniel Berteaud 20d1bf695f Add grouped actions
To mute/unmute/suspend/resume everyone in one click
Fix #54
2014-06-02 22:15:50 +02:00
Daniel Berteaud eb8d155d82 One missing OCCURRED typo fix 2014-06-02 21:29:46 +02:00
Daniel Berteaud 376e089705 Add some notes about audio only in help page 2014-05-31 15:13:08 +02:00
Daniel Berteaud 4bcd816d77 Animation on dropdown menus
Fix #48
2014-05-31 14:34:31 +02:00
Daniel Berteaud f235f3a13c Add btn class to extension and audio only buttons
So they are more discoverable
2014-05-30 18:30:45 +02:00
Daniel Berteaud 5e664660dd Support audio only fallback
Fix #46
2014-05-30 18:01:44 +02:00
Daniel Berteaud bf6f1de4f3 Add a timer in the navbar 2014-05-30 16:41:23 +02:00
Daniel Berteaud 80734145ac Fix string ID conflict 2014-05-30 12:06:12 +02:00
Daniel Berteaud 05131716a6 Display info about how long rooms (both standard and persistant) are kept 2014-05-30 10:12:11 +02:00
Daniel Berteaud 3d9ad7fff4 Make the password forms look nicer 2014-05-29 23:13:10 +02:00
Daniel Berteaud 8473b831cf Move the joinPass option in its own modal dialog
Same as the owner pass
2014-05-29 22:54:55 +02:00
Daniel Berteaud 098c7ce94e Move the askForName button to the right 2014-05-29 12:58:12 +02:00
Daniel Berteaud a82a55ac14 Change the glyphicon for room locking
The lock symbol will be used for join password setting
2014-05-29 12:38:37 +02:00
Daniel Berteaud 21776096d6 Move persistent/ownerpass form in its own modal dialog
Accessible with a simple button in the conf menu
2014-05-29 12:35:37 +02:00
Daniel Berteaud 4c44d6e63e Do not HTML escape the plain text version of invitations email 2014-05-28 14:58:03 +02:00
Daniel Berteaud fbd3fa4830 Use a common class for public forms
And make them a bit larger
2014-05-28 14:53:45 +02:00
Daniel Berteaud 37cd041a7d Fix a typo in string ID 2014-05-28 14:34:26 +02:00
Daniel Berteaud d99fe04c64 Small enhancement in the invitation html template 2014-05-28 14:21:53 +02:00
Daniel Berteaud b92df0bb01 Add the response link in the notifications email 2014-05-28 14:10:21 +02:00
Daniel Berteaud 8856ff0aca Select the decline response by default 2014-05-28 09:42:50 +02:00
Daniel Berteaud 626fd86cdd Add minimal templates to handle invitation response 2014-05-28 09:40:36 +02:00
Daniel Berteaud 45a418b9c6 Fix resources path when not running on a dedicated vhost 2014-05-26 22:13:53 +02:00
Daniel Berteaud bbb979bb6f Remove useless link 2014-05-25 16:19:04 +02:00
Daniel Berteaud 2c7c41cae0 Fix toolbar button alignment when collapsed 2014-05-25 15:56:17 +02:00
Daniel Berteaud c7726c0d96 Put the suspend MoH button in the main btn-group 2014-05-25 15:06:01 +02:00
Daniel Berteaud 7568797558 Put both invite and conf menu in a single btn-group 2014-05-25 15:03:23 +02:00
Daniel Berteaud 432340d858 This should have been included in the previous commit :-) 2014-05-23 22:55:17 +02:00
Daniel Berteaud 4ee0d76444 Add MoH when you are alone in the room
You can pause/resume music
Stops when someone joins, and resume when the last peer leaves
Also prints a message
Fix #42
2014-05-23 19:16:45 +02:00
Daniel Berteaud 20d03ec012 Add a counter of unread message for the text chat 2014-05-23 13:46:16 +02:00
Daniel Berteaud fded08fef8 Add a small delay after the DOM is ready to start SimpleWebRTC
Seems to reduce the chance to have a permissionDeniedError on Chrome
See https://github.com/HenrikJoreteg/SimpleWebRTC/issues/127
2014-05-23 13:00:18 +02:00
Daniel Berteaud 0ac90f012c Warning if webcam access is refused
Fix #41
2014-05-23 12:48:45 +02:00
Daniel Berteaud ea26c00d62 Reduce hark poll frequency and use a very high threslhold
So speaking events won't be fired (we don't use them) but volume will still be analyzed
to warn when no sound is detected
2014-05-23 10:12:15 +02:00
Daniel Berteaud a1ad41d7d1 Re-enable speaking events, needed for no sound detection 2014-05-22 17:23:42 +02:00
Daniel Berteaud c2784c8dea Hide slides caption on XS screens
Also add the thumbnail class to the carousel container
2014-05-22 16:23:52 +02:00
Daniel Berteaud 4f79e4b156 Make invite menu owner reserved
Simple participants should have access to this
2014-05-22 10:23:26 +02:00
Daniel Berteaud beac9d822a Disable speaking events (again) as it's not working correctly
Probably too much data pushed in dataChannels (and the signaling channel too), it eats CPU, until it just stop working. Enabling debug with speaking events disable freezes JS console in Chrome after a few seconds
2014-05-21 18:32:59 +02:00
Daniel Berteaud b3a613ddc7 Change the way notifications are triggered
And send the name of the participant in the notification email (only if name is asked before you can join)
2014-05-21 18:08:43 +02:00
Daniel Berteaud 72a6babc15 Add the displayName modale dialog 2014-05-21 17:38:49 +02:00
Daniel Berteaud 5c0373ed8b Add a new button to force user to set a name 2014-05-21 13:51:19 +02:00
Daniel Berteaud a94fe314e4 Slightly reduce titles in slides 2014-05-21 13:41:39 +02:00
Daniel Berteaud 7a68318f35 Rework the about page using panels 2014-05-20 22:56:52 +02:00
Daniel Berteaud 70597ee9f7 Add notes about notifications on the help page 2014-05-20 21:47:32 +02:00
Daniel Berteaud 656ac33b1a Add a new more slides in the carousel 2014-05-20 21:37:35 +02:00
Daniel Berteaud aba49e1e62 Replace the 3 panels on the index page with a carousel 2014-05-20 19:22:03 +02:00
Daniel Berteaud ceb3690e97 Send notifications and add localizations 2014-05-20 11:17:38 +02:00
Daniel Berteaud f6ddfd119c Add basic interface and frontend support for email notifications
Not used yet, but you can add and remove emails
2014-05-20 09:34:28 +02:00
Daniel Berteaud 67d874e66e Add a new button to create the room if it doesn't exist
Fix #39
2014-05-19 11:37:40 +02:00
Daniel Berteaud 693d2b2a01 Only suggest to auth as owner if an owner password is set 2014-05-19 11:10:12 +02:00
Daniel Berteaud 51945c1c51 Add mute/pause/kick action for room owners
Fix #24
2014-05-18 19:22:44 +02:00
Daniel Berteaud 648a5b01a6 Add timestamp in the path, not as a GET param
Fix #35
2014-05-18 17:01:02 +02:00
Daniel Berteaud ecbee1f15c Split JS resources
Fix for #36
2014-05-18 16:30:13 +02:00
Daniel Berteaud 5ef1801ade Load JS on feedback, feedback_thanks and about pages
Fix #33
2014-05-17 21:36:28 +02:00
Daniel Berteaud d05925722b Fix lock button status sync
When there're several owners
2014-05-15 17:18:13 +02:00
Daniel Berteaud f55d6cf092 Various fixes in path handling when using language suffix 2014-05-15 16:56:14 +02:00
Daniel Berteaud 596ef48dcb Add a sticky footer div 2014-05-15 16:16:05 +02:00
Daniel Berteaud 7c11139bee Fix several missing closing tags in the join template 2014-05-15 15:44:10 +02:00
Daniel Berteaud e2cb0d41b5 Center the navbar in the conf menu 2014-05-15 10:40:59 +02:00
Daniel Berteaud 883905af6a Fix feedback email templates
As they now need to be in email_html and email_text format
2014-05-14 23:26:41 +02:00
Daniel Berteaud 102df46a80 Reduce page title size
h1 was a bit too big
2014-05-14 23:03:40 +02:00
Daniel Berteaud dec8da6a44 Don't add the active class on the lock button if locked
prevent an inconsistent button state if the owner join a locked room (after he authenticate)
2014-05-14 21:12:04 +02:00
Daniel Berteaud 76ae8e18ea Prevent owner to be locked out of its own room
If the room was locked when he left
2014-05-14 21:02:36 +02:00
Daniel Berteaud 2b461fbc59 Move lock button at the top of the conf menu 2014-05-14 20:52:31 +02:00
Daniel Berteaud 43f3fba40b Revert "Remove room lock, not that usefull now that you can use a password"
This reverts commit 25f2602694.

Locking can still be usefull to prevent participant to join, event is they know the pass

Conflicts:
	public/js/vroom.js
2014-05-14 20:44:52 +02:00
Daniel Berteaud 072215a071 Add custom message intro in email invitation
Also don't XML escape translated strings in the plain text version
2014-05-14 17:30:28 +02:00
Daniel Berteaud d80ab2440a Change email input placeholder 2014-05-14 13:55:58 +02:00
Daniel Berteaud fdff058521 Add a custom message field in email invitations
Can be used to send the join password, or anything else
2014-05-14 13:42:40 +02:00
Daniel Berteaud cea2189774 Store join paswword hashed
Do not trade security and privacy for convenience
2014-05-14 09:05:00 +02:00
Daniel Berteaud e394b8d911 Hide the app URL on XS screens 2014-05-14 08:43:03 +02:00
Daniel Berteaud 6e48945f4e More help items 2014-05-13 22:58:21 +02:00
Daniel Berteaud 769e288796 Revamp help page 2014-05-13 22:11:56 +02:00
Daniel Berteaud 4fb717b6be Use form instead of simple divs for paswords
So hitting enter also submit it
2014-05-13 21:04:45 +02:00
Daniel Berteaud 697b143cef Add an auth form in the join template
Lets you authenticate as the room owner even if there's no join pasword
2014-05-13 20:26:09 +02:00
Daniel Berteaud a5837dac98 Implement owner password auth
Owner passwords are salt+sha256 hashed (unlike join password) as they do not need cleartext access
For now, you also have to set a join password if you want to be able to auth as an owner
Need to implement a password popup if there's an owner password but no join password
2014-05-13 19:22:47 +02:00
Daniel Berteaud eaf20b6a13 Send join password in email invitations
Fix #26
2014-05-13 17:52:03 +02:00
Daniel Berteaud 41b5f5754b Hide conf menu by default
And display it only if we are the owner of the room
2014-05-13 14:26:15 +02:00
Daniel Berteaud 25f2602694 Remove room lock, not that usefull now that you can use a password 2014-05-12 22:25:36 +02:00
Daniel Berteaud c092c45431 Move lock button in config menu 2014-05-12 21:52:50 +02:00
Daniel Berteaud 6300a0b6d4 Add a retry button on error page
If the error is WRONG_PASSWORD
2014-05-12 18:54:19 +02:00
Daniel Berteaud c7dae14d32 Add password page template 2014-05-12 18:54:03 +02:00
Daniel Berteaud 950f31c39a Set password button should be disabled
Until we start typing a password
2014-05-11 21:59:06 +02:00
Daniel Berteaud 0feec74dbd Add remove pass button
Also simplify password setting for now, remove the confirm password dialog (will probably be added agin once everything is ready and working)
2014-05-11 17:07:22 +02:00
Daniel Berteaud ab827ac770 Add a new menu for configuration in the toolbar
Only contains join password for now
2014-05-11 13:02:03 +02:00
Daniel Berteaud 6a916d7ba7 Add timestamp as get param to resources
Should force clients to get new files each time thy change
without any maintenance, as it just reads the file mtime
Should fix #22
2014-05-10 18:37:15 +02:00
Daniel Berteaud f65932fee1 Some more email invitation refactoring 2014-05-10 11:37:35 +02:00
Daniel Berteaud 1d8ad29190 Send alternative/multipart emails
Plus some other adjustements
Fix #20
Unfortunatly, it's not sufficient, as gmail still often tags invitations as spam :-(
but still a bit better
2014-05-10 00:10:44 +02:00
Daniel Berteaud 9aa15e8597 Add missing class to panels on the index page
Text wasn't justified
2014-05-09 19:40:30 +02:00
Daniel Berteaud d481ff47e2 Validate room name field
Not perfect as the message is not easily customizable, but better than nothing ;-)
Fix #15
2014-05-09 19:31:41 +02:00
Daniel Berteaud 0a051f8c05 Add a placeholder for the comment field 2014-05-09 19:24:52 +02:00