=== Sideconvo === Contributors: sideconvo Tags: ai, search, content, sync, chat Requires at least: 6.0 Tested up to: 7.0 Requires PHP: 7.4 Stable tag: 1.1.1 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Sync your WordPress content to Sideconvo's AI-powered semantic search platform. == Description == Sideconvo integrates AI-powered semantic search into your WordPress site by syncing your content to a vector database. Enable your visitors to find relevant information quickly using natural language queries. = Key Features = * Seamless integration with Sideconvo platform * Automatic content synchronization * Support for posts, pages, and custom post types * Taxonomy syncing (categories, tags, custom taxonomies) * Selective content indexing with exclusions * Real-time sync status monitoring * Environment-based configuration (dev, qa, prod) * Memory-optimized batch processing * Automatic expiration and reconciliation = How It Works = 1. Connect your WordPress site to Sideconvo using your API key 2. Select which content types to sync (posts, pages, custom post types, taxonomies) 3. Initial indexing runs automatically 4. Ongoing changes sync in real-time 5. Your content becomes searchable via Sideconvo's AI = Requirements = * PHP 7.4 or higher * WordPress 6.0 or higher * Sideconvo account and API key == External Services == Important: This plugin connects to external Sideconvo services to provide AI-powered content indexing and search functionality. This plugin integrates with Sideconvo (https://www.sideconvo.ai), a third-party AI platform that indexes your WordPress content and makes it searchable via natural language queries. = When does the connection occur? = The plugin communicates with Sideconvo's API in the following situations: * When you authenticate using your API key during initial setup * When content is published, updated, or deleted on your WordPress site * When the reconciliation tool runs to compare local and remote sync state * When bulk sync or remove actions are triggered from the WP admin list tables * When the scheduled WP-Cron task checks for expired content No data is transmitted until you connect your site with a valid Sideconvo API key. = What data is transmitted? = When the plugin syncs content to Sideconvo, the following data is sent to Sideconvo's servers: * Post or term ID (used as the unique record identifier) * Post or term title * Post or term URL * Post or term body content (HTML) * Featured image URL * Last modified timestamp * Your site's namespace (derived from your API key) = Data Processing = All content indexing and AI search processing is handled on Sideconvo's servers. Sideconvo uses this data to: * Index your content in a vector database for semantic search * Respond to natural language queries from your site visitors * Maintain sync state between your WordPress site and the platform = Privacy & Terms = For more information about how Sideconvo handles your data, please review: * Sideconvo Privacy Policy: https://www.sideconvo.ai/privacy/ * Sideconvo Terms of Service: https://www.sideconvo.ai/terms = Your Responsibilities = As a site owner using this plugin, you are responsible for: * Informing your visitors that your site content is indexed by Sideconvo's AI platform * Including Sideconvo's privacy policy information in your site's privacy documentation * Obtaining necessary user consent per applicable privacy regulations (GDPR, CCPA, etc.) * Understanding Sideconvo's data handling practices * Ensuring compliance with your local data protection laws = Service Provider = This external service is provided by: Sideconvo AI * Website: https://www.sideconvo.ai * API: https://api.sideconvo.ai * Service: AI-powered content indexing and semantic search platform = Stripe = The Sideconvo platform, which is loaded via an iframe inside the plugin's admin interface, uses Stripe for payment processing. Stripe JavaScript is loaded within that iframe context to handle billing for Sideconvo subscriptions. No payment data is collected or transmitted by this WordPress plugin directly — all Stripe interactions occur entirely within the Sideconvo platform iframe. This service is provided by Stripe, Inc.: * Terms of Service: https://stripe.com/legal/ssa * Privacy Policy: https://stripe.com/privacy == Installation == 1. Upload the plugin files to `/wp-content/plugins/sideconvo/`, or install through the WordPress plugins screen 2. Activate the plugin through the 'Plugins' screen in WordPress 3. Navigate to the 'Sideconvo' menu in wp-admin 4. Click 'Connect to Sideconvo' to authenticate with your API key 5. Select the content types you want to sync 6. Wait for initial indexing to complete == Source Code == The JavaScript and CSS assets in this plugin are compiled from TypeScript/React source code using [@wordpress/scripts](https://developer.wordpress.org/block-editor/reference-guides/packages/packages-scripts/) (webpack + Babel). The full source code is available on [Bitbucket](https://bitbucket.org/itxi/sideconvo-wp-plugin). = Build Requirements = * Node.js 18+ * npm 8+ = Build Instructions = 1. Clone the repository 2. Install dependencies: `npm install` 3. Build for production: `npm run build` 4. Build for development (with watch): `npm run start` == Frequently Asked Questions == = Do I need a Sideconvo account? = Yes, you'll need to sign up at https://platform.sideconvo.ai/ to get your API key. = What content can I sync? = You can sync posts, pages, custom post types, and taxonomies (categories, tags, custom taxonomies). = Can I exclude specific content from syncing? = Yes, you can exclude individual items or use the metabox on edit screens to control sync settings. = How much does Sideconvo cost? = Pricing information is available at https://www.sideconvo.ai/pricing = Is my data secure? = Yes, all communication with Sideconvo uses encrypted HTTPS connections. Your API key is stored securely in WordPress options. = What happens if I deactivate the plugin? = Your sync data is preserved. Reactivating the plugin will resume syncing from where it left off. = What happens if I uninstall the plugin? = All plugin data including sync state and settings will be permanently deleted from WordPress. Your content remains in Sideconvo's database. == Screenshots == 1. Splash screen with platform connection 2. Content type selection wizard 3. Indexing progress with status table 4. Main dashboard with sync statistics 5. Post edit metabox with sync controls == Changelog == = 1.1.1 = * Improved sync and reconciliation reliability * Improved status counts = 1.1.0 = * New: notice when your Sideconvo subscription is inactive * Support for large content libraries * Sideconvo logo in the WordPress admin menu * Sidebar design improvements = 1.0.0 = * Improved sync reliability and progress reporting * Improved reconciliation accuracy * Dashboard screens are available before the first sync completes = 0.8.1 = * WordPress.org plugin directory compliance updates * Security improvements = 0.8.0 = * New: configurable sync delay setting * Improved sync reliability and fewer duplicate sync requests when publishing * WordPress.org plugin directory compliance updates * Security improvements = 0.7.0 = * Improved handling of special characters in titles and content * Improved reconciliation accuracy * Improved adding and removing content types * Improved admin experience and error messages = 0.6.0 = * New: "Expired" filter in the WordPress content lists * Improved sync and expiration handling * Improved display of titles with special characters * Stability improvements = 0.5.0 = * Initial public release: connect your site to Sideconvo, choose which content to index, control syncing per post and per term, set expiration dates, and use bulk actions and reconciliation to keep everything in sync == Upgrade Notice == = 1.1.1 = Sync and reconciliation improvements. = 1.1.0 = Adds subscription status notices and support for large content libraries. = 1.0.0 = Sync reliability and reconciliation improvements. = 0.8.1 = WordPress.org compliance and security update. = 0.8.0 = Sync reliability, security and WordPress.org compliance improvements. = 0.7.0 = Sync reliability and admin experience improvements. = 0.6.0 = Sync and expiration improvements. = 0.5.0 = Initial public release.