Julien Veyssier
c1d761cda1
rebased to get settings tab, + another round of fixes
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
5 years ago
Julien Veyssier
8b1d5fab9a
fix after first review
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
5 years ago
Julien Veyssier
e1937efe78
first working state of matterbridge PoC, server side only
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
5 years ago
Joas Schilling
9775215816
Redirect to a plain page to avoid reconnections
Signed-off-by: Joas Schilling <coding@schilljs.com>
5 years ago
Morris Jobke
2071501469
Add button to delete an account
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
5 years ago
Morris Jobke
38f4212687
Add endpoint for authentication challenge
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
6 years ago
Morris Jobke
7113f7f369
Endpoint to request trial
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
6 years ago
Joas Schilling
84d42604e6
Run cs:fix
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 years ago
Joas Schilling
1cdd85634f
Move routes to app
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 years ago
Joas Schilling
2edf878c9d
Check the signaling server connection and show the version in the admin UI
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 years ago
Joas Schilling
8b4e4da6b8
Provide a api/v2 for rooms without participants
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 years ago
Joas Schilling
d62401dc48
Allow page reload on /not-found page
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 years ago
Joas Schilling
531b5a9aad
Allow to select an attachment folder
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 years ago
Joas Schilling
8aa2aa2efe
Remove unwanted, undocumented and unused methods from Commands controller
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 years ago
Joas Schilling
672409118a
Update the Webinar(y) controller to the latest
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 years ago
Joas Schilling
9c6415cf6a
Merge the two controllers
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 years ago
Daniel Calviño Sánchez
edc54ea5d5
Add support for public shares to file rooms
Until now file rooms were available only to users with direct access to
the file. Now file rooms are available to any user or guest too if the
link is publicly shared (with a link share, for example).
Public shares are identified by a share token instead of a file id, so a
new endpoint, which is a counterpart of FilesController but for share
tokens, was added. The file room, however, is still associated to the
file id like before.
When checking if a participant can join a room if the current user is a
user without direct access to the file or a guest it is not even
possible to know if the file id belongs to a publicly shared file. Due
to this when the room is got for a share token the share token is stored
in the session and then used in following requests when checking whether
the participant can join a room or not.
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
7 years ago
Joas Schilling
88a5c13aa4
Free FilesController
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 years ago
Joas Schilling
8cd50644d4
Allow a timer as well
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 years ago
Joas Schilling
d8563f8824
Add an API endpoint to set the lobby state
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 years ago
Joas Schilling
54692ebac3
Change read marker to work on the comment id isntead of datetime
Signed-off-by: Joas Schilling <coding@schilljs.com>
7 years ago
Joas Schilling
695b757754
Allow setting the read-only state of a room
Signed-off-by: Joas Schilling <coding@schilljs.com>
7 years ago
Joas Schilling
f1667ac2f7
Introduce a Read-Only state for conversations
Signed-off-by: Joas Schilling <coding@schilljs.com>
7 years ago
Joas Schilling
18aa82dabf
Do not allow changing/adding scripts via the Web
It's just too dangerous for now.
Signed-off-by: Joas Schilling <coding@schilljs.com>
7 years ago
Joas Schilling
46e51bd63b
Add routes and controller
Signed-off-by: Joas Schilling <coding@schilljs.com>
7 years ago
Daniel Calviño Sánchez
19e166191b
Add end point to get the token of a room associated with a file
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
7 years ago
Joas Schilling
10c847b0c5
Merge the email-invite into the new universal endpoint
Signed-off-by: Joas Schilling <coding@schilljs.com>
7 years ago
Joas Schilling
e3d985da60
Add an endpoint to set the notification level
Signed-off-by: Joas Schilling <coding@schilljs.com>
7 years ago
Joas Schilling
bc29961a79
Allow to invite email addresses
Signed-off-by: Joas Schilling <coding@schilljs.com>
7 years ago
Joas Schilling
135c82304f
Revert "Open the call in a new tab for now"
This reverts commit 112c73b71c .
7 years ago
Joas Schilling
112c73b71c
Open the call in a new tab for now
Signed-off-by: Joas Schilling <coding@schilljs.com>
7 years ago
Daniel Calviño Sánchez
80705adbb2
Add end point to create rooms for requesting the password of a share
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
7 years ago
Joas Schilling
3e326172f7
Remove useless ping call and "ping" with the signaling fetch instead
Signed-off-by: Joas Schilling <coding@schilljs.com>
7 years ago
Joas Schilling
1add86b280
Handle the favorite on the participant object and fix favorite spelling
Signed-off-by: Joas Schilling <coding@schilljs.com>
7 years ago
Mario Danic
62b11f9a9f
Add support for backend favorites
Signed-off-by: Mario Danic <mario@lovelyhq.com>
7 years ago
Joas Schilling
982bf986ba
Add docs for the /mentions endpoint
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
1472935fb5
Start autocomplete for mentions
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
867b5f94b3
Make sure the token is not a reserved word
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Ivan Sein
0c963c227b
Change endpoints to /{token}/messages.
Signed-off-by: Ivan Sein <ivan@nextcloud.com>
8 years ago
Ivan Sein
34b52f852c
Fix new multi-session signaling endpoints.
Signed-off-by: Ivan Sein <ivan@nextcloud.com>
8 years ago
Joas Schilling
3ec66a2044
Abstract away the session handling
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
d5b0d39ef3
Unify the names of join/leave room vs. remove*FromRoom
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
0be200e099
Update participant list also when not in call
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
afcd192587
Send a request to the server when a guest renames
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
5670fcb9ad
Allow apps to get the signaling information
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
eae71a3977
Split joining a room and joining a call API wise
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
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>
8 years ago
Daniel Calviño Sánchez
9eb3611db5
Add controller for chat messages
The ChatController uses a long-polling approach: if there are currently
no messages the response will not be sent immediately; instead, HTTP
connection will be kept open waiting for new messages to arrive and,
when they do, then the response will be sent.
The technique is simply based on the fact that ChatManager will wait
(hang) until there are some messages to be returned, or until the
timeout expires.
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
8 years ago
Joas Schilling
9e2e39a614
Allow multiple turn servers
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago
Joas Schilling
6150ac24f5
Move "get messages" also to signaling route
Signed-off-by: Joas Schilling <coding@schilljs.com>
8 years ago