Skip to main content

Glossary

A comprehensive reference of terms used throughout Living Stories Portal.

A​

Audio Interaction​

A type of interaction that captures and processes audio input from users, supporting speech recognition and audio level detection.

Auto-save​

The automatic saving feature that preserves your work as you edit stories in the portal.

C​

Canvas​

The visual workspace in the Story Editor where you design your story flow by arranging and connecting scenes, interactions, and sequences.

Canvas Mode​

One of two editing modes in the Story Editor, focused on visual story flow design using the canvas interface.

Clerk​

The authentication service used by Living Stories Portal to manage user accounts and sessions securely.

Conditional Logic​

Rules and conditions that determine which content appears based on story state, user choices, or variable values.

Conditional Text​

Dynamic text content that changes based on conditions tied to influences and interaction outcomes.

D​

Dashboard​

The central hub where you manage all your stories, access shared projects, and create new stories.

Debug Mode​

A story setting that enables additional debugging information during story execution, useful during development.

Document Mode​

One of two editing modes in the Story Editor, focused on text editing with a streamlined interface for writing content.

E​

Entry Point​

The starting point of a story or sequence where users begin their experience.

Export​

The process of outputting story data for use in external platforms like Unreal Engine.

F​

Fastify​

The Node.js web framework used to power the Living Stories backend API.

Flow​

The overall structure and connections of your story, including all scenes, interactions, and sequences.

I​

Influence​

A dynamic variable that links user interactions to story content, enabling conditional and adaptive narratives.

Interaction​

A point in the story where users provide input (poll choice, text entry, audio, or touch/movement) that affects the narrative flow.

Interaction Mode​

A story setting that determines whether the story supports single-user or multi-user interactions.

Interaction Point​

A connection point on an interaction that routes story flow based on user responses to scenes or sequences.

Input Device​

Configuration setting that specifies the expected input method for a story (e.g., keyboard, touchscreen, voice).

L​

Living Story​

An interactive narrative with branching paths, dynamic content, and multiple possible outcomes based on user input.

M​

MongoDB​

The database system used by Living Stories Portal to store story data, user information, and project metadata.

N​

Next.js​

The React framework that powers the Living Stories Portal frontend application.

Notebook​

A feature within stories for creating documentation, planning notes, and project-related text entries.

Note (Canvas Note)​

A visual annotation that can be placed directly on the canvas to document or explain parts of your story structure.

P​

Permission Levels​

Access control settings for shared stories:

  • Preview: View-only access to story output
  • View: Read-only access to story structure
  • Edit: Full editing capabilities

Poll Interaction​

An interaction type that presents users with predefined multiple-choice options.

R​

Rich Text Editor​

The TipTap-based text editing interface used for writing scene content with formatting options.

S​

Scene​

A content block containing narrative text and potentially connections to other scenes or interactions. Scenes are the fundamental building blocks of your story.

Sequence​

A linear series of scenes that form a narrative segment or chapter within your story.

Sequence Connection​

A link between sequences that defines story progression from one narrative segment to another.

Shared Story​

A story that has been shared with other users, with configurable permission levels.

Snapshot​

A saved state of the canvas layout, including positions and arrangements of all story elements.

Story Flow​

The storyFlow object contains all sequences, scenes, interactions, and influences that make up your interactive narrative.

Story Editor​

The main editing interface where you create and modify your interactive stories using a visual canvas.

T​

Text Interaction​

An interaction type that allows users to provide open-ended text input, with optional keyword matching.

TipTap​

The rich text editor library used for editing scene content, providing formatting and editing capabilities.

Tldraw​

The canvas and drawing library that powers the visual editor interface in Living Stories Portal.

Toolbar​

The collection of tools in the Story Editor for creating scenes, interactions, notes, and other story elements.

Touch Movement Interaction​

An interaction type that tracks user gestures, touch patterns, or movement data to drive story progression.

U​

Unreal Engine (UE)​

A game engine platform that Living Stories can export to and integrate with via WebSocket connections.

V​

Variable​

A named value that stores interaction results and can be referenced in conditional logic throughout your story.

View Mode​

A read-only mode for experiencing or testing a story without editing capabilities.

W​

WebSocket​

A communication protocol used for real-time connections between the portal and external applications like Unreal Engine.

Workspace​

Your personal area in Living Stories Portal containing all your created stories and projects.

Data Type Terms​

Boolean​

A data type with two possible values: true or false. Used in touch movement interactions and conditional logic.

Scale​

A data type representing a range of numerical values, used in audio and touch movement interactions.

Speech​

A data type specific to audio interactions that processes spoken words and phrases.

Directional​

A data type for touch movement interactions that captures directional input (up, down, left, right, etc.).

Operator Terms​

Condition Types​

Used in influences and conditional logic:

  • voteCount: Based on the number of votes/selections
  • number: Numerical comparison
  • string: Text matching
  • boolean: True/false evaluation
  • result: Based on interaction outcome