{"action":"created","issue":{"url":"https://api.github.com/repos/museumvictoria/nodel/issues/41","repository_url":"https://api.github.com/repos/museumvictoria/nodel","labels_url":"https://api.github.com/repos/museumvictoria/nodel/issues/41/labels{/name}","comments_url":"https://api.github.com/repos/museumvictoria/nodel/issues/41/comments","events_url":"https://api.github.com/repos/museumvictoria/nodel/issues/41/events","html_url":"https://github.com/museumvictoria/nodel/issues/41","id":113114497,"number":41,"title":"Discovery information sharing via hard links","user":{"login":"justparking","id":5266533,"avatar_url":"https://avatars.githubusercontent.com/u/5266533?v=3","gravatar_id":"","url":"https://api.github.com/users/justparking","html_url":"https://github.com/justparking","followers_url":"https://api.github.com/users/justparking/followers","following_url":"https://api.github.com/users/justparking/following{/other_user}","gists_url":"https://api.github.com/users/justparking/gists{/gist_id}","starred_url":"https://api.github.com/users/justparking/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/justparking/subscriptions","organizations_url":"https://api.github.com/users/justparking/orgs","repos_url":"https://api.github.com/users/justparking/repos","events_url":"https://api.github.com/users/justparking/events{/privacy}","received_events_url":"https://api.github.com/users/justparking/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/museumvictoria/nodel/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":{"login":"justparking","id":5266533,"avatar_url":"https://avatars.githubusercontent.com/u/5266533?v=3","gravatar_id":"","url":"https://api.github.com/users/justparking","html_url":"https://github.com/justparking","followers_url":"https://api.github.com/users/justparking/followers","following_url":"https://api.github.com/users/justparking/following{/other_user}","gists_url":"https://api.github.com/users/justparking/gists{/gist_id}","starred_url":"https://api.github.com/users/justparking/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/justparking/subscriptions","organizations_url":"https://api.github.com/users/justparking/orgs","repos_url":"https://api.github.com/users/justparking/repos","events_url":"https://api.github.com/users/justparking/events{/privacy}","received_events_url":"https://api.github.com/users/justparking/received_events","type":"User","site_admin":false},"milestone":null,"comments":2,"created_at":"2015-10-23T23:05:16Z","updated_at":"2016-04-25T09:43:26Z","closed_at":null,"body":"Sometimes Nodel hosts find themselves in multi-subnet environments that restrict multicast traffic between them. This is often due to incomplete network configuration but it's a common reality. This can make it difficult for Nodel hosts to discover each other. The new hard-links feature (see #37) assists with that however, it could go even further.\r\n\r\nRight now a \"hard link\" from one host to an other would only reveal nodes hosted specifically on the other host. It would be handy if the rest of its discovery information (all the other hosts' information) could be passed on too meaning there's effectively a bridge between the networks the two \"hard linked\" nodes reside on i.e. they share their discovery information.\r\n\r\nOriginally and for good reason, this feature was left out of the discovery design to keep things simple, reliable and accurate on a given network (zero config; no second hand information to be relied upon, etc.). Because of that, it should remain an opt-in feature through the use of \"hard links\"."},"comment":{"url":"https://api.github.com/repos/museumvictoria/nodel/issues/comments/214237397","html_url":"https://github.com/museumvictoria/nodel/issues/41#issuecomment-214237397","issue_url":"https://api.github.com/repos/museumvictoria/nodel/issues/41","id":214237397,"user":{"login":"justparking","id":5266533,"avatar_url":"https://avatars.githubusercontent.com/u/5266533?v=3","gravatar_id":"","url":"https://api.github.com/users/justparking","html_url":"https://github.com/justparking","followers_url":"https://api.github.com/users/justparking/followers","following_url":"https://api.github.com/users/justparking/following{/other_user}","gists_url":"https://api.github.com/users/justparking/gists{/gist_id}","starred_url":"https://api.github.com/users/justparking/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/justparking/subscriptions","organizations_url":"https://api.github.com/users/justparking/orgs","repos_url":"https://api.github.com/users/justparking/repos","events_url":"https://api.github.com/users/justparking/events{/privacy}","received_events_url":"https://api.github.com/users/justparking/received_events","type":"User","site_admin":false},"created_at":"2016-04-25T09:43:26Z","updated_at":"2016-04-25T09:43:26Z","body":"In theory it should already support that if the broadcast address is supplied i.e. host bits all 1, e.g. `192.168.1.255` (mask `255.255.255.0`)."}}