{"id":258076,"date":"2026-01-02T15:46:30","date_gmt":"2026-01-02T15:46:30","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/cointacted-evm-lite\/"},"modified":"2026-01-02T16:24:18","modified_gmt":"2026-01-02T16:24:18","slug":"cointacted-social-terminal","status":"publish","type":"plugin","link":"https:\/\/ps.wordpress.org\/plugins\/cointacted-social-terminal\/","author":20343966,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.3","stable_tag":"1.0.3","tested":"6.9.4","requires":"6.0","requires_php":"","requires_plugins":null,"header_name":"Cointacted \u2013 Social Terminal","header_author":"Cointacted","header_description":"A sleek, interactive terminal UI for WordPress with custom commands, developer API, and safe, read-only wallet awareness.","assets_banners_color":"6f92be","last_updated":"2026-01-02 16:24:18","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/docs.cointacted.com","header_author_uri":"https:\/\/cointacted.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":138,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq"],"tags":{"1.0.3":{"tag":"1.0.3","author":"cointacted","date":"2026-01-02 16:24:18"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3431133,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3431133,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3431133,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3431133,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.3"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[17224,17844,21057,174,66909],"plugin_category":[56],"plugin_contributors":[253175],"plugin_business_model":[],"class_list":["post-258076","plugin","type-plugin","status-publish","hentry","plugin_tags-blockchain","plugin_tags-cli","plugin_tags-crypto","plugin_tags-social","plugin_tags-terminal","plugin_category-social-and-sharing","plugin_contributors-cointacted","plugin_committers-cointacted"],"banners":{"banner":"https:\/\/ps.w.org\/cointacted-social-terminal\/assets\/banner-772x250.png?rev=3431133","banner_2x":"https:\/\/ps.w.org\/cointacted-social-terminal\/assets\/banner-1544x500.png?rev=3431133","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cointacted-social-terminal\/assets\/icon-128x128.png?rev=3431133","icon_2x":"https:\/\/ps.w.org\/cointacted-social-terminal\/assets\/icon-256x256.png?rev=3431133","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Cointacted Social Terminal<\/strong> adds a beautiful, modern, keyboard-first terminal interface to any WordPress site.<br \/>\nIt works seamlessly across pages, posts, builders, communities, dashboards, and custom layouts.<\/p>\n\n<p>The terminal provides a clean command-driven experience with:<\/p>\n\n<ul>\n<li>\ud83c\udfa8 Fully theme-inherited UI<\/li>\n<li>\u2328\ufe0f Interactive CLI-style input<\/li>\n<li>\ud83d\udcd0 Monospace-accurate typing + perfect cursor alignment<\/li>\n<li>\ud83e\udde9 Extensible command registry<\/li>\n<li>\ud83e\udd8a Safe, optional, read-only wallet awareness<\/li>\n<li>\ud83d\udee1\ufe0f Optional Cloudflare Turnstile protection (anti-bot)<\/li>\n<li>\ud83d\udd0c Add-on architecture for advanced features<\/li>\n<\/ul>\n\n<p>The terminal can optionally be protected with Cloudflare Turnstile.\nWhen enabled, the terminal remains locked until the visitor successfully passes the security check.\nThis feature is fully configurable and disabled by default.<\/p>\n\n<p>This is the core of the <strong>Cointacted Ecosystem<\/strong> \u2014 lightweight, free, safe, and designed to integrate everywhere.<\/p>\n\n\n\n<h3>\u2728 Key Features<\/h3>\n\n<ul>\n<li><strong>Interactive terminal UI<\/strong> \u2013 Fast, responsive, keyboard-friendly.<\/li>\n<li><strong>Automatic theme matching<\/strong> \u2013 Uses your theme\u2019s buttons and styles.<\/li>\n<li><strong>Accurate prompt + cursor<\/strong> \u2013 Perfect alignment for a real terminal feel.<\/li>\n<li><strong>Command registry<\/strong> \u2013 Add, remove, or extend commands.<\/li>\n<li><strong>JS Developer API<\/strong> \u2013 Register custom commands or hook into output events.<\/li>\n<li><strong>Secure by design<\/strong><br \/>\n\n<ul>\n<li>Normalized input  <\/li>\n<li>Command access rules  <\/li>\n<li>Server-side validation  <\/li>\n<li>Cloudflare Turnstile support<\/li>\n<\/ul><\/li>\n<li><strong>Optional wallet awareness<\/strong><br \/>\n\n<ul>\n<li>Only detects what the browser already exposes  <\/li>\n<li>Never requests connection or signs anything<\/li>\n<\/ul><\/li>\n<li><strong>Add-on ready<\/strong> \u2013 Extend functionality without touching the core.<\/li>\n<\/ul>\n\n<p>Works in:\n- Gutenberg \/ FSE<br \/>\n- Elementor, Divi, Bricks, Oxygen<br \/>\n- BuddyBoss, FluentCommunity, Peepso\n- Membership sites<br \/>\n- Web3 dashboards<br \/>\n- Custom frontend admin tools<\/p>\n\n\n\n<h3>\ud83d\udee1\ufe0f Cloudflare Turnstile Security (Optional)<\/h3>\n\n<p>The terminal can be protected by <strong>Cloudflare Turnstile<\/strong> to prevent automated abuse.<\/p>\n\n<ul>\n<li>Invisible challenge runs on page load  <\/li>\n<li>Server verifies tokens before unlocking the terminal  <\/li>\n<li>If verification fails, the terminal stays locked  <\/li>\n<li>Fully optional \u2014 disabled by default  <\/li>\n<li>No user data is sent anywhere except to Cloudflare\u2019s Turnstile API (standard behavior)<\/li>\n<\/ul>\n\n<p>Turnstile is loaded via <code>wp_enqueue_script()<\/code> and used only when enabled.<\/p>\n\n\n\n<h3>\ud83e\udde9 Optional Wallet Awareness (Read-Only)<\/h3>\n\n<p>Admin can activate\/deactivate BLockchain completely in plugin settings.<\/p>\n\n<p>The core plugin includes a <strong>safe, read-only<\/strong> wallet detector:<\/p>\n\n<ul>\n<li>Detects if a browser wallet exists (e.g., MetaMask)<\/li>\n<li>Reads exposed account \/ chain info only if the wallet is <strong>already unlocked<\/strong><\/li>\n<li>Shows chain ID, network name, and address<\/li>\n<\/ul>\n\n<p>\u2714 The core plugin <strong>never<\/strong>:\n- requests connection<br \/>\n- triggers popups<br \/>\n- reads private keys<br \/>\n- signs messages<br \/>\n- makes RPC calls<\/p>\n\n<p>Blockchain actions require separate add-ons.<\/p>\n\n\n\n<h3>\ud83e\udde9 Upcoming Official Add-Ons<\/h3>\n\n<p>Social Mining:\n- Shortcodes integration\n- Social Mining (on-chain logs &amp; claimable rewards)\n- EVM Integration\n- Solana Integration<\/p>\n\n<p>Gamification \/ Community:\n- myCred Integration<br \/>\n- GamiPress Integration<br \/>\n- BuddyBoss Integration<br \/>\n- FluentCommunity Integration<br \/>\n- Peepso Integration<\/p>\n\n<p>Advanced:\n- AI Commands Add-On\n- Analytics Add-On\n- Customization Pack (themes, cursors, styles)\n- And many more to come<\/p>\n\n\n\n<h3>\ud83e\udde0 Developer API &amp; Add-On Integration<\/h3>\n\n<p>Cointacted Social Terminal is built around a <strong>secure core + add-on architecture<\/strong>.<\/p>\n\n<p>The core plugin provides:\n- the terminal UI\n- command registry\n- security model\n- permission enforcement<\/p>\n\n<p>All custom functionality (commands, integrations, blockchain actions, social features) is implemented via add-ons.<\/p>\n\n<p>Developers can:\n- register new terminal commands (PHP)\n- control command access (public \/ user \/ capability-based)\n- hook into terminal output events\n- append output lines from JavaScript\n- integrate with third-party plugins and SPAs<\/p>\n\n<p>All command execution is <strong>server-side only<\/strong> for security.<\/p>\n\n<p>\ud83d\udcd8 Full developer documentation:\nhttps:\/\/docs.cointacted.com<\/p>\n\n\n\n<h3>\u26f6\ufe0f\ufe0f Screenshots<\/h3>\n\n<ol>\n<li>The Terminal interface displayed on the frontend.<\/li>\n<li>The Help panel showing available command groups and usage examples.<\/li>\n<li>Optional wallet-awareness summary (read-only) when blockchain features are enabled.<\/li>\n<li>General settings page for URLs, guest mode, and terminal behavior.<\/li>\n<li>Commands settings page showing command groups and configuration options.<\/li>\n<li>Security settings page with Cloudflare Turnstile configuration and enforcement modes.<\/li>\n<li>Blockchain settings page with the global blockchain-enable toggle.<\/li>\n<\/ol>\n\n\n\n<h3>\ud83c\udf0d\ufe0f External services<\/h3>\n\n<p>This plugin optionally integrates with Cloudflare Turnstile to protect the terminal interface from automated abuse and bots.<\/p>\n\n<p>Cloudflare Turnstile is a privacy-friendly CAPTCHA alternative used only when enabled by the site administrator in the plugin settings.<\/p>\n\n<p>When Cloudflare Turnstile is enabled:\n- The Turnstile JavaScript is loaded from Cloudflare servers.\n- A verification request is sent to Cloudflare when a user accesses the terminal.\n- The verification is used to determine whether the terminal should be unlocked for use.<\/p>\n\n<p>Data sent to Cloudflare includes:\n- The Turnstile challenge response token generated in the browser.\n- The visitor\u2019s IP address (as part of the verification request).<\/p>\n\n<p>This service is provided by Cloudflare, Inc.<\/p>\n\n<p>Cloudflare Turnstile:\n- Terms of Service: https:\/\/www.cloudflare.com\/terms\/\n- Privacy Policy: https:\/\/www.cloudflare.com\/privacypolicy\/\n- Turnstile documentation: https:\/\/developers.cloudflare.com\/turnstile\/<\/p>\n\n\n\n<h3>\ud83e\uddfe Changelog<\/h3>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Updated wallet integration to remain compatible with recent MetaMask API and provider changes.<\/li>\n<li>Improved terminal UX and responsiveness across desktop and mobile devices.<\/li>\n<li>Refined command input behavior for faster, terminal-style interaction, including keyboard command history navigation.<\/li>\n<li>Removed the terminal header for a cleaner, native terminal experience.<\/li>\n<li>Improved automatic link detection in terminal output, including support for links without protocol.<\/li>\n<li>General internal cleanup and stability improvements across core terminal rendering and input handling.<\/li>\n<li>Documentation updates and clarifications for optional third-party services used by the plugin.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Moved all inline JavaScript from templates to proper WordPress enqueue flows using wp_add_inline_script().<\/li>\n<li>Scoped Cloudflare Turnstile loading strictly to pages where the terminal is rendered.<\/li>\n<li>Added clear documentation of optional Cloudflare Turnstile usage under External Services in the readme.<\/li>\n<li>Improved asset loading structure to fully comply with WordPress.org plugin guidelines.<\/li>\n<li>Added internal hooks and structural support for a forthcoming FluentCommunity add-on providing native SPA integration.<\/li>\n<li>Prepared core logic to allow the terminal to run as a native FluentCommunity SPA page (no full page reloads), with automatic light\/dark mode adaptation and social-network-specific terminal commands, delivered via a separate add-on.<\/li>\n<li>Minor internal refactoring to ensure consistent script initialization and safer execution order.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added <strong>Security<\/strong> settings page with full Cloudflare Turnstile integration to protect the terminal from bots and automated abuse.<\/li>\n<li>Added <strong>Blockchain<\/strong> settings page with a global toggle to fully enable\/disable all blockchain-related features.<\/li>\n<li>Implemented server-side Turnstile verification and terminal lock\/unlock logic for strict anti-bot protection.<\/li>\n<li>Added advanced command payload normalization, sanitization and argument validation (including Unicode\/control character stripping).<\/li>\n<li>Added base64 and suspicious-input detection guards in the dispatcher for improved command security.<\/li>\n<li>Enhanced permission model: registry-driven command access rules, capability checks, and guest-mode safeguards.<\/li>\n<li>Introduced global wallet-awareness toggle and terminal behavior changes when blockchain features are disabled.<\/li>\n<li>Improved help system to dynamically hide blockchain\/wallet command groups when disabled.<\/li>\n<li>Localized all assets: replaced external logo with internal plugin asset and enqueued Turnstile using wp_enqueue_script().<\/li>\n<li>General structural hardening and consistency improvements across core terminal logic, REST API, and JS\u2013PHP command pipeline.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>\ud83c\udf89 First stable public release.<\/li>\n<li>Strong theme isolation.<\/li>\n<li>Added safe wallet detection (read-only).<\/li>\n<li>Expanded developer API &amp; command registry.<\/li>\n<li>Add-on ecosystem architecture implemented.<\/li>\n<\/ul>\n\n\n\n<h3>\ud83d\udd12 Privacy<\/h3>\n\n<p>Cointacted Social Terminal does not collect, track, or store personal data by default.<\/p>\n\n<p>The plugin does not send user data to external services and does not interact with blockchains unless optional features are explicitly enabled by the site administrator.<\/p>\n\n<p>Wallet addresses are only stored locally in WordPress user metadata when the administrator enables wallet persistence. No private keys are ever accessed or stored.<\/p>\n\n<p>If Cloudflare Turnstile is enabled, the plugin communicates with Cloudflare to verify whether a visitor is a human before allowing access to the terminal. This verification involves sending a challenge response token and the visitor\u2019s IP address to Cloudflare for validation.<\/p>\n\n<p>This data is processed according to Cloudflare\u2019s privacy policy and is not stored by the plugin itself.<\/p>\n\n<p>Cloudflare Privacy Policy:\nhttps:\/\/www.cloudflare.com\/privacypolicy\/<\/p>\n\n<p>Cointacted Social Terminal is designed to be GDPR-friendly and minimizes data processing wherever possible.<\/p>\n\n\n\n<h3>\ud83c\udd98 Support<\/h3>\n\n<p>Documentation: https:\/\/docs.cointacted.com<br \/>\nPlugin website: https:\/\/cointacted.com<br \/>\nSupport: https:\/\/cointacted.com\/support<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to \/wp-content\/plugins\/cointacted-social-terminal<\/li>\n<li>Activate it through <strong>Plugins \u2192 Installed Plugins<\/strong><\/li>\n<li>Add the terminal shortcode anywhere: [cointacted_social_terminal]<\/li>\n<li>Configure settings under:\n<strong>Cointacted \u2192 General<\/strong>\n<strong>Cointacted \u2192 Commands<\/strong>\n<strong>Cointacted \u2192 Security<\/strong>\n<strong>Cointacted \u2192 Blockchain<\/strong><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='does%20this%20plugin%20perform%20blockchain%20actions%3F'><h3>Does this plugin perform blockchain actions?<\/h3><\/dt>\n<dd><p>No. The core plugin performs no blockchain actions. It only detects data the wallet already exposes.<\/p><\/dd>\n<dt id='does%20metamask%20automatically%20connect%3F'><h3>Does MetaMask automatically connect?<\/h3><\/dt>\n<dd><p>No. The plugin never requests wallet connection or triggers popups.<\/p><\/dd>\n<dt id='can%20i%20add%20my%20own%20commands%3F'><h3>Can I add my own commands?<\/h3><\/dt>\n<dd><p>Yes. The JS registry makes adding custom commands easy.<\/p><\/dd>\n<dt id='does%20this%20plugin%20store%20wallet%20data%3F'><h3>Does this plugin store wallet data?<\/h3><\/dt>\n<dd><p>Only if you enable \u201cSave last connected wallet.\u201d When enabled, the wallet address is stored in the user\u2019s WordPress user meta.<\/p><\/dd>\n<dt id='does%20it%20work%20with%20any%20theme%20or%20builder%3F'><h3>Does it work with any theme or builder?<\/h3><\/dt>\n<dd><p>Yes \u2014 tested with block themes, classic themes, Elementor, Divi, Bricks, Oxygen, BuddyBoss, and more.<\/p><\/dd>\n<dt id='can%20logged-out%20visitors%20use%20commands%3F'><h3>Can logged-out visitors use commands?<\/h3><\/dt>\n<dd><p>Yes, if guest mode is enabled. Only safe\/public commands are available to visitors.<\/p>\n\n<\/dd>\n\n<\/dl>","raw_excerpt":"A sleek, interactive terminal UI for WordPress with custom commands, developer API, and safe, read-only wallet awareness.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/258076","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=258076"}],"author":[{"embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/cointacted"}],"wp:attachment":[{"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=258076"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=258076"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=258076"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=258076"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=258076"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ps.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=258076"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}