Граф коммитов

318 Коммитов

Автор SHA1 Сообщение Дата
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
Joas Schilling 23511a9324
Increase the version
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-11-02 11:49:41 +01:00
Joas Schilling 5f11a47da0
Move old repair steps to migrations
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-11-02 11:48:30 +01:00
Joas Schilling 85bdea646f
Increase version to trigger settings update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-11-02 11:44:58 +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
Ivan Sein 9928c4d198 Merge pull request #444 from nextcloud/talk
Talk
2017-10-26 12:13:55 +02:00
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>
2017-10-20 03:49:07 +02:00
Joas Schilling 0375485878
Fix readme and info.xml
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-10-19 14:46:08 +02:00
Joas Schilling 5cf2040959
Move notification registration to Application class and fix it to Talk
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-10-19 14:41:54 +02:00
Joas Schilling 5be481aacb
Fix navigation entry
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-10-19 14:36:52 +02:00
Joas Schilling 8ef70af937
Activities for calls
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-10-10 17:10:30 +02:00
Joas Schilling 4669f73022
Expire signaling messages that are older than 5 minutes
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-10-09 13:34:04 +02:00
Joas Schilling 9e2e39a614
Allow multiple turn servers
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-09-28 15:53:59 +02:00
Joas Schilling 2a33f7fd1a
Allow setting multiple STUN servers
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-09-28 15:53:59 +02:00
Joas Schilling b3ef9248b1
Move admin settings to own section
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-09-28 15:53:59 +02:00
Joas Schilling 6150ac24f5
Move "get messages" also to signaling route
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-09-25 15:32:15 +02:00
Joas Schilling 288c1bb321
Fix spelling of Signaling (single L)
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-09-25 15:32:15 +02:00
Joas Schilling c0dce7345f
Listen to the join/leave event and refresh the list for all participants
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-09-25 15:32:15 +02:00
Joas Schilling 8108d3587f
Use an OCS controller and long polling instead of event sources
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-09-25 15:32:14 +02:00
Joas Schilling eb7546ea0e
Increase version to run migrations
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 18651b9d4f
Fix deleting of guests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-09-19 16:46:54 +02:00
Ivan Sein 815c509259 Merge pull request #377 from nextcloud/sidebar
Start with sidebar
2017-09-19 14:04:20 +02:00
Joas Schilling cf533647e7
Fix the signalling table
- Remove duplicate column
- Remove unneeded primary key
- Group deletion of messages into one query

Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-09-14 15:12:50 +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 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 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 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 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 3648dfa133
Use POST to update the ping
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-07-13 16:56:03 +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 0d455abcee
Add token to the leave call request as well
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 9601b47342
Move public and participant endpoints
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-07-12 11:53:17 +02:00
Joas Schilling fed13ad2d0
Move call related URLs in /call
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-07-12 11:53:17 +02:00
Joas Schilling 5dec98d0db
autismus
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-07-12 11:53:17 +02:00
Joas Schilling eaa0696673
Rename getPeers* method because it is for calling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-07-12 11:53:17 +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 59eb47f3d3
Rename ping method and simplify the sorting function
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
Joas Schilling 2ab09a63b7
Move database schema to migration
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-07-10 15:01:20 +02:00
Joas Schilling cdada8370a
Move API to OCS
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-06-12 17:33:50 +02:00
Joas Schilling 31fcdea7ba
Update version on master
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-05-22 12:40:07 +02:00
Joas Schilling d2fb21846f
Update screenshots in info.xml
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-05-02 13:23:48 +02:00
Joas Schilling 1e19fe4787
Fix uploading to the app store and increase version
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-04-28 13:10:10 +02:00
Ivan Sein c960e4e25c Add video call action to internal users in contacts menu.
Signed-off-by: Ivan Sein <ivan@nextcloud.com>
2017-04-26 11:59:52 +02:00
Joas Schilling cccd8888aa
This branch only works with master
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-04-04 14:59:58 +02:00
Ivan Sein 9aebbb4049 Merge pull request #258 from nextcloud/better-room-urls
Better room urls
2017-03-28 10:17:05 +02:00
Joas Schilling 265711d01d
Register the navigation entry via info.xml
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-03-27 10:00:23 +02:00
Joas Schilling 45c6cfb57c
Use the token for all public API calls
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-03-24 11:22:04 +01:00
Joas Schilling 40d90c3e19
Introduce a token column
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-03-24 11:18:46 +01:00
Joas Schilling 78556d50d4
Remove old URL
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-03-24 11:18:46 +01:00
Marius Blüm ab5915cff4 Adjust info.xml and README according to merging of screensharing
Signed-off-by: Marius Blüm <marius@lineone.io>
2017-03-23 10:43:34 +01:00
Marius Blüm abe9c8851f
Adjust info.xml and README according to merging of screensharing
Signed-off-by: Marius Blüm <marius@lineone.io>
2017-03-23 10:36:43 +01:00
Joas Schilling 680a018959
Add activities when you were invited to a call
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-02-23 15:31:47 +01:00
Joas Schilling f90824ddc8
Add info that HTTP/2.0 has known issues atm
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-02-02 13:37:13 +01:00
Joas Schilling c596819dbf
Add resource links
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-20 14:36:13 +01:00
Joas Schilling 86ce33d8d8
Add a shorter summary because otherwise the upload fails
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-18 15:34:18 +01:00
Joas Schilling 6f4657f8dc
Increase version for release
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-18 15:28:21 +01:00
Joas Schilling 24f9c716ce
Fix the app name in info.xml
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-17 14:06:59 +01:00
Joas Schilling 73a908661c
Add a repair step for the update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-10 19:56:26 +01:00
Joas Schilling 3d8d74a69f
Add a route to rename calls
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-10 19:56:26 +01:00
Joas Schilling efb675a203
Allow empty room names in the database
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-10 19:56:25 +01:00
Joas Schilling 50c73e47e9 Merge pull request #198 from nextcloud/issue-197-assign-turn-server-protocol-to-template
Assign turn server protocols to template
2017-01-10 19:55:05 +01:00
Joas Schilling 2367e42497
Do not allow to restrict the app to a group
This breaks public calls as well as calls to users which are not in the group

Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-04 10:20:08 +01:00
Joas Schilling f93c8e582f
Util is a bad name and static is awkward
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-04 09:46:31 +01:00
Joas Schilling 79478b5155
Remove personal TURN settings
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-04 09:09:12 +01:00
Joas Schilling fceb14dd25 Merge pull request #189 from nextcloud/screensharing-readme
Screensharing readme
2016-12-15 14:28:31 +01:00
Joas Schilling 26f3798e7a
Polish app description a bit for the appstore
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-15 13:31:53 +01:00
Joas Schilling 7da243b447
Improve translations
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-15 13:18:13 +01:00
Jan-Christoph Borchardt 38bda789f0 Merge pull request #183 from nextcloud/support
Change dependency max-version supported to 12
2016-12-13 22:17:50 +01:00
Joas Schilling 0e7bb7deac
Increase version
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-13 21:23:00 +01:00
Ivan Sein 544913d58a Change dependency max-version supported to 12.
Signed-off-by: Ivan Sein <ivan@nextcloud.com>
2016-12-13 20:52:02 +01:00
Joas Schilling 0407f1c7f3
Update version fix script and upload 1.1.1
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-13 16:32:39 +01:00
Ivan Sein ed8c21a2bc Increased version number to 1.1.0.
Signed-off-by: Ivan Sein <ivan@nextcloud.com>
2016-12-13 11:29:26 +01:00
Ivan Sein c506b778b8 Merge pull request #171 from nextcloud/issue-169-delete-user-hook
Fix delete user listener
2016-12-12 17:41:14 +01:00
Ivan Sein 42bc0c14a8 Add screenshots to info.xml.
Signed-off-by: Ivan Sein <ivan@nextcloud.com>
2016-12-12 17:07:45 +01:00
Joas Schilling 4954d9588e
Listen to the right hook so we have the IUser
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-11 11:42:05 +01:00
Ivan Sein 6d99af0637 Implement leave endpoint. Leave room where a user or a guest is participating.
Signed-off-by: Ivan Sein <ivan@nextcloud.com>
2016-12-06 18:01:51 +01:00
Joas Schilling 82e4fabb8c
Increase version number for release
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-28 17:59:46 +01:00
Ivan Sein de715fd214 Changes in info.xml before releasing v.1.0.21.
Signed-off-by: Ivan Sein <ivan@nextcloud.com>
2016-11-25 18:53:06 +01:00
Ivan Sein 1340c2510e Increased version number to 1.0.21.
Signed-off-by: Ivan Sein <ivan@nextcloud.com>
2016-11-25 15:45:47 +01:00
Joas Schilling 10257b6841 Endpoint to get a single room
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-23 15:41:57 +01:00
Joas Schilling 0099335347 Allow pings from guests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-23 15:41:57 +01:00
Joas Schilling 96261acda3 Stay in the room on refreshing the page
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-23 15:38:42 +01:00
Joas Schilling f16424c297 Create an public endpoint which can be visited by guests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-23 15:38:42 +01:00
Ivan Sein a2e2db0af7 Remove executable flag added by samba.
Signed-off-by: Ivan Sein <ivan@nextcloud.com>
2016-11-23 15:32:01 +01:00
Ivan Sein ed75621707 Allow to start an empty public room.
Signed-off-by: Ivan Sein <ivan@nextcloud.com>
2016-11-23 15:32:01 +01:00
Joas Schilling 47e828f99f Allow to start an empty room
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-23 15:32:01 +01:00
Joas Schilling 8697f77007
Be part of the solution, not part of the problem
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-23 10:55:46 +01:00
Joas Schilling ac71b6d342
Add Ivan to authors
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-23 10:55:23 +01:00
Jan-Christoph Borchardt df3f43636b
normalize name to Spreed video calls
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-21 14:41:10 +01:00
Morris Jobke 3ada9c77fb
Use public API instead of private methods
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-21 14:41:10 +01:00
Joachim Bauch ecb1823f9b
Add TURN server to personal settings.
This implements the second part of #2 to add TURN support. For now each user
has to have an account on the TURN server. Support for shared credentials will
be added in a separate PR.

