{"action":"opened","issue":{"url":"https://api.github.com/repos/sheab/senet/issues/1","labels_url":"https://api.github.com/repos/sheab/senet/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/sheab/senet/issues/1/comments","events_url":"https://api.github.com/repos/sheab/senet/issues/1/events","html_url":"https://github.com/sheab/senet/issues/1","id":55417950,"number":1,"title":"Make Tracker optional where PeerJS peer discovery is avaliable","user":{"login":"qgustavor","id":1020670,"avatar_url":"https://avatars.githubusercontent.com/u/1020670?v=3","gravatar_id":"","url":"https://api.github.com/users/qgustavor","html_url":"https://github.com/qgustavor","followers_url":"https://api.github.com/users/qgustavor/followers","following_url":"https://api.github.com/users/qgustavor/following{/other_user}","gists_url":"https://api.github.com/users/qgustavor/gists{/gist_id}","starred_url":"https://api.github.com/users/qgustavor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/qgustavor/subscriptions","organizations_url":"https://api.github.com/users/qgustavor/orgs","repos_url":"https://api.github.com/users/qgustavor/repos","events_url":"https://api.github.com/users/qgustavor/events{/privacy}","received_events_url":"https://api.github.com/users/qgustavor/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-01-25T14:48:22Z","updated_at":"2015-01-25T14:48:22Z","closed_at":null,"body":"PeerJS servers can be configured to allow each peer to find each other using the [`allow_discovery`](https://github.com/peers/peerjs-server/blob/0c8f4b8525df9b3681ece41014e3fd5ffad9dc1e/bin/peerjs#L60) setting and the [.listAllPeers() method](https://github.com/peers/peerjs/blob/1a4cea3c6c78a2b91fd89af4bccd6650f021d57b/lib/peer.js#L451-495). Seems Tracker server is needed just for servers without this feature, as it is off by default and also undocumented.\r\n\r\nBy adapting the framework to use the PeerJS peer discovery instead of Tracker it can reduce the number of required components, requiring less from the server."}}