{"id":187215,"date":"2024-03-28T17:20:08","date_gmt":"2024-03-28T17:20:08","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/monocle\/"},"modified":"2024-03-28T18:05:57","modified_gmt":"2024-03-28T18:05:57","slug":"monocle","status":"publish","type":"plugin","link":"https:\/\/bal.wordpress.org\/plugins\/monocle\/","author":21192627,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.3","stable_tag":"1.0.3","tested":"6.4.8","requires":"5.3","requires_php":"7.4","requires_plugins":null,"header_name":"Monocle","header_author":"Spur","header_description":"Monocle is a client side utility to detect VPNs, proxies, residential proxies, malware proxies, and other types of anonymization technologies at a session level. This allows you to make blocking decisions on busy IPs.","assets_banners_color":"2e2e2e","last_updated":"2024-03-28 18:05:57","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/spur.us","rating":0,"author_block_rating":0,"active_installs":0,"downloads":1694,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"monocleintegrations","date":"2024-03-28 17:19:39"},"1.0.2":{"tag":"1.0.2","author":"monocleintegrations","date":"2024-03-28 17:56:05"},"1.0.3":{"tag":"1.0.3","author":"monocleintegrations","date":"2024-03-28 18:05:57"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3060721,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3060721,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3060721,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3060721,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3061276,"resolution":false,"location":"assets","locale":"","contents":"{\"landingPage\":\"\\\/wp-admin\\\/plugins.php\",\"preferredVersions\":{\"php\":\"8.0\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"features\":{\"networking\":true},\"steps\":[{\"step\":\"installPlugin\",\"pluginZipFile\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"monocle\"},\"options\":{\"activate\":true}},{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"}]}"}},"all_blocks":[],"tagged_versions":["1.0.1","1.0.2","1.0.3"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[362,12891,7686,595,48992],"plugin_category":[38,44],"plugin_contributors":[226057],"plugin_business_model":[],"class_list":["post-187215","plugin","type-plugin","status-publish","hentry","plugin_tags-captcha","plugin_tags-fraud","plugin_tags-proxy","plugin_tags-recaptcha","plugin_tags-vpn","plugin_category-authentication","plugin_category-discussion-and-community","plugin_contributors-monocleintegrations","plugin_committers-monocleintegrations"],"banners":{"banner":"https:\/\/ps.w.org\/monocle\/assets\/banner-772x250.png?rev=3060721","banner_2x":"https:\/\/ps.w.org\/monocle\/assets\/banner-1544x500.png?rev=3060721","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/monocle\/assets\/icon-128x128.png?rev=3060721","icon_2x":"https:\/\/ps.w.org\/monocle\/assets\/icon-256x256.png?rev=3060721","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Monocle can detect a user session coming from a residential proxy, malware proxy, or other endpoint based proxy network. \nBy detecting this at the session level, you can take action on abusive users without impacting legitimate ones.<\/p>\n\n<h4>Spur.us Monocle API<\/h4>\n\n<p>This plugin relies on the <a href=\"https:\/\/spur.us\/monocle\">spur.us Monocle<\/a> API for both evaluation of the client behavior, and decryption of the\nresulting analysis.  The API key is free but requires <a href=\"https:\/\/app.spur.us\/start\/create-account\">registration<\/a>.<\/p>\n\n<h4>Additional Resources<\/h4>\n\n<p><a href=\"https:\/\/spur.us\/privacy-policy\/\">Privacy Policy<\/a>\n<a href=\"https:\/\/docs.spur.us\/#\/monocle\">Developer Docs<\/a>\n<a href=\"https:\/\/spur.us\/monocle\/#faqs\">FAQ<\/a>\n<a href=\"https:\/\/spur.us\/app\/demos\/monocle\/form\">Demo<\/a>\n<a href=\"https:\/\/spur.us\/announcing-monocle-community-edition\">Blog<\/a><\/p>\n\n<h4>Help &amp; Support<\/h4>\n\n<p>support@spur.us<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Add the Monocle plugin from the Plugins menu in your WordPress admin console.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Configure your monocle site token and decrypt token in Settings\/Monocle from the WordPress admin console.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='how%20to%20get%20a%20monocle%20site%20and%20decrypt%20token%3F'><h3>How to get a monocle site and decrypt token?<\/h3><\/dt>\n<dd><p>Follow the next steps in order to get and enable monocle protection:\n1. Sign up for an account at <a href=\"https:\/\/spur.us\">Spur<\/a>.\n3. Click the Monocle tab at the top.\n4. Click the Create Deployment button.\n5. Click the Spur Managed checkbox, or you will not be issued an API token.\n6. You will see your site and decrypt API tokens.\n7. Copy them and paste to the appropriate fields on plugin Settings page.\n8. Save changes in Wordpress.<\/p><\/dd>\n<dt id='what%20pages%20does%20monocle%20protect%3F'><h3>What pages does Monocle protect?<\/h3><\/dt>\n<dd><p>When enabled, protects the standard WordPress register, login, lost password, and comment pages.\nBy default Monocle is in \"Log Only\" mode.  Additional options are located in Settings\/Monocle from the WordPress admin console.<\/p><\/dd>\n<dt id='can%20i%20protect%20other%20forms%3F'><h3>Can I protect other forms?<\/h3><\/dt>\n<dd><p>Ensure that any forms you create have \"monocle-enriched\" as a class on the \\&lt;form&#062; element, \nthe library will automatically append the latest client threat bundle to the form data with the id \"monocle\".<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>V1.0<\/h4>\n\n<p>Ability to add Monocle into standard forms.<\/p>","raw_excerpt":"Protect WordPress forms from a user session coming from a residential proxy, malware proxy, or other endpoint based proxy network.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/187215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=187215"}],"author":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/monocleintegrations"}],"wp:attachment":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=187215"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=187215"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=187215"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=187215"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=187215"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=187215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}