Joas Schilling
ffd6378d83
Move notification generation to hooks as well
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-11-15 15:34:26 +01:00
Joas Schilling
63eb22b213
Create invitation activity "{actor} invited you to {call}" via hook
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-11-15 14:38:30 +01:00
Joas Schilling
eae71a3977
Split joining a room and joining a call API wise
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-11-03 13:04:52 +01:00
Joachim Bauch
1f769692e2
Use events to notify the backend about room changes.
...
Signed-off-by: Joachim Bauch <bauch@struktur.de>
2017-11-02 11:23:51 +01:00
Joachim Bauch
be33ec8d9c
Implement backend APIs to be used by standalone signaling server.
...
A standalone signaling server can be configured in the admin UI and is
notified through the BackendController on changes that should be sent to
connected clients.
See #339 for a description of the backend API.
Signed-off-by: Joachim Bauch <bauch@struktur.de>
2017-11-02 11:23:09 +01:00
Joas Schilling
5ab5095505
Add a (collective) event when adding users to a call
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-09-25 15:31:42 +02:00
Joas Schilling
ff6bddb29d
Only return limited information before password verification
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-09-22 16:16:04 +02:00
Joas Schilling
1eb766eb01
Hash the passwords
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-09-22 16:16:04 +02:00
Joas Schilling
f8a9f124f8
Add option for the moderator to set a password
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-09-22 16:16:04 +02:00
Joas Schilling
504acc5b85
Add endpoint to set the password
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-09-22 16:16:04 +02:00
Joas Schilling
fdb1071217
Fix inspection errors (although they can not happen *cough*)
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-09-22 14:35:25 +02:00
Joas Schilling
0c3fdb72b3
Add a dedicated exception for participants
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-09-22 14:32:07 +02:00
Joas Schilling
18651b9d4f
Fix deleting of guests
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-09-19 16:46:54 +02:00
Joas Schilling
bc0afbe238
Fix loading participants into the sidebar
...
menu still broken
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-08-25 18:09:04 +02:00
Joas Schilling
e76c6e9dfe
Allow to get all participants as a collection
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-08-25 17:17:22 +02:00
Joas Schilling
8c1691cdc1
Do not allow to leave rooms you are not part of
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-08-07 12:53:58 +02:00
Joas Schilling
01297b2ec0
You can only promote normal users...
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-08-07 12:53:58 +02:00
Joas Schilling
022cfdc48f
Correctly generate display name from participant list
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-07-17 11:05:51 +02:00
Joas Schilling
c7a3c95962
Fix displaying the options in the UI only when the user has permissions
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-07-17 11:05:51 +02:00
Joas Schilling
204640364a
Add an option for moderators and owners to delete a call
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-07-17 11:05:51 +02:00
Joas Schilling
f0d41b548e
Also expose the participant type with the list
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-07-17 11:05:51 +02:00
Joas Schilling
c15645a730
Do not allow to demote yourself
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-07-17 11:05:51 +02:00
Joas Schilling
451bd8e82b
Endpoint to remove a user from a room
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-07-17 11:05:51 +02:00
Joas Schilling
96f762e92d
UserId not object on addParticipant
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-07-17 11:05:51 +02:00
Joas Schilling
86a3566e25
Endpoint to promote and demote moderators
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-07-17 11:05:51 +02:00
Joas Schilling
9d6d4f87e5
Restrict renaming, inviting and public/private to owner and moderators
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-07-17 11:05:51 +02:00
Joas Schilling
8a3dd6757c
Add participant types
...
* one2one calls have two owners
* for group and public calls the creator is the owner
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-07-17 11:05:51 +02:00
Joas Schilling
772d47cf10
Use token instead of id on all urls
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-07-12 12:01:04 +02:00
Joas Schilling
7c8441c793
Combine the createRoom methods
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-07-12 12:01:03 +02:00
Joas Schilling
9b173a1cdd
Move getRoom(s) methods to RoomController
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-07-12 11:53:16 +02:00
Joas Schilling
f0b4517bd3
Clarify leave methods...
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-07-12 11:53:16 +02:00
Joas Schilling
b274441c61
Split the API controller into 2
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-07-12 11:53:16 +02:00