{"id":370469,"date":"2026-09-18T23:14:48","date_gmt":"2026-09-18T23:14:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sitebix-storymode\/"},"modified":"2026-09-18T23:25:15","modified_gmt":"2026-09-18T23:25:15","slug":"sitebix-storymode","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/sitebix-storymode\/","author":23299529,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.1.1","stable_tag":"3.1.1","tested":"7.1.1","requires":"6.2","requires_php":"8.1","requires_plugins":null,"header_name":"Sitebix StoryMode","header_author":"K. Young","header_description":"Fullscreen stories for WordPress. Shortcodes: [sitebix_stories] and [sitebix_story_studio]. WordPress media by default; optional Bunny Stream or Amazon S3.","assets_banners_color":"807e71","last_updated":"2026-09-18 23:25:15","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/sitebix.com","header_plugin_uri":"https:\/\/sitebix.com","header_author_uri":"https:\/\/profiles.wordpress.org\/sitebix\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":43,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.1.1":{"tag":"3.1.1","author":"sitebix","date":"2026-09-18 23:25:15","revision":3702861}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3702858,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3702858,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3702858,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3702858,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3702859,"resolution":"1","location":"assets","locale":"","width":1224,"height":563},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3702859,"resolution":"2","location":"assets","locale":"","width":1224,"height":603},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3702859,"resolution":"3","location":"assets","locale":"","width":1224,"height":649},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3702859,"resolution":"4","location":"assets","locale":"","width":1224,"height":1913}},"screenshots":{"1":"StoryMode Dashboard with active stories, viewers, and slide actions.","2":"Stories list in wp-admin with poster and publish details.","3":"Settings: story lifetime, slide timing, and viewer layout.","4":"Shortcodes and docs for embedding story rings and the creator studio."}},"plugin_section":[],"plugin_tags":[84,80,174,10817,222],"plugin_category":[43,50,56],"plugin_contributors":[280878],"plugin_business_model":[],"class_list":["post-370469","plugin","type-plugin","status-publish","hentry","plugin_tags-media","plugin_tags-shortcode","plugin_tags-social","plugin_tags-stories","plugin_tags-video","plugin_category-customization","plugin_category-media","plugin_category-social-and-sharing","plugin_contributors-sitebix","plugin_committers-sitebix"],"banners":{"banner":"https:\/\/ps.w.org\/sitebix-storymode\/assets\/banner-772x250.png?rev=3702858","banner_2x":"https:\/\/ps.w.org\/sitebix-storymode\/assets\/banner-1544x500.png?rev=3702858","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sitebix-storymode\/assets\/icon-128x128.png?rev=3702858","icon_2x":"https:\/\/ps.w.org\/sitebix-storymode\/assets\/icon-256x256.png?rev=3702858","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/sitebix-storymode\/assets\/screenshot-1.png?rev=3702859","caption":"StoryMode Dashboard with active stories, viewers, and slide actions."},{"src":"https:\/\/ps.w.org\/sitebix-storymode\/assets\/screenshot-2.png?rev=3702859","caption":"Stories list in wp-admin with poster and publish details."},{"src":"https:\/\/ps.w.org\/sitebix-storymode\/assets\/screenshot-3.png?rev=3702859","caption":"Settings: story lifetime, slide timing, and viewer layout."},{"src":"https:\/\/ps.w.org\/sitebix-storymode\/assets\/screenshot-4.png?rev=3702859","caption":"Shortcodes and docs for embedding story rings and the creator studio."}],"raw_content":"<!--section=description-->\n<p>Sitebix StoryMode lets visitors browse story rings, tap to watch fullscreen slides (images and video), and resume from the first unseen slide when logged in.<\/p>\n\n<ul>\n<li><strong>Viewer:<\/strong> <code>[sitebix_stories layout=\"circle\"]<\/code> or <code>[sitebix_stories layout=\"shorts\"]<\/code><\/li>\n<li><strong>Creator studio:<\/strong> <code>[sitebix_story_studio]<\/code> for allow-listed users<\/li>\n<li><strong>Access:<\/strong> public, logged-in-only, or passcode-protected slides<\/li>\n<li><strong>Video:<\/strong> WordPress Media Library by default. Optionally deliver through Bunny Stream (HLS) or Amazon S3 \/ CloudFront<\/li>\n<li><strong>Appearance:<\/strong> per-shortcode color controls in settings<\/li>\n<li><strong>Analytics:<\/strong> unique viewers per story in the admin dashboard<\/li>\n<\/ul>\n\n<p>No dependency on WooCommerce, WPGraphQL, or other Sitebix plugins.<\/p>\n\n<p><strong>Developer:<\/strong> <a href=\"https:\/\/profiles.wordpress.org\/sitebix\/\">K. Young<\/a> \u00b7 <strong>Brand:<\/strong> <a href=\"https:\/\/sitebix.com\">Sitebix<\/a> \u00b7 <strong>Support:<\/strong> support@sitebix.com<\/p>\n\n<h3>External services<\/h3>\n\n<p>By default this plugin does <strong>not<\/strong> call any third-party service. Media stays in the WordPress Media Library.<\/p>\n\n<p>If a site owner enables optional media delivery under <strong>StoryMode \u2192 Settings \u2192 Media delivery<\/strong>, the plugin may connect to:<\/p>\n\n<p><strong>Bunny Stream<\/strong> (Bunny Way d.o.o.) \u2014 encodes and serves HLS video via <code>https:\/\/video.bunnycdn.com<\/code> when Bunny is selected.\n* What data is sent and when: the site owner's Bunny library ID and API AccessKey; video file bytes on upload\/ingest; video GUIDs for status\/delete when stories use Bunny. Requests happen only after Bunny credentials are saved and Bunny delivery is enabled (admin uploads, ingest, webhook\/status checks).\n* Terms of Service: https:\/\/bunny.net\/tos\/\n* Privacy Policy: https:\/\/bunny.net\/privacy\/<\/p>\n\n<p><strong>Amazon S3<\/strong> and optional <strong>CloudFront<\/strong> (Amazon Web Services) \u2014 store and serve media when S3 delivery is selected (<code>*.s3.amazonaws.com<\/code> \/ <code>*.s3.&lt;region&gt;.amazonaws.com<\/code>, and a user-configured CloudFront hostname when set).\n* What data is sent and when: the site owner's AWS access key ID and secret (SigV4 signed requests); media object bytes and keys on upload\/delete\/list when S3 is enabled. No AWS traffic occurs until S3 credentials and a bucket are configured and S3 delivery is enabled.\n* Service Terms: https:\/\/aws.amazon.com\/service-terms\/\n* Privacy Policy: https:\/\/aws.amazon.com\/privacy\/<\/p>\n\n<p>API keys and secrets are stored as WordPress options and are not exposed to public REST responses or frontend scripts.<\/p>\n\n<h3>Credits<\/h3>\n\n<p>Developed by <strong>K. Young<\/strong> for <strong>Sitebix<\/strong>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload <code>sitebix-storymode<\/code> to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin<\/li>\n<li>Visit <strong>StoryMode \u2192 Docs<\/strong> for shortcodes and where to get Bunny \/ Amazon keys<\/li>\n<li>Add <code>[sitebix_stories]<\/code> to a page<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20bunny%20stream%20or%20amazon%20s3%20required%3F\"><h3>Is Bunny Stream or Amazon S3 required?<\/h3><\/dt>\n<dd><p>No. Uploads always go to the WordPress Media Library first. Bunny Stream and Amazon S3 are optional delivery providers you can turn on under <strong>StoryMode \u2192 Settings \u2192 Media delivery<\/strong>.<\/p><\/dd>\n<dt id=\"which%20third-party%20services%20does%20this%20plugin%20use%3F\"><h3>Which third-party services does this plugin use?<\/h3><\/dt>\n<dd><p>None by default. If you enable optional delivery:<\/p>\n\n<ul>\n<li><strong>Bunny Stream<\/strong> (Bunny Way d.o.o.) encodes and serves HLS video. You need a Bunny account. Terms: https:\/\/bunny.net\/tos\/ \u2014 Privacy: https:\/\/bunny.net\/privacy\/<\/li>\n<li><strong>Amazon S3<\/strong> and optional <strong>CloudFront<\/strong> (Amazon Web Services) store and serve media files. You need an AWS account. Terms: https:\/\/aws.amazon.com\/service-terms\/ \u2014 Privacy: https:\/\/aws.amazon.com\/privacy\/<\/li>\n<\/ul>\n\n<p>API keys and secrets are stored in the WordPress database as options and are never sent to the public REST API or frontend scripts.<\/p><\/dd>\n<dt id=\"how%20long%20do%20stories%20stay%20visible%3F\"><h3>How long do stories stay visible?<\/h3><\/dt>\n<dd><p>Configurable under <strong>StoryMode \u2192 Settings<\/strong> (story lifetime in hours).<\/p><\/dd>\n<dt id=\"can%20i%20match%20my%20theme%20colors%3F\"><h3>Can I match my theme colors?<\/h3><\/dt>\n<dd><p>Yes. <strong>Settings \u2192 Appearance<\/strong> has color pickers for the stories shortcode and the studio shortcode. Generated CSS uses <code>!important<\/code> so theme styles cannot override them.<\/p><\/dd>\n<dt id=\"how%20do%20i%20remove%20all%20data%20on%20uninstall%3F\"><h3>How do I remove all data on uninstall?<\/h3><\/dt>\n<dd><p>Enable <strong>Delete all plugin data on uninstall<\/strong> under Settings \u2192 Advanced before deleting the plugin.<\/p><\/dd>\n<dt id=\"is%20ffmpeg%20required%3F\"><h3>Is FFmpeg required?<\/h3><\/dt>\n<dd><p>No. If FFmpeg is installed on the server, optional video trim before ingest may be available.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.1.1<\/h4>\n\n<ul>\n<li>WordPress.org review: remove freeform custom CSS; prefix legacy shortcode; harden public REST feed privacy; fix activation hook on main plugin file<\/li>\n<\/ul>\n\n<h4>3.1.0<\/h4>\n\n<ul>\n<li>Media delivery: WordPress Media is the default; Bunny Stream and Amazon S3 \/ CloudFront are optional<\/li>\n<li>Per-shortcode appearance color controls<\/li>\n<li>Dashboard and Stories list show who posted each story<\/li>\n<li>Bunny webhook signing secret is required when using Bunny callbacks<\/li>\n<li>WordPress.org readiness: trademark copy, GPLv2 license file, hls.js attribution<\/li>\n<\/ul>\n\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>Complete rewrite: custom viewer, REST API, analytics, optional Bunny, creator studio, passcode gates.<\/li>\n<\/ul>","raw_excerpt":"Fullscreen stories for WordPress with circle or grid layouts, optional Bunny Stream or Amazon S3 delivery, and a creator studio shortcode.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/370469","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=370469"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sitebix"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=370469"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=370469"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=370469"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=370469"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=370469"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=370469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}