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

318 Коммитов

Автор SHA1 Сообщение Дата
Joas Schilling 89bdbe0c51
Add an endpoint to enable the SIP per conversation
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-10-30 10:38:07 +01:00
Joas Schilling f76a2add67
Add a shared secret
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-10-30 10:38:07 +01:00
Joas Schilling 6ad483c0e5
Add SIP status column to rooms table
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-10-30 10:38:07 +01:00
Julien Veyssier 6cd3fdd720
get 'enabled' and 'pid' bridge values out of json_values
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
2020-09-22 17:53:17 +02:00
Joas Schilling 1b7a454676
Update version on master
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-09-18 10:53:42 +02:00
Joas Schilling 4431bb77ec
Add changelog for 10.0.0-rc.1
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-09-17 12:40:39 +02:00
Julien Veyssier 6817e70906
check if Matterbridge processes are running correctly and kill the zombie ones every 15 min
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
2020-09-07 15:04:39 +02:00
Joas Schilling d6d11cb62f
Add changelog for 10.0.0-beta.2
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-09-03 16:22:15 +02:00
Julien Veyssier b46f39e70d
show bridge process state and log
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
2020-09-01 13:06:47 +02:00
Joas Schilling 1732e5287b
Add changelog for 10.0.0-beta.1
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-08-27 15:02:27 +02:00
Joas Schilling a7ca2c7ca7
Rename to Matterbridge everywhere
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-08-25 08:47:09 +02:00
Joas Schilling f1269e0b3b
settings routes before conversation specific ones
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-08-25 08:47:09 +02:00
Joas Schilling be31ca697f
Fix migration
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-08-25 08:47:08 +02:00
Joas Schilling 6ee5c0476d
Move stopAllBridges to a controller without a Room
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-08-25 08:47:08 +02:00
Joas Schilling 6d0b2c86b7
Allow to install the Matterbridge app directly in the Talk settings
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-08-25 08:47:08 +02:00
Julien Veyssier 8013641489
stop all bridges when disabling admin setting
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
2020-08-25 08:47:07 +02:00
Julien Veyssier c1d761cda1
rebased to get settings tab, + another round of fixes
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
2020-08-25 08:47:07 +02:00
Julien Veyssier 8b1d5fab9a
fix after first review
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
2020-08-25 08:47:06 +02:00
Julien Veyssier e1937efe78
first working state of matterbridge PoC, server side only
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
2020-08-25 08:47:03 +02:00
Joas Schilling 9775215816
Redirect to a plain page to avoid reconnections
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-07-01 10:00:24 +02:00
Joas Schilling ca465e52c3
Implement IBootstap and use the given Context
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-06-18 15:20:33 +02:00
Joas Schilling c58aa048d6
Bump version to add the background job
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-06-10 16:26:51 +02:00
Morris Jobke 2071501469
Add button to delete an account
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2020-06-10 16:26:50 +02:00
Morris Jobke 3465fc9ca2
Add background job that regularly checks for updates of the signaling server trial - without notifciations
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2020-06-10 16:26:50 +02:00
Morris Jobke 38f4212687
Add endpoint for authentication challenge
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2020-06-10 16:26:49 +02:00
Morris Jobke 7113f7f369
Endpoint to request trial
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2020-06-10 16:26:49 +02:00
Joas Schilling e7ee833c0d
Add a command to detect active calls
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-05-27 16:20:40 +02:00
Joas Schilling 1decc81edd
Update screenshots
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-05-19 09:33:02 +02:00
Joas Schilling 05881c5ab2
Check in a background job for the reference id column
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-05-14 11:30:59 +02:00
Joas Schilling d857bf2584
Adjust version and requirement on master
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-05-13 20:12:00 +02:00
Joas Schilling 23514d6560
Bump version
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-05-13 17:40:44 +02:00
Joas Schilling 84d42604e6
Run cs:fix
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-05-12 15:04:42 +02:00
Joas Schilling 650427e01a
Reset the assigned signaling server after some time
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-05-12 10:40:21 +02:00
Joas Schilling 6ddd276dd0
Extend the signaling setting API to allow somewhat clustering
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-05-12 10:40:19 +02:00
Daniel Rudolf 0c57a68449
Remove talk:room:list command due to privacy concerns
Signed-off-by: Daniel Rudolf <github.com@daniel-rudolf.de>
2020-05-08 14:46:17 +02:00
Daniel Rudolf f992f34146
Add talk:room:* CLI commands
* Create new rooms with talk:room:create
* Delete rooms with talk:room:delete
* Add users to rooms with talk:room:add
* Remove users from rooms with talk:room:remove
* Promote users to moderators with talk:room:promote
* Demote users with talk:room:demote
* Update room settings with talk:room:update
* List rooms of a user with talk:room:list

The talk:room:* CLI commands don't support one-to-one rooms on purpose.

Signed-off-by: Daniel Rudolf <github.com@daniel-rudolf.de>
2020-05-05 23:00:14 +02:00
Joas Schilling 1cdd85634f
Move routes to app
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-04-22 11:44:40 +02:00
Joas Schilling 38a4199220
Merge pull request #3274 from nextcloud/feature/noid/check-signaling-servers
Check the signaling server connection and show the version in the adm…
2020-04-16 08:24:07 +02:00
Joas Schilling 2edf878c9d Check the signaling server connection and show the version in the admin UI
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-04-15 18:27:32 +02:00
Joas Schilling 8b4e4da6b8
Provide a api/v2 for rooms without participants
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-04-14 17:06:02 +02:00
Roeland Jago Douma ebf3973842
Add index on the session_id
This is called from time to time as well. Especially on big instances
having this proper indexed saves a lot of row scanning.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2020-04-07 09:40:43 +02:00
Joas Schilling 570931efdb
Bump the version
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-04-02 14:50:35 +02:00
Joas Schilling c396242111
Add some indexes for the main queries
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-03-31 19:17:40 +02:00
Joas Schilling 21432cdb86
Combine the admin settings into one JS file so we watch less resources
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-03-26 12:10:28 +01:00
Joas Schilling d62401dc48
Allow page reload on /not-found page
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-03-06 11:19:06 +01:00
Joas Schilling 531b5a9aad
Allow to select an attachment folder
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-02-25 09:50:00 +01:00
Joas Schilling f41428e38f
Merge pull request #2811 from nextcloud/update-screenshots
Update the screenshots
2020-01-22 13:12:51 +01:00
Joas Schilling 58f529da0a
Update version on master
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-01-22 11:20:51 +01:00
Joas Schilling c17a29d570
Update the screenshots
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-01-21 14:44:15 +01:00
Joas Schilling 34a57f796a
Update the changelog and the version
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-01-16 23:00:31 +01:00
Joas Schilling fd12385a48
Alpha 6
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-01-14 22:16:19 +01:00
Joas Schilling 9b6f9d2d7a
Alpha 5
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-01-10 10:31:34 +01:00
Joas Schilling e4000792a2
Release alpha4
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-01-10 10:01:50 +01:00
Joas Schilling a0499b3a30
Release alpha3
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-01-09 08:04:53 +01:00
Joas Schilling 65e2c23f00
Alpha 2
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-12-20 16:58:57 +01:00
Arthur Schiwon 67df3387aa
add Flow category
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2019-12-17 20:53:39 +01:00
Joas Schilling f77b38581b
Tagged alpha1
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-12-16 15:56:09 +01:00
Joas Schilling d709d5410e
Correctly setup the Application class
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-10-16 12:32:54 +02:00
Joas Schilling 8aa2aa2efe
Remove unwanted, undocumented and unused methods from Commands controller
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-10-10 11:19:22 +02:00
Joas Schilling 672409118a
Update the Webinar(y) controller to the latest
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-10-10 11:19:22 +02:00
Joas Schilling 9c6415cf6a
Merge the two controllers
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-10-01 09:25:18 +02:00
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>
2019-09-26 10:45:01 +02:00
Joas Schilling ca972a6a75
Add Jennifer and Marco to the authors
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-09-19 17:40:45 +02:00
Joas Schilling 940a9351aa
Allow to limit "Start call" to users and moderators
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-09-19 14:55:59 +02:00
Joas Schilling 88a5c13aa4
Free FilesController
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-09-13 23:09:18 +02:00
Joas Schilling 4c78c3d5fb
Add a migration to update the background jobs table
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-09-05 15:17:23 +02:00
Joas Schilling d4fc586f1a
Bye Spreed, hello Talk!
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-09-05 14:29:09 +02:00
Joas Schilling 88357647d3
Update the master version and test app
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-09-05 12:02:47 +02:00
Joas Schilling 4070c3f0b0
Bump version and add the changelog
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-08-29 10:02:48 +02:00
Daniel Calviño Sánchez 0e4fcbbf6b Bump version to trigger the migration
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2019-08-28 10:28:30 +02:00
Joas Schilling 8cd50644d4 Allow a timer as well
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-08-28 10:28:06 +02:00
Joas Schilling d8563f8824 Add an API endpoint to set the lobby state
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-08-28 10:28:05 +02:00
Joas Schilling c60ca2b83d
Add a repair step to clear the projecct access
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-07-30 14:16:22 +02:00
Joas Schilling 70152f6494
Version bump to trigger the migrations
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-07-24 17:08:50 +02:00
Joas Schilling 54692ebac3
Change read marker to work on the comment id isntead of datetime
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-07-24 15:14:00 +02:00
Joas Schilling a0d5a835a9
Add a new column to record who joined a call
This makes sure users that only joined the chat are not listed in the call summary

Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-07-17 16:45:57 +02:00
Joas Schilling 4a50e4e2fd
Update version on master
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-04-11 15:05:01 +02:00
Joas Schilling 977f34e20f
RC2
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-04-11 13:56:13 +02:00
Joas Schilling 4e8c14fe59
Try lowercase rc
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-04-11 12:33:56 +02:00
Joas Schilling 3d897cb465
Update README description
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-04-11 12:21:44 +02:00
Joas Schilling 08b3c99fd5
Final release
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-04-11 12:15:08 +02:00
Joas Schilling d3835dfc83
Add /wiki sample command
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-04-08 17:00:53 +02:00
Joas Schilling 30e55c4de9
Increase version
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-04-02 11:39:44 +02:00
Joas Schilling 695b757754
Allow setting the read-only state of a room
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-03-25 15:17:20 +01:00
Joas Schilling f1667ac2f7
Introduce a Read-Only state for conversations
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-03-25 15:17:19 +01:00
Joas Schilling b2db37ff9e
Add an admin setting to restrict the app to groups
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-03-01 10:03:05 +01:00
Joas Schilling 576ecfcc55
Register the navigation via Application so we can silence it if needed
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-03-01 08:53:22 +01:00
Joas Schilling 835e6bdc77
Add console commands to manage commands
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-02-20 12:17:35 +01:00
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>
2019-02-20 12:17:35 +01:00
Joas Schilling 8ad3535ba9
Add a help command
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-02-20 12:17:35 +01:00
Joas Schilling 46e51bd63b
Add routes and controller
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-02-20 12:17:33 +01:00
Joas Schilling c0e34c8729
Start with commands
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-02-20 12:17:33 +01:00
Joas Schilling 9e98504872
Bump all versions
Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-12-07 18:36:28 +01:00
Jan-Christoph Borchardt 6d9529d962
Increase max-version to 16
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2018-12-07 18:36:09 +01:00
Joas Schilling 2ecde1874e
Increase version for beta5
Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-12-06 18:44:01 +01:00
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>
2018-11-29 18:35:21 +01:00
Joas Schilling 10c847b0c5
Merge the email-invite into the new universal endpoint
Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-11-06 17:29:05 +01:00
Joas Schilling e3d985da60
Add an endpoint to set the notification level
Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-10-08 15:26:45 +02:00
Joas Schilling ee894cc5cd
Introduce notification levels for participants
Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-10-08 15:26:45 +02:00
Joas Schilling bc29961a79
Allow to invite email addresses
Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-09-27 16:21:21 +02:00