{"action":"created","issue":{"url":"https://api.github.com/repos/irungentoo/toxcore/issues/1356","labels_url":"https://api.github.com/repos/irungentoo/toxcore/issues/1356/labels{/name}","comments_url":"https://api.github.com/repos/irungentoo/toxcore/issues/1356/comments","events_url":"https://api.github.com/repos/irungentoo/toxcore/issues/1356/events","html_url":"https://github.com/irungentoo/toxcore/issues/1356","id":82336735,"number":1356,"title":"Per-Device Key Pair and General Purpose Sync","user":{"login":"clashman","id":339762,"avatar_url":"https://avatars.githubusercontent.com/u/339762?v=3","gravatar_id":"","url":"https://api.github.com/users/clashman","html_url":"https://github.com/clashman","followers_url":"https://api.github.com/users/clashman/followers","following_url":"https://api.github.com/users/clashman/following{/other_user}","gists_url":"https://api.github.com/users/clashman/gists{/gist_id}","starred_url":"https://api.github.com/users/clashman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/clashman/subscriptions","organizations_url":"https://api.github.com/users/clashman/orgs","repos_url":"https://api.github.com/users/clashman/repos","events_url":"https://api.github.com/users/clashman/events{/privacy}","received_events_url":"https://api.github.com/users/clashman/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-05-29T08:46:45Z","updated_at":"2015-05-29T14:15:01Z","closed_at":null,"body":"Assume that a separate key pair is used for each device of a user. This way, communication would not only happen between two users, but between two devices of one user as well. There would be the need to synchronise chatlogs and friendlists between devices. But beside syncing chatlogs, this functionality could also be used to sync arbitrary stuff, like files or entire folders. Not only on demand, but also continuously, if requested.\r\n\r\nThe following communication use cases are interesting:\r\n* send a file to yourself (e.g. from laptop to mobile phone)\r\n* use the messaging feature as a clipboard to send strings between your devices\r\n* sync files between your devices or share them with others continously \r\n\r\n\r\n\r\n\r\nAdditionally, with this prerequisite of a key pair for each device, the client discovery (pubkey -> IP) becomes a tremendously useful feature in itself: Say you want to ssh into one of your devices. You would be able to simply look up the corresponding IP in the DHT (if no firewall blocks access, of course)."},"comment":{"url":"https://api.github.com/repos/irungentoo/toxcore/issues/comments/106820486","html_url":"https://github.com/irungentoo/toxcore/issues/1356#issuecomment-106820486","issue_url":"https://api.github.com/repos/irungentoo/toxcore/issues/1356","id":106820486,"user":{"login":"aaannndddyyy","id":4164816,"avatar_url":"https://avatars.githubusercontent.com/u/4164816?v=3","gravatar_id":"","url":"https://api.github.com/users/aaannndddyyy","html_url":"https://github.com/aaannndddyyy","followers_url":"https://api.github.com/users/aaannndddyyy/followers","following_url":"https://api.github.com/users/aaannndddyyy/following{/other_user}","gists_url":"https://api.github.com/users/aaannndddyyy/gists{/gist_id}","starred_url":"https://api.github.com/users/aaannndddyyy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aaannndddyyy/subscriptions","organizations_url":"https://api.github.com/users/aaannndddyyy/orgs","repos_url":"https://api.github.com/users/aaannndddyyy/repos","events_url":"https://api.github.com/users/aaannndddyyy/events{/privacy}","received_events_url":"https://api.github.com/users/aaannndddyyy/received_events","type":"User","site_admin":false},"created_at":"2015-05-29T14:15:01Z","updated_at":"2015-05-29T14:15:01Z","body":"@clashman: yes those are very nice features, there have been several proposals for multi device support. With that in place, all this will be possible.\r\nThere's also a tox VPN in the works."}}