# Glossary (/docs/v0-1/story-portal/reference/glossary)

A comprehensive reference of terms used throughout Living Stories Portal.

## A [#a]

### Audio Interaction [#audio-interaction]

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

### Auto-save [#auto-save]

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

## C [#c]

### Canvas [#canvas]

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

### Canvas Mode [#canvas-mode]

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

### Clerk [#clerk]

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

### Conditional Logic [#conditional-logic]

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

### Conditional Text [#conditional-text]

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

## D [#d]

### Dashboard [#dashboard]

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

### Debug Mode [#debug-mode]

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

### Document Mode [#document-mode]

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

## E [#e]

### Entry Point [#entry-point]

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

### Export [#export]

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

## F [#f]

### Fastify [#fastify]

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

### Flow [#flow]

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

## I [#i]

### Influence [#influence]

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

### Interaction [#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 [#interaction-mode]

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

### Interaction Point [#interaction-point]

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

### Input Device [#input-device]

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

## L [#l]

### Living Story [#living-story]

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

## M [#m]

### MongoDB [#mongodb]

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

## N [#n]

### Next.js [#nextjs]

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

### Notebook [#notebook]

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

### Note (Canvas Note) [#note-canvas-note]

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

## P [#p]

### Permission Levels [#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 [#poll-interaction]

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

## R [#r]

### Rich Text Editor [#rich-text-editor]

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

## S [#s]

### Scene [#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 [#sequence]

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

### Sequence Connection [#sequence-connection]

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

### Shared Story [#shared-story]

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

### Snapshot [#snapshot]

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

### Story Flow [#story-flow]

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

### Story Editor [#story-editor]

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

## T [#t]

### Text Interaction [#text-interaction]

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

### TipTap [#tiptap]

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

### Tldraw [#tldraw]

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

### Toolbar [#toolbar]

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

### Touch Movement Interaction [#touch-movement-interaction]

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

## U [#u]

### Unreal Engine (UE) [#unreal-engine-ue]

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

## V [#v]

### Variable [#variable]

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

### View Mode [#view-mode]

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

## W [#w]

### WebSocket [#websocket]

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

### Workspace [#workspace]

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

## Data Type Terms [#data-type-terms]

### Boolean [#boolean]

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

### Scale [#scale]

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

### Speech [#speech]

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

### Directional [#directional]

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

## Operator Terms [#operator-terms]

## Condition Types [#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
