Commit Graph

242 Commits

Author SHA1 Message Date
dilgenfritz 206a9f5c98 Release v 2025-12-08 13:48:46 -06:00
dilgenfritz e42fbdd944 Release v0.51.0 - Initial public release with worship module 2025-12-08 13:40:14 -06:00
dilgenfritz da1f158050 Initial commit - Version 0.51.0 2025-12-08 13:25:54 -06:00
dilgenfritz c660e92096 Version 0.51 - Library enhancements, Hypno Gallery restructure, User Profile system, and UX improvements 2025-12-07 22:05:40 -06:00
dilgenfritz 3d1b4faab2 v.5 2025-12-07 19:55:33 -06:00
dilgenfritz 4c15defe2c updated the campaign and added placeholders for the training modules 2025-12-05 23:06:20 -06:00
dilgenfritz 0679df3fd9 commiting in case claude breaks it again 2025-12-04 22:21:41 -06:00
dilgenfritz 0da0c9e139 commiting in case claude needs to revert 2025-12-03 20:59:20 -06:00
dilgenfritz c9a01f8ed6 refined level 6-8 2025-12-03 00:57:41 -06:00
dilgenfritz 5bd002e72d levels 1-5 refined 2025-12-02 23:44:23 -06:00
dilgenfritz c3669f309c update docs for future module work 2025-12-02 21:02:28 -06:00
dilgenfritz 5a43b4ba99 cleanup library 2025-12-01 21:39:50 -06:00
dilgenfritz 55c477afc2 extended themes to user profile. added username and profile picture to home screen. 2025-12-01 20:56:52 -06:00
dilgenfritz 0f94b1f893 updated sidebar images 2025-12-01 19:56:41 -06:00
dilgenfritz eb8f23bf2a modified gamecontainer size 2025-12-01 19:24:55 -06:00
dilgenfritz f73ea72c6c modified hero buttons 2025-12-01 19:20:28 -06:00
dilgenfritz 8178f8ec1f fix emojis 2025-12-01 10:33:26 -06:00
dilgenfritz 36a71e23d3 game condtainer resize to fit between sidebar images 2025-12-01 09:38:57 -06:00
dilgenfritz 4439abec49 fixed home screen buttons 2025-12-01 08:41:45 -06:00
dilgenfritz 1c30d900d7 remove test files 2025-12-01 07:16:04 -06:00
dilgenfritz ab320fd708 bug fixes on level 1-5 of campaign 2025-11-30 22:19:24 -06:00
Drew Ilgenfritz c4d6b70b14 more updates to campain 2025-11-30 19:38:30 -06:00
dilgenfritz d2c8c7206d update 2025-11-30 11:37:49 -06:00
dilgenfritz b5856b21ae Fix: Critical syntax error and storage quota issues
- Fixed missing arrow (=>) in interactiveTaskManager.js line 5677
- Added null checks for DOM elements in async intervals (dynamic captions, sensory overload tasks)
- Disabled auto-backup to prevent localStorage quota exceeded errors
- Implemented aggressive emergency cleanup (removes all backups and photo data)
- Added global QuotaExceededError handler with automatic cleanup
- Added BackupManager to training-academy.html with initialization
- Enhanced preference save error handling with user feedback
- Save validation prevents level progression if preferences fail to save
- All photo data now removed from localStorage to conserve space
2025-11-29 22:27:36 -06:00
dilgenfritz 49fc81418d punishment gauntlet ready for release 2025-11-26 22:14:45 -06:00
dilgenfritz cef1980f65 Fixed path_locked_ending - removed invalid routing step, final_submission now routes directly to ending_willing_submission (default) with pathBasedRouting flag for system to override 2025-11-26 21:44:01 -06:00
dilgenfritz 265fd8b0c0 Added mid-game path lock-in at turning_point - player's dominant choice pattern (eager/hesitant/resistant) is locked and determines final ending, no more ending selection at the end 2025-11-26 21:38:17 -06:00
dilgenfritz 335baa6f1f Added dialogue variations to 7 task steps based on player choice paths - each task now has 3-4 different dialogues (eager/hesitant/resistant) for more personalized experience 2025-11-26 21:32:43 -06:00
dilgenfritz 61569291f1 Major humiliation game expansion: Added 6 choice steps, 5 unique endings, expanded from 17 to 29 total steps. Includes determine_ending mechanic for player agency and rare defiant escape path. Duration now 20-25 minutes with natural cascading choices. 2025-11-26 21:26:57 -06:00
dilgenfritz cbdea7bf3b updated library to be on its own page 2025-11-26 06:15:40 -06:00
dilgenfritz 8789b8e16b fix the color theme in traning academy as well as continuity issues. 2025-11-25 10:15:26 -06:00
dilgenfritz 616237c642 updated unified color palette and changed to a theme selector 2025-11-24 21:07:48 -06:00
dilgenfritz e9fbb2b427 fix(quick-play): replace hardcoded colors with CSS variables
- Replace all cyan (#00d4ff) with var(--color-primary)
- Replace all purple (#8B5CF6) with var(--color-secondary)
- Replace gold (#ffd700) with var(--color-accent-gold)
- Add --color-accent-gold and semantic color aliases to color-variables.css
- Convert 40+ CSS classes to use theme-aware variables
- Fixes theme switching for setup screens, buttons, controls, sliders, modals
- Maintains exclusions: grays, whites, blacks, consequence colors, status colors
2025-11-24 13:27:02 -06:00
dilgenfritz 85e9c9cc5d feat(phase-6): integrate theme system into user-profile, player-stats, and hypno-gallery
- user-profile.html:
  * Import color-variables.css and themeManager.js
  * Remove local :root color definitions
  * Add theme-switcher-container to header
  * Initialize theme switcher in DOMContentLoaded
  * Convert all local variables to theme system:
    - --background  --color-background
    - --surface  --color-surface
    - --text-primary  --color-text
    - --text-secondary  --color-text-secondary
    - --border  --color-border
    - --primary-*  --color-primary/secondary
    - --error/warning/success  --color-error/warning/success
  * Update all CSS classes with new variable names

- player-stats.html:
  * Import color-variables.css and themeManager.js
  * Add theme-switcher-container to stats-container
  * Initialize theme switcher in DOMContentLoaded
  * Replace hardcoded gradient (#667eea, #764ba2)  var(--color-gradient)

- hypno-gallery.html:
  * Import color-variables.css and themeManager.js
  * Add theme-switcher-container to hypno-header
  * Initialize theme switcher in DOMContentLoaded
  * Convert all purple theme colors to CSS variables:
    - Headers, borders, backgrounds  --color-primary variants
    - Gradients  --color-gradient
    - Accents, buttons, controls  --color-primary
    - Progress bars, checkboxes  --color-primary
  * Updated 25+ CSS classes with theme variables

All three pages now fully theme-aware and consistent with platform-wide color system
2025-11-24 13:10:31 -06:00
dilgenfritz 0be5a902f4 feat(phase-5): integrate theme system into Porn Cinema
- Import color-variables.css and themeManager.js in HTML
- Add theme-switcher-container to header
- Initialize theme switcher in DOMContentLoaded event
- Convert porn-cinema.css to use CSS variables:
  * Primary color (pink #ff6b9d)  var(--color-primary)
  * Secondary color (purple #8b63d6)  var(--color-secondary)
  * All transparent/hover/border variants  CSS variables
  * Gradients, scrollbars, and UI accents updated
- All pink/purple colors now theme-aware across cinema mode
2025-11-24 13:04:28 -06:00
dilgenfritz 828e837d83 feat(phase-4): integrate theme system into Training Academy
- Import color-variables.css and themeManager.js
- Add theme toggle switcher to academy header
- Replace header gradient, borders, and title colors with CSS variables
- Update all button styles (btn, btn-secondary, btn-warning)
- Replace training mode cards, status bars, and controls with theme variables
- Update training task styling, complete buttons, and start button
- Replace library status and blue accent colors
- Training Academy now fully theme-aware across all UI elements
2025-11-24 13:00:00 -06:00
dilgenfritz 30c9f12d71 feat(phase-3): integrate theme system into Quick Play
- Import color-variables.css and themeManager.js
- Add theme toggle switcher to header navigation
- Replace all hardcoded colors with CSS variables
- Update header, buttons, setup screens, and floating start button
- Replace inline styles and JavaScript color assignments
- Quick Play now fully theme-aware and customizable
2025-11-24 12:55:06 -06:00
dilgenfritz 1ae0a37fbf feat(phase-2): integrate color system with theme manager and global styles
- Added 5 theme variants (Electric Blue, Neon Pink, Deep Purple, Matrix Green, Blood Red)
- Created ThemeManager utility with localStorage persistence
- Added theme selector UI components (dropdown and toggle buttons)
- Updated styles.css to import color-variables and use legacy aliases
- Theme changes apply dynamically across entire platform
2025-11-24 12:41:11 -06:00
dilgenfritz 366716da8b feat(phase-1): create centralized color system with CSS variables 2025-11-24 12:37:20 -06:00
dilgenfritz 27b4a52170 feat: standardize Training Academy header to match Quick Play/Porn Cinema - fixed positioning and layout 2025-11-24 12:34:35 -06:00
dilgenfritz 983d03cc03 feat: Quick Play UX improvements - task management reorganization, collapsible tags, opacity slider, contextual instructions, floating start button 2025-11-24 10:12:50 -06:00
dilgenfritz fabba36fe6 docs: Update levels.md to reflect actual XP system and add user feedback analysis
- Fixed level XP requirements to match exponential scaling system
- Updated achievements to reflect actual implementation
- Removed unlock features that aren't implemented yet
- Added comprehensive user feedback analysis with actionable items
- Corrected Level 14 name from Hedonistic to Submissive
- Updated progression tips for realistic XP earning strategies
2025-11-24 09:04:25 -06:00
dilgenfritz c40ed278e0 Major project reorganization: Move docs and scripts to dedicated directories
Documentation Organization:
- Move all documentation (except main README.md) to docs/ directory
- Create docs/README.md as navigation index for all documentation
- Update file structure references in main README.md

 Script Organization:
- Move all scripts to scripts/ directory (setup.bat, setup.sh, Start-webgame.bat, etc.)
- Update script references in documentation
- Update distribution scripts to use new paths

 Hypno Gallery Implementation:
- Implement recursive image directory scanning in main process
- Add readImageDirectoryRecursive IPC handler for proper Node.js fs access
- Clean up complex fallback code in hypno-gallery.html
- Create comprehensive HYPNO-GALLERY-README.md documentation

 File Structure Improvements:
- Clean root directory with only essential application files
- Organized subdirectories: src/, docs/, scripts/, images/, audio/, assets/
- Professional project structure for better maintainability

This reorganization improves project navigation, separates concerns properly,
and provides a solid foundation for future development.
2025-11-18 22:42:32 -06:00
dilgenfritz ec45cf69f8 updated distribution 2025-11-18 06:47:29 -06:00
dilgenfritz b9de382bf7 feat: Create comprehensive beta testing distribution package
- Add professional beta testing documentation suite
  * TESTER_GUIDE.md: Complete testing instructions with scenarios
  * INSTALLATION_GUIDE.md: Cross-platform setup documentation
  * BETA_FEEDBACK_FORM.md: Structured feedback collection template
  * DISTRIBUTION_SUMMARY.md: Package overview and contents

- Enhance setup scripts for beta distribution
  * Enhanced setup.bat with progress tracking and auto-launch
  * Cross-platform setup.sh with colors and system detection
  * Comprehensive error handling and troubleshooting

- Add automated distribution packaging system
  * create-distribution.bat: Windows distribution packager
  * create-distribution.sh: Unix/Linux distribution packager
  * .distribution-ignore: Clean packaging rules
  * Automatic ZIP archive creation (37.7MB package)

- Create ready-to-distribute beta package
  * 106 files including all application code and assets
  * Clean user directories with placeholder documentation
  * Professional presentation for external beta testers
  * Cross-platform compatibility (Windows/Mac/Linux)

Package ready for beta testing distribution with comprehensive
documentation, structured feedback collection, and professional
setup experience across all platforms.
2025-11-17 10:38:31 -06:00
dilgenfritz bb27735b46 feat: Add webcam recording task overlay system
- Implement canvas-based video compositing for task overlays
- Task information now burned directly into webcam recordings
- Show actual task content instead of generic descriptions
- Remove screen overlay in favor of webcam-embedded overlay
- Auto-enable task overlay for all webcam recordings
- Add real-time task text, type, and timer display on recordings
- Enhance training session documentation and review capabilities
2025-11-17 10:07:19 -06:00
dilgenfritz 676f06b2f1 feat: Implement TTS (Text-to-Speech) integration in Training Academy
- Add VoiceManager integration with cross-platform voice selection
- Implement TTS controls with toggle, stop, and status display
- Add voice narration for task instructions and scenario stories
- Integrate TTS guidance for focus sessions with progress announcements
- Add TTS feedback for task completion and mode selections
- Include smart text cleaning and queue system for seamless speech
- Reorganize documentation files into archive folder
- Update player stats and webcam manager for better integration
2025-11-17 07:24:40 -06:00
dilgenfritz f686e21ca6 Implement comprehensive backup system
Features:
- Automatic backups every 30 minutes
- Manual backup creation
- Backup export/import to files
- Selective restore options
- Emergency backups before risky operations
- Backup management UI in settings
- Storage usage tracking

 Components:
- BackupManager class with full functionality
- Backup UI in index.html settings
- CSS styling for backup dialogs
- Emergency backup hooks in game.js reset functions
- Auto-cleanup of old backups (keeps 5 most recent)

 Data Coverage:
- All localStorage keys
- Linked directories
- Player stats and achievements
- Custom tasks and content
- Photo gallery
- Theme settings
- Game state

This prevents future data loss incidents like the one that occurred
during game mode cleanup. Users can now restore from automatic
backups or create manual ones before major operations.
2025-11-12 07:05:18 -06:00
dilgenfritz 4d7631355f Complete media library consolidation and dynamic Library theme
-  Archive completed MEDIA_LIBRARY_CLEANUP_PLAN.md
-  Dynamic Library theme with aspect ratio-based container sizing
-  Gap-free image stacking with Pinterest-style layout
-  Perfect column positioning (1px from edges)
-  Enhanced file path encoding for special characters
-  Update ROADMAP.md and README.md with v3.3 features
-  16 character-side elements for extended coverage

Media cleanup phases completed:
- Phase 1: Unified lib-video-gallery system
- Phase 2: Consolidated lib-image-gallery
- Phase 3: Streamlined lib-audio-gallery
- Removed 500+ lines of duplicate code

Theme system now includes:
- hentai, pornstars, BBC, feet themes
- Dynamic Library theme with user's personal images
- Smart container sizing preserving aspect ratios
- No-gap vertical stacking for optimal layout
2025-11-11 21:17:25 -06:00
dilgenfritz cee6711507 image cleanup 2025-11-11 21:09:47 -06:00