5/27/2019
rIP
1.2.0With several contributions from Bob Rudis (hrbrmstr), we have substantially updated and streamlined the rIP
package. Here are some highlights:
Added discrete API endpoints for the three IP services so users can use this as a general purpose utility package as well as for the task-specific functionality currently provided. Each endpoint is tied to an environment variable for the secret info (API key or contact info). This is documented in each function.
aaa.R
contains an on-load computed package global .RIP_UA
which is an httr
user_agent object, given the best practice to use an identifiable user agent when making API calls so the service provider can track usage and also follow up with any issues they see.
Fixed a bug that disallowed users to use less than the three possible IP services. Now, users can supply any number of IP service keys (1, 2, or all 3), and the function will work well.
We recently published a complementary software paper in the Journal of Open Source Software. Please cite use of the rIP
package accordingly: “Waggoner, Philip D., Ryan Kennedy, and Scott Clifford, (2019). Detecting Fraud in Online Surveys by Tracing, Scoring, and Visualizing IP Addresses. Journal of Open Source Software, 4(37), 1285, https://doi.org/10.21105/joss.01285.”
Bob Rudis added to DESCRIPTION
as a contributor.
Added URL
and BugReports
fields.
Colored barplots via the amerika
color palette generator package (https://github.com/pdwaggoner/amerika).
rIP
?The package is released on CRAN and is developed and stored at the corresponding GitHub repository: https://github.com/MAHDLab/rIP. Questions or concerns? Please reach out to us directly via email or issue tickets on GitHub. Thanks and enjoy!