Skip to main content
Skip table of contents

Content Deployment/ Access Options

📘 Background

This brief background is here to provide some grounding on what NimbleStory is for those arriving to this page to understand how NimbleStory content can be deployed for use into other sites/ apps and evaluating risks. If more information is required, just reach out and we can discuss options in more detail.

NimbleStory is a visual content platform that allows users to add/ edit/ curate content items and combine them into unique interactive solutions. NimbleStory is being used in different ways by different client groups but in general there are 3 main use-cases:

  • Collaborating - Users Login to NimbleStory to add/ edit/ curate content until it is ready for delivery/ use.

  • Retrieve - Users Login to NimbleStory to find/ discover/ download content that they have access to.

  • Interact - Users View NimbleStory content to learn or make progress with something (execute a strategy/ explain a complexity/ expand their understanding).

NimbleStory is a modern web application that is cloud based.  It requires only a standard web browser for access and makes use of popular frameworks like NextJS/ React/ JavaScript and our own backend API for content and user management.  Our servers are hosted in AWS US-EAST, region, (this is Northern Virginia outside of DC).  We maintain backups of those servers/ data volumes both on AWS itself and at our main office in Washington, DC.  Backups consists of all of both User and Content data. This data is collected nightly - kept for 21 days, weekly - kept for 9 weeks, and monthly - kept for 13 months.  Our source code, live systems, and data are scanned regularly for vulnerabilities/ malware and all traffic is monitored for unusual and malicious activity.

📘 Content Access Sharing & Delivery Options Summary

Once the content has been properly created/ refined/ curated and is ready for users to interact with on a broader scale, there are several options for deploying that content to constituent audiences. This table summarizes and compares the available options for deploying NimbleStory content. Additional details are in the expanded sections below.

Authenticated Users

Guest/ Anonymous Users

Feature and Usage Differences

NimbleStory Authentication
UID/ PW

NimbleStory Authentication
SSO/ SAML

Shared URL
Revokable Token

Shared URL
Revokable Token Locked to
Allowed Domain List

Capabilities (how content and controls are displayed)

Content Updates
(changes to your solution)

Platform Updates
(system enhancements/ bug fixes/ browser compatibility/ security updates/ etc.)

Usage Metrics
(understand how much your content is being used)

NimbleStory
Direct Access

Available in all use-cases

Available for enterprise licensees

Available in all use-cases

Not Applicable

Full Featured

Applied as published (immediate)

Applied at least Monthly

Available directly on the platform

NimbleStory
Share Access

Available in all use-cases

Available for enterprise licensees

Available in all use-cases
and **embeds

Available only when **embedded

Full Featured

Applied as published (immediate)

Applied at least Monthly

Available directly on the platform

**Share Links are Live Embeddable into SharePoint/ WordPress/ Webflow and any other site that takes an iframe.

Exported to
SharePoint Web Part Standard

This self hosted option involves installing a new Web Part into your SharePoint environment and loading the exported content from NimbleStory. Advanced use-cases can also include locally edited content (SharePoint Lists). Access limits would be controlled by SharePoint, not NimbleStory.

Limited content features currently.

Would require re-export for every update.
Self-Service

N/A

Metrics would need to be measured in SharePoint, not NimbleStory.

NimbleStory
Exported HTML 5 Zip/ Bundle

This self hosted option is flexible and usable in just about any web platform that can support a static folder of HTML/CSS/JavaScript/Images. Access limits would be controlled wherever it was imported to, not NimbleStory.

Full Features

Would require
re-export for every update.
Support Request

Would require
re-export for every update.

Metrics would need to be measured in the self hosted website, not NimbleStory.

📘 Content Access Sharing & Delivery Options Details

Direct Access - NimbleStory Authenticated with UserID/ Password
  • Direct => The user sees .nimblestory.com in the location bar in their browser

  • Authenticated => The user authenticates with a NimbleStory account using a UserID and Password Login

    • Users are known individually in this mode, by name.

    • New users must be invited but we can bulk load an initial set if needed.

  • Content Updates would be applied immediately

  • Usage Metrics would be tracked to know which users viewed which content and when. Reporting on this information varies by contract.

