{"_id":"zooniverse-user-string-getter","_rev":"42-3778181aa32652b1a5f624823bcde4c1","name":"zooniverse-user-string-getter","dist-tags":{"latest":"1.1.23"},"versions":{"1.1.1":{"name":"zooniverse-user-string-getter","version":"1.1.1","keywords":["zooniverse","IP","userID","username","address","user","zooniverse_id"],"author":{"url":"http://www.zooniverse.org/","name":"Alex Bowyer","email":"alex.bowyer@zooniverse.org"},"license":"ISC","_id":"zooniverse-user-string-getter@1.1.1","maintainers":[{"name":"alexbfree","email":"alex.bowyer@zooniverse.org"}],"dist":{"shasum":"9252f295ecf5fd0f635956c2c36dd40b69b025d9","tarball":"https://registry.npmjs.org/zooniverse-user-string-getter/-/zooniverse-user-string-getter-1.1.1.tgz","integrity":"sha512-DOXcUGmZD/Bo3AJ1r8TLKUgygWVKrL7VAj7HFAmpVk9fxb8AyQpjj694fNQy0o2c9mNXxQfaL4QzHWn/q5oKaA==","signatures":[{"sig":"MEQCIB1TgvBfl+u/c/ADPWLyXz/YbhMYNXSJ4Hn121hiOp7yAiBdXj7JOOeYDuBZOgTf40zLaUv9NJR38Rx33nX4oc4abA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"9252f295ecf5fd0f635956c2c36dd40b69b025d9","gitHead":"ef6e84d177c266ac31629b30f95ac187f4c4edfa","scripts":{},"_npmUser":{"name":"alexbfree","email":"alex.bowyer@zooniverse.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"1.4.28","description":"Retrieve current Zooniverse username, or user IP","directories":{},"dependencies":{"jqueryify":"1.8.0"}},"1.1.2":{"name":"zooniverse-user-string-getter","version":"1.1.2","keywords":["zooniverse","IP","userID","username","address","user","zooniverse_id"],"author":{"url":"http://www.zooniverse.org/","name":"Alex Bowyer","email":"alex.bowyer@zooniverse.org"},"license":"ISC","_id":"zooniverse-user-string-getter@1.1.2","maintainers":[{"name":"alexbfree","email":"alex.bowyer@zooniverse.org"}],"dist":{"shasum":"aa135830629c7f34e8b7a13ae0063f5bbd4b7d6b","tarball":"https://registry.npmjs.org/zooniverse-user-string-getter/-/zooniverse-user-string-getter-1.1.2.tgz","integrity":"sha512-ob2hUG5/QN7e26vwbuxshpSGu5iHNItrrmJfDO5FEN8fLQqNxs9TxNTpuSYgWEC7ohZhXA93e1HdSMDK0s+uCA==","signatures":[{"sig":"MEQCIEgucycxp5wGbI9rJMsnrqiE7bo0q/8o24K+uMHL7gLbAiAXqDYQAsWgq+i7dUJZ7qT5J9CKcbY/EFLF5IvsRFIgaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"aa135830629c7f34e8b7a13ae0063f5bbd4b7d6b","gitHead":"7e0021a1acec5072377035fe6eb1e4a72aba2059","scripts":{},"_npmUser":{"name":"alexbfree","email":"alex.bowyer@zooniverse.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"1.4.28","description":"Retrieve current Zooniverse username, or user IP","directories":{},"dependencies":{"jqueryify":"1.8.0"}},"1.1.3":{"name":"zooniverse-user-string-getter","version":"1.1.3","keywords":["zooniverse","IP","userID","username","address","user","zooniverse_id"],"author":{"url":"http://www.zooniverse.org/","name":"Alex Bowyer","email":"alex.bowyer@zooniverse.org"},"license":"ISC","_id":"zooniverse-user-string-getter@1.1.3","maintainers":[{"name":"alexbfree","email":"alex.bowyer@zooniverse.org"}],"dist":{"shasum":"7556c6362e018406efdf1c333492ef47358f759e","tarball":"https://registry.npmjs.org/zooniverse-user-string-getter/-/zooniverse-user-string-getter-1.1.3.tgz","integrity":"sha512-TYi52rZLIjVAEZVMfjyicTJcr1FbFxlUz1zg6lObORRvG66gTFhkB6RZASSrwQAWuw3Qtum82LUx46BASV2zjg==","signatures":[{"sig":"MEUCIHmJfcls90shCV2551iCnuZfiYYgJH8cSvuvylhVtIAhAiEAkkXCLkQP/RCWkPp/nMo4iVedkebVpFIUb7EsVLd/RGY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"7556c6362e018406efdf1c333492ef47358f759e","gitHead":"5b41db9305a7adfd10cfc64a9bf865013211e4b6","scripts":{},"_npmUser":{"name":"alexbfree","email":"alex.bowyer@googlemail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"1.4.28","description":"Retrieve current Zooniverse username, or user IP","directories":{},"dependencies":{"jqueryify":"1.8.0"}},"1.1.4":{"name":"zooniverse-user-string-getter","version":"1.1.4","keywords":["zooniverse","IP","userID","username","address","user","zooniverse_id"],"author":{"url":"http://www.zooniverse.org/","name":"Alex Bowyer","email":"alex.bowyer@zooniverse.org"},"license":"ISC","_id":"zooniverse-user-string-getter@1.1.4","maintainers":[{"name":"alexbfree","email":"alex.bowyer@zooniverse.org"}],"dist":{"shasum":"f4e3e24dacd437865a505caebe3eb69c410bcca5","tarball":"https://registry.npmjs.org/zooniverse-user-string-getter/-/zooniverse-user-string-getter-1.1.4.tgz","integrity":"sha512-uvZgkLT12usd+4gHhVVKTW7wqXT6oQzBCQulfAQdqk9eOgHAb27iX9ze1wxLPq/kswCjL4s44qkWq01Ll7KpDw==","signatures":[{"sig":"MEUCIQDqNbgcdPDIjkzX3euyOZHjTJQr7RRlLv0k/qHi9mHPWAIgaBzVj3se1aSQaoSmeV2E7KaexaHD/hiB6uMJ+o/k0tU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"f4e3e24dacd437865a505caebe3eb69c410bcca5","gitHead":"5b41db9305a7adfd10cfc64a9bf865013211e4b6","scripts":{},"_npmUser":{"name":"alexbfree","email":"alex.bowyer@googlemail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"1.4.28","description":"Retrieve current Zooniverse username, or user IP","directories":{},"dependencies":{"jqueryify":"1.8.0"}},"1.1.5":{"name":"zooniverse-user-string-getter","version":"1.1.5","keywords":["zooniverse","IP","userID","username","address","user","zooniverse_id"],"author":{"url":"http://www.zooniverse.org/","name":"Alex Bowyer","email":"alex.bowyer@zooniverse.org"},"license":"ISC","_id":"zooniverse-user-string-getter@1.1.5","maintainers":[{"name":"alexbfree","email":"alex.bowyer@zooniverse.org"}],"dist":{"shasum":"9bda78807b972753eb4757dd4b13fbc70c01ae86","tarball":"https://registry.npmjs.org/zooniverse-user-string-getter/-/zooniverse-user-string-getter-1.1.5.tgz","integrity":"sha512-QfwH5DfBCiZnFW0CoYxWFaxXf2HBRHQi0lHCJJE9crWwIulr4wV98F4U3H+r2xfVZKf0XosZTKtdvs2nToZEMg==","signatures":[{"sig":"MEUCIQDBicwyygxJK2vsUVRu1o6D4hVHM2vUbFCxigygHmrzSAIgAW6wcoxL4LeVJTcGVgL1UxrLtefjQoKPl04N26enYpY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"9bda78807b972753eb4757dd4b13fbc70c01ae86","gitHead":"5b41db9305a7adfd10cfc64a9bf865013211e4b6","scripts":{},"_npmUser":{"name":"alexbfree","email":"alex.bowyer@googlemail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"1.4.28","description":"Retrieve current Zooniverse username, or user IP","directories":{},"dependencies":{"jqueryify":"1.8.0"}},"1.1.6":{"name":"zooniverse-user-string-getter","version":"1.1.6","keywords":["zooniverse","IP","userID","username","address","user","zooniverse_id"],"author":{"url":"http://www.zooniverse.org/","name":"Alex Bowyer","email":"alex.bowyer@zooniverse.org"},"license":"ISC","_id":"zooniverse-user-string-getter@1.1.6","maintainers":[{"name":"alexbfree","email":"alex.bowyer@zooniverse.org"}],"dist":{"shasum":"c4ac175028f4e65afd2dcbfabd0f6077b56984b3","tarball":"https://registry.npmjs.org/zooniverse-user-string-getter/-/zooniverse-user-string-getter-1.1.6.tgz","integrity":"sha512-q5+XgZHKhDPgUaVuDecz5Iy0JnBOcO64AXkkm12cqPp0GEJoNvsupSg96/m6HVp6bkTXca8YVi76XBf/k9P8Kw==","signatures":[{"sig":"MEQCIA4n07lvr3GVx8WdrSdqV1fwhfygzUPgM0H4/6Ocm9TIAiBS5ANDWIw23f/h7vV5xeetiFD798+LAVFre9CFpohdiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"c4ac175028f4e65afd2dcbfabd0f6077b56984b3","gitHead":"5b41db9305a7adfd10cfc64a9bf865013211e4b6","scripts":{},"_npmUser":{"name":"alexbfree","email":"alex.bowyer@googlemail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"1.4.28","description":"Retrieve current Zooniverse username, or user IP","directories":{},"dependencies":{"jqueryify":"1.8.0"}},"1.1.7":{"name":"zooniverse-user-string-getter","version":"1.1.7","keywords":["zooniverse","IP","userID","username","address","user","zooniverse_id"],"author":{"url":"http://www.zooniverse.org/","name":"Alex Bowyer","email":"alex.bowyer@zooniverse.org"},"license":"ISC","_id":"zooniverse-user-string-getter@1.1.7","maintainers":[{"name":"alexbfree","email":"alex.bowyer@zooniverse.org"}],"dist":{"shasum":"fc22d3d00a7eba3356c2306684039df109fb379c","tarball":"https://registry.npmjs.org/zooniverse-user-string-getter/-/zooniverse-user-string-getter-1.1.7.tgz","integrity":"sha512-11jDc9ut/SX2bfxJ5nqqepwXNDmWPT8I4FqSqSXxjNH/rcJw1EeyExFBW7bQAPWwTm5Z7e4Gtq2URtC/0d+Uaw==","signatures":[{"sig":"MEUCIAYE8EOTY2e9nIjEU+OrWeTtZYk4F74N1QhaX7mlqPulAiEAlluBNiPAK5ubyQACXttcAN4X0aeKdJ4b4gVGa19fMGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"fc22d3d00a7eba3356c2306684039df109fb379c","gitHead":"4c7697f538a0e130f6ad2d589569bd1ae9ace211","scripts":{},"_npmUser":{"name":"alexbfree","email":"alex.bowyer@googlemail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"1.4.28","description":"Retrieve current Zooniverse username, or user IP","directories":{},"dependencies":{"jqueryify":"1.8.0"}},"1.1.8":{"name":"zooniverse-user-string-getter","version":"1.1.8","keywords":["zooniverse","IP","userID","username","address","user","zooniverse_id"],"author":{"url":"http://www.zooniverse.org/","name":"Alex Bowyer","email":"alex.bowyer@zooniverse.org"},"license":"ISC","_id":"zooniverse-user-string-getter@1.1.8","maintainers":[{"name":"alexbfree","email":"alex.bowyer@zooniverse.org"}],"dist":{"shasum":"9dc6b80d6fda938fa809bec2d28064ae2edb73f4","tarball":"https://registry.npmjs.org/zooniverse-user-string-getter/-/zooniverse-user-string-getter-1.1.8.tgz","integrity":"sha512-g005ggzNmW8q3uqiOJC3iKsI8nFzmE6QDu4QAMNGLRl1T1VwwY9Fgz2QfF5cuqeMR0wyBQuS0v4Wxs44qRY2Fw==","signatures":[{"sig":"MEYCIQDF4SAl0Kx0ZlZr2OYIFWi6cpzRD72wZ0MLNv7ZoG45cgIhAM+OWCohXA3ZXAJ7DIap8gYZP7uXzABTffcXnK+QZi/X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"9dc6b80d6fda938fa809bec2d28064ae2edb73f4","gitHead":"fc1cd90c749a1270189cd0c6d3835fbba9aac9ad","scripts":{},"_npmUser":{"name":"alexbfree","email":"alex.bowyer@googlemail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"1.4.28","description":"Retrieve current Zooniverse username, or user IP","directories":{},"dependencies":{"jqueryify":"1.8.0"}},"1.1.9":{"name":"zooniverse-user-string-getter","version":"1.1.9","keywords":["zooniverse","IP","userID","username","address","user","zooniverse_id"],"author":{"url":"http://www.zooniverse.org/","name":"Alex Bowyer","email":"alex.bowyer@zooniverse.org"},"license":"ISC","_id":"zooniverse-user-string-getter@1.1.9","maintainers":[{"name":"alexbfree","email":"alex.bowyer@zooniverse.org"}],"dist":{"shasum":"0f43b14638d9f6b9b84b007f674fc9407a620651","tarball":"https://registry.npmjs.org/zooniverse-user-string-getter/-/zooniverse-user-string-getter-1.1.9.tgz","integrity":"sha512-UzDMLzY+XjgAW4iDIvrIZHXl46mD57wZWrSxyCv74k9NokR+WbHE2Hc7BrOOZn0cVizHGzQc8IQQYTJQG/FS/g==","signatures":[{"sig":"MEUCIAWPOPw+kzyhYMoVL575giSMv/yjWxGIhOB29T76zUzSAiEAxrHiHu5ZLrGNV23ft1LD2UnhM9uHVzz0oK4+EZUox+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"0f43b14638d9f6b9b84b007f674fc9407a620651","gitHead":"9696e0545bb7bc19fb91322d38737d88e4929723","scripts":{},"_npmUser":{"name":"alexbfree","email":"alex.bowyer@googlemail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"1.4.28","description":"Retrieve current Zooniverse username, or user IP","directories":{},"dependencies":{"jqueryify":"1.8.0"}},"1.1.10":{"name":"zooniverse-user-string-getter","version":"1.1.10","keywords":["zooniverse","IP","userID","username","address","user","zooniverse_id"],"author":{"url":"http://www.zooniverse.org/","name":"Alex Bowyer","email":"alex.bowyer@zooniverse.org"},"license":"ISC","_id":"zooniverse-user-string-getter@1.1.10","maintainers":[{"name":"alexbfree","email":"alex.bowyer@zooniverse.org"}],"dist":{"shasum":"ea9de361ca74d2880d462c7c514d8be14677a584","tarball":"https://registry.npmjs.org/zooniverse-user-string-getter/-/zooniverse-user-string-getter-1.1.10.tgz","integrity":"sha512-irw55wszu1ngZIk3Oc2tjkxd+EsxdotQv9495ywtXoPgLnvSSj51aTUHVkRzkYqByoSBm+u0vPmqeUZaI+z3lQ==","signatures":[{"sig":"MEUCIQCsLQBAkjTiMu23fC7MyBlUkcNViOW/XpdCRnsjeMh9fAIgDAkggDPwo75d6nLt8/ECvFE5RN5Fi8YY2XkFnh3bkcA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"ea9de361ca74d2880d462c7c514d8be14677a584","gitHead":"bf758f619a9acf0beb2869be8efec5729f566147","scripts":{},"_npmUser":{"name":"alexbfree","email":"alex.bowyer@googlemail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"1.4.28","description":"Retrieve current Zooniverse username, or user IP","directories":{},"dependencies":{"jqueryify":"1.8.0"}},"1.1.11":{"name":"zooniverse-user-string-getter","version":"1.1.11","keywords":["zooniverse","IP","userID","username","address","user","username","zooniverse_id","zooniverseId"],"author":{"url":"http://www.zooniverse.org/","name":"Alex Bowyer","email":"alex.bowyer@zooniverse.org"},"license":"ISC","_id":"zooniverse-user-string-getter@1.1.11","maintainers":[{"name":"alexbfree","email":"alex.bowyer@zooniverse.org"}],"dist":{"shasum":"94d793e1d5b0b968f3411fc9de75d9733627da5e","tarball":"https://registry.npmjs.org/zooniverse-user-string-getter/-/zooniverse-user-string-getter-1.1.11.tgz","integrity":"sha512-f/6DxixYoDqDBdnV4X9BW48LgYDUE12qlgaJOnkppM8nHTLW3+Pf2eZOACjL9oK4ZXfNw2CePbhjvRdRcHUBrw==","signatures":[{"sig":"MEQCIAwOvBMeQ+xXJAJLqYtGF9E4byTgtN87hfdCW3htw4DbAiAQIUAgw/tYe2gfTmKH2+M5azUxKkSTYIHc5IlLnri0+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"94d793e1d5b0b968f3411fc9de75d9733627da5e","gitHead":"5452876ff2d04a5c7ec023469e551aa1a6beb344","scripts":{},"_npmUser":{"name":"alexbfree","email":"alex.bowyer@googlemail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"1.4.28","description":"Retrieve current Zooniverse username, or user IP","directories":{},"dependencies":{"jqueryify":"1.8.0"}},"1.1.12":{"name":"zooniverse-user-string-getter","version":"1.1.12","keywords":["zooniverse","IP","userID","username","address","user","username","zooniverse_id","zooniverseId"],"author":{"url":"http://www.zooniverse.org/","name":"Alex Bowyer","email":"alex.bowyer@zooniverse.org"},"license":"ISC","_id":"zooniverse-user-string-getter@1.1.12","maintainers":[{"name":"alexbfree","email":"alex.bowyer@zooniverse.org"}],"dist":{"shasum":"bec06eca1d5bbfd383bcdf39be4a5d60c3c77815","tarball":"https://registry.npmjs.org/zooniverse-user-string-getter/-/zooniverse-user-string-getter-1.1.12.tgz","integrity":"sha512-JMQV+aXLAdI5Ap8BUGfcv5GYhRK05Rl1rMSARqsBMtv5eWaFWvBn+UNiHy1VVO6IPHXjfq1IRdPCdfKeZBuXZw==","signatures":[{"sig":"MEUCIQCXcaTgAo4sAdzbhLCFgrM5m7L45x3UQQRxUYTifWxjFAIgLJGIMCxzvi48IVk7mDmCWHzDALgjOZOorvC7DzbzGiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"bec06eca1d5bbfd383bcdf39be4a5d60c3c77815","gitHead":"8bdbf406947acc7802f8ed8fb7d599461aa97d8a","scripts":{},"_npmUser":{"name":"alexbfree","email":"alex.bowyer@googlemail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"1.4.28","description":"Retrieve current Zooniverse username, or user IP","directories":{},"dependencies":{"jqueryify":"1.8.0"}},"1.1.13":{"name":"zooniverse-user-string-getter","version":"1.1.13","keywords":["zooniverse","IP","userID","username","address","user","username","zooniverse_id","zooniverseId"],"author":{"url":"http://www.zooniverse.org/","name":"Alex Bowyer","email":"alex.bowyer@zooniverse.org"},"license":"ISC","_id":"zooniverse-user-string-getter@1.1.13","maintainers":[{"name":"alexbfree","email":"alex.bowyer@zooniverse.org"}],"dist":{"shasum":"1358aef4fa1f24ee9cd2b98214cbaa3068e57552","tarball":"https://registry.npmjs.org/zooniverse-user-string-getter/-/zooniverse-user-string-getter-1.1.13.tgz","integrity":"sha512-u6y4y9+BAKN/8P+79KZ17b/Ajde99wN+5k9w0AUqJCyEoVJmwH5WbFhQlXHZVFDs0rahma/Nw3vovnoDZ0fqnA==","signatures":[{"sig":"MEUCIQCDlFU0ur9QeBhXFFOyUCxuQhBde/dFGj2nAzHmfSrFxAIgM2GaZMVCtEsYkALar5GPEqUtnv1j7pTpMxbDM4Ucwjs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"1358aef4fa1f24ee9cd2b98214cbaa3068e57552","gitHead":"fa4ee99f3130c9b27b2b5ccabeee31e96c69e283","scripts":{},"_npmUser":{"name":"alexbfree","email":"alex.bowyer@googlemail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"1.4.28","description":"Retrieve current Zooniverse username, or user IP","directories":{},"dependencies":{"jqueryify":"1.8.0"}},"1.1.14":{"name":"zooniverse-user-string-getter","version":"1.1.14","keywords":["zooniverse","IP","userID","username","address","user","username","zooniverse_id","zooniverseId"],"author":{"url":"http://www.zooniverse.org/","name":"Alex Bowyer","email":"alex.bowyer@zooniverse.org"},"license":"ISC","_id":"zooniverse-user-string-getter@1.1.14","maintainers":[{"name":"alexbfree","email":"alex.bowyer@zooniverse.org"}],"dist":{"shasum":"71a5d2bede31f09980a6016a3dbec9a24cd37fd1","tarball":"https://registry.npmjs.org/zooniverse-user-string-getter/-/zooniverse-user-string-getter-1.1.14.tgz","integrity":"sha512-zhd0RbB5010hbcrzgSNSRTXej8I/hSyNZAszg0HhdX3xiebil929DGl7kgWPudBmAbx9NZq7/XW+KjaYJmyE7w==","signatures":[{"sig":"MEUCIH0cU2IIJana/N1H5iT7ZZcaZO+Ol+CXtU8tpFyQaUBvAiEA5OVJgz61fggu60Rt4O2eyIrA3YwOUuNL5oQCn5SOhlU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"71a5d2bede31f09980a6016a3dbec9a24cd37fd1","gitHead":"c226a5dd145f14320dca0e95840a11de6e858691","scripts":{},"_npmUser":{"name":"alexbfree","email":"alex.bowyer@googlemail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"1.4.28","description":"Retrieve current Zooniverse username, or user IP","directories":{},"dependencies":{"jqueryify":"1.8.0"}},"1.1.15":{"name":"zooniverse-user-string-getter","version":"1.1.15","keywords":["zooniverse","IP","userID","username","address","user","username","zooniverse_id","zooniverseId"],"author":{"url":"http://www.zooniverse.org/","name":"Alex Bowyer","email":"alex.bowyer@zooniverse.org"},"license":"ISC","_id":"zooniverse-user-string-getter@1.1.15","maintainers":[{"name":"alexbfree","email":"alex.bowyer@zooniverse.org"}],"dist":{"shasum":"26675993b1cbca722a456f23ae5e697df4c43e11","tarball":"https://registry.npmjs.org/zooniverse-user-string-getter/-/zooniverse-user-string-getter-1.1.15.tgz","integrity":"sha512-wu8WKGDvxYKzhaep/e/ecWpHQjj24r4O/LxR4MTZIgbaOzimlw4ANsL0f0OVPBstgX3OABfLbI7epOJIWLOunw==","signatures":[{"sig":"MEUCIQCPK9pKpn4KwndWfxUtLp+RAXjza8qB8lze4JBo/9SfjAIgNBE2nhIjjD9Nc5Z+glHhyyTUT4NWKHTsvO2vkr9Vbic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"26675993b1cbca722a456f23ae5e697df4c43e11","gitHead":"c226a5dd145f14320dca0e95840a11de6e858691","scripts":{},"_npmUser":{"name":"alexbfree","email":"alex.bowyer@googlemail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"3.5.3","description":"Retrieve current Zooniverse username, or user IP","directories":{},"_nodeVersion":"0.11.14","dependencies":{"jqueryify":"1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zooniverse-user-string-getter-1.1.15.tgz_1454515112483_0.9874717299826443","host":"packages-9-west.internal.npmjs.com"}},"1.1.16":{"name":"zooniverse-user-string-getter","version":"1.1.16","keywords":["zooniverse","IP","userID","username","address","user","username","zooniverse_id","zooniverseId"],"author":{"url":"http://www.zooniverse.org/","name":"Alex Bowyer","email":"alex.bowyer@zooniverse.org"},"license":"ISC","_id":"zooniverse-user-string-getter@1.1.16","maintainers":[{"name":"alexbfree","email":"alex.bowyer@zooniverse.org"}],"dist":{"shasum":"d78f5e795d350645ff7da181ac5fbdf859b3dee5","tarball":"https://registry.npmjs.org/zooniverse-user-string-getter/-/zooniverse-user-string-getter-1.1.16.tgz","integrity":"sha512-OmIsIfFrNOtC+4Zu8hrIpf6YJ4E6qQuuHDhG4xr0AvzKfaLOa7FBUyUgPRPfk0ajvZZ7i4o7h/Rjp0qRzddhgQ==","signatures":[{"sig":"MEYCIQCqjzam3mBbnlRTwfelhv3ZX2PONhlrXKMOJJYQxPJJJQIhAPNHH5wDBZYE5CyQIXdqFunakLEfRuv8uJhdPA4sDcKP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"d78f5e795d350645ff7da181ac5fbdf859b3dee5","gitHead":"a794ef03e935556617fa0d0c3ecfb0a66f64d4d2","scripts":{},"_npmUser":{"name":"alexbfree","email":"alex.bowyer@googlemail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"3.5.3","description":"Retrieve current Zooniverse username, or user IP","directories":{},"_nodeVersion":"0.11.14","dependencies":{"jqueryify":"1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zooniverse-user-string-getter-1.1.16.tgz_1454515301430_0.38541244924999774","host":"packages-6-west.internal.npmjs.com"}},"1.1.17":{"name":"zooniverse-user-string-getter","version":"1.1.17","keywords":["zooniverse","IP","userID","username","address","user","username","zooniverse_id","zooniverseId"],"author":{"url":"http://www.zooniverse.org/","name":"Alex Bowyer","email":"alex.bowyer@zooniverse.org"},"license":"ISC","_id":"zooniverse-user-string-getter@1.1.17","maintainers":[{"name":"alexbfree","email":"alex.bowyer@zooniverse.org"}],"dist":{"shasum":"bb75869e4dd4067872f8b58aee615884a689f8d1","tarball":"https://registry.npmjs.org/zooniverse-user-string-getter/-/zooniverse-user-string-getter-1.1.17.tgz"},"_from":".","_shasum":"bb75869e4dd4067872f8b58aee615884a689f8d1","gitHead":"7277cd0cf684054daac801f7603b9cf07d8b6b64","scripts":{},"_npmUser":{"name":"alexbfree","email":"alex.bowyer@googlemail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"3.5.3","description":"Retrieve current Zooniverse username, or user IP","directories":{},"_nodeVersion":"0.11.14","dependencies":{"jqueryify":"1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zooniverse-user-string-getter-1.1.17.tgz_1454515911280_0.9260090198367834","host":"packages-6-west.internal.npmjs.com"}},"1.1.18":{"name":"zooniverse-user-string-getter","version":"1.1.18","keywords":["zooniverse","IP","userID","username","address","user","username","zooniverse_id","zooniverseId"],"author":{"url":"http://www.zooniverse.org/","name":"Alex Bowyer","email":"alex.bowyer@zooniverse.org"},"license":"ISC","_id":"zooniverse-user-string-getter@1.1.18","maintainers":[{"name":"alexbfree","email":"alex.bowyer@zooniverse.org"}],"homepage":"https://github.com/zooniverse/user-string-getter#readme","bugs":{"url":"https://github.com/zooniverse/user-string-getter/issues"},"dist":{"shasum":"7a36063ed8276643929d52d6dfce7e4c33096d81","tarball":"https://registry.npmjs.org/zooniverse-user-string-getter/-/zooniverse-user-string-getter-1.1.18.tgz","integrity":"sha512-InENWvvXjeAhesqOvgKiiLRLGVr7cf9QU/Uf5Z2pDjbElIeRI46ShWeYMOOeFohXYSmqLQmVw/LnahtvljHd3g==","signatures":[{"sig":"MEUCIGjYHJ6Bb/Zir/6+pP+gMpk2ecZu2L0XOZJoHJahu7Z/AiEAwpR0c+KAL5Kw8bd4ftctDKc9z8zTpDWML2wOlgisETE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"7a36063ed8276643929d52d6dfce7e4c33096d81","gitHead":"7277cd0cf684054daac801f7603b9cf07d8b6b64","scripts":{},"_npmUser":{"name":"alexbfree","email":"alex.bowyer@googlemail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/zooniverse/user-string-getter.git","type":"git"},"_npmVersion":"3.5.3","description":"Retrieve current Zooniverse username, or user IP","directories":{},"_nodeVersion":"0.11.14","_npmOperationalInternal":{"tmp":"tmp/zooniverse-user-string-getter-1.1.18.tgz_1454516740018_0.06795264757238328","host":"packages-5-east.internal.npmjs.com"}},"1.1.19":{"name":"zooniverse-user-string-getter","version":"1.1.19","keywords":["zooniverse","IP","userID","username","address","user","username","zooniverse_id","zooniverseId"],"author":{"url":"http://www.zooniverse.org/","name":"Alex Bowyer","email":"alex.bowyer@zooniverse.org"},"license":"ISC","_id":"zooniverse-user-string-getter@1.1.19","maintainers":[{"name":"alexbfree","email":"alex.bowyer@zooniverse.org"}],"homepage":"https://github.com/zooniverse/user-string-getter#readme","bugs":{"url":"https://github.com/zooniverse/user-string-getter/issues"},"dist":{"shasum":"49f05b21bb9af6e6cc8d316551c4e36060a782c1","tarball":"https://registry.npmjs.org/zooniverse-user-string-getter/-/zooniverse-user-string-getter-1.1.19.tgz","integrity":"sha512-0j3nRnLO9LQXFkKFovKDpfONy+D5OtTvIYAX3pk3Bxpz72gQenr1JXPmGsn4JjrwQ+QblSpEoNoK+5UkVgzPEQ==","signatures":[{"sig":"MEUCIG0kPBHHyLXyV0z56ScVMiMoFXR/MMDP8E8PioshUjXfAiEA0a/O6elyU/v7ESGSQ9SYvcXCh/LLnovrtkc8Eufw9F4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"49f05b21bb9af6e6cc8d316551c4e36060a782c1","gitHead":"71368f8e08dfefd0c780c654c38c843ff2d00591","scripts":{},"_npmUser":{"name":"alexbfree","email":"alex.bowyer@googlemail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/zooniverse/user-string-getter.git","type":"git"},"_npmVersion":"3.5.3","description":"Retrieve current Zooniverse username, or user IP","directories":{},"_nodeVersion":"0.10.38","_npmOperationalInternal":{"tmp":"tmp/zooniverse-user-string-getter-1.1.19.tgz_1454681992821_0.03683609212748706","host":"packages-9-west.internal.npmjs.com"}},"1.1.20":{"name":"zooniverse-user-string-getter","version":"1.1.20","keywords":["zooniverse","IP","userID","username","address","user","username","zooniverse_id","zooniverseId"],"author":{"url":"http://www.zooniverse.org/","name":"Alex Bowyer","email":"alex.bowyer@zooniverse.org"},"license":"ISC","_id":"zooniverse-user-string-getter@1.1.20","maintainers":[{"name":"alexbfree","email":"alex.bowyer@zooniverse.org"}],"homepage":"https://github.com/zooniverse/user-string-getter#readme","bugs":{"url":"https://github.com/zooniverse/user-string-getter/issues"},"dist":{"shasum":"728f1affa8cc9f68d683bd26821e9718a1d7e4d7","tarball":"https://registry.npmjs.org/zooniverse-user-string-getter/-/zooniverse-user-string-getter-1.1.20.tgz","integrity":"sha512-dtC7s8HfyyO/WDM+rRBVhMfdJg0dvVUwydCqZcmN9jeRCcvFONhCRR1BEI6liNADx8L5XGj8ZVpFCet/wGgvqg==","signatures":[{"sig":"MEQCICg18t0hHQqCEbOjwg2zmgJ2UWGpXv9FPZS/lLexuOT2AiABCMTPc8R+uGpkNUqrgnBFivWsuInZ/uEV3zjr0QzJ2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"728f1affa8cc9f68d683bd26821e9718a1d7e4d7","gitHead":"d8ef58c4ea8e01f6c5eb358559f0fe0d9769a72e","scripts":{},"_npmUser":{"name":"alexbfree","email":"alex.bowyer@googlemail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/zooniverse/user-string-getter.git","type":"git"},"_npmVersion":"3.5.3","description":"Retrieve current Zooniverse username, or user IP","directories":{},"_nodeVersion":"0.10.38","_npmOperationalInternal":{"tmp":"tmp/zooniverse-user-string-getter-1.1.20.tgz_1454682246652_0.17879978497512639","host":"packages-6-west.internal.npmjs.com"}},"1.1.22":{"name":"zooniverse-user-string-getter","version":"1.1.22","keywords":["zooniverse","IP","userID","username","address","user","username","zooniverse_id","zooniverseId"],"author":{"url":"http://www.zooniverse.org/","name":"Alex Bowyer","email":"alex.bowyer@zooniverse.org"},"license":"Apache-2.0","_id":"zooniverse-user-string-getter@1.1.22","maintainers":[{"name":"alexbfree","email":"alex.bowyer@zooniverse.org"}],"homepage":"https://github.com/zooniverse/user-string-getter#readme","bugs":{"url":"https://github.com/zooniverse/user-string-getter/issues"},"dist":{"shasum":"9861a1fb748d3a2f0b60dc0873fa2adb624121c4","tarball":"https://registry.npmjs.org/zooniverse-user-string-getter/-/zooniverse-user-string-getter-1.1.22.tgz","integrity":"sha512-PmrtvSJsdh9MNDieGfDyac0MOeGC3O572lS9lETpYrMyNRec0Aj7MjveAwumsLEV6+3gDomyubbOkrNfBU7qCA==","signatures":[{"sig":"MEUCIQCzjEXzpN25jbzShGBwSNmK7zfVTahdAAgZRmQZg8CKoQIgGp6t5qAy1YF5Jh6sud7AEw1zG79xxUtfeC+WgYP2VD8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"9861a1fb748d3a2f0b60dc0873fa2adb624121c4","gitHead":"810cfb89a90c3ae8e936034b6faa00bf4b9fe375","scripts":{},"_npmUser":{"name":"alexbfree","email":"alex.bowyer@googlemail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/zooniverse/user-string-getter.git","type":"git"},"_npmVersion":"3.5.3","description":"Retrieve current Zooniverse username, or user IP","directories":{},"_nodeVersion":"0.10.38","dependencies":{"jqueryify":"1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zooniverse-user-string-getter-1.1.22.tgz_1454689111222_0.1412048435304314","host":"packages-5-east.internal.npmjs.com"}},"1.1.23":{"name":"zooniverse-user-string-getter","version":"1.1.23","keywords":["zooniverse","IP","userID","username","address","user","username","zooniverse_id","zooniverseId"],"author":{"url":"http://www.zooniverse.org/","name":"Alex Bowyer","email":"alex.bowyer@zooniverse.org"},"license":"Apache-2.0","_id":"zooniverse-user-string-getter@1.1.23","maintainers":[{"name":"alexbfree","email":"alex.bowyer@zooniverse.org"},{"name":"zooniverse","email":" sysadmins@zooniverse.org"}],"homepage":"https://github.com/zooniverse/user-string-getter#readme","bugs":{"url":"https://github.com/zooniverse/user-string-getter/issues"},"dist":{"shasum":"b232a1ae0f703f26f7d29c67220b8a182ee92849","tarball":"https://registry.npmjs.org/zooniverse-user-string-getter/-/zooniverse-user-string-getter-1.1.23.tgz","integrity":"sha512-00qkWkofcmZDlI+In9Gw2OjBd3/5ythxYPxgZD3CqxTmxjQv82aTl0WKTW6biGcoh2yRqbUiMzb9nx6GPOXApg==","signatures":[{"sig":"MEUCIQDLD2Sltj4OjD60Lse8+5A+5SGbmCHq58n55YUCULBYHwIgIy7Ct9KWML3UQ7G2MXFLim0t0rtNSbDei4mznPdlKsw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b232a1ae0f703f26f7d29c67220b8a182ee92849","gitHead":"11dad46de7527490ddfa293253007d7d61e17f9d","scripts":{"start":"npm run watch","watch":"coffee --output . --watch ./src"},"_npmUser":{"name":"alexbfree","email":"alex.bowyer@zooniverse.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/zooniverse/user-string-getter.git","type":"git"},"_npmVersion":"2.14.7","description":"Retrieve current Zooniverse username, or user IP","directories":{},"_nodeVersion":"4.2.3","dependencies":{"es6-promise":"^3.2.1"},"devDependencies":{"coffee-script":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/zooniverse-user-string-getter-1.1.23.tgz_1465316907458_0.25447102822363377","host":"packages-12-west.internal.npmjs.com"}}},"time":{"created":"2015-09-03T09:59:27.804Z","modified":"2025-05-08T20:28:24.134Z","1.1.1":"2015-09-03T09:59:27.804Z","1.1.2":"2015-09-04T17:23:17.360Z","1.1.3":"2015-12-02T15:28:11.994Z","1.1.4":"2015-12-02T15:40:07.035Z","1.1.5":"2015-12-02T15:41:21.954Z","1.1.6":"2015-12-02T15:43:45.558Z","1.1.7":"2015-12-02T16:28:20.051Z","1.1.8":"2015-12-02T17:24:48.659Z","1.1.9":"2015-12-03T14:15:38.191Z","1.1.10":"2015-12-03T14:18:56.698Z","1.1.11":"2015-12-03T14:41:12.915Z","1.1.12":"2015-12-03T14:55:59.266Z","1.1.13":"2015-12-03T17:33:02.674Z","1.1.14":"2015-12-03T17:56:29.305Z","1.1.15":"2016-02-03T15:58:35.384Z","1.1.16":"2016-02-03T16:01:44.190Z","1.1.17":"2016-02-03T16:12:06.635Z","1.1.18":"2016-02-03T16:25:41.386Z","1.1.19":"2016-02-05T14:19:55.223Z","1.1.20":"2016-02-05T14:24:09.042Z","1.1.22":"2016-02-05T16:18:32.100Z","1.1.23":"2016-06-07T16:28:29.821Z"},"bugs":{"url":"https://github.com/zooniverse/user-string-getter/issues"},"author":{"url":"http://www.zooniverse.org/","name":"Alex Bowyer","email":"alex.bowyer@zooniverse.org"},"license":"Apache-2.0","homepage":"https://github.com/zooniverse/user-string-getter#readme","keywords":["zooniverse","IP","userID","username","address","user","username","zooniverse_id","zooniverseId"],"repository":{"url":"git://github.com/zooniverse/user-string-getter.git","type":"git"},"description":"Retrieve current Zooniverse username, or user IP","maintainers":[{"email":"jenkins@zooniverse.org","name":"zooniverse-jenkins"},{"email":"delilahclement@gmail.com","name":"goplayoutside3"},{"email":"mcbouslog@gmail.com","name":"mcbouslog"},{"email":"shaun.a.noordin@gmail.com","name":"shaunanoordin"},{"email":"kiefertravis@gmail.com","name":"kieftrav"},{"email":"alex.bowyer@zooniverse.org","name":"alexbfree"},{"email":" sysadmins@zooniverse.org","name":"zooniverse-user"}],"readme":"# zooniverse-user-string-getter\nCode used by [Geordi](https://github.com/zooniverse/geordi) to get current zooniverse user ID in a consistent string format, or \"(anonymous)\" for non-logged in users.\n\nThe string returned might look like any of these:\n* `\"1231412\"` (Ouroboros-style ID)\n* `\"panoptes-123144\"` (Panoptes-style ID)\n* `\"(anonymous)\"` (no user logged in)\n\nThe last one is what will be returned as a fallback if the module is unable to determine Zooniverse User ID or IP address.\nNote that the Geordi server can be used to determine the clientIP for each anonymous user.\n\n# If you need the IP as well\nThis module used to provide the IP when it could, in place of `\"(anonymous)\"`, but this capability has been deprecated as Geordi handles this now.\nIf you don't want to use Geordi to get the IP, but you still want to use this module and you need the IP as part of the string, please use version 1.1.4, which can be obtained by extracting a specific commit `c226a5dd145f14320dca0e95840a11de6e858691`, which can be done using the following commands:\n```\ngit clone https://github.com/zooniverse/user-string-getter\ncd user-string-getter\ngit clone c226a5d\n```\n\nThe following instructions are for the latest version 1.1.22, which no longer does any IP lookup.\n\n# How to use\nFirst, install the module to your project:\n\n```\nnpm install --save zooniverse-user-string-getter\n```\n\nNow, in your `app/index.coffee` file (for hem projects), or your primary index file for other JavaScript projects, set up the library as in this CoffeeScript example:\n```\n# import any needed libraries\nUser = require 'zooniverse/lib/models/user'\n\n# import the class\nZooUserStringGetter = require 'zooniverse-user-string-getter'\n\n# define a callback function for retrieving Zooniverse User IDs\ncheckZooUserID = ->\n  User.current?.zooniverse_id\n\n# set up the Getter, passing in the callback function and any parameter the callback function needs (none in this case)\nUserStringGetter = new ZooUserStringGetter(checkZooUserID,null)\n```\n\nNow you can use the library in your JavaScript/CoffeeScript layer, as in this CoffeeScript example:\nAs shown here, you can use the `currentUserID` variable within the user string getter to store your last retrieved result, to avoid re-fetching it multiple times.\nIf set to anything other than null, the user string getter will used the cached value instead of recalculating the string.\n\n```\nUserStringGetter.getUserID()\n.then (data) =>\n  if data?\n    UserStringGetter.currentUserID = data\n.fail =>\n  UserStringGetter.currentUserID = \"(anonymous)\"\n.always =>\n  userID = UserStringGetter.currentUserID\n  # do something with the retrieved user ID\n  \n```\n\n## An important note about synchronicity \nNote that the user string getter is asynchronous. Its `getUserID()` method returns a [jQuery `Promise` object](http://api.jquery.com/Types/#Promise), and as such you can chain events onto the end of the retrieval call. This is a historical leftover because this library used to use an external web service over AJAX to retrieve the IP. You need to wait for the code to complete before you can use the result, in other words make sure you put any code that depends on the result into your `always` block.\nThis may require you to do some restructuring of your code. See the [zooniverse-geordi-client code](https://github.com/zooniverse/geordi-client/blob/master/src/geordi-client.coffee#L137) for an example of how to properly chain your AJAX calls to deal with the result.\n","readmeFilename":"README.md"}