Commit Graph

222 Commits

Author SHA1 Message Date
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 2dd357f534 Simplify name desc in fr and en locales 2015-01-20 16:06:53 +01:00
Daniel Berteaud bbf4eee3df Switch delete_room to the new api 2015-01-18 22:51:19 +01:00
Daniel Berteaud 1c8217e208 Switch get_pad_session to the new api handler 2015-01-18 22:46:36 +01:00
Daniel Berteaud f5ab168d77 Switch wipe_data to the new api handler 2015-01-18 22:38:28 +01:00
Daniel Berteaud b1e37a673f Switch promote_peer to the new api handler 2015-01-18 22:17:08 +01:00
Daniel Berteaud f181eb6406 Switch join action to the new api handler 2015-01-18 22:09:04 +01:00
Daniel Berteaud 2dc0ed116a Switch email_notification to the new api handler 2015-01-18 21:55:46 +01:00
Daniel Berteaud 2e4d09ad0e Switch set_ask_for_name to the new api handler 2015-01-18 21:19:16 +01:00
Daniel Berteaud 09917e3286 Switch get_peer_role to the new api handler 2015-01-18 21:06:01 +01:00
Daniel Berteaud c8a17e7be8 Switch get_room_info to the new api handler 2015-01-18 20:02:23 +01:00
Daniel Berteaud 0a6e2d4f9b Switch set_persistent to the new API handler 2015-01-18 19:38:18 +01:00
Daniel Berteaud d962b7183c Allow authenticate method to participants 2015-01-18 19:02:36 +01:00
root 91aa46c9c7 Convert setPassword (join and owner) to the new API handler 2015-01-10 13:59:01 +01:00
Daniel Berteaud 9d67d1afc0 Move ping action to the new API handler 2014-10-24 17:54:35 +02:00
Daniel Berteaud 90c49fc6a1 Move lock_room and unlock_room to the new API handler 2014-10-24 17:42:13 +02:00
Daniel Berteaud 3a3603df1a Move email invitation to the new API handler 2014-10-24 17:28:06 +02:00
Daniel Berteaud bdb86d4973 Rewrite valid_room_name helper to return a hashref 2014-10-14 20:33:08 +02:00
Daniel Berteaud cb56f6a935 Define constants in a separated package 2014-10-14 19:02:21 +02:00
Daniel Berteaud 695491e8c1 Small typos in fr locale 2014-09-20 12:26:40 +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 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 098dd94f16 Add localization for the new pages 2014-07-19 15:30:20 +02:00
Daniel Berteaud 22ab05ee98 Revamp the invite by email menu 2014-06-28 18:54:06 +02:00
Daniel Berteaud 9176b37350 Add a description meta 2014-06-27 17:19:44 +02:00
Daniel Berteaud ba80a3b429 Add localization for the new delete room feature
And this last commit fix #75
2014-06-18 13:01:29 +02:00
Daniel Berteaud da8633c1a3 Fix a typo goodby -> goodbye 2014-06-18 12:49:20 +02:00
Daniel Berteaud 7e634c0b39 Add localization for the new confirm on quit dialog 2014-06-16 22:52:02 +02:00
Daniel Berteaud d43d387b8c Add localization for the new wipe data feature 2014-06-16 21:53:29 +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 1c3a7c2687 Enable etherpad access in the interface 2014-06-13 12:49:25 +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 d980e4a874 FIx a typo in en locale 2014-06-11 13:12:11 +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 061e7ba4d4 Remove some dead code 2014-06-06 22:44:56 +02:00
Daniel Berteaud f4f1cfd6a7 Localize HELP_MOH_BUTTON
Fix #61
2014-06-06 22:21:45 +02:00
Daniel Berteaud 98df867f7c Some corrections in fr locale 2014-06-06 13:50:25 +02:00
Daniel Berteaud 04249ca39f Locale updates 2014-06-04 22:29:09 +02:00
Daniel Berteaud 12b7f32e14 Add a "promote to owner" button
Fix #58
2014-06-04 16:00:29 +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 ed206be89f Split too long lines in locale files 2014-06-03 21:02:42 +02:00
Daniel Berteaud 01d9f5a3f4 Add localizations for the help modal dialog 2014-06-03 19:31:52 +02:00
Daniel Berteaud 3dd1028de7 Fix syntaxe error in fr locale file 2014-06-03 11:18:34 +02:00
Daniel Berteaud 583daeb341 Join password isn't needed anymore with email invitations 2014-06-03 09:44:02 +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 eca15d3987 Add the name in join notifications subject
Fix #53
2014-06-02 12:03:32 +02:00
Daniel Berteaud 581889f559 Typo occured -> occurred 2014-06-02 10:40:51 +02:00
Daniel Berteaud 7c90b688f4 Default MoH to pause
Fix #51
2014-06-02 10:24:14 +02:00
Daniel Berteaud 376e089705 Add some notes about audio only in help page 2014-05-31 15:13:08 +02:00
Daniel Berteaud 6b9bcd953f Add notes that webcam is not optional
In email invites and about page
2014-05-31 15:00:17 +02:00
Daniel Berteaud db4c9084bb typo in fr locale 2014-05-30 18:12:02 +02:00
Daniel Berteaud 5e664660dd Support audio only fallback
Fix #46
2014-05-30 18:01:44 +02:00
Daniel Berteaud 37ef2240f9 Update msg when seting passwords (join or owner) 2014-05-30 13:07:12 +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 6c796f1a15 Minor locale update 2014-05-29 23:32:17 +02:00
Daniel Berteaud 60f0cb53b9 Update fr and en locales 2014-05-29 23:30:42 +02:00
Daniel Berteaud 27cbd18dcf Remove obsolete strings in locales 2014-05-29 12:36:29 +02:00
Daniel Berteaud 8bc01a7027 Add localizations for the new invitation response feature 2014-05-28 15:10:27 +02:00
Daniel Berteaud c671147b8c Typo in fr locale 2014-05-26 22:58:56 +02:00
Daniel Berteaud c91b515e2c Small typo in fr locale 2014-05-26 15:14:00 +02:00
Daniel Berteaud 513fd90d47 Don't display cryptic peer ID
When the participant hasn't set a display name
2014-05-25 15:49:07 +02:00
Daniel Berteaud f53a16b86d Forbid setting an owner password for rooms which uses a common name
This list can be set in the config
2014-05-25 01:12:49 +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 0ac90f012c Warning if webcam access is refused
Fix #41
2014-05-23 12:48:45 +02:00
Daniel Berteaud c6945486d1 Dont put technical details on the front page
They are explained on the about page
2014-05-22 08:54:48 +02:00
Daniel Berteaud 0bb47f855d Various fixes in fr locale 2014-05-21 21:44:27 +02:00
Daniel Berteaud 503422991d Fix negation in fr locale 2014-05-21 21:22:07 +02:00
Daniel Berteaud fed045a3da Reword in fr locale 2014-05-21 19:01:02 +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 43169f282e Add localization for the new display name feature (ask on join) 2014-05-21 17:40:25 +02:00
Daniel Berteaud 63810ec697 Small reword in fr locale 2014-05-20 23:20:52 +02:00
Daniel Berteaud 225c758d95 Typo in en locale 2014-05-20 22:01:41 +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 fa2545b2fa Add a title on the remove email button 2014-05-20 11:41:12 +02:00
Daniel Berteaud ceb3690e97 Send notifications and add localizations 2014-05-20 11:17:38 +02:00
Daniel Berteaud e5dcbbce0b Add localization for the new CREATE_THIS_ROOM button 2014-05-19 11:40:53 +02:00
Daniel Berteaud fdc22b45ce Rework no sound detected message in fr locale 2014-05-19 10:55:21 +02:00
Daniel Berteaud 0d186fefd0 Allow unmute/resume webcam in owner's actions 2014-05-18 22:44:44 +02:00
Daniel Berteaud 24bee4d6f8 Prevent muting/suspending/kicking other owners
Also print a few notifications
2014-05-18 22:04:47 +02:00
Daniel Berteaud 299b3393e4 Add localizations for new owner actions 2014-05-18 20:02:11 +02:00
Daniel Berteaud 9062fd568c Notify and explain why the display name is truncated 2014-05-16 18:20:02 +02:00
Daniel Berteaud 596ef48dcb Add a sticky footer div 2014-05-15 16:16:05 +02:00
Daniel Berteaud 83cafa7536 Warn if no sound has been detected
Fix #29
2014-05-15 14:02:37 +02:00
Daniel Berteaud 9c89212fbb Add note about possible persistent rooms expiry 2014-05-15 10:34:20 +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 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 6e48945f4e More help items 2014-05-13 22:58:21 +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 163121d57f Add localization for NOT_ALLOWED msg 2014-05-12 23:05:47 +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 75709997d9 Notify other peers when a password is set 2014-05-12 22:10:06 +02:00
Daniel Berteaud 7498b2b498 Add fr and en locales for password protection 2014-05-12 19:07:19 +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 0a051f8c05 Add a placeholder for the comment field 2014-05-09 19:24:52 +02:00
Daniel Berteaud 6ef394b914 Add a thank page after feedback submission
Fix #16
2014-05-09 19:15:30 +02:00
Daniel Berteaud f1012ad480 Various cleanups on the index page 2014-05-09 18:45:10 +02:00
Daniel Berteaud 10db137f6c Rework the invitation menu
Fix #17
2014-05-09 16:49:00 +02:00
Daniel Berteaud 3aa3415a0e Add a feedback form
Add a link to the feedback page in the public toolbar, and the goodby page
Should fix #14
2014-05-07 19:10:59 +02:00
Daniel Berteaud 3b99238cbf Add a join button on conflict error
Cleanup stash handling for the error template, and add a button to join the room
Should fix #12
2014-05-07 16:56:47 +02:00
Daniel Berteaud a480375248 Add tooltips for tchat buttons 2014-05-04 14:49:54 +02:00
Daniel Berteaud 1ef8ead6da Various corrections in fr locale 2014-05-03 13:34:07 +02:00
Daniel Berteaud 959356454c Fix a typo in fr locale 2014-05-03 13:26:07 +02:00
Daniel Berteaud f0adf964f3 Enhance the extension install modal dialog 2014-05-03 11:51:55 +02:00
Daniel Berteaud ede328dfc5 Fix a typo in en locale 2014-05-03 11:41:23 +02:00
Daniel Berteaud a9bd21a596 Better spam score
- Correctly encode the subject
- Change subject string in en and fr locales (looks like gmail doesn't like "Join us")

Should fix #10
2014-05-02 23:42:48 +02:00
Daniel Berteaud 20734ca705 Alert if browser is not supported
Add a modal dialog uf the browser doesn't support WebRTC or dataChannels
2014-05-02 23:04:54 +02:00
Daniel Berteaud 536143bdf0 Update screen sharing
Since Chrome 34, a new API for screen sharing is available (the previous one using the flag will probably be deprecated soon)
This commit adds:
- Source of a simple Chrome extension to use this new API (which is a perfect copy of the sample extension given by &yet here: https://github.com/HenrikJoreteg/getScreenMedia
- Adapt help page
- New modal dialog to prompt user to install the extension from Google Web Store
- Better error messages if you can't share your screen

Should fix #7
2014-05-01 21:35:07 +02:00
Daniel Berteaud 28b897e2b9 Translate missing string
"one of the peers" was hardcoded instead of being localized
2014-04-19 19:23:27 +02:00
Daniel Berteaud 8ee54e1198 Fix a typo in fr locale 2014-04-07 13:58:09 +02:00
Daniel Berteaud f7e87e18d5 Fix ERROR_ROOM_s_LOCKED in fr locale 2014-04-03 19:37:23 +02:00
Daniel Berteaud cef5791a89 Initial import 2014-04-03 17:42:54 +02:00