{"id":283062,"date":"2026-03-01T04:11:49","date_gmt":"2026-03-01T04:11:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/s-ee-url-shortener-text-file-sharing\/"},"modified":"2026-03-01T04:25:21","modified_gmt":"2026-03-01T04:25:21","slug":"sdotee","status":"publish","type":"plugin","link":"https:\/\/mya.wordpress.org\/plugins\/sdotee\/","author":23454505,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.4","stable_tag":"1.0.4","tested":"6.9.4","requires":"6.0","requires_php":"8.2","requires_plugins":null,"header_name":"S.EE URL Shortener, Text & File Sharing","header_author":"S.EE","header_description":"Integrate S.EE URL shortener, text sharing, and file hosting into WordPress.","assets_banners_color":"","last_updated":"2026-03-01 04:25:21","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/sdotee\/see-wordpress","header_author_uri":"https:\/\/s.ee","rating":0,"author_block_rating":0,"active_installs":0,"downloads":185,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.4":{"tag":"1.0.4","author":"sdotee","date":"2026-03-01 04:25:21"}},"upgrade_notice":{"1.0.4":"<p>First release on WordPress.org Plugin Directory.<\/p>","1.0.3":"<p>All internal prefixes renamed to sdotee_ for WordPress.org compliance. wp-config.php constants changed to SDOTEE_API_KEY and SDOTEE_API_BASE_URL.<\/p>","1.0.2":"<p>Text domain changed to &#039;sdotee&#039;.<\/p>","1.0.1":"<p>Minimum PHP version bumped to 8.2.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3471875,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3471875,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":3471875,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3471871,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3471871,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3471871,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"Settings page - Configure your API key, select default domains for short URLs, files, and text sharing, and enable automation options.","2":"Management page - Standalone tools for text sharing and file uploads with history tracking.","3":"Post editor sidebar - S.EE meta boxes for text sharing, short URL generation, and file uploads with one-click copy in multiple formats."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[5887,256817,137,76363,5530],"plugin_category":[],"plugin_contributors":[256818],"plugin_business_model":[],"class_list":["post-283062","plugin","type-plugin","status-publish","hentry","plugin_tags-file-upload","plugin_tags-s-ee","plugin_tags-short-url","plugin_tags-text-share","plugin_tags-url-shortener","plugin_contributors-sdotee","plugin_committers-sdotee"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/sdotee\/assets\/icon.svg?rev=3471875","icon":"https:\/\/ps.w.org\/sdotee\/assets\/icon.svg?rev=3471875","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/sdotee\/assets\/screenshot-1.png?rev=3471871","caption":"Settings page - Configure your API key, select default domains for short URLs, files, and text sharing, and enable automation options."},{"src":"https:\/\/ps.w.org\/sdotee\/assets\/screenshot-2.png?rev=3471871","caption":"Management page - Standalone tools for text sharing and file uploads with history tracking."},{"src":"https:\/\/ps.w.org\/sdotee\/assets\/screenshot-3.png?rev=3471871","caption":"Post editor sidebar - S.EE meta boxes for text sharing, short URL generation, and file uploads with one-click copy in multiple formats."}],"raw_content":"<!--section=description-->\n<p>Bring the power of the S.EE platform directly into your dashboard. Shorten URLs, share text, and upload files without leaving your site.<\/p>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li><strong>URL Shortening<\/strong> - Generate short URLs for your posts and pages using your custom S.EE domains.<\/li>\n<li><strong>Auto Shorten<\/strong> - Automatically create short URLs when you publish a post or page.<\/li>\n<li><strong>Text Sharing<\/strong> - Share text snippets as plain text, Markdown, or source code via S.EE.<\/li>\n<li><strong>File Upload<\/strong> - Upload files to S.EE from the Media Library or the post editor sidebar, with one-click copy in URL, HTML, Markdown, and BBCode formats.<\/li>\n<li><strong>Auto Upload<\/strong> - Optionally auto-upload all new media to S.EE.<\/li>\n<li><strong>Post List Integration<\/strong> - View and copy short URLs directly from the Posts\/Pages list.<\/li>\n<li><strong>Management Dashboard<\/strong> - Standalone tools for text sharing and file uploads with history tracking.<\/li>\n<\/ul>\n\n<p><strong>Requirements:<\/strong><\/p>\n\n<ul>\n<li>PHP 8.2 or higher<\/li>\n<li>WordPress 6.0 or higher<\/li>\n<li>An S.EE account and API key<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the S.EE API to provide URL shortening, text sharing, and file hosting services. All core functionality depends on this external service.<\/p>\n\n<h4>What the service is<\/h4>\n\n<p><a href=\"https:\/\/s.ee\">S.EE<\/a> is a platform that provides URL shortening, text sharing (paste), and file hosting services. This plugin integrates these services into the WordPress admin dashboard.<\/p>\n\n<h4>What data is sent and when<\/h4>\n\n<ul>\n<li><strong>URL Shortening:<\/strong> When you shorten a URL (manually or via the auto-shorten option on publish), the post permalink, optional custom slug, and post title are sent to the API.<\/li>\n<li><strong>Text Sharing:<\/strong> When you share text, the text content, title, and format type (plain text, Markdown, or source code) are sent to the API.<\/li>\n<li><strong>File Upload:<\/strong> When you upload a file (manually or via the auto-upload option), the file is sent to the API.<\/li>\n<li><strong>Domain Fetching:<\/strong> Your API key is sent to retrieve your available domains for short URLs, text sharing, and file hosting.<\/li>\n<li><strong>Connection Test:<\/strong> Your API key and base URL are sent to verify your credentials.<\/li>\n<li><strong>Deletion:<\/strong> When you delete a short URL, text share, or uploaded file, the corresponding identifier is sent to the API.<\/li>\n<\/ul>\n\n<p>No data is collected or sent without user action or an explicitly enabled automation setting (auto-shorten on publish, auto-upload on media add). No visitor\/user tracking is performed.<\/p>\n\n<h4>Service links<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/s.ee\">S.EE Website<\/a><\/li>\n<li><a href=\"https:\/\/s.ee\/terms\">S.EE Terms of Service<\/a><\/li>\n<li><a href=\"https:\/\/s.ee\/privacy\">S.EE Privacy Policy<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>sdotee<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Go to Settings &gt; S.EE and enter your API key.<\/li>\n<li>Click \"Test Connection\" to verify your API key works.<\/li>\n<li>Select your default domains and configure automation options.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20get%20an%20api%20key%3F\"><h3>Where do I get an API key?<\/h3><\/dt>\n<dd><p>Sign up at <a href=\"https:\/\/s.ee\">s.ee<\/a> and generate an API key from your account settings.<\/p><\/dd>\n<dt id=\"can%20i%20define%20the%20api%20key%20in%20wp-config.php%3F\"><h3>Can I define the API key in wp-config.php?<\/h3><\/dt>\n<dd><p>Yes. Add <code>define( 'SDOTEE_API_KEY', 'your-api-key-here' );<\/code> to your <code>wp-config.php<\/code> file. This takes priority over the database setting.<\/p><\/dd>\n<dt id=\"can%20i%20use%20a%20custom%20api%20base%20url%3F\"><h3>Can I use a custom API base URL?<\/h3><\/dt>\n<dd><p>Yes. Either set it in Settings &gt; S.EE or define <code>SDOTEE_API_BASE_URL<\/code> in <code>wp-config.php<\/code>.<\/p><\/dd>\n<dt id=\"which%20post%20types%20support%20short%20url%20generation%3F\"><h3>Which post types support short URL generation?<\/h3><\/dt>\n<dd><p>Posts and Pages are supported by default.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Published to WordPress.org Plugin Directory.<\/li>\n<li>Add plugin icons (SVG and PNG fallbacks) for WordPress.org listing.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Rename all prefixes from see_\/SEE_ to sdotee_\/SDOTEE_ for WordPress.org compliance (minimum 4-character unique prefix).<\/li>\n<li>Rename plugin directory from see to sdotee.<\/li>\n<li>Add share page URL to file upload results.<\/li>\n<li>Add external services documentation to readme.txt per Guideline 6.<\/li>\n<li>Fix sanitize_api_key callback to handle non-scalar input gracefully.<\/li>\n<li>Move WordPress.org directory assets out of plugin zip.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Change plugin text domain from 'see' to 'sdotee' for WordPress.org compatibility.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Bump minimum PHP version from 8.1 to 8.2 (PHP 8.1 has reached end of life).<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>URL shortening with meta box and auto-shorten support.<\/li>\n<li>Text sharing with plain text, Markdown, and source code support.<\/li>\n<li>File upload integration with Media Library.<\/li>\n<li>Settings page with API key management and domain configuration.<\/li>\n<li>Management page for standalone text sharing and file uploads.<\/li>\n<li>Post\/Page list column for short URLs.<\/li>\n<li>Full i18n support with 13 languages: English, \u7b80\u4f53\u4e2d\u6587, \u7e41\u9ad4\u4e2d\u6587, \u65e5\u672c\u8a9e, \ud55c\uad6d\uc5b4, Bahasa Indonesia, Ti\u1ebfng Vi\u1ec7t, Deutsch, Fran\u00e7ais, Espa\u00f1ol, Portugu\u00eas, Portugu\u00eas do Brasil, and \u0420\u0443\u0441\u0441\u043a\u0438\u0439.<\/li>\n<\/ul>","raw_excerpt":"Integrate S.EE URL shortener, text sharing, and file hosting into WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/283062","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=283062"}],"author":[{"embeddable":true,"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sdotee"}],"wp:attachment":[{"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=283062"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=283062"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=283062"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=283062"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=283062"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mya.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=283062"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}