Signed-off-by: Joachim Bauch <bauch@struktur.de>
2016-11-21 14:41:10 +01:00
Morris Jobke fd02bee02e
add me as author
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-18 10:57:07 +01:00
Joas Schilling 416eb628a7
roomId can only be integer
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-17 17:18:51 +01:00
Joas Schilling bb41d6bfba
Allow to make rooms public
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-17 17:18:51 +01:00
Lukas Reschke d735c2a008
Use unique session IDs and some more patches
- Uses displayname instead of UID
- Uses unique session ID so we can reconnect and change rooms

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-16 23:39:00 +01:00
Morris Jobke 7a743fee9b Merge pull request #87 from nextcloud/version-11
Increase version to 11
2016-11-15 21:46:23 +01:00
Lukas Reschke 288530a6cf
Increase version to 11
Requires https://github.com/nextcloud/server/pull/2139

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-15 15:15:19 +01:00
Joas Schilling 892de037af
Leave rooms when deleting a user
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-14 16:30:51 +01:00
Joas Schilling ff39859bc1
Add endpoint to add a user to a call
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-14 16:30:51 +01:00
Joas Schilling 6c50ac9ec7
Add endpoint to leave a room
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-14 16:30:51 +01:00
Ivan Sein b8cd4148e8 Show groups and allow group calls creation. 2016-11-11 14:25:30 +01:00
Joas Schilling 24b2f86980
Kill notifications when the user enters a room
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-09 15:19:30 +01:00
Joas Schilling d985c7f58c
Start notifications
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-09 15:18:58 +01:00
Joas Schilling f07e8b5169
Only load the routing when the navigation is displayed
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-09 14:26:37 +01:00
Robin Appelman 05fb17ea6a use int as roomid everywhere 2016-10-25 16:20:42 +02:00
Lukas Reschke 519c862d28
Add person selector
This adds a person selector as well as avatars so that initiating a call will be more intuitive.

Fixes https://github.com/nextcloud/spreed/issues/25
Fixes https://github.com/nextcloud/spreed/issues/11

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-19 12:13:30 +02:00
Lukas Reschke 60e8d535d1 Merge pull request #47 from nextcloud/duplicate_roomnames
Prevent duplicate room names.
2016-10-14 13:27:42 +02:00
Joachim Bauch e51d236bae Prevent duplicate room names. 2016-10-11 14:44:46 +02:00
Joachim Bauch b33d59de10 Make STUN server configurable through settings.
This change adds a new section "Spreed" to the "Additional settings" where you
can configure the STUN server (#2).
2016-10-11 12:14:11 +02:00
Christoph Wurst 661154d23a
fix DB column types and widths
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2016-10-04 14:24:20 +02:00
Jan-Christoph Borchardt 948e866408 add app to menu, fix #3 2016-09-20 18:06:13 +02:00
Lukas Reschke 50b8fc6f5c
Rename appid to spreed
Fixes #1
2016-09-19 23:21:15 +02:00
Lukas Reschke bb2eba453a
Make 9.1 the minimum version 2016-09-04 23:59:14 +02:00
Lukas Reschke 41b0ae0c9a
Initial import 2016-09-04 23:54:11 +02:00