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
Daniel Berteaud
2124a67d55
Add a helper to count the number of peers in a room
2015-03-10 18:28:54 +01:00
Daniel Berteaud
20b838878b
Use same values as the real SignalMaster
2015-03-10 12:58:53 +01:00
Daniel Berteaud
918a0c03f5
Don't try to notify for peers who hasn't joined any room
2015-03-09 09:04:37 +01:00