[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f2ko4QZOpuxQdoX8XV3iSezttfeRUUG1G2AtWZFwRku4":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":125,"fingerprints":281},"geweb-ai-search","Geweb AI Search","2.1.1","Geweb","https:\u002F\u002Fprofiles.wordpress.org\u002Fgavrilovweb\u002F","\u003Cp>Live demo: https:\u002F\u002Faisearch.mygeweb.com\u002F\u003C\u002Fp>\n\u003Cp>Geweb AI Search transforms your WordPress search into an intelligent assistant powered by Google Gemini AI. Instead of returning a plain list of matching posts, it understands the user’s question and provides a direct, contextual answer — along with links to the source pages.\u003C\u002Fp>\n\u003Cp>The plugin intercepts the standard WordPress search form and opens a modal with two modes: instant autocomplete suggestions (via WP_Query) and a full AI chat powered by Google Gemini File Search.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI-Powered Answers\u003C\u002Fstrong> — Uses Google Gemini File Search to find relevant content and generate natural-language answers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conversation History\u003C\u002Fstrong> — Users can ask follow-up questions; the context is maintained across the session\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Source Attribution\u003C\u002Fstrong> — Every AI answer includes links to the pages it was based on\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instant Autocomplete\u003C\u002Fstrong> — Traditional keyword search with live suggestions while typing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Indexing\u003C\u002Fstrong> — Posts are automatically uploaded to Gemini when published or updated\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Library Generation\u003C\u002Fstrong> — Index all existing content with one click and a live progress indicator\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple AI Models\u003C\u002Fstrong> — Choose between Gemini 2.5 Flash, 2.5 Pro, and Gemini 3 models\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Post Types\u003C\u002Fstrong> — Index any public post type: posts, pages, or custom post types\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure API Key Storage\u003C\u002Fstrong> — API key is encrypted with libsodium before being stored in the database\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>The plugin converts your WordPress posts to Markdown format (with URL and title in frontmatter)\u003C\u002Fli>\n\u003Cli>Each document is uploaded to a Google Gemini File Search Store\u003C\u002Fli>\n\u003Cli>When a user submits a search query, Gemini searches the indexed documents and generates an answer\u003C\u002Fli>\n\u003Cli>The answer is displayed in a chat modal along with source links\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Third-Party Services\u003C\u002Fh4>\n\u003Cp>This plugin connects to the \u003Cstrong>Google Gemini API\u003C\u002Fstrong> to index your content and answer user queries.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>API endpoint: https:\u002F\u002Fgenerativelanguage.googleapis.com\u002F\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fai.google.dev\u002Fgemini-api\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Data sent to Google:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Your post content (title and body), converted to Markdown, is uploaded to Gemini for indexing\u003C\u002Fli>\n\u003Cli>User search queries are sent to Gemini to generate answers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By using this plugin you agree to Google’s Terms of Service and Privacy Policy. You are responsible for the content you index.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>PHP 7.2 or higher (libsodium is bundled with PHP 7.2+)\u003C\u002Fli>\n\u003Cli>WordPress 6.0 or higher\u003C\u002Fli>\n\u003Cli>Google Gemini API key (free tier available at https:\u002F\u002Faistudio.google.com\u002Fapp\u002Fapikey)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Third-Party Libraries\u003C\u002Fh3>\n\u003Cp>This plugin bundles the following open-source library:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>league\u002Fhtml-to-markdown\u003C\u002Fstrong>\u003Cbr \u002F>\n* Version: 5.x\u003Cbr \u002F>\n* Author: The League of Extraordinary Packages\u003Cbr \u002F>\n* License: MIT License\u003Cbr \u002F>\n* Repository: https:\u002F\u002Fgithub.com\u002Fthephpleague\u002Fhtml-to-markdown\u003Cbr \u002F>\n* Purpose: Converts WordPress post HTML content to Markdown for AI indexing\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>GitHub: https:\u002F\u002Fgithub.com\u002Fmygeweb\u002Fgeweb-ai-search\u003C\u002Fli>\n\u003C\u002Ful>\n","AI-powered search for WordPress using Google Gemini. Smart answers, source links, and instant autocomplete — all in one modal.",0,271,"","6.9.4","6.0","7.2",[18,19,20,21,22],"ai","artificial-intelligence","gemini","search","semantic-search","https:\u002F\u002Faisearch.mygeweb.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgeweb-ai-search.2.1.1.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"gavrilovweb",1,30,94,"2026-04-04T02:45:25.749Z",[36,55,74,94,109],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":25,"downloaded":44,"rating":11,"num_ratings":11,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":52,"download_link":53,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":54},"ai-provider-for-google","AI Provider for Google","1.0.2","WordPress.org","https:\u002F\u002Fprofiles.wordpress.org\u002Fwordpressdotorg\u002F","\u003Cp>This plugin provides Google AI (Gemini) integration for the PHP AI Client SDK. It enables WordPress sites to use Google’s Gemini models for text generation, image generation, and other AI capabilities.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Text generation with Gemini models\u003C\u002Fli>\n\u003Cli>Image generation with Imagen models\u003C\u002Fli>\n\u003Cli>Function calling support\u003C\u002Fli>\n\u003Cli>Automatic provider registration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Available models are dynamically discovered from the Google AI API, including Gemini models for text generation and Imagen models for image generation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Requirements:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>For WordPress 6.9, the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWordPress\u002Fphp-ai-client\" rel=\"nofollow ugc\">wordpress\u002Fphp-ai-client\u003C\u002Fa> package must be installed\u003C\u002Fli>\n\u003Cli>For WordPress 7.0 and above, no additional changes are required\u003C\u002Fli>\n\u003Cli>Google Gemini API key\u003C\u002Fli>\n\u003C\u002Ful>\n","Google AI (Gemini) provider for the PHP AI Client SDK.",1030,"2026-03-04T14:51:00.000Z","7.0","6.9","7.4",[18,19,50,20,51],"connector","google","https:\u002F\u002Fgithub.com\u002FWordPress\u002Fai-provider-for-google","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-provider-for-google.1.0.2.zip","2026-03-15T15:16:48.613Z",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":25,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":13,"requires_php":68,"tags":69,"homepage":72,"download_link":73,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":54},"ai-search","AI Search – Intelligent Search for WooCommerce and WordPress","1.22.0","Samuel Silva","https:\u002F\u002Fprofiles.wordpress.org\u002Fsamuelsilvapt\u002F","\u003Cp>AI Search for WordPress enhances the search experience by replacing the default WordPress search with an AI-powered semantic search system. Perfect for WooCommerce stores, online shops, and any WordPress site that needs intelligent product search and content discovery.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI-Powered Semantic Search\u003C\u002Fstrong>: Understands user intent and context, not just keywords\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce & eCommerce Ready\u003C\u002Fstrong>: Fully compatible with WooCommerce product search, including SKUs, categories, tags, and attributes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product Search Enhancement\u003C\u002Fstrong>: Search products by description, features, and related concepts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Type Support\u003C\u002Fstrong>: Works with any custom post type (products, portfolios, directories)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No OpenAI Account Required\u003C\u002Fstrong>: Uses our free embedding service (up to 10,000 embeddings per site)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bring Your Own API Key\u003C\u002Fstrong>: Optionally use your own OpenAI API key for unlimited usage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Fallback System\u003C\u002Fstrong>: 4-tier fallback ensures users always get results\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Embedding Generation\u003C\u002Fstrong>: Process multiple posts\u002Fproducts at once\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Threshold Control\u003C\u002Fstrong>: Fine-tune search accuracy with precision controls\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACF Compatible\u003C\u002Fstrong>: Index Advanced Custom Fields data for deeper search\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Caching System\u003C\u002Fstrong>: Fast results with intelligent local caching\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quota Management\u003C\u002Fstrong>: Real-time monitoring of AI service usage and limits (v1.14.0+)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Perfect For\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WooCommerce stores with large product catalogs\u003C\u002Fli>\n\u003Cli>Online marketplaces and eCommerce sites\u003C\u002Fli>\n\u003Cli>Membership sites with extensive content\u003C\u002Fli>\n\u003Cli>Directory and listing websites\u003C\u002Fli>\n\u003Cli>Knowledge bases and documentation sites\u003C\u002Fli>\n\u003Cli>Any WordPress site needing better search\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Plugin generates embeddings for your content using OpenAI’s text-embedding-3-small model\u003C\u002Fli>\n\u003Cli>User searches are converted to embeddings\u003C\u002Fli>\n\u003Cli>AI matches search queries with content using semantic similarity\u003C\u002Fli>\n\u003Cli>Results are ranked by relevance, not just keyword matching\u003C\u002Fli>\n\u003Cli>Users find what they’re looking for, even with different wording\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Learn More\u003C\u002Fh3>\n\u003Cp>Visit our website for documentation, demos, and examples:\u003Cbr \u002F>\n\u003Cstrong>https:\u002F\u002Fwp-search.ai\u002F\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Browse technical documentation, see live demos of the plugin in action, and learn best practices for AI-powered search.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Simply use the default WordPress search, and AI Search will enhance it.\u003C\u002Fli>\n\u003Cli>Manage your OpenAI API key and plugin settings via the \u003Cstrong>Settings > AI Search\u003C\u002Fstrong> menu.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Service\u003C\u002Fh3>\n\u003Cp>This plugin connects with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>OpenAI Embeddings API: https:\u002F\u002Fplatform.openai.com\u002Fdocs\u002Fguides\u002Fembeddings\u003C\u002Fli>\n\u003Cli>Custom Node.js Embedding Service\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please read more here:\u003Cbr \u002F>\nhttps:\u002F\u002Fplatform.openai.com\u002Fdocs\u002Fguides\u002Fembeddings\u003C\u002Fp>\n","Replaces the default WordPress search with an AI-powered semantic search system. Perfect for WooCommerce stores and eCommerce sites. ---",80,3894,4,"2026-03-02T15:13:00.000Z","6.8.5","8.0",[18,70,21,22,71],"ecommerce","woocommerce","https:\u002F\u002Fwp-search.ai","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-search.1.22.0.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":84,"num_ratings":65,"last_updated":85,"tested_up_to":86,"requires_at_least":87,"requires_php":13,"tags":88,"homepage":91,"download_link":92,"security_score":93,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":54},"did-you-mean","Did You Mean","1.6","JasmanXcrew","https:\u002F\u002Fprofiles.wordpress.org\u002Fjasmanxcrew\u002F","\u003Cp>This plugin can fix typing errors (TYPO) in URLs and search forms by visitors. And provide proper notice to visitors.\u003Cbr \u002F>\nThis plugin also improve search forms with suggestion using autocomplete. This plugin will be helpful if you want more visitors and get a lot of income for ecommerce.\u003Cbr \u002F>\nYou will not lose any visitors or buyers simply due to wrong in writing a link or altered due to social networking links, or shortening a link.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Suggestions will show if the page is not found.\u003C\u002Fli>\n\u003Cli>Will display suggestions if you are looking for can not be found\u003C\u002Fli>\n\u003Cli>Equipped with autocomplete on search form\u003C\u002Fli>\n\u003Cli>No settings, just turn on the widget.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>jQuery UI Theme\u003C\u002Fp>\n","This plugin can fix typing errors (TYPO) in URLs and search by visitors.",10,2838,70,"2014-03-02T01:54:00.000Z","3.7.41","3.6",[89,18,19,21,90],"404","widget","http:\u002F\u002Fwp.ihsana.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdid-you-mean.zip",85,{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":11,"downloaded":102,"rating":11,"num_ratings":11,"last_updated":103,"tested_up_to":67,"requires_at_least":104,"requires_php":46,"tags":105,"homepage":13,"download_link":108,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":54},"oc3-semantic-box","OC3 Semantic box","1.0.5","oc3dots","https:\u002F\u002Fprofiles.wordpress.org\u002Foc3dots\u002F","\u003Cp>Helps to create search box with semantic search of website content\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>AI powered search\u003C\u002Fli>\n\u003Cli>Content aware search\u003C\u002Fli>\n\u003Cli>Personalize the appearance of the search box: colors, styles, text, search result\u003C\u002Fli>\n\u003Cli>Ability to choose whether the search field will be visible only to registered visitors or not.\u003C\u002Fli>\n\u003Cli>Refining queries by adding  keywords to each user search request that is sent to the semantic database.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin uses external API when it performs following functions:\u003Cbr \u002F>\n-when it runs semantic search it sends requests to vector databases:  \u003Ca href=\"https:\u002F\u002Fwww.pinecone.io\u002F\" rel=\"nofollow ugc\">Pinecone\u003C\u002Fa>\u003Cbr \u002F>\n-when it builds vector database from content of your website it sends content selected by you to vector database APIs:\u003Ca href=\"https:\u002F\u002Fwww.pinecone.io\u002F\" rel=\"nofollow ugc\">Pinecone\u003C\u002Fa>\u003Cbr \u002F>\n-when you select delete indexed content then it sends deletion requests to APIs:  \u003Ca href=\"https:\u002F\u002Fwww.pinecone.io\u002F\" rel=\"nofollow ugc\">Pinecone\u003C\u002Fa>\u003Cbr \u002F>\n-when clients of your website try to search information then plugin sends user’s request to \u003Ca href=\"https:\u002F\u002Fopenai.com\u002F\" rel=\"nofollow ugc\">OpenAI\u003C\u002Fa> API for build embedding and then sends embedded request to vector database APIs for doing semantic search:\u003Ca href=\"https:\u002F\u002Fwww.pinecone.io\u002F\" rel=\"nofollow ugc\">Pinecone\u003C\u002Fa>\u003Cbr \u002F>\n By using this plugin, you consent to sending data to OpenAI’s and\u002For Pinecone’s servers, which may include user queries and other relevant information.\u003Cbr \u002F>\nPlease ensure compliance with OpenAI’s & Pinecone terms and any applicable data privacy laws.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service Providers\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fopenai.com\u002F\" rel=\"nofollow ugc\">OpenAI\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.pinecone.io\u002Fproduct\u002F\" rel=\"nofollow ugc\">Pinecone\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Use\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u002F\" rel=\"nofollow ugc\">OpenAI API Terms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.pinecone.io\u002Flegal\u002F\" rel=\"nofollow ugc\">Pinecone\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policies\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">OpenAI Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.pinecone.io\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Pinecone\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Open AI\u003C\u002Fh3>\n\u003Cp>The OC3 Semantic box makes use of the API provided by [OpenAI](https:\u002F\u002Fopenai.com\u002Fblog\u002Fopenai-api or [Reference]https:\u002F\u002Fplatform.openai.com\u002Fdocs\u002Fapi-reference). This plugin does not collect any data from your OpenAI account apart from the number of tokens used. The information sent to the OpenAI servers mainly includes the content of your article and the specified context. The usage information displayed in the add-on’s settings is only for your reference. To obtain accurate information about your usage, it is important to check it on the \u003Ca href=\"https:\u002F\u002Fplatform.openai.com\u002Faccount\u002Fusage\" rel=\"nofollow ugc\">OpenAI website\u003C\u002Fa>. Additionally, please make sure to review their \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fterms\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> for more details.\u003C\u002Fp>\n\u003Ch3>Pinecone vector database\u003C\u002Fh3>\n\u003Cp>The OC3 Semantic box makes use of the API provided by \u003Ca href=\"https:\u002F\u002Fwww.pinecone.io\u002Fproduct\u002F\" rel=\"nofollow ugc\">Pinecone\u003C\u002Fa>. This plugin does not collect any data from your Pinecone account. The information sent to the Pinecone servers mainly includes the content of your website and the specified context. The usage information displayed in the add-on’s settings is only for your reference. To obtain accurate information about your usage, it is important to check it on the \u003Ca href=\"https:\u002F\u002Fwww.pinecone.io\u002Flearn\u002F\" rel=\"nofollow ugc\">Pinecone website\u003C\u002Fa>. Additionally, please make sure to review their \u003Ca href=\"https:\u002F\u002Fwww.pinecone.io\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.pinecone.io\u002Flegal\u002F\" rel=\"nofollow ugc\">Legal documents\u003C\u002Fa> for more details.\u003C\u002Fp>\n\u003Ch3>Disclaimer\u003C\u002Fh3>\n\u003Cp>The OC3 Semantic box is a plugin that allows users to integrate their websites with AI services such as OpenAI’s ChatGPT, Pinecone vector database https:\u002F\u002Fwww.pinecone.io\u002F. In order to use this plugin, users must have their own API keys and adhere to the guidelines provided by the chosen AI services and or vector database services. When utilizing the OC3 Semantic box, users are required to monitor and oversee the content produced by the AI or vector database, as well as handle any potential issues or misuse. The developer of the OC3 Semantic box plugin and other related parties cannot be held responsible for any problems or losses that may arise from the usage of the plugin or the content generated by the AI and\u002For by vector database services. Users are advised to consult with a legal expert and comply with the applicable laws in their jurisdiction. OpenAI, ChatGPT, and related marks are registered trademarks of OpenAI. Author of this plugin is not a partner of, endorsed by, or sponsored by OpenAI. Also,  author of this plugin is not a partner of, endorsed by, or sponsored by Pinecone Systems, Inc.\u003C\u002Fp>\n","Semantic search of website content with meaning...",701,"2025-10-03T23:20:00.000Z","5.6",[18,106,107,21,22],"ai-embedding","rag","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foc3-semantic-box.1.0.5.zip",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":11,"downloaded":117,"rating":11,"num_ratings":11,"last_updated":118,"tested_up_to":14,"requires_at_least":119,"requires_php":48,"tags":120,"homepage":123,"download_link":124,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":54},"quarkcode-ai-basic","QuarkCode AI Basic","1.1.2","vortexplaytv","https:\u002F\u002Fprofiles.wordpress.org\u002Fvortexplaytv\u002F","\u003Cp>QuarkCode AI Basic integrates Google’s Gemini AI to provide powerful image generation and editing capabilities directly within your WordPress site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Generate images from text descriptions\u003Cbr \u002F>\n* Edit existing images with AI\u003Cbr \u002F>\n* Role-based access control\u003Cbr \u002F>\n* Rate limiting for API usage\u003Cbr \u002F>\n* Customizable interface colors\u003Cbr \u002F>\n* Image gallery with session management\u003Cbr \u002F>\n* Secure API key management\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to Google’s Gemini AI API to provide image generation and editing functionality.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Google Generative Language API (Gemini)\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Service\u003C\u002Fstrong>: Google’s Gemini AI image generation service\u003Cbr \u002F>\n* \u003Cstrong>Purpose\u003C\u002Fstrong>: Generate and edit images based on text prompts provided by users\u003Cbr \u002F>\n* \u003Cstrong>Data Sent\u003C\u002Fstrong>:\u003Cbr \u002F>\n  – Text prompts entered by users\u003Cbr \u002F>\n  – Image data (when editing existing images)\u003Cbr \u002F>\n  – API requests are made only when users actively generate or edit images\u003Cbr \u002F>\n* \u003Cstrong>When Data is Sent\u003C\u002Fstrong>: Only when users click “Generate Image” or edit images using the plugin interface\u003Cbr \u002F>\n* \u003Cstrong>API Endpoint\u003C\u002Fstrong>: https:\u002F\u002Fgenerativelanguage.googleapis.com\u002Fv1beta\u002Fmodels\u002Fgemini-2.5-flash-image-preview:generateContent\u003Cbr \u002F>\n* \u003Cstrong>Privacy Policy\u003C\u002Fstrong>: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003Cbr \u002F>\n* \u003Cstrong>Terms of Service\u003C\u002Fstrong>: https:\u002F\u002Fpolicies.google.com\u002Fterms\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important Privacy Information:\u003C\u002Fstrong>\u003Cbr \u002F>\n* No data is sent to Google without explicit user action (clicking generate\u002Fedit buttons)\u003Cbr \u002F>\n* User prompts and uploaded images are processed by Google’s AI service\u003Cbr \u002F>\n* Users must configure their own Google AI API key\u003Cbr \u002F>\n* Rate limiting is implemented to control API usage\u003Cbr \u002F>\n* No personal data is stored on external servers – all data is processed temporarily for image generation\u003C\u002Fp>\n\u003Cp>\u003Cstrong>User Consent:\u003C\u002Fstrong>\u003Cbr \u002F>\nBy using this plugin’s image generation features, users acknowledge that their text prompts and any uploaded images will be sent to Google’s AI service for processing.\u003C\u002Fp>\n","Generate and edit images using Google's Gemini AI with advanced customization options and user management.",250,"2026-01-11T20:01:00.000Z","5.0",[18,19,20,121,122],"image-editing","image-generator","https:\u002F\u002Fquarkcodeai.com\u002Fproduct\u002Fquarkcode-ai-pro-wordpress-woocommerce-nano-banana\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquarkcode-ai-basic.1.1.2.zip",{"attackSurface":126,"codeSignals":192,"taintFlows":200,"riskAssessment":273,"analyzedAt":280},{"hooks":127,"ajaxHandlers":170,"restRoutes":188,"shortcodes":189,"cronEvents":190,"entryPointCount":191,"unprotectedCount":11},[128,134,138,142,146,151,155,158,161,165],{"type":129,"name":130,"callback":131,"file":132,"line":133},"action","init","registerPostColumns","classes\\HTML2MD.php",23,{"type":129,"name":135,"callback":136,"file":132,"line":137},"admin_init","handleReupload",24,{"type":129,"name":139,"callback":140,"priority":82,"file":132,"line":141},"save_post","onSavePost",25,{"type":129,"name":143,"callback":144,"file":132,"line":145},"before_delete_post","deleteDocumentForPost",26,{"type":129,"name":147,"callback":148,"file":149,"line":150},"admin_menu","adminMenu","classes\\WP.php",16,{"type":129,"name":152,"callback":153,"file":149,"line":154},"admin_post_geweb_save","saveSettings",17,{"type":129,"name":156,"callback":157,"file":149,"line":141},"wp_enqueue_scripts","enqueueScripts",{"type":129,"name":159,"callback":160,"file":149,"line":145},"admin_enqueue_scripts","enqueueAdminScripts",{"type":129,"name":162,"callback":163,"file":149,"line":164},"wp_footer","renderModals",28,{"type":129,"name":166,"callback":167,"file":168,"line":169},"plugins_loaded","closure","geweb-ai-search.php",47,[171,177,181,183,187],{"action":172,"nopriv":173,"callback":174,"hasNonce":175,"hasCapCheck":175,"file":132,"line":176},"geweb_generate_library",false,"ajaxGenerateLibrary",true,27,{"action":178,"nopriv":173,"callback":179,"hasNonce":175,"hasCapCheck":173,"file":149,"line":180},"geweb_search","ajaxSearch",19,{"action":178,"nopriv":175,"callback":179,"hasNonce":175,"hasCapCheck":173,"file":149,"line":182},20,{"action":184,"nopriv":173,"callback":185,"hasNonce":175,"hasCapCheck":173,"file":149,"line":186},"geweb_ai_chat","ajaxAiChat",22,{"action":184,"nopriv":175,"callback":185,"hasNonce":175,"hasCapCheck":173,"file":149,"line":133},[],[],[],5,{"dangerousFunctions":193,"sqlUsage":194,"outputEscaping":196,"fileOperations":11,"externalRequests":198,"nonceChecks":191,"capabilityChecks":198,"bundledLibraries":199},[],{"prepared":11,"raw":11,"locations":195},[],{"escaped":164,"rawEcho":11,"locations":197},[],3,[],[201,225,257],{"entryPoint":202,"graph":203,"unsanitizedCount":31,"severity":224},"\u003CHTML2MD> (classes\\HTML2MD.php:0)",{"nodes":204,"edges":221},[205,210,214],{"id":206,"type":207,"label":208,"file":132,"line":209},"n0","source","$_GET",292,{"id":211,"type":212,"label":213,"file":132,"line":209},"n1","transform","→ deleteDocument()",{"id":215,"type":216,"label":217,"file":218,"line":219,"wp_function":220},"n2","sink","wp_remote_request() [SSRF]","classes\\Gemini.php",168,"wp_remote_request",[222,223],{"from":206,"to":211,"sanitized":173},{"from":211,"to":215,"sanitized":173},"medium",{"entryPoint":226,"graph":227,"unsanitizedCount":31,"severity":256},"saveSettings (classes\\WP.php:54)",{"nodes":228,"edges":251},[229,232,236,239,241,245,248],{"id":206,"type":207,"label":230,"file":149,"line":231},"$_POST",75,{"id":211,"type":216,"label":233,"file":149,"line":234,"wp_function":235},"update_option() [Settings Manipulation]",76,"update_option",{"id":215,"type":207,"label":237,"file":149,"line":238},"$_POST['geweb_ai_search_model']",83,{"id":240,"type":216,"label":233,"file":149,"line":238,"wp_function":235},"n3",{"id":242,"type":207,"label":243,"file":149,"line":244},"n4","$_POST['geweb_api_key']",64,{"id":246,"type":212,"label":247,"file":149,"line":244},"n5","→ saveApiKey()",{"id":249,"type":216,"label":233,"file":250,"line":234,"wp_function":235},"n6","classes\\Encryption.php",[252,253,254,255],{"from":206,"to":211,"sanitized":175},{"from":215,"to":240,"sanitized":175},{"from":242,"to":246,"sanitized":173},{"from":246,"to":249,"sanitized":173},"low",{"entryPoint":258,"graph":259,"unsanitizedCount":31,"severity":256},"\u003CWP> (classes\\WP.php:0)",{"nodes":260,"edges":268},[261,262,263,264,265,266,267],{"id":206,"type":207,"label":230,"file":149,"line":231},{"id":211,"type":216,"label":233,"file":149,"line":234,"wp_function":235},{"id":215,"type":207,"label":237,"file":149,"line":238},{"id":240,"type":216,"label":233,"file":149,"line":238,"wp_function":235},{"id":242,"type":207,"label":243,"file":149,"line":244},{"id":246,"type":212,"label":247,"file":149,"line":244},{"id":249,"type":216,"label":233,"file":250,"line":234,"wp_function":235},[269,270,271,272],{"from":206,"to":211,"sanitized":175},{"from":215,"to":240,"sanitized":175},{"from":242,"to":246,"sanitized":173},{"from":246,"to":249,"sanitized":173},{"summary":274,"deductions":275},"The \"geweb-ai-search\" v2.1.1 plugin demonstrates a generally strong security posture, adhering to several best practices. Notably, all identified AJAX handlers include nonce checks, and all SQL queries utilize prepared statements, which significantly mitigates common injection vulnerabilities. The plugin also shows excellent output escaping, with all 28 identified outputs being properly escaped, preventing cross-site scripting (XSS) issues.  Furthermore, the absence of any recorded vulnerabilities, including CVEs, is a positive indicator of its security track record.\n\nHowever, the static analysis does highlight a potential area of concern: the taint analysis revealed 3 flows with unsanitized paths. While no critical or high-severity issues were flagged from these, unsanitized paths can indicate a risk of file inclusion or path traversal vulnerabilities if not handled with extreme care, especially if these paths are derived from user input.  Additionally, the plugin makes 3 external HTTP requests, which, while not inherently a vulnerability, could become one if the target endpoints are compromised or if sensitive data is transmitted insecurely. The plugin's vulnerability history being entirely clear is reassuring, suggesting a proactive approach to security from the developers or a lack of prior exploitation.",[276,278],{"reason":277,"points":82},"Taint flows with unsanitized paths",{"reason":279,"points":198},"External HTTP requests detected","2026-03-17T05:43:02.730Z",{"wat":282,"direct":295},{"assetPaths":283,"generatorPatterns":288,"scriptPaths":289,"versionParams":290},[284,285,286,287],"\u002Fwp-content\u002Fplugins\u002Fgeweb-ai-search\u002Fassets\u002Fcss\u002Fchat.css","\u002Fwp-content\u002Fplugins\u002Fgeweb-ai-search\u002Fassets\u002Fcss\u002Fmain.css","\u002Fwp-content\u002Fplugins\u002Fgeweb-ai-search\u002Fassets\u002Fjs\u002Fchat.js","\u002Fwp-content\u002Fplugins\u002Fgeweb-ai-search\u002Fassets\u002Fjs\u002Fsearch.js",[],[286,287],[291,292,293,294],"geweb-ai-search\u002Fassets\u002Fcss\u002Fchat.css?ver=","geweb-ai-search\u002Fassets\u002Fcss\u002Fmain.css?ver=","geweb-ai-search\u002Fassets\u002Fjs\u002Fchat.js?ver=","geweb-ai-search\u002Fassets\u002Fjs\u002Fsearch.js?ver=",{"cssClasses":296,"htmlComments":301,"htmlAttributes":302,"restEndpoints":304,"jsGlobals":307,"shortcodeOutput":310},[297,298,299,300],"geweb-ai-search-modal","geweb-ai-search-chat-bubble","geweb-ai-search-input-wrapper","geweb-ai-search-button",[],[303],"data-geweb-ai-search-id",[305,306],"\u002Fwp-json\u002Fgeweb-ai-search\u002Fv1\u002Fsearch","\u002Fwp-json\u002Fgeweb-ai-search\u002Fv1\u002Fchat",[308,309],"gewebAISearch","GewebAISearch",[311,312],"[geweb_ai_search]","[geweb_ai_chat]"]