-
Notifications
You must be signed in to change notification settings - Fork 2
Core Features
Matthew Smith edited this page Dec 3, 2025
·
7 revisions
Users can create accounts and authenticate using multiple methods:
- ๐ง Email/Password - Traditional authentication with email and password
- ๐ต Google - OAuth integration with Google accounts
- ๐ช Microsoft - OAuth integration with Microsoft accounts
- ๐ GitHub - OAuth integration with GitHub accounts
- ๐ Apple - OAuth integration with Apple ID
๐ / ๐ Toggle between light and dark theme preferences for comfortable viewing in different environments with automatic theme adaptation throughout the application.
- ๐ Collapsible Sidebar - Minimize sidebar to icon-only view for more workspace
- ๐ Icon Navigation - Compact mode with helpful tooltips for all sidebar actions
- ๐ฏ Quick Access - Fast navigation to create, search, and browse features
When creating a new story, users can configure:
- ๐ Story Title - Set the name of your story
- ๐ Story Summary - Add an optional description of your story
- ๐ฌ Opening Scene Title - Customize the title of your first scene
- ๐ Opening Scene Content - Write the starting content for your story
- ๐ Make Public - Share your story with the community
- ๐ Keep Private - Keep your story personal (default)
- ๐ Search Stories - Find stories by title or summary with real-time search
- ๐ All Stories View - Browse complete story library in modal dialogs
- ๐ญ Story Tiles - View stories with title, summary, and action buttons
- ๐ Graph View - Visual representation of story structure and scene connections
- โ๏ธ Edit View - Detailed editing interface for scenes and content
Interactive Graph Controls:
- ๐ Zoom In/Out - Precise zoom controls with +/- buttons
- ๐ Zoom Percentage - Click to type custom zoom level (10%-300%)
- ๐ Reset View - Return to optimal graph fit with one click
- โจ๏ธ Keyboard Navigation - Arrow keys to pan, +/- to zoom, 0 to reset
- ๐ฑ๏ธ Mouse Controls - Drag to pan, scroll to zoom
- ๐จ Visual Feedback - Hover indicators and smooth transitions
- ๐ Dark Mode Graphs - Automatic theme adaptation for optimal visibility
Export Options:
- ๐ Copy Mermaid JS - Export story graph code for external use
- โฌ๏ธ Download SVG - Save graph as scalable vector graphic (always exports in light mode for universal compatibility)
Graph Information:
- ๐ฌ Scene Count - Total number of scenes in story
- โก๏ธ Path Count - Total number of connections between scenes
Scene Organization:
- ๐ Scene List - Organized view of all scenes with:
- โญ Child Scene Indicator - Visual markers for scenes connected to current selection
- ๐ฏ Scene Selection - Click any scene to view and edit
- ๐ Expandable List - Toggle between compact (default) and full-height views
- ๐ Root Scene Badge - Visual indicator for story's starting scene
Scene Editing:
- ๐ท๏ธ Scene Title - Edit and save scene titles independently
- ๐ Scene Content - Edit scene text with rich text area
- ๐ผ๏ธ Scene Images - Add visual content to scenes:
- ๐ค Upload Image - Add images to any scene (JPG, PNG, GIF, WebP)
- ๐ Size Limit - Maximum 10MB per image
- ๐๏ธ Image Preview - View uploaded images in editor
- ๐๏ธ Remove Image - Delete images with confirmation
- ๐ Replace Image - Upload new image automatically replaces old one
- โ๏ธ Cloud Storage - Images stored securely in Convex storage
- ๐พ Separate Save Controls - Save title and content independently
โ ๏ธ Unsaved Changes Warning - Alerts before losing unsaved edits when:- Switching to another scene
- Closing the editor
- Options to save, discard, or cancel
Scene Navigation:
- ๐ Smart Scene Switching - Click scenes in list to navigate
- ๐พ Auto-Save Option - Prompt to save when switching scenes
- โก Quick Access - Direct navigation to connected scenes from path list
Path Management:
- โก๏ธ Outgoing Choices - View all paths leading from current scene
- ๐๏ธ Delete Paths - Remove existing story branches with confirmation
- ๐๏ธ Path Preview - See choice labels and destination scenes
- ๐ฏ Quick Navigate - Click any path to jump to its destination scene
Adding New Content:
- โ Add New Scene - Create a new scene with:
- ๐ท๏ธ Path Label - The choice text readers will see
- ๐ฌ Scene Title - Title for the new scene
- ๐ Scene Content - Content for the new scene
- ๐ Automatic Connection - Creates path from current scene
- ๐ Link to Existing Scene - Connect current scene to any existing scene in the story
Visual Scene Preview:
- ๐บ๏ธ Current Paths Preview - Mini-graph showing:
- ๐ Current Scene - Highlighted with special styling
- โก๏ธ Connected Scenes - Immediate children with path labels
- ๐ Conditional Paths - Visual indicators for locked choices
- โก Effect Markers - Indicators for paths with effects
- ๐จ Interactive Graph - Full zoom, pan, and navigation controls
- ๐ Collapsible Section - Toggle to show/hide preview
Core AI Features:
- ๐ก Suggest Improvements - Get specific, actionable suggestions with:
- ๐ฏ Random Aspects - AI analyzes 3 random writing aspects each time
- ๐ Detailed Feedback - Specific suggestions for improvement
- โจ Revised Example - AI-generated improved version of your text
- ๐ท๏ธ Scene Title Suggestion - Recommended title for the scene
- ๐ Analysis - Explanation of improvements made
- โ๏ธ Rewrite - Generate alternative versions of scene content
- ๐ญ Change Tone - Adjust emotional tone (e.g., "horror", "mystery", "comedic")
- ๐ Expand Content - Extend scenes with target length control (e.g., "2-3 paragraphs")
- ๐ฌ Feedback Mode - Interactive chatbot-style guidance with custom feedback
- โก๏ธ Generate Choices - AI-powered branching storylines with:
- ๐ท๏ธ Choice Labels - The text readers see for each option
- ๐ฌ Scene Titles - Suggested titles for new scenes
- ๐ Scene Descriptions - Opening content for each branch
AI Assistant Controls:
- ๐ Collapse/Expand - Minimize AI panel when not needed
- ๐ Auto-Refresh - Panel resets when switching scenes
โ ๏ธ API Key Setup - Clear instructions for configuration if needed
Saved Suggestions System:
- ๐พ Save AI Content - Save any AI-generated content for later:
- Improvement suggestions with examples
- Generated story choices
- Rewritten content
- Feedback-based revisions
- โ Save Confirmation - Visual feedback when content is saved
- ๐ "My Saved" Button - Quick access to saved suggestions library
Apply AI Content:
- โก One-Click Apply - Apply AI suggestions directly to scene editor
- ๐ฌ Title Integration - Automatically update scene titles from suggestions
- ๐ Choice Integration - Pre-fill "Add New Scene" form with generated choices
Organization:
- ๐๏ธ Filter by Type - View saved items by category:
- Improvement suggestions
- Generated choices
- Rewrites
- Enhanced content
- ๐ Visual Cards - Preview saved content with:
- ๐ท๏ธ Type Badge - Color-coded category indicators
- ๐ Creation Date - Timestamp for each saved item
- ๐ Content Preview - First 100 characters of original content
Saved Item Actions:
- ๐๏ธ Detailed View - Click any item to see:
- ๐ Full Original Content
- ๐ก Complete Suggestions - All improvement suggestions
- โจ Revised Text - Full AI-generated improvements
- ๐ท๏ธ Suggested Titles - Scene title recommendations
- ๐ Analysis - Detailed explanation of changes
- ๐ฏ Generated Choices - All choice options with descriptions
- ๐ Copy to Clipboard - Copy any saved content with confirmation
- โก Apply to Editor - Insert saved content into current scene
- ๐๏ธ Delete - Remove saved items with confirmation dialog
- ๐ Add Notes - Attach personal notes to any saved suggestion
Library Management:
- ๐ข Sorted by Date - Newest items appear first
- ๐ฏ Context Aware - Filter by current story or scene
- ๐ Statistics - View count of saved items by type
Starting Sessions:
โถ๏ธ Start New Session - Begin reading any story from the beginning- ๐ Session History - View all your past play sessions with:
- ๐ Session Tiles - Visual cards for each session
- ๐ฌ Story Context - See which story each session belongs to
- ๐ Recent First - Sessions sorted by most recent activity
Interactive Reading:
- ๐ฌ Chat Timeline - Story content displayed as conversation:
- ๐ Narrator Messages - Story content from scenes
- ๐ผ๏ธ Scene Images - Uploaded images display within story messages
- ๐ค User Choices - Your selected paths shown in timeline
- ๐ญ Character Messages - Different roles displayed with visual distinction
- ๐ Message Metadata - Author and role information for each message
- ๐ Loading States - Smooth loading indicators for images
Reading Modes:
- ๐ Manual Mode - Reader controls progression:
- โก๏ธ Choice Buttons - Select from available story branches
- ๐ฏ Active Choices - See all available paths at current point
- ๐ Choice Labels - Descriptive text for each option
- โฉ Auto Mode - Automated story progression:
- ๐ค Automated Advancement - System automatically selects first available choice
- โธ๏ธ Stop Button - Pause auto-progression at any time
- โฑ๏ธ Timed Delays - Natural pacing between story segments
- ๐ Auto-Continue - Seamlessly moves through story paths
Session Management:
- ๐พ Progress Tracking - Current position saved automatically
- ๐ฏ Current Choices - Display available options at any point
- โ Close Session - End current reading session and return to session list
- ๐ Resume Sessions - Continue from where you left off in any session
โ ๏ธ Unsaved Changes Protection - Warnings before data loss- ๐ Auto-Retry Logic - Automatic retry for failed operations
- ๐ Error Messages - Clear, actionable error descriptions
- ๐ก๏ธ Input Validation - Real-time validation for all user inputs
- ๐ผ๏ธ Image Upload Validation - File type and size verification with user feedback
- โก Debounced Search - Optimized search with 250ms delay
- ๐ฏ Lazy Loading - Components load only when needed
- ๐ Real-Time Sync - Convex real-time database updates
- ๐พ Efficient State Management - Optimized React state handling
- โ๏ธ Secure File Storage - Images stored with signed URLs and automatic cleanup