Commit Graph

11 Commits

Author SHA1 Message Date
Pandipipas 54ab1fcb9f feat: Enhance NodeCG process management and add IPC security tests 2026-05-24 22:13:04 +02:00
Pandipipas 2e1d3a170c feat: Restore Electron renderer and enhance NodeCG runtime management 2026-05-24 16:49:02 +02:00
Pandipipas e3d3936156 feat: Implement application bootstrap and window management
- Added bootstrap functionality to initialize the Electron application.
- Created a new paths module to manage application paths and URLs.
- Introduced a shutdown service to handle graceful application shutdowns.
- Refactored error logging to use a dedicated logger module.
- Implemented process killing logic for NodeCG processes across platforms.
- Established navigation policies for internal and external URL handling in windows.
- Developed window service for creating and managing application windows.
- Added tests for application paths, application controller, navigation policies, process killer, and shutdown service.
2026-05-24 16:14:23 +02:00
Pandipipas c168c3b84a feat: add comprehensive architecture documentation and migration plan for refactor sessions 2026-05-24 15:38:15 +02:00
Pandipipas fbc709463f feat: implement Gitea update checks and installer management 2026-05-16 23:10:05 +02:00
Pandipipas 955a1f7116 feat: improve NodeCG runtime installation and relaunch behavior 2026-05-16 22:22:30 +02:00
Pandipipas 41e4e91c4b feat: enhance NodeCG runtime management and packaging
- Update .gitignore and .prettierignore to exclude additional cache and configuration files.
- Revise README.md for clarity on build processes and runtime behavior.
- Improve architecture documentation to reflect changes in startup flow and module responsibilities.
- Modify troubleshooting guide to address common runtime issues and installation steps.
- Enhance ESLint configuration to ignore more directories.
- Update package.json scripts for better build and distribution processes.
- Introduce build-scoreko-bundle.mjs for building the Scoreko bundle.
- Implement prepare-nodecg-runtime.mjs for managing NodeCG runtime installation and updates.
- Add runtime-provisioner.ts to handle user-specific NodeCG runtime provisioning.
- Create tests for runtime provisioning to ensure correct behavior.
- Refactor process-manager.ts and main.ts to integrate new runtime management logic.
2026-05-09 17:45:36 +02:00
Pandipipas 83f898bde6 docs: translate README to English and remove roadmap 2026-02-24 00:46:58 +01:00
Pandipipas 12b85e6579 Translate Spanish text to English across docs and code 2026-02-24 00:37:48 +01:00
Pandipipas 2b0d627396 feat: complete pending roadmap items with doctor, hardening, and code quality 2026-02-21 19:27:11 +01:00
Pandipipas 4eb639a6c5 docs: add detailed refactor and improvement roadmap 2026-02-21 18:22:46 +01:00