{"action":"opened","issue":{"url":"https://api.github.com/repos/HelloZeroNet/ZeroNet/issues/226","labels_url":"https://api.github.com/repos/HelloZeroNet/ZeroNet/issues/226/labels{/name}","comments_url":"https://api.github.com/repos/HelloZeroNet/ZeroNet/issues/226/comments","events_url":"https://api.github.com/repos/HelloZeroNet/ZeroNet/issues/226/events","html_url":"https://github.com/HelloZeroNet/ZeroNet/issues/226","id":122063674,"number":226,"title":"Custom bootstrap nodes for full Tor support","user":{"login":"HelloZeroNet","id":10350359,"avatar_url":"https://avatars.githubusercontent.com/u/10350359?v=3","gravatar_id":"","url":"https://api.github.com/users/HelloZeroNet","html_url":"https://github.com/HelloZeroNet","followers_url":"https://api.github.com/users/HelloZeroNet/followers","following_url":"https://api.github.com/users/HelloZeroNet/following{/other_user}","gists_url":"https://api.github.com/users/HelloZeroNet/gists{/gist_id}","starred_url":"https://api.github.com/users/HelloZeroNet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HelloZeroNet/subscriptions","organizations_url":"https://api.github.com/users/HelloZeroNet/orgs","repos_url":"https://api.github.com/users/HelloZeroNet/repos","events_url":"https://api.github.com/users/HelloZeroNet/events{/privacy}","received_events_url":"https://api.github.com/users/HelloZeroNet/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/HelloZeroNet/ZeroNet/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/HelloZeroNet/ZeroNet/labels/hard","name":"hard","color":"eb6420"}],"state":"open","locked":false,"assignee":{"login":"shortcutme","id":1019235,"avatar_url":"https://avatars.githubusercontent.com/u/1019235?v=3","gravatar_id":"","url":"https://api.github.com/users/shortcutme","html_url":"https://github.com/shortcutme","followers_url":"https://api.github.com/users/shortcutme/followers","following_url":"https://api.github.com/users/shortcutme/following{/other_user}","gists_url":"https://api.github.com/users/shortcutme/gists{/gist_id}","starred_url":"https://api.github.com/users/shortcutme/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shortcutme/subscriptions","organizations_url":"https://api.github.com/users/shortcutme/orgs","repos_url":"https://api.github.com/users/shortcutme/repos","events_url":"https://api.github.com/users/shortcutme/events{/privacy}","received_events_url":"https://api.github.com/users/shortcutme/received_events","type":"User","site_admin":false},"milestone":null,"comments":0,"created_at":"2015-12-14T15:20:43Z","updated_at":"2015-12-14T15:20:43Z","closed_at":null,"body":"Plugin for custom torrent-tracker like bootstrapping, it will allow full Tor support with hidden addresses\r\n - Allows to store Tor/ipv6/i2p addresses\r\n - Announce multiple site in one request\r\n\r\nNew FileRequest command:\r\n - announce: `{\"hashes\": [hash1,hash2, ..], \"port\": 15441, \"onion_address\": \"3fyb44wdhnd2ghhl\", \"onion_address_sign\": \"signed hashes array to provide proof of onion_address\", \"need_type\": [\"tor\",\"ip4\", \"ip6\"], need_num=10}` Return: {\"hash1\": [[type, ip, port], ...], ...}\r\n\r\nNew command line option: --tor, values\r\n - Only: Open hidden service on startup, use Tor for every connection\r\n - Enable: If no external IP then open Tor hidden serice on startup, use Tor only for onion addresses (default mode)\r\n - Disable: Do not use Tor at all\r\n\r\n- [ ] New FileRequest command: announce\r\n- [ ] Pack Tor client with ZeroNet\r\n- [ ] New command line option: --tor"}}