Commit Graph
12 Commits
Author SHA1 Message Date
Kang 446e1a768c feat(web-release): enhance release metadata handling and testing
- Updated `release_metadata` function to support manual testing from the main branch without publishing.
- Added tests to verify behavior for manual main runs, tag releases, and restrictions on other branches.
- Modified workflow to conditionally publish images based on the event type and added logging for manual test results.
- Enhanced documentation to clarify manual testing procedures and workflow behavior.
2026-10-07 21:28:59 +08:00
Kang 29be430b6a feat(web-release): implement web release workflow and testing scripts
- Added a GitHub Actions workflow for building and releasing the web application on version tag pushes.
- Introduced Python and JavaScript scripts for release metadata generation, validation, and smoke testing of the web release image.
- Updated .gitignore to include new artifacts and Python cache directories.
- Created Docker Compose configuration for deploying the web application with environment variable management.
- Enhanced documentation for deployment instructions and usage of the official web release image.
2026-10-07 20:56:55 +08:00
Kang b35e71906a chore(docker): update environment variables and configurations for web deployment
- Removed NYATERM_WEB_PUBLIC_URL from docker-compose.yml and related files, replacing it with NYATERM_WEB_BASE_PATH for improved path management.
- Adjusted Dockerfile and README to reflect changes in environment variable usage.
- Enhanced validation logic in auth module to support multiple host configurations without a public URL.
- Updated tests to ensure compatibility with the new base path configuration.
2026-10-07 20:33:49 +08:00
Kang 0ae11a4e5c refactor(session): enhance socket loop for improved message handling and output management
Updated the socket loop to read control frames and heartbeats more effectively, ensuring buffered terminal output is prioritized during backend cancellations. Introduced new logic for handling continuous output commands in the Echo struct, allowing for better management of session detachment during abrupt transport losses. Enhanced test coverage for continuous output scenarios to validate session behavior under network disruptions.
2026-10-06 13:01:30 +08:00
Kang a7e9d2f500 chore(docs): remove obsolete plugin development and validation documentation
Deleted outdated files related to plugin development, validation, and GPU plugin records to streamline documentation and focus on current implementation.
2026-10-05 17:19:16 +08:00
Kang 0ceda365a6 feat(web): add Docker deployment support with comprehensive configuration and documentation for web beta 2026-10-04 20:33:04 +08:00
Kang 8bc63a2b54 feat(backup): implement legacy password handling for desktop imports and enhance encryption validation for connection credentials 2026-10-04 20:00:44 +08:00
Kang 9f68379fb8 feat(web): enhance web functionality with backup and import/export features, improve logging configuration, and add end-to-end tests for UI components 2026-10-04 19:16:29 +08:00
Kang cf84f0764a feat(web): enhance web deployment with Playwright integration for end-to-end testing and add CI workflow for automated checks 2026-10-04 16:48:38 +08:00
Kang ed348d88e2 feat(vnc): add VNC support for web, including frame subscription and clipboard management; enhance proxy settings and session handling for Telnet and VNC protocols 2026-10-04 10:38:46 +08:00
Kang 0ce52dd085 feat(docker): add docker-compose configuration for nyaterm service and update documentation references 2026-10-04 08:36:11 +08:00
Kang 5d1df9e237 feat: add web deployment support 2026-10-04 00:56:09 +08:00