{"_id":"udp2p","_rev":"37-dce2403ebfed6539fd794602c5bf991e","name":"udp2p","description":"P2P connection with UDP hole punching","dist-tags":{"latest":"0.2.17"},"versions":{"0.0.0":{"name":"udp2p","version":"0.0.0","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.0"},"gitHead":"8ad6b74f3a879c9f2aed8e6b937aa57f56035312","_id":"udp2p@0.0.0","_shasum":"4f82948d9305f595e8070374bba15b8c9df7de52","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"4f82948d9305f595e8070374bba15b8c9df7de52","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.0.0.tgz","integrity":"sha512-9cQso1MkcZ0Q+pSEg+BitXSkcJ7mlWDZkFPCIfK3NY4PCQcb66m4YZkagkywlXPmClYSIfv3FSWO0YVNoyhqfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFXa+iLLf8QavyvLjpqXnXQmE2g8OSkGWQVDS1DPJM9GAiA77vODWHWL7HfkFhNM+kgB1COoYWgKnfLg9F30mRZOsA=="}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.0.1":{"name":"udp2p","version":"0.0.1","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.0"},"gitHead":"2618a820091d36f69557f78c84122a1686a15a3d","_id":"udp2p@0.0.1","_shasum":"7afc0cf7c1840a6df2ec3cc41b72e1f21833b895","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"7afc0cf7c1840a6df2ec3cc41b72e1f21833b895","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.0.1.tgz","integrity":"sha512-fP7nb5m8PfBbc3w2T5efN2oTkCWzqe9kF2KOmxIr6shNgySjIRIG4JDPxRO9JGNzGblnRWH0LXmB4rtqPJhEzA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDw7yHFYaAfm4z8nWYfqCVIg4orjSQ3WsTLs+/iLpCixAiEA9COxd1MWvfOcO3MqsPI2G/vWgMAedqYUt9/TaQVh4HY="}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.0.3":{"name":"udp2p","version":"0.0.3","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.0","raid2x":"^0.1.11"},"gitHead":"2298133c4fcf5c2c5f49bf8e07fbea8a6eb6a79c","_id":"udp2p@0.0.3","_shasum":"3787bbaa92e55583c97ee79795ed766e85950be9","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"3787bbaa92e55583c97ee79795ed766e85950be9","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.0.3.tgz","integrity":"sha512-smYaXqn06U3lQ2gYXze3UmWq6bFoHHkoxfEbOqkXc/d4V5f1UEcm34xA/rL/5U3L8g0KkdhGwLF8oANdF+yWjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtnLJ7BAceY/WEHxn1BpN3+JtaRyh0VxnYBrf2cMSRxwIgD2sutdohBZl9Qzb9KumfcJTl/gBDBWBCHY1TfW7CsQ0="}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.0.4":{"name":"udp2p","version":"0.0.4","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.0","raid2x":"^0.1.11"},"gitHead":"2298133c4fcf5c2c5f49bf8e07fbea8a6eb6a79c","_id":"udp2p@0.0.4","_shasum":"3e84cb8186bd21104df0858e56515bbecbaa920b","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"3e84cb8186bd21104df0858e56515bbecbaa920b","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.0.4.tgz","integrity":"sha512-vJrQ/OKHODTUWDcCn9eO0sUvP0Q+PagjxqtUI+AwNSnHzjWKupHxjSZpRDJYvForsxwx5QxZ1MG0EJQuyOLOVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGe0AZasFbymTeQdJFbasiUcN0PfKtLqKziGDsixYby8AiEAwAXTjhkDmK9ge6lfd061SLoj4l1SZionO8WiNnAsMBM="}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.0.5":{"name":"udp2p","version":"0.0.5","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.0","raid2x":"^0.1.11"},"gitHead":"ec21bdc14573a699788f60b51cc51b69a36e11cd","_id":"udp2p@0.0.5","_shasum":"11ca33ceeca8c10285191c87929e52f433f8f0bf","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"11ca33ceeca8c10285191c87929e52f433f8f0bf","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.0.5.tgz","integrity":"sha512-B7aXZcbyXkcswP+C+q/e8KcaNfl+c3U9z1qkbhsLtKIZK7GsvQJbWwjc5qKl+bLxgbUkOLxh4rOaJVUWehdzSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDi42aFYW3wjWvaBYzN9vOIEdELHg6DGclrzM54JnPnYQIhALYzvVhhykgC8YKXoBNXuLZrnFS0GPEfGlBHx/WzZ5Do"}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.1.0":{"name":"udp2p","version":"0.1.0","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.0","raid2x":"^0.1.11"},"gitHead":"ec21bdc14573a699788f60b51cc51b69a36e11cd","_id":"udp2p@0.1.0","_shasum":"b619ad81d208e3e0c1238410cb27c11a242d7f1a","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"b619ad81d208e3e0c1238410cb27c11a242d7f1a","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.1.0.tgz","integrity":"sha512-aBHeu3GYzod/ufKvqSxGEsjDhCFbKgCSEUqw2BYw/cLpG0YwsuPF9+m7AUEDYzRbPW4LBnOnO2GGjKh+BiGvxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBaoKs048ErdgRisCtTn04C4Rw9HOGREgDbpOe/Yw/9RAiAo7rj9iupm7GSknG7eBUo2xsrR5lZDPQoLv8Umz1NzRw=="}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.1.1":{"name":"udp2p","version":"0.1.1","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.0","raid2x":"^0.1.11"},"gitHead":"69062ba28465139faa3fae18486af9fd3e941cc1","_id":"udp2p@0.1.1","_shasum":"1e0941e6f17a3feb3af47dd259763a169ba9d192","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"1e0941e6f17a3feb3af47dd259763a169ba9d192","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.1.1.tgz","integrity":"sha512-st/GhlUEaMgs9X34klrohuop6AEzH7fESW/FcI/9LpsStg5E4qNNIO55WVawgfYIt7AExuPjrOk5qjBNS7znqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYgc1nkTiq6U4t8kkAUJyeIQ7bk+x9ZHhrn3SW+/LJ/QIgVwP1LCRFKHzl5XtcNHKCShrKNr/Hr9a+l7D09JhEzdM="}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.1.2":{"name":"udp2p","version":"0.1.2","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.0","raid2x":"^0.1.11"},"gitHead":"ae08439146b21e3518667824b02c999f85f5a7a7","_id":"udp2p@0.1.2","_shasum":"a97a481da39989485e9a3cf7c6a61cfb6e588309","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"a97a481da39989485e9a3cf7c6a61cfb6e588309","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.1.2.tgz","integrity":"sha512-LyhxbRTAZ8JoJTtgtZfjURwEwRC7lAQ96vmqbvsA76CsW7N8s/Ts5ENItiMoFkLUHSMH7K23A3wyLca9fh0LyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFgkaZ67ZMApBzOC9Q6TMvBfk1vvH9V9KqdHv58d+vmSAiEA/aM31lqZnvH5j64eixDpxNMBl1GPMa63Sf1jcpWEiEE="}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.1.3":{"name":"udp2p","version":"0.1.3","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.0","raid2x":"^0.1.11"},"gitHead":"aa635a21acf34c3cdbc13860df4b83aac0a3cd99","_id":"udp2p@0.1.3","_shasum":"95aadbed01bc272b5b1624d59e979d31ccaf9623","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"95aadbed01bc272b5b1624d59e979d31ccaf9623","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.1.3.tgz","integrity":"sha512-AZWqKKd07xElmbxGss7osM4u3LGdhS5kdsq6a5m2hcEqoTeCBCaXfJ112vn8kmOWZ4pkHRKBYKP5VS3gbn669w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHKuRZyu19uL3uHjFfPiKqPbdXNU0o7kLLtm7jrntOC1AiBwZlqsLYp943OI8vBDHq6XnIN06KYoBVUEW2AOXLBLLg=="}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.1.4":{"name":"udp2p","version":"0.1.4","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.0","raid2x":"^0.1.11"},"gitHead":"2e99b70f4e9da6629457ab0e2c89411a98f90c2e","_id":"udp2p@0.1.4","_shasum":"a418ff0b6b17044c25c362162d81882048261b89","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"a418ff0b6b17044c25c362162d81882048261b89","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.1.4.tgz","integrity":"sha512-MLozblZZEl7ENLDgrYzHPxoLKS4SHzkdGmaze42mvCJ3IVfMI/Aqb+RzumzxrED2VdRZbgImolsw3tQh5lzjIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbh9BYgKESfHJ0NuTHbHpwnn/IGmqI2ZaK+2/vu5Jx3QIhALWDf42AysfKJcXPfm/bYgBji1v3ly720MTOdOs+bQsS"}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.1.5":{"name":"udp2p","version":"0.1.5","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.0","raid2x":"^0.1.11"},"gitHead":"bb63afb06670651e4e235f970c6a83a4a98cf4b7","_id":"udp2p@0.1.5","_shasum":"7666cdd22511f1f2284489ef8fab4133d7597bf8","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"7666cdd22511f1f2284489ef8fab4133d7597bf8","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.1.5.tgz","integrity":"sha512-paNp3oOIBSN6WMu/YoM6gl+BY9O5hK5/AAv2y/Fh7pMsq4uoPEoRqSCJJHhJoWNY+Hq6llWPgeqB3k+NEpFctg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBdro//ZYuTjYEK4uU2GBpQkrk7+gAwbDhPr2NnhXi7FAiEAyQgQJ4VN3W30k2pVsNn1tc37mZFL7iWMub40QRdjVaY="}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.1.6":{"name":"udp2p","version":"0.1.6","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.0","raid2x":"^0.1.11"},"gitHead":"2f5f4d2849fed7ad9b25147e1e87bfd683df5de0","_id":"udp2p@0.1.6","_shasum":"8fc4b2c2e15e65892fd36690a081ae998baa81f4","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"8fc4b2c2e15e65892fd36690a081ae998baa81f4","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.1.6.tgz","integrity":"sha512-s6Vv9JcMrilJtrJGiLK+FeYJvF6IwmfA/A1H/cvR9Zqr0zmgmvSlgcr8DYvHo519PqsYmHqzhrdHgdZ5HwyYyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQ6uWaf8eQppa6Wr8EP3nZpfD5vv0bhPY1LHUt5GidzAiEA/N1WGmRmh5/Vn390eYW33czC2WKg4xr3Upn7yDxF6i4="}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.1.7":{"name":"udp2p","version":"0.1.7","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.0","raid2x":"^0.1.11"},"gitHead":"014e512c386bf122c1579be03aa34f925663e8ea","_id":"udp2p@0.1.7","_shasum":"c3a4833d7ff7c82ff5ce859e226a507da28f4180","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"c3a4833d7ff7c82ff5ce859e226a507da28f4180","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.1.7.tgz","integrity":"sha512-klf0p3fIE4mnC7Xd8V512T3Dh3CYbxkwYqFtzi5PqwxXTz5YjXn4zGMtWu6uZEWL/ugVt5/LDlctwvKofWj+ZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH4P1p0fuSQOG12ksW55qnSBkntLlckRyQY2THOXc3dMAiEAi5qtzzM+abqupg/X62V/L6KRvOUrqzqBE+bds0k8qR8="}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.1.8":{"name":"udp2p","version":"0.1.8","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.0","raid2x":"^0.1.11"},"gitHead":"d5d98a9febf774269fc663e8d992558aa608fef3","_id":"udp2p@0.1.8","_shasum":"a71d81d1c907d8c353cfe9ad79fad5b0c2ace060","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"a71d81d1c907d8c353cfe9ad79fad5b0c2ace060","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.1.8.tgz","integrity":"sha512-IW9jI/qGFj0fOoKNXzPwYLex/iMq6d4DwPNZrmv40FP5JcfSNpZfosyEFfClISvAtNpvLW72k+66F+dfM/bbIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6Hp9+TRIkp5v+XzYuTL6tPqrs/U3AJjvbizRljSSBfgIhAOjWgr3vAHkm3JamNiAfM7KAzsa02dHfaWbXr3hkf6u1"}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.1.9":{"name":"udp2p","version":"0.1.9","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.1","raid2x":"^0.1.11","textype":"^1.0.1"},"gitHead":"682ef855f80ce35d60700553cf305f9e27302922","_id":"udp2p@0.1.9","_shasum":"b691fc9a8a6195d4d2368acbafa08928f66835ed","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"b691fc9a8a6195d4d2368acbafa08928f66835ed","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.1.9.tgz","integrity":"sha512-nI7pNEJ0TB4ol5QC1UHZauuz0WWxVaD3XNnvT46/Fl49Em1EtfFEgUHHkqTaGh5xfomJvLsc7q3RlnfP45GNnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDbLm59QWJMzjEINgkUGSsvVccxBEefxIZ5svSzXIF2OAiEAjjwac/YCx63H6WFHhT3rC0aqOrwb7HQJ9oSTgeV78AQ="}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.2.0":{"name":"udp2p","version":"0.2.0","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.1","raid2x":"^0.1.12","textype":"^1.0.3"},"gitHead":"f1260b03045bc3d0bf2194c2caab485b289894b7","_id":"udp2p@0.2.0","_shasum":"013ff43cff26e2214a3cc01cb83e4fadb2149b8a","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"013ff43cff26e2214a3cc01cb83e4fadb2149b8a","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.2.0.tgz","integrity":"sha512-mejcrs0xK7j4XCuMT35SuNsqjSa7/7SY/3OHDREMgdz8pU6X8BuY1NNgog++kiKk9Qu5Vy9Fb53hSvnU+c5cPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA+Nx2zF2w/OrYmqs+LEdMqVQVfIIPcKo+IMzQ1BvLSfAiEA1jGt8cBhaXD+qP8Ppqr/7sg7pBINf/mdconr9SSUvhc="}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.2.1":{"name":"udp2p","version":"0.2.1","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.1","raid2x":"^0.1.12","textype":"^1.0.3"},"gitHead":"b63648824b8de3ee699439327d36f0b15fdc7096","_id":"udp2p@0.2.1","_shasum":"4cbdbf16648ce64cbc63c492c3130ab9b300959f","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"4cbdbf16648ce64cbc63c492c3130ab9b300959f","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.2.1.tgz","integrity":"sha512-94RGaxQFn8xqEAW6zE3iGigXvwhWqhSqd7W+RFyikEDnEH+i9RzSsCOEUv3vhOdS1KiijIHhVByg5458vzhjZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWaZxt/2LIvqlhfjepfNpSX5xFoS7w/mvsO/JC7cDtrQIgRKMB8+PUOb6HLn6Wv8BuV+uFun/pnxJTyUvOJq95MVI="}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.2.2":{"name":"udp2p","version":"0.2.2","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.1","raid2x":"^0.1.12","textype":"^1.0.3"},"gitHead":"d215a4ad43773c9e4190e51bb01f100bd4c3d00e","_id":"udp2p@0.2.2","_shasum":"fa3b9e7bbbcedd57533b51bfb7f83efe5f0ca6af","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"fa3b9e7bbbcedd57533b51bfb7f83efe5f0ca6af","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.2.2.tgz","integrity":"sha512-kmVBEeHI0zixATfbivKb1fbQMzU9GMBiIsnshjSVUfw9ISLgE3TpY9Y4TuCKLiv6bRl4HZ8eCYQ9ba3djh+EsQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHLrKbWNLS6Vr276nEN2MFFqHyxUBFvPwnA9cI1lfhD1AiEA7uRGpSHTsvJA5JExGz+em5jeocOlzHNLF3IP7U7/Y0s="}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.2.3":{"name":"udp2p","version":"0.2.3","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.1","raid2x":"^0.1.12","textype":"^1.0.3"},"gitHead":"85b929f600ff28774faad3eaf1f79135b0e175d2","_id":"udp2p@0.2.3","_shasum":"85033af4216996cbc8efa0c5ff2b23c7d7c17c1f","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"85033af4216996cbc8efa0c5ff2b23c7d7c17c1f","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.2.3.tgz","integrity":"sha512-KaDIT6QBgL+b+AiUbSwMR+Tb3NWZjx18jqGkHVTby8c7vlvVBnLTH7MBhWrNyfYioGPBj9moIHHcf17P6G9WOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC61IQFxftuiG46IJHgGmUTJWZUO6Q6oJzIfqkIWrEuUAIgP4Owf/eDj2P0VD8oozEwszbiHJWyJdp91C6EDzPACic="}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.2.4":{"name":"udp2p","version":"0.2.4","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.2","raid2x":"^0.1.16","textype":"^1.0.3"},"gitHead":"f957aed551aef2b762bde9ce1746e568910dc242","_id":"udp2p@0.2.4","_shasum":"8eb8f1c72a936834182af26603a8488550a2c930","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"8eb8f1c72a936834182af26603a8488550a2c930","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.2.4.tgz","integrity":"sha512-W9SwUhwYEwE/DJesnZ/5Itdtd7NjnW+Jh21D7ACNGg+Do7gfIIEFWYzOqWmcn6o9M45JpHxD0Oz993Gu9pjxxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNaq1eU8M02hbeUCKQf0LOIo95iHWuC1ixputSrVcneAIhAPaaqbfS6l6sBV3UjCdWmpTnlDcwiwDJb9LeEHsCq7br"}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.2.5":{"name":"udp2p","version":"0.2.5","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.2","raid2x":"^0.1.16","textype":"^1.0.3"},"gitHead":"a47f62b4fd7ec3431c548e76ff3b67ad0755bf57","_id":"udp2p@0.2.5","_shasum":"d6081948fa056f0c62f230a097c4328c8d4e0ceb","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"d6081948fa056f0c62f230a097c4328c8d4e0ceb","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.2.5.tgz","integrity":"sha512-4jJQjxsQifOGEAIGmU4ZA23BV4w9dmJ/WUlFD+DVZR8cfarq7Iz0DyTarHNJxPENSOGptI2GrxpXxIOFXj6vYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDFQ0PT2nfoPQWTlcIDSbaE+3W2QjP5o9LNiQdIEb/0VAiBGT1lDfdWFDVKm0bzWeiqn+OUhbVFGj6IA/OXBK5IFJA=="}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.2.6":{"name":"udp2p","version":"0.2.6","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.2","raid2x":"^0.1.16","textype":"^1.0.3"},"gitHead":"dc42294c130f2084322e3eba7064d55f498894e6","_id":"udp2p@0.2.6","_shasum":"944cb8d138aba6b89cc893cd6edd3b5a40a6931f","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"944cb8d138aba6b89cc893cd6edd3b5a40a6931f","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.2.6.tgz","integrity":"sha512-AWHCfCkFiFwUp7NLtH8v0tKcno+i9LGSfrErJ3bMumzZNBrNhTJlb8Idtwug7vnFADL9hzeo+EjxXKHV4lgMEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQu5N7Ue+keWFL2KdHAKR8x4/0lF3nXayOM8hCzNSIKQIgIgZRo9iaJlCMqhAnznsV66Jk2B+yu+eKB9NHvYVmfUM="}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.2.7":{"name":"udp2p","version":"0.2.7","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.2","raid2x":"^0.1.16","textype":"^1.0.3"},"gitHead":"eddab3704b85110e84f46ac3fd719304d95b912b","_id":"udp2p@0.2.7","_shasum":"898ed809ccabebf866bc5a2b5d918aacbacbd97e","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"898ed809ccabebf866bc5a2b5d918aacbacbd97e","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.2.7.tgz","integrity":"sha512-fMX62ZYyLJa0QK92im1Mx5ZCUgxPSbQfg0Ua6qnQIn6m+yrEDnPs2R9JYkILgqfVC/c+tqZ1HpGr0X1fYI2lqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9wRIu8+OoluPka75561rElRG4E1rxHeNcrI9Cs9k+HwIhAILFmO86yDL4zl+DBADTeK6/tbX4hAogqb6PFyEHvJQg"}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.2.8":{"name":"udp2p","version":"0.2.8","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.4","raid2x":"^0.1.20","textype":"^1.0.3"},"gitHead":"6c151f6119ec1b059384a8a536bdeb8442df028f","_id":"udp2p@0.2.8","_shasum":"adb81f261a13fa537d21750f948dbede12677f65","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"adb81f261a13fa537d21750f948dbede12677f65","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.2.8.tgz","integrity":"sha512-c6tevNtuAnB/a9RCPnRNVMfAOnhL0lexXGkHYJwrOSnrwXGoDrfNgf9N8TbBrk+l4Qra+9cIeVwKVBuvbKwUhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICQ3ipw3qLxnbBSAR7yrDfDl9YuaRMU25oNWkDdzSoWcAiEA72LiA6WjWcWR/yMjMSwxut3w04zUltOobvXbLn9wEfc="}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.2.9":{"name":"udp2p","version":"0.2.9","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.4","raid2x":"^0.1.21","textype":"^1.0.3"},"gitHead":"a0ec2ace60bac9c9f33694700f25715ac6af2636","_id":"udp2p@0.2.9","_shasum":"e5bd700aba8e0c074be72549bdfa232fb2f77b25","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"e5bd700aba8e0c074be72549bdfa232fb2f77b25","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.2.9.tgz","integrity":"sha512-x1R9lPXxRN5UUMBe1sGG1u1kCkY5ITE76cd3fGE0nxB4VB5gY7d1jvg7e8JSsxviTqI1rNyRKaslunr+1zSxXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGFeqvomEvjARrzL3YYNAliNJIXJqMVLGrZR+xqaRf83AiBuQ61oGjLCngzosGoqmlnjZ6RwQ7XBojTvfEyVXXAXWA=="}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.2.10":{"name":"udp2p","version":"0.2.10","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.4","raid2x":"^0.1.21","textype":"^1.0.3"},"gitHead":"a0ec2ace60bac9c9f33694700f25715ac6af2636","_id":"udp2p@0.2.10","_shasum":"df9efe58a8a6efd8e98d81c2d19b3d4cf9cfb9b9","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"df9efe58a8a6efd8e98d81c2d19b3d4cf9cfb9b9","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.2.10.tgz","integrity":"sha512-Rqg/EomyJ6rCzAqhDZFxbqY9Qg+Zy7841vFQAgachTIFJstVHbCuGGx85/iMqwtWXRsdH2zrrzAZR2lHrPos5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAWpeGPXEVCKhvcqU1NIlGoaN5Q2AsBkBy2zjZN/3PuNAiEAghSVQyBb1InEMKxl8a3W6ml/TNtofYeFzn6YAXRNv6w="}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.2.11":{"name":"udp2p","version":"0.2.11","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dvalue":"^1.0.4","raid2x":"^0.1.21","textype":"^1.0.3"},"gitHead":"30d1d2b032b63a0dbf4d3747d7dd228c48358786","_id":"udp2p@0.2.11","_shasum":"bdb9b91dba1f637ced69f88a302994659cb6e7bc","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"bdb9b91dba1f637ced69f88a302994659cb6e7bc","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.2.11.tgz","integrity":"sha512-NJTmAl7MpSU7tWSzDoGZDV9dugDGr8JAliSjric4d36QDJ7uTgxbrY6YM+USmo/cJq7Vlk3KsnV66UuwnCLIpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDF3j6ejCXS8byUrFVvlSIpuiv0B+yKCwtJr5St6xNrVgIgPfaiyEMUPTQzkDGQr4I0hHkZmNo8OtMSa2muTFYnuYg="}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.2.12":{"name":"udp2p","version":"0.2.12","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dequeue":"^1.0.5","dvalue":"^1.0.4","raid2x":"^0.1.21","textype":"^1.0.3"},"gitHead":"d45fa31c013c00212ff78d4feb646a84f905064a","_id":"udp2p@0.2.12","_shasum":"af4c5e1b5559bc0c193452e9d01d5c956656646e","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"af4c5e1b5559bc0c193452e9d01d5c956656646e","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.2.12.tgz","integrity":"sha512-G6y3alkAkT2ZY7lcbWCh/XvnzTQbnqLmypFta4y5Xdf1+k8tliSHX/uefIc+K6T5P3RhWasAHZIcs7WySwxYIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE4cZO4CdOaSieA4ODFSPUiNMoGF9h3ed1vCuW9u50cQAiEA3d9OrXYNC5tt7KM01RU3vrXTlI+MYLAh92yc8II/WQk="}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.2.13":{"name":"udp2p","version":"0.2.13","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dequeue":"^1.0.5","dvalue":"^1.0.4","raid2x":"^0.1.21","textype":"^1.0.3"},"gitHead":"4af4914c068ad2837666d3d2d2d29a0e66958c2f","_id":"udp2p@0.2.13","_shasum":"9c5265795cf82fa8d7587c60b56b40ab14cb53b8","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"9c5265795cf82fa8d7587c60b56b40ab14cb53b8","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.2.13.tgz","integrity":"sha512-PNTL+z1j61mLBh3h1YlKqKHlTHKy10h8ja+Rbwr/RlDv/bc+O6/iD3rEUTyG2BaMfm7dX2UCB8XCsv+NwtxcAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTCh1Vqdq4QvjPShVC5c8iLgrjQaQJFA/FoaFMSg7smAIhAI6ZfuJxJUHRCVArurxP7e6eYj+JTCRtJSxNnK/QJZRS"}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.2.14":{"name":"udp2p","version":"0.2.14","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dequeue":"^1.0.5","dvalue":"^1.0.4","raid2x":"^0.1.21","textype":"^1.0.3"},"gitHead":"2de4f8953c13c2bf337c432a81afbde5edb30ace","_id":"udp2p@0.2.14","_shasum":"159b7407e861e3ee727daf686c6efcdd329ffb2b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"159b7407e861e3ee727daf686c6efcdd329ffb2b","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.2.14.tgz","integrity":"sha512-hNC7yLy6LGxMiwh5r1oknlbCK/mSp2sdqBDURljc0mYH7pjjIsWx8FWhVn0BhF+u7pDuG/SD0FVYRndjE2qUIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGxu4jTGJLG0MeXrSso7O4yyb7ZkmHQbzB7J9WKwggUjAiAKhWouU18xswgHAgoxYl5oYLDKnoly7duSEkiHFPsvBQ=="}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.2.15":{"name":"udp2p","version":"0.2.15","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dequeue":"^1.0.5","dvalue":"^1.0.4","raid2x":"^0.1.21","textype":"^1.0.3"},"gitHead":"2213542b135b15db5fcc2ebd45cfd8d9a9775002","_id":"udp2p@0.2.15","_shasum":"64e04a75758e07252e45fd1ac212900fde32a1ec","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"64e04a75758e07252e45fd1ac212900fde32a1ec","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.2.15.tgz","integrity":"sha512-k75ND/Q+9CQeDQQdG+34BjgSpG+jOegx8V/hGX7nstkp9IeTa44R82HBFK/kKenuf2RkzfX2rDNRDn5kAuUGgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICtwFHE+FLhtu6hwrawrhL01wpW8vfecHA8qG7ieHAe9AiBjXh9L+UgUFar6eYPpyaalLZAsUex3dKFeVnvv2ep/pg=="}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.2.16":{"name":"udp2p","version":"0.2.16","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dequeue":"^1.0.5","dvalue":"^1.0.5","raid2x":"^0.1.23","textype":"^1.0.3"},"gitHead":"68380382f8f32a63216e1c719dc90511800eaaab","_id":"udp2p@0.2.16","_shasum":"315c0b2fed44f3f1e43d6d78134b58fa4e218cd3","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"315c0b2fed44f3f1e43d6d78134b58fa4e218cd3","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.2.16.tgz","integrity":"sha512-QACe6szPq2ySqO03Aopom2LoXHz2lFLHT7NTvENmg6wfSLo2hnsOK+nvWvYMQopOtEMtqkLXmpDyF2xzZ2wfGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQe+gI2pmtoMDw0ZbZr8DS/zWms5vWq1nvUpDBW4eqhQIhAIFdOMvXLiWPmt0qGofrA6j3iMNdnJjbyujuzcC4pPtt"}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]},"0.2.17":{"name":"udp2p","version":"0.2.17","description":"P2P connection with UDP hole punching","main":"index.js","scripts":{"test":"bin/test.js"},"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"keywords":["p2p","udp"],"author":{"name":"Luphia Chang"},"license":"MIT","bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"homepage":"https://github.com/Luphia/UDP2P#readme","dependencies":{"dequeue":"^1.0.5","dvalue":"^1.0.5","raid2x":"^0.1.23","textype":"^1.0.3"},"gitHead":"2e6a1c5607e6c17ef428aa8ef54fd4ceac63e155","_id":"udp2p@0.2.17","_shasum":"da6f864dc1c9691ab3597fbc292aa0718395df49","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"luphia","email":"luphia@outlook.com"},"dist":{"shasum":"da6f864dc1c9691ab3597fbc292aa0718395df49","tarball":"https://registry.npmjs.org/udp2p/-/udp2p-0.2.17.tgz","integrity":"sha512-/FnQxCE4Fl+MR2jyDSQAfPIjg9WALW9GVT8RBY3RemFisikr7OvDUl3NrSorW82ojIVH0a5H11xOdHCchFk6HQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuNJ98AuH/RNAPiHz/Az2iv8UBOR9r8rkmvWt62URR3gIhAJ2OxQIIx2GP3QyKx7WFRGZ5vAGrj4y/qUMXUphCRDZK"}]},"maintainers":[{"name":"luphia","email":"luphia@outlook.com"}]}},"readme":"# UDP2P\nP2P connection with UDP hole punching\n\n## Install\n```shell\nnpm install udp2p\n```\n\n## Quick start\n```node\nvar udp2p = require('udp2p');\nvar client = new udp2p();\n\nclient.connect(function () {\n  client.fetchClient(function(e, d) {\n    d.map(function(v) {\n      var c = v.name;\n      client.peerMsg({message: 'Hello, ' + c}, c, function (ee, dd) {});\n    })\n  });\n});\n\n```\n\n## Provides hole punching services (Server Mode)\n```node\nvar udp2p = require('udp2p');\nvar tracker = {\n  address: 'tracker.cc-wei.com',\n  port: 2266\n};\nvar options = {\n  server: true,\n  port: 2266,\n  tracker: [tracker]\n};\n\nvar server = new udp2p(options);\n```\n\n## Connect with hole punching server (Client Mode)\n```node\nvar udp2p = require('udp2p');\nvar client = new udp2p();\nvar server = {\n  address: 'tracker.cc-wei.com',\n  port: 2266\n};\n\nclient.connect(server, function(err) {\n  console.log(\"status:\", client.getStatus());\n});\n```\n### Fetch client list\n```node\nclient.fetchClient(function(err, list) {\n  console.log(list);\n});\n```\n### Send message\n```node\nvar message = {\n  message: 'Hello UDP2P!'\n};\n\nvar peer = client.getClientList().pop().name;\nclient.peerMsg(message, peer, function(err, response) {});\n```\n### Send file\n```node\nvar filepath = '/Users/luphia/Documents/Workspace/Playground/logo.png';\nvar peer = client.getClientList().pop().name;\nclient.peerFile(filepath, peer, function(err, response) {});\n```\n### Setup event\n```node\nvar savePath = '/Users/luphia/Desktop/';\n\nclient.on('message', function (data) {\n  console.log('%s: %s', data.from, JSON.stringify(data.content));\n});\n\nclient.on('file', function (data) {\n  console.log('recieve file [%s] from %s', data.from, data.name);\n  data.r2x.save(savePath + data.name);\n});\n```\n\n### Setup Reaaction\n```node\nclient.on('message', function (d) {\n  var file = d.content.file;\n  if(file) {\n    console.log(file);\n    client.response(file, d);\n  }\n  else {\n    console.log(d);\n  }\n});\n```\n\n### Request a file\n```node\nvar filepath = '/Users/luphia/Desktop/upload/crownfond.png';\nclient.request({file: filepath}, 'client2', function (d) {console.log('Response'); console.log(d);});\n```\n","maintainers":[{"name":"luphia","email":"luphia@outlook.com"}],"time":{"modified":"2022-06-28T02:57:46.615Z","created":"2015-10-29T10:58:32.389Z","0.0.0":"2015-10-29T10:58:32.389Z","0.0.1":"2015-11-02T10:27:44.226Z","0.0.3":"2015-11-04T10:27:42.709Z","0.0.4":"2015-11-05T04:26:48.666Z","0.0.5":"2015-11-05T06:08:56.358Z","0.1.0":"2015-11-05T07:30:41.658Z","0.1.1":"2015-11-05T08:39:25.601Z","0.1.2":"2015-11-05T09:29:12.641Z","0.1.3":"2015-11-05T10:10:03.129Z","0.1.4":"2015-11-06T06:40:12.646Z","0.1.5":"2015-11-10T08:55:54.090Z","0.1.6":"2015-11-10T09:22:39.429Z","0.1.7":"2015-11-10T09:43:10.261Z","0.1.8":"2015-11-10T10:05:16.157Z","0.1.9":"2015-11-11T10:46:51.905Z","0.2.0":"2015-11-12T09:53:41.757Z","0.2.1":"2015-11-16T07:22:29.970Z","0.2.2":"2015-11-16T09:57:52.594Z","0.2.3":"2015-11-17T11:27:25.155Z","0.2.4":"2015-11-20T10:41:06.174Z","0.2.5":"2015-11-23T06:09:45.402Z","0.2.6":"2015-12-15T07:57:23.051Z","0.2.7":"2015-12-15T08:05:02.907Z","0.2.8":"2015-12-16T04:29:10.055Z","0.2.9":"2015-12-16T07:38:28.479Z","0.2.10":"2015-12-16T11:28:49.971Z","0.2.11":"2015-12-22T02:50:00.495Z","0.2.12":"2015-12-22T06:18:39.355Z","0.2.13":"2015-12-22T08:46:41.651Z","0.2.14":"2015-12-23T03:49:23.368Z","0.2.15":"2015-12-24T06:59:29.122Z","0.2.16":"2016-01-06T07:53:25.643Z","0.2.17":"2016-01-14T03:26:19.855Z"},"homepage":"https://github.com/Luphia/UDP2P#readme","keywords":["p2p","udp"],"repository":{"type":"git","url":"git+https://github.com/Luphia/UDP2P.git"},"author":{"name":"Luphia Chang"},"bugs":{"url":"https://github.com/Luphia/UDP2P/issues"},"license":"MIT","readmeFilename":"README.md","users":{"ffi":true,"thomask33":true}}