Commit graph

157 commits

Author SHA1 Message Date
Joas Schilling
b128b16d38
fix(routes): Move chat routes in controller
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-07-02 08:30:02 +02:00
Anna Larch
e324c076f7 feat(sidebar): mutual upcoming events API
Signed-off-by: Anna Larch <anna@nextcloud.com>
2025-05-06 12:50:36 +02:00
Anna Larch
a9ebc8a77d feat: 🍱 Talk Dashboard - ⚙️ API
Signed-off-by: Anna Larch <anna@nextcloud.com>
2025-05-05 13:04:01 +02:00
Joas Schilling
3cda633a5f
feat(ban): Contract for banning attendees and IP/ranges
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-05-08 11:44:27 +02:00
Joas Schilling
1ccbf67da2
chore: Run SPDX convertor
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-04-26 13:02:15 +02:00
Joas Schilling
cc4e29258c
fix(chat): Remove commands
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-04-12 14:49:09 +02:00
Joas Schilling
98244210f0
feat(webhooks): Start with implementing webhooks for chat messages
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-08-07 11:35:22 +02:00
Marcel Müller
ace7be5754 Add controller for certificate check
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2023-07-10 08:21:51 +02:00
Vitor Mattos
5b0747fe89
Small fixes after continuous integration
Signed-off-by: Vitor Mattos <vitor@php.rio>
2022-12-12 17:16:48 -03:00
Vitor Mattos
04a15956e2
* Rename from GroupAvatar to Avatar
* Add capability
* Add documentatio
* Change type of exception
* Fix permissions to access endpoints
* Implement cache to images

Signed-off-by: Vitor Mattos <vitor@php.rio>
2022-12-07 15:00:25 +01:00
Vitor Mattos
8c8ffbad2e
Implement group avatar endpoints
Signed-off-by: Vitor Mattos <vitor@php.rio>
2022-12-07 14:59:10 +01:00
Joas Schilling
c0e66722ce Add integration tests for manual assigning and moderator handling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2022-12-05 10:28:15 +01:00
Joas Schilling
bce64c3fbf
Add model, migration and base
Signed-off-by: Joas Schilling <coding@schilljs.com>
2022-06-13 12:52:56 +02:00
Vitor Mattos
3b30c900cb
Api changes to react to a message: reactions add
Signed-off-by: Vitor Mattos <vitor@php.rio>
2022-02-15 12:45:40 -03:00
Joas Schilling
4bd40f62a3
Better routes files
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-11-30 14:11:00 +01:00
Joas Schilling
0c379ce846
Add API to opt out of call notifications
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-10-11 16:26:08 +02:00
Joas Schilling
6a1b510916
Allow to explicitly set the default and call permissions
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-10-07 18:18:30 +02:00
Joas Schilling
390ae657a1
Introduce different layers for permissions
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-10-07 18:18:30 +02:00
Joas Schilling
d2967ce0cf
Rename and extend constants and methods for the new permissions
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-10-07 18:18:29 +02:00
Joas Schilling
20d722901f
Allow setting publishing permissions for all users
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-10-07 18:18:29 +02:00
Gary Kim
c49a1c2754 Review fixes
Signed-off-by: Gary Kim <gary@garykim.dev>
2021-07-15 13:55:19 -04:00
Gary Kim
a35b98f8c1 Implement CloudFederationProvider for Talk
Signed-off-by: Gary Kim <gary@garykim.dev>
2021-07-15 13:54:35 -04:00
Joas Schilling
d76631499a
Clear history
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-07-07 15:37:16 +02:00
Daniel Calviño Sánchez
189b994eb5
Add endpoint to set publishing permissions of attendees
Only moderators of group and public conversations can set the value.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2021-06-11 09:07:29 +02:00
Daniel Calviño Sánchez
7ea382176c Add endpoint to update the call flags
The call flags are updated when joining and leaving a call. However,
during a call the audio and video devices can be disabled without
needing a reconnection, so an endpoint to just update the call flags is
also needed.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2021-06-07 14:19:10 +02:00
Daniel Calviño Sánchez
45c4226819 Remove previous versions for signaling endpoints
The mobile apps will need to adjust to the new version (note that only
the signaling settings endpoint actually changed), but they will not be
compatible with Talk < 12 anyway due to the changes in the conversation
endpoints.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2021-05-19 18:29:56 +02:00
Daniel Calviño Sánchez
3c8418e69e
Unify STUN and TURN server URLs
The "stunservers" parameter was a list of several elements each one with
a "url" parameter, which was a string. Now the "stunservers" parameter
is a list of several elements (although in practice there will be just
one) each one with a "urls" parameter, which is a list of strings.

The "turnservers" parameter was a list of several elements each one with
a "url" parameter and a "urls" parameter, which were both a list of a
single string. Now the "turnservers" parameter is a list of several
elements each one with a "urls" parameter, which is a list of strings.
Each element of "turnservers" contain too "username" and "credential"
parameters that apply to all the elements in the "urls" parameter.

The format resembles the RTCIceServer format, so the returned values can
be directly used by the WebUI like done until now. Mobile clients will
need to be adjusted, though.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2021-05-19 15:24:40 +02:00
Joas Schilling
5adb061838
Temporary OCS API for user avatar upload and delete
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-03-23 08:58:20 +01:00
Joas Schilling
84fa5678e2
Remove old API version handlings
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-03-08 11:56:21 +01:00
Joas Schilling
3fed42b478
Move call API to v4
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-03-08 11:56:20 +01:00
Joas Schilling
7eaafce5b0
Move other room APIs to v4
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-03-08 11:56:20 +01:00
Joas Schilling
4aee4e9969
Move other participant handling to API v4
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-03-08 11:56:20 +01:00
Joas Schilling
0aedba5503
Move room modifications to API v4
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-03-08 11:56:20 +01:00
Joas Schilling
db7c09ec4e
Move deleting and getting a room to v4
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-03-08 11:56:20 +01:00
Joas Schilling
3a680dc3fb
Move removing paricipants to v4
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-03-08 11:56:19 +01:00
Joas Schilling
6c0246bc37
Make leaving a room API v4
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-03-08 11:56:19 +01:00
Joas Schilling
e331d29bed
Make joining a room API v4
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-03-08 11:56:19 +01:00
Joas Schilling
8eae2e8895
Move get participants to API v4
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-03-08 11:56:19 +01:00
Joas Schilling
174789f9bb
Check users on correct endpoint
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-03-08 11:56:19 +01:00
Joas Schilling
1b4b1c6a72
Move get rooms to API v4
Added FIXMEs for participant parameters that should check the participant endpoint instead

Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-03-08 11:56:19 +01:00
Joas Schilling
7673f4f931
Move conversation creation to v4
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-03-08 11:56:19 +01:00
Joas Schilling
79d52e6791
Move lobby and SIP to v4
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-03-08 11:56:19 +01:00
Joas Schilling
5bff56f2ca
Move listed rooms to API v4
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-03-08 11:56:19 +01:00
Joas Schilling
4d27b096c5
Allow to share RichObjects to chats
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-02-02 16:22:17 +01:00
Joas Schilling
dd06f39ee5
Add an endpoint to delete a message
For now it only creates a system message

Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-02-02 13:52:24 +01:00
Vincent Petry
5f08c96ff6
Reword resendEmail to resendInvitation in APIs
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2021-01-29 16:23:50 +01:00
Vincent Petry
76543aadc7
Allow specifying participant on email resend API
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2021-01-29 15:54:57 +01:00
Vincent Petry
bf2b8cfbda
Allow resending invitation emails
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2021-01-29 15:13:40 +01:00
Vincent Petry
353206e1e6
Adjust approach for search results for listable rooms
Added "/listable-room" endpoint for listing listable rooms with a similar
result format like the "/room" endpoint.
Switched left sidebar to use Conversation components for displaying
results.

Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2020-12-11 18:15:48 +01:00
Vincent Petry
17971cd34a
Add listable flags attribute for conversations
Added ability to set a conversation as listable for regular users and/or
guest users from the guest app.

This only implements the flag, endpoint and UI to manage it but not yet
making it appear in search results.

Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2020-12-11 18:15:47 +01:00