Skip to content

feat(service): add YASB launcher service management commands#757

Draft
amnweb wants to merge 3 commits intomainfrom
feature/service-manager
Draft

feat(service): add YASB launcher service management commands#757
amnweb wants to merge 3 commits intomainfrom
feature/service-manager

Conversation

@amnweb
Copy link
Owner

@amnweb amnweb commented Mar 1, 2026

Adds a service sub-command to yasbc that allows users to install, start, stop, and remove YASB as a Windows service via yasb_service.exe. Documentation has been updated accordingly.

Install the service:
yasbc service install
Expected: Service is registered and starts automatically.

Stop the service:
yasbc service stop

Remove the service
yasbc service remove
Expected: Service is stopped and unregistered.

- Introduced a new `service` command to manage the YASB launcher service.
- Added sub-commands for installing, starting, stopping, and removing the service.
- Implemented a new service script to launch YASB at user login.
- Updated CLI documentation to reflect new service management features.
@amnweb amnweb marked this pull request as draft March 1, 2026 19:30
amnweb added 2 commits March 3, 2026 03:04
- Added functionality to proactively register user-installed fonts when launched with the --service flag.
- Updated the YASB service to wait for explorer.exe before launching, ensuring the desktop is ready.
- Introduced new logging for session management and error handling.
@amnweb amnweb marked this pull request as ready for review March 3, 2026 02:16
@amnweb amnweb marked this pull request as draft March 3, 2026 09:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant