Implement complete Android annotation system for remote desktop#7349
Implement complete Android annotation system for remote desktop#7349maximus595 wants to merge 2 commits intoYlianst:masterfrom
Conversation
Backend changes: - meshagent.js: Add annotationAck handler for Android agent responses - meshuser.js: Route annotation events to browser sessions - default*.handlebars: Add annotationAck event handling for UI Frontend annotation UI: - annotation-ui.js: Complete annotation overlay system with drawing tools - agent-desktop-0.0.2.js: Integrate annotation controls with desktop viewer - annotation-style.css: Styling for annotation menus and controls - style.css: Additional UI integration styles UI assets: - Add complete icon set for annotation tools (pen, shapes, eraser, etc.) - Tool icons for rectangle, circle, arrow, color picker, TTL timer - State icons for active/inactive annotation modes Features: - Real-time freehand drawing with pen tool - Shape tools: rectangles, circles, arrows with preview - Eraser tool for removing annotations - Color picker with preset and custom colors - TTL (time-to-live) options for temporary annotations - Mobile-responsive annotation menu - Permission handling and capability detection - Event-driven communication between Android and browser This enables remote desktop annotation support for Android agents, allowing browser users to draw on Android screens in real-time.
- Integrate annotation handlers with latest handlebars changes - Maintain both upstream updates and annotation functionality
|
Resolved previous merge conflict simple one-liner conflict |
|
this is brilliant! |
|
Yes I should be able to attend of course. Would be good to get feed back or need to change something. |
|
This is OUTSTANDIND and need to go live! |
|
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
|
not stale bad bot haha |
|
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Overview
Implements real-time annotation system allowing browser users to draw on Android device screens during remote desktop sessions.
Related PR
Both PRs are required for complete functionality.
Backend changes:
Frontend annotation UI:
UI assets:
Features:
Testing
between Android and browser
This enables remote desktop annotation support for Android agents, allowing browser users to draw on Android screens in real-time.
Sample browser vid - Mirrored on android side
2025-10-10_17-12-04.mp4
Note
This PR may have merge conflicts due to recent upstream changes.
Happy to rebase if needed during review.