{"action":"opened","issue":{"url":"https://api.github.com/repos/nextcloud/spreed/issues/1429","repository_url":"https://api.github.com/repos/nextcloud/spreed","labels_url":"https://api.github.com/repos/nextcloud/spreed/issues/1429/labels{/name}","comments_url":"https://api.github.com/repos/nextcloud/spreed/issues/1429/comments","events_url":"https://api.github.com/repos/nextcloud/spreed/issues/1429/events","html_url":"https://github.com/nextcloud/spreed/issues/1429","id":394611198,"node_id":"MDU6SXNzdWUzOTQ2MTExOTg=","number":1429,"title":"Remove dependency on external TURN service","user":{"login":"9662","id":13080040,"node_id":"MDQ6VXNlcjEzMDgwMDQw","avatar_url":"https://avatars0.githubusercontent.com/u/13080040?v=4","gravatar_id":"","url":"https://api.github.com/users/9662","html_url":"https://github.com/9662","followers_url":"https://api.github.com/users/9662/followers","following_url":"https://api.github.com/users/9662/following{/other_user}","gists_url":"https://api.github.com/users/9662/gists{/gist_id}","starred_url":"https://api.github.com/users/9662/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/9662/subscriptions","organizations_url":"https://api.github.com/users/9662/orgs","repos_url":"https://api.github.com/users/9662/repos","events_url":"https://api.github.com/users/9662/events{/privacy}","received_events_url":"https://api.github.com/users/9662/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-12-28T11:02:41Z","updated_at":"2018-12-28T11:02:41Z","closed_at":null,"author_association":"NONE","body":"## Steps to reproduce\r\n1. Install Talk\r\n2. Attempt call between two endpoints, at least one of which is behind NAT, or any other situation requiring TURN.\r\n\r\n### Expected behaviour\r\nCall should succeed. It should be possible to have two-way voice and/or video comms.\r\n\r\n### Actual behaviour\r\nCall fails.\r\n\r\n## Description\r\n\r\nThe requirement for TURN is an extremely frequent scenario for internet (i.e., non-LAN) calls (cf. #141). Requiring that the user install and configure an external service such as `coturn` raises the entry barrier quite unnecessarily.\r\n\r\nIn my view, for Talk to be useful as a first-class Nextcloud component, its installation and configuration need to be as frictionless as possible. This implies removing the requirement for installing / configuring an external TURN server with shared password support (that is an *very* specific requirement, e.g., my `ejabberd` server with STUN/TURN support is not enough).\r\n\r\nOne possible solution is to ship with a built-in TURN implementation. There may be other options too.\r\n\r\n"}}
{"actor":{"display_login":"9662"}}