Commit Graph

  • 733c9d1b5f Merge pull request 'feat/frontend-phase1' (#1) from feat/frontend-phase1 into main main Steve White 2025-08-14 15:44:24 +0000
  • 9c605cd3a0 docs: update README with Windows setup and Paste Script instructions #1 feat/frontend-phase1 Steve White 2025-08-14 10:42:40 -0500
  • d3ac8bf4eb Added windows setup script Steve White 2025-08-14 10:35:30 -0500
  • 75a2a37252 added back end concurrency and front end paste feature. Steve White 2025-08-14 10:33:44 -0500
  • b28a9bcf58 fixed some UI issues. Steve White 2025-08-14 08:11:16 -0500
  • 4f47d69aaa fixed some UI problems and added a clear dialog button. Steve White 2025-08-13 18:10:02 -0500
  • f095bb14e5 Fixed buttons; play/pause, stop, settings Steve White 2025-08-13 00:43:43 -0500
  • 93e0407eac frontend: add per-line play/pause/stop controls\n\n- Toggle play/pause on same button, add stop button\n- Maintain shared audio state to prevent overlap and update button states accordingly Steve White 2025-08-13 00:28:30 -0500
  • c9593fe6cc frontend: prevent overlapping per-line playback; backend: print idle eviction settings on startup\n\n- app.js: add shared Audio state, disable play button while playing, stop previous line when new one plays\n- start_server.py: print eviction enabled/timeout/check interval\n- app/main.py: log eviction settings during FastAPI startup Steve White 2025-08-12 17:37:32 -0500
  • cbc164c7a3 backend: implement idle TTS model eviction\n\n- Add MODEL_EVICTION_ENABLED, MODEL_IDLE_TIMEOUT_SECONDS, MODEL_IDLE_CHECK_INTERVAL_SECONDS in app/config.py\n- Add ModelManager service to manage TTSService load/unload with usage tracking\n- Add background idle reaper in app/main.py (startup/shutdown hooks)\n- Refactor dialog router to use ModelManager dependency instead of per-request load/unload Steve White 2025-08-12 16:33:54 -0500
  • 41f95cdee3 feat(frontend): inline notifications and loading states Steve White 2025-08-12 15:46:23 -0500
  • b62eb0211f feat(frontend): Phase 1 – normalize speakers endpoints, fix API docs and JSON parsing, consolidate state in app.js, tweak CSS border color, align jest/babel-jest + add jest.config.cjs, add dev scripts, sanitize repo URL Steve White 2025-08-12 12:16:23 -0500
  • 948712bb3f current workign version using chatterbox. Steve White 2025-08-12 11:31:00 -0500
  • 34e1b144d9 Working higgs-tts version. higgs Steve White 2025-08-09 21:56:48 -0500
  • 0e522feddf Clean up memory management in cbx-audiobook.py dev-singleton Steve White 2025-06-27 00:01:13 -0500
  • a983c31e54 Add cbx-audiobook.py and import_helper.py Steve White 2025-06-26 15:04:55 -0500
  • 3548485b4e Singleton manages memory well and fast. Steve White 2025-06-26 14:56:53 -0500
  • aeb0f7b638 Update README and add new features dev Steve White 2025-06-24 15:37:02 -0500
  • 2af705ca43 updated with startup script Steve White 2025-06-17 16:26:55 -0500
  • 758aa02053 Patched up to work on m3 laptop. Need to fix the location specific shit. Steve White 2025-06-07 16:06:38 -0500
  • c91a9598b1 Add API reference Steve White 2025-06-06 23:18:47 -0500
  • b37aa56fa6 Added persistence of TTS settings in dialog save/restore. Steve White 2025-06-06 11:58:48 -0500
  • f9e952286d Added settings to allow control of exaggeration, cfg_weight, and temperature on each line. Steve White 2025-06-06 11:53:43 -0500
  • 26f1d98b46 Fixed Play button to match other icons Steve White 2025-06-06 11:35:39 -0500
  • e11a4a091c variablized colors in the .css, tweaked them. Re-arranged buttons. Steve White 2025-06-06 11:33:54 -0500
  • 252f885b5a Updated buttons, save/load Steve White 2025-06-06 10:36:06 -0500
  • d8eb2492d7 Add dialog script save/load functionality and CLAUDE.md Steve White 2025-06-06 10:05:58 -0500
  • d3ff6e5241 Now uses pre-generated files in concatenated file. Steve White 2025-06-06 09:49:04 -0500
  • 4a7c1ea6a1 Added per-line generation and playback; currently regenerates when you hit 'Generate Audio' Steve White 2025-06-06 08:44:21 -0500
  • 0261b86ad2 added single line generation to the backend Steve White 2025-06-06 08:26:15 -0500
  • 6ccdd18463 Made rows re-orderable Steve White 2025-06-06 00:10:36 -0500
  • 1575bf4292 Made speakers drop-down selectable. Steve White 2025-06-06 00:05:05 -0500
  • f2f907452b Miscellaneous visual changes Steve White 2025-06-06 00:02:00 -0500
  • 9e4fb35800 Working dialog generator Steve White 2025-06-05 18:46:09 -0500
  • 6adcadded1 chore: remove node_modules from git tracking and add to .gitignore Steve White 2025-06-05 17:40:27 -0500
  • 4a294608b1 Working layout. Steve White 2025-06-05 17:38:12 -0500
  • b5db7172cf Working minimum interface for js and api Steve White 2025-06-05 16:47:47 -0500
  • 9d1dc330ea Update docs in .noew Steve White 2025-06-05 09:22:54 -0500
  • b781d8abcf Updated note directory- gradio interface working. Steve White 2025-06-05 09:20:19 -0500
  • 769daab4c7 Major update: Enhanced memory management, configurable silence gaps, and file organization Steve White 2025-06-04 12:37:52 -0500
  • 869914e8a0 Added dialog generation with concatenation Steve White 2025-06-04 10:00:04 -0500
  • 63efb26910 Gradio app added, cbx-dialog-generate.py added Steve White 2025-06-04 08:30:07 -0500