1
0
mirror of https://github.com/dani/vroom.git synced 2024-06-26 17:43:29 +02:00
Commit Graph

221 Commits

Author SHA1 Message Date
Daniel Berteaud
761f9035d5 Get rid of the ping API call, useless now 2015-06-25 23:18:18 +02:00
Daniel Berteaud
305b6cf5eb Some big changes arround password and authentication handling 2015-06-25 19:20:22 +02:00
Daniel Berteaud
a0273ab7aa Set default role to participant if there's no join password 2015-06-23 09:50:48 +02:00
Daniel Berteaud
d5c95fb9eb Remove the old password route and template 2015-06-22 22:33:17 +02:00
Daniel Berteaud
506b6f12db Prompt for a password in a niver popup
Fix #97
2015-06-22 22:27:04 +02:00
Daniel Berteaud
a108b81e3a Update authenticate method
so it can be called anonymously
2015-06-22 21:32:23 +02:00
Daniel Berteaud
d311b4cc6d Typo in comment 2015-06-22 19:53:29 +02:00
Daniel Berteaud
de1cbae578 Only check invitation response if required
Will greatly reduce number of DB queries
2015-06-19 17:30:13 +02:00
Daniel Berteaud
c22ed01a86 get_mtime isn't needed anymore 2015-06-19 16:16:54 +02:00
Daniel Berteaud
2d8a599cc6 Detect supported lang based on files in I18N 2015-06-19 15:54:28 +02:00
Daniel Berteaud
53975723bd Don't check if modifying persistence is allowed if not needed 2015-06-19 14:58:32 +02:00
Daniel Berteaud
98439ac100 Move conf loading in it's own pm 2015-06-19 14:57:18 +02:00
Daniel Berteaud
95e8c0d9b7 Default value for directories.cache 2015-06-19 08:58:41 +02:00
Daniel Berteaud
024a362944 Make the cache directory configurable
First step to be more package friendly
2015-06-18 19:05:13 +02:00
Daniel Berteaud
ef4183a47c Change get_room_members so it returns a array of peer id
Instead of just the number of participants
2015-06-18 15:32:36 +02:00
Daniel Berteaud
76532851f2 Some comment enhancements 2015-06-18 14:28:28 +02:00
Daniel Berteaud
6c3499cd1c Change class for invitation response messages 2015-06-17 19:11:00 +02:00
Daniel Berteaud
d9c8904c14 Manage invitation responses in the signaling heartbeat
Instead of the ping API call, which results in almost instantaneous responses
And now the ping API is only used to update room activity timestamp, and will be able to get removed soon
2015-06-17 19:07:23 +02:00
Daniel Berteaud
c6a39b7c0c Purge expired rooms and invitation in an IOLoop instead of the ping hack 2015-06-17 09:23:27 +02:00
Daniel Berteaud
cc13881390 get_url doesn't exist anymore, switch to url_for 2015-05-22 17:18:08 +02:00
Daniel Berteaud
89a5e5bbc4 Don't try to log token if it's not defined 2015-05-22 17:15:35 +02:00
Daniel Berteaud
188d333098 Fix owner authenticating through the authenticate api method 2015-03-18 17:47:03 +01:00
Daniel Berteaud
15c3980792 Don't send notified emails to non owner 2015-03-18 17:41:46 +01:00
Daniel Berteaud
54a2dce8bf Some cleanups in key/room/role association and checks 2015-03-18 17:28:58 +01:00
Daniel Berteaud
1edd844272 Some changes in the way peer role is handled 2015-03-18 16:42:12 +01:00
Daniel Berteaud
a2c65ad26c Small changes regarding static resources caching 2015-03-18 13:58:08 +01:00
Daniel Berteaud
f480f9b537 Log who's logging out before destroying the session 2015-03-18 11:37:27 +01:00
Daniel Berteaud
f8257889b3 Mark active page as such in the toolbar 2015-03-18 11:06:46 +01:00
Daniel Berteaud
fb3f5fa05f Send JSON bool for room conf 2015-03-18 10:45:40 +01:00
Daniel Berteaud
9e20d9208f Combine all JS files in one template 2015-03-18 09:35:59 +01:00
Daniel Berteaud
5a832da7a2 Remove get_url wrapper 2015-03-17 23:13:18 +01:00
Daniel Berteaud
63bccc1cb8 Replace URI with Mojo::URL
Plus some cleanups in URI handling
2015-03-17 22:34:30 +01:00
Daniel Berteaud
d38be16526 Remove the signaling URI settings
it now can be determined automatically
2015-03-17 22:22:56 +01:00
Daniel Berteaud
76086b39e4 Set log level just before starting the app 2015-03-17 22:09:33 +01:00
Daniel Berteaud
255ac408f3 Move log level to the daemon section 2015-03-17 21:50:53 +01:00
Daniel Berteaud
edec884c37 Minify and combine static assets with Mojolicious::Plugin::StaticCompressor 2015-03-17 21:45:19 +01:00
Daniel Berteaud
511a996679 Unicast messages on the signaling channel if needed
Fix #99
2015-03-17 17:47:34 +01:00
Daniel Berteaud
75238a2631 Fallback to en if current locale is not complete 2015-03-17 17:06:18 +01:00
Daniel Berteaud
3e2fbbcd11 Reject uninitialized room names 2015-03-17 16:56:35 +01:00
Daniel Berteaud
67c3f5705e Fix SQL query syntax 2015-03-17 15:24:02 +01:00
Daniel Berteaud
f2a2e877a6 Remove the old rfc5766-turn-server auth method as it doesn't brings anything
Compared to the new TURN REST API
2015-03-17 14:30:31 +01:00
Daniel Berteaud
14d179ebc0 Implement TURN REST API compatible credentials 2015-03-17 14:04:00 +01:00
Daniel Berteaud
6960665111 Support several STUN and TURN severs 2015-03-16 18:03:00 +01:00
Daniel Berteaud
4acc2cb4ab Add empty doc page 2015-03-12 13:42:26 +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
8826076e0a Rename get_notification to get_email_notifications 2015-03-11 12:17:52 +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
175edfd276 Only delete peers object after its last use 2015-03-10 19:11:18 +01:00
Daniel Berteaud
ea73a4009d Add a global members limit 2015-03-10 19:10:06 +01:00
Daniel Berteaud
00637aeee7 Add a helper to broadcast a SocketIO message to all members of a room 2015-03-10 18:46:11 +01:00