Direct Access - NimbleStory Authenticated with Single-Sign-On
  • Direct => The user sees .nimblestory.com in the location bar in their browser

  • Authenticated => The user authenticates with a NimbleStory account using a Corporately provisioned Single-Sign-On ID. SSO Configurations vary by contract.

    • Users are known individually in this mode, by name.

    • New users can either be invited (in bulk or individually) or we can establish SSO auto provisioning by contract.

  • Content Updates would be applied immediately

  • Usage Metrics would be tracked to know which users viewed which content and when. Reporting on this information varies by contract.

Direct Access - NimbleStory Shared URL with Revokable Token
  • Direct => The user sees .nimblestory.com in the location bar in their browser

  • Shared URL with Revokable Token => A URL will be generated with a token that is independent of the content so it could be made inactive/ replaced/ auto-expire if the URL got into “the wild”.

  • Anyone with access to the URL and active Token would be able to access the content.

  • Users are not known by NimbleStory in this mode, they appear as guests, not logged in users.

  • Content Updates would be applied immediately

  • Usage Metrics would be tracked to know which users viewed which content and when. In this mode, anyone accessing this way would be seen as a guest user. Reporting on this information varies by contract.

Embedded Access - NimbleStory Authenticated with UserID/ Password
  • Embedded => The user sees this interactive content in a frame of another website, like a corporate intranet. (similar to how a video from youtube can be embedded in another site)

  • Authenticated => The user authenticates with a NimbleStory account using a UserID and Password Login

    • Users are known individually in this mode, by name.

    • New users must be invited but we can bulk load an initial set if needed.

  • Content Updates would be applied immediately

  • Usage Metrics would be tracked to know which users viewed which content and when. Reporting on this information varies by contract.

  • Embed Hosts

    • Microsoft SharePoint (OnPrem or OnLine): TESTED SUCCESSFULLY, requires the Page Editor to add an Embed WebPart and the Site Admin to allow embeds from “nimblestory.com”.

    • Microsoft Teams Channel Tab: TESTED SUCCESSFULLY, requires adding the url into the Channel Web Tab Settings.

    • WordPress: TESTED SUCCESSFULLY, requires a simple embed page widget

    • Other Destinations: We have tested a few others, as long as your site allows iframe tags and content from other domains to be embedded, NimbleStory should work just fine.

Embedded Access - NimbleStory Authenticated with Single-Sign-On
  • Embedded => The user sees this interactive content in a frame of another website, like a corporate intranet. (similar to how a video from youtube can be embedded in another site)

  • Authenticated => The user authenticates with a NimbleStory account using a Corporately provisioned Single-Sign-On ID. SSO Configurations vary by contract.

    • Users are known individually in this mode, by name.

    • New users can either be invited (in bulk or individually) or we can establish SSO auto provisioning by contract.

  • Content Updates would be applied immediately

  • Usage Metrics would be tracked to know which users viewed which content and when. Reporting on this information varies by contract.

  • Embed Hosts

    • Microsoft SharePoint (OnPrem or OnLine): TESTED SUCCESSFULLY, requires the Page Editor to add an Embed WebPart and the Site Admin to allow embeds from “nimblestory.com”.

    • Microsoft Teams Channel Tab: TESTED SUCCESSFULLY, requires adding the url into the Channel Web Tab Settings.

    • WordPress: TESTED SUCCESSFULLY, requires a simple embed page widget

    • Other Destinations: We have tested a few others, as long as your site allows iframe tags and content from other domains to be embedded, NimbleStory should work just fine.

Embedded Access - NimbleStory Shared URL with Revokable Token
  • Embedded => The user sees this interactive content in a frame of another website, like a corporate intranet. (similar to how a video from youtube can be embedded in another site)

  • Shared URL with Revokable Token => A URL will be generated with a token that is independent of the content so it could be made inactive/ replaced/ auto-expire if the URL got into “the wild”.

  • Anyone with access to the URL and active Token would be able to access the content.

  • Users are not known by NimbleStory in this mode, they appear as guests, not logged in users.

  • Content Updates would be applied immediately

  • Usage Metrics would be tracked to know which users viewed which content and when. In this mode, anyone accessing this way would be seen as a guest user. Reporting on this information varies by contract.

  • Embed Hosts

    • Microsoft SharePoint (OnPrem or OnLine): TESTED SUCCESSFULLY, requires the Page Editor to add an Embed WebPart and the Site Admin to allow embeds from “nimblestory.com”.

    • Microsoft Teams Channel Tab: TESTED SUCCESSFULLY, requires adding the url into the Channel Web Tab Settings.

    • WordPress: TESTED SUCCESSFULLY, requires a simple embed page widget

    • Other Destinations: We have tested a few others, as long as your site allows iframe tags and content from other domains to be embedded, NimbleStory should work just fine.

Embedded Access - NimbleStory Shared URL with Revokable Token and Domain Lock
  • In Development - Scheduled for release late by March 2023

  • Would add a list of approved Embed Hosts to the NimbleStory solution so the URL+Token could not be used outside of its intended host site.

Self Hosting - Exported NimbleStory Content
  • Self Hosted => Content is exported from NimbleStory for hosting on other Corporate resources

  • Exported content would be HTML v5 (HTML, JavaScript, CSS, Images/Media) and provided as a .zip archive. It would contain no server-side code/ runtimes/ databases/ external calls.

  • Exported content would cease to be managed/ editable once exported and any manual changes to the underlying files would not be importable back to NimbleStory later.

  • Exports can take time as this is currently an off-line process, expect 1-2 days minimum turnaround unless other arrangements are made by contract.

  • Content Updates would require re-export for every update.

  • Usage Metrics would need to be provided entirely by the host.

📘 Content Sharing Availability

Authenticated Users

Guest/ Anonymous Users

Content Types

NS Auth
UID/ PW

NS Auth
SSO

Shared URL
Revokable Token

Shared URL
Revokable Token and
Domain Lock

Entire Projects

Sharing is reliant on assigned project permissions only, there is not yet any other ability to share content that users don’t have access to in NimbleStory project permissions except to generate shared URLs (where we will see them as Guests instead of named users)

Not Yet Available

Entire Content Folders

Not Yet Available

Entire Asset Folders

Not Yet Available

Basic Content Items

Available

Not Yet Available

Digital Workspaces

Available

Not Yet Available

Concept Explorer Solutions

Available

Available (new)

Geographic Explorer Solutions

Available

Not Yet Available

Core Visuals

Not Yet Available

Perspectives

Not Yet Available

Articles

Not Yet Available

📘 Optional URL Parameters

Optional URL Parameters

(Should work in both Direct and Embed modes, parameters are added after a “?” in a url, multiple parameters should be separated by “&”)

Parameters

contentfocus

contentonly

debug

journey= {name}

Entire Projects

Removes the left side menu from the current view.

Same impact as content focus.

No impact.

No impact.

Entire Content Folders

Entire Asset Folders

Basic Content Items

Removes the top info area from the current view.

Digital Workspaces

Concept Explorer Solutions

Opens a debug display to aid in refining the solution.

Changes the context of the solution to the named journey if it exists, throws error if it does not exist.

Geographic Explorer Solutions

No impact.

No impact.

Core Visuals

Perspectives

Articles

📘 NimbleStory Embed Examples

Direct Access / Authentication Required: https://throughline.nimblestory.com/appdemo/project/project-for-shared-demos/ce/ns-demo-explainer?journey=Overview%20-%20Use%20Cases

Direct Access / Shared URL: https://throughline.nimblestory.com/appdemo/project/project-for-shared-demos/ce/embed/ns-demo-explainer?journey=Overview - Use Cases&token=TCSgMiTLT9dh9pPhG1Eet4

Embedded Access / Shared URL:

<iframe src='https://throughline.nimblestory.com/appdemo/project/project-for-shared-demos/ce/embed/ns-demo-explainer?journey=Overview - Use Cases&token=TCSgMiTLT9dh9pPhG1Eet4' width='100%' height='100%' title='NS Explainer' allow='fullscreen'></iframe>

Embedding here in Confluence (our documentation site)

📋 Related articles

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.