{"action":"created","issue":{"url":"https://api.github.com/repos/status-im/status-react/issues/6242","repository_url":"https://api.github.com/repos/status-im/status-react","labels_url":"https://api.github.com/repos/status-im/status-react/issues/6242/labels{/name}","comments_url":"https://api.github.com/repos/status-im/status-react/issues/6242/comments","events_url":"https://api.github.com/repos/status-im/status-react/issues/6242/events","html_url":"https://github.com/status-im/status-react/pull/6242","id":368626918,"node_id":"MDExOlB1bGxSZXF1ZXN0MjIxNzU4NjY4","number":6242,"title":"Pairing & multi device & group-chats","user":{"login":"cammellos","id":1017008,"node_id":"MDQ6VXNlcjEwMTcwMDg=","avatar_url":"https://avatars0.githubusercontent.com/u/1017008?v=4","gravatar_id":"","url":"https://api.github.com/users/cammellos","html_url":"https://github.com/cammellos","followers_url":"https://api.github.com/users/cammellos/followers","following_url":"https://api.github.com/users/cammellos/following{/other_user}","gists_url":"https://api.github.com/users/cammellos/gists{/gist_id}","starred_url":"https://api.github.com/users/cammellos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cammellos/subscriptions","organizations_url":"https://api.github.com/users/cammellos/orgs","repos_url":"https://api.github.com/users/cammellos/repos","events_url":"https://api.github.com/users/cammellos/events{/privacy}","received_events_url":"https://api.github.com/users/cammellos/received_events","type":"User","site_admin":false},"labels":[{"id":795655580,"node_id":"MDU6TGFiZWw3OTU2NTU1ODA=","url":"https://api.github.com/repos/status-im/status-react/labels/chat","name":"chat","color":"f70cb0","default":false}],"state":"open","locked":false,"assignee":{"login":"cammellos","id":1017008,"node_id":"MDQ6VXNlcjEwMTcwMDg=","avatar_url":"https://avatars0.githubusercontent.com/u/1017008?v=4","gravatar_id":"","url":"https://api.github.com/users/cammellos","html_url":"https://github.com/cammellos","followers_url":"https://api.github.com/users/cammellos/followers","following_url":"https://api.github.com/users/cammellos/following{/other_user}","gists_url":"https://api.github.com/users/cammellos/gists{/gist_id}","starred_url":"https://api.github.com/users/cammellos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cammellos/subscriptions","organizations_url":"https://api.github.com/users/cammellos/orgs","repos_url":"https://api.github.com/users/cammellos/repos","events_url":"https://api.github.com/users/cammellos/events{/privacy}","received_events_url":"https://api.github.com/users/cammellos/received_events","type":"User","site_admin":false},"assignees":[{"login":"cammellos","id":1017008,"node_id":"MDQ6VXNlcjEwMTcwMDg=","avatar_url":"https://avatars0.githubusercontent.com/u/1017008?v=4","gravatar_id":"","url":"https://api.github.com/users/cammellos","html_url":"https://github.com/cammellos","followers_url":"https://api.github.com/users/cammellos/followers","following_url":"https://api.github.com/users/cammellos/following{/other_user}","gists_url":"https://api.github.com/users/cammellos/gists{/gist_id}","starred_url":"https://api.github.com/users/cammellos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cammellos/subscriptions","organizations_url":"https://api.github.com/users/cammellos/orgs","repos_url":"https://api.github.com/users/cammellos/repos","events_url":"https://api.github.com/users/cammellos/events{/privacy}","received_events_url":"https://api.github.com/users/cammellos/received_events","type":"User","site_admin":false},{"login":"churik","id":4557972,"node_id":"MDQ6VXNlcjQ1NTc5NzI=","avatar_url":"https://avatars0.githubusercontent.com/u/4557972?v=4","gravatar_id":"","url":"https://api.github.com/users/churik","html_url":"https://github.com/churik","followers_url":"https://api.github.com/users/churik/followers","following_url":"https://api.github.com/users/churik/following{/other_user}","gists_url":"https://api.github.com/users/churik/gists{/gist_id}","starred_url":"https://api.github.com/users/churik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/churik/subscriptions","organizations_url":"https://api.github.com/users/churik/orgs","repos_url":"https://api.github.com/users/churik/repos","events_url":"https://api.github.com/users/churik/events{/privacy}","received_events_url":"https://api.github.com/users/churik/received_events","type":"User","site_admin":false},{"login":"asemiankevich","id":28752642,"node_id":"MDQ6VXNlcjI4NzUyNjQy","avatar_url":"https://avatars1.githubusercontent.com/u/28752642?v=4","gravatar_id":"","url":"https://api.github.com/users/asemiankevich","html_url":"https://github.com/asemiankevich","followers_url":"https://api.github.com/users/asemiankevich/followers","following_url":"https://api.github.com/users/asemiankevich/following{/other_user}","gists_url":"https://api.github.com/users/asemiankevich/gists{/gist_id}","starred_url":"https://api.github.com/users/asemiankevich/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asemiankevich/subscriptions","organizations_url":"https://api.github.com/users/asemiankevich/orgs","repos_url":"https://api.github.com/users/asemiankevich/repos","events_url":"https://api.github.com/users/asemiankevich/events{/privacy}","received_events_url":"https://api.github.com/users/asemiankevich/received_events","type":"User","site_admin":false}],"milestone":null,"comments":42,"created_at":"2018-10-10T11:48:44Z","updated_at":"2018-10-25T10:45:49Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/status-im/status-react/pulls/6242","html_url":"https://github.com/status-im/status-react/pull/6242","diff_url":"https://github.com/status-im/status-react/pull/6242.diff","patch_url":"https://github.com/status-im/status-react/pull/6242.patch"},"body":"Fixes https://github.com/status-im/status-react/issues/6278\r\n\r\n### Pairing\r\n\r\nAdd a new section (under advanced) where you can pair new devices.\r\nI have included a commit from a different PR as both rely on a status-go update and probably best to be tested together.\r\n\r\nThe code is behind a feature flag but enabled in nighties if development mode is on.\r\nThe UI is not polished and this is only the first step, but I decided to enable it in nightlies in dev-mode as it can already provide value to whoever wants to use it.\r\n\r\nIt is only used to sync up your devices contacts. Group chats will also receive your own messages once devices are paired correctly.\r\n\r\n### What's left\r\n\r\n1) Polish UI\r\n2) Let the user manually confirm the devices (currently they are enabled without user confirmation)\r\n3) Add information about each device (is this desktop/mobile/last-seen)\r\n4) Sync other kind of info (your name etc)\r\n5) Keep data in sync after initial pairing (contacts, 1-to-1 messages)\r\n\r\n\r\n### Testing\r\n\r\nBoth group chats & pairing should only be enabled in nightlies/dev if dev-mode is on.\r\n\r\nTo pair your devices:\r\n\r\n1) Install this build on both desktop & mobile\r\n2) On android/ios go to settings->advanced->devices, on desktop go to Profile->Devices->Pair\r\n3) Pressing `+` will advertise your device. You should now see a new ID in all the `devices` sections.\r\n4) Do the same on the other devices until all your devices shows up in the list.\r\n5) Press on any device ID to share your contacts with all the rest of the devices.\r\n6) Group chats should receive your own messages now, if you start a new group chat with someone, their message should be received by all the paired devices.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nstatus: ready"},"comment":{"url":"https://api.github.com/repos/status-im/status-react/issues/comments/433003767","html_url":"https://github.com/status-im/status-react/pull/6242#issuecomment-433003767","issue_url":"https://api.github.com/repos/status-im/status-react/issues/6242","id":433003767,"node_id":"MDEyOklzc3VlQ29tbWVudDQzMzAwMzc2Nw==","user":{"login":"cammellos","id":1017008,"node_id":"MDQ6VXNlcjEwMTcwMDg=","avatar_url":"https://avatars0.githubusercontent.com/u/1017008?v=4","gravatar_id":"","url":"https://api.github.com/users/cammellos","html_url":"https://github.com/cammellos","followers_url":"https://api.github.com/users/cammellos/followers","following_url":"https://api.github.com/users/cammellos/following{/other_user}","gists_url":"https://api.github.com/users/cammellos/gists{/gist_id}","starred_url":"https://api.github.com/users/cammellos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cammellos/subscriptions","organizations_url":"https://api.github.com/users/cammellos/orgs","repos_url":"https://api.github.com/users/cammellos/repos","events_url":"https://api.github.com/users/cammellos/events{/privacy}","received_events_url":"https://api.github.com/users/cammellos/received_events","type":"User","site_admin":false},"created_at":"2018-10-25T10:45:49Z","updated_at":"2018-10-25T10:45:49Z","author_association":"MEMBER","body":"@SlizkovaGanna I will take a look at it, probably not an issue with current PR, but I will check and fix in a separate PR if that's the case.\r\n\r\nJust an info, are the members of the group chat all running this PR? (It's possibly incompatible with nightly when it comes to group chats, as never enabled in them, but usable in desktop as it ignores the env settings)"}}
{"actor":{"display_login":"cammellos"}}