- script: add PyPI build, package, and deploy entrypoints.
- remote_session_end: GUI reconnect dialog after SERVER_SHUTDOWN or SERVER_REBOOT.
- rdp_connection.py: handle aardwolf fastpath fpOutputUpdates as a list.
- script/install.sh: standardize on pip install -e . and IDE paths.
- qt_session_window: always forward key releases to avoid stuck remote keys.
- qt_session_window: fix keyboard loss after idle while mouse still works.
- Add MCP example with screenshots
- rdp: add --viewer to suppress local mouse and keyboard input.
- rdp: emit JSON transaction logs on stdout in headless mode.
- rdp: default activity stamp and system temp socket paths.
- mcp/run_server.sh: add rdp_pipe MCP server with pyenv launcher.
- script/install.sh: drop venv wrappers; document pyenv-only install.
- command_receive_screenshot: add --no-write to print JSON without temp file.
- command_receive_screenshot: write decoded image to a temp file and split CLI output.
- rdpr: rename remote command CLI from rdp_remote.
- rdp_pipe: rename src package from rdp_client.
- rdp_session_thread: abort reconnect connect and survive forced loop stop on shutdown.
- qt_session_window: exit cleanly when shutdown outlasts the window close.
- rdp_connection: skip noisy aardwolf shutdown warnings on dead transports.
- rdp_connection: signal disconnect when aardwolf terminate wedges.
- qt_session_window: fix RDP_MOUSE_DEBUG crash on mouse click.
- qt_session_window: sync local Qt clipboard with remote session via RDPECLIP.
- rdp_connection: guard empty clipboard on RDPECLIP format-data request.
- rdp: always reconnect after server disconnect.
- qt_session_window: restore arrow cursor on top-level window for title bar.
- rdp_connection: fix nested terminate on server drop.
- qt_session_window: restore arrow cursor when leaving canvas for title bar.
- connection_error: print managed stderr on connect failures.
- qt_session_window: fix double-click and Linux right-click forwarding.
- rdp: add --no-autoresize to keep remote resolution fixed.
- pointer_update: composite inverted cursor pixels at paint time.
- qt_session_window: show shutting-down modal and speed up disconnect.
- rdp_remote: add CLI for remote command socket automation.
- connection_url: accept generic rdp:// URLs with server-driven auth.
- mock_rdp_connection: add server double for session and socket tests.
- rdp: allow terminal Ctrl+C to disconnect and exit cleanly.
- rdp_session_thread: drain aardwolf readers before closing the worker loop.
- qt_session_window.py: paint framebuffer in QWidget instead of QLabel pixmap.
- rdp_connection: complete deactivation-reactivation so later RDPDISP layouts apply.
- qt_session_window.py: fix repeat seamless resize after first RDPDISP cycle.
- send_geometry: reconfigure guest resolution over the command socket.
- command socket: document remote command wire protocol.
- rdp_client: graceful window close waits for RDP disconnect.
- rdp_client: remote cursor shape mirroring over RDP fast-path pointers.
- rdp: add --color-depth for screen analysis sessions.
- rdp_connection: clear DISABLE_WALLPAPER so remote wallpaper can render.
- rdp: add --activity-stamp-filepath for remote update watchdogs.
- rdp_session_core: fix RDPDISP caps not received after iosettings deepcopy.
- rdp: replace --command-socket with --pipe defaulting to /tmp/rdp.sock.
- rdp: print connection progress steps to stderr in headless mode.
- rdp: show connecting progress overlay until the session is ready.
- rdp: fix tiny desktop render and correct RDPDISP PDU handling.
- .gitignore: Ignore /.python-version
- rdp: rename rdp_connect console script and entrypoint module.
- trust_store: persist TLS certificates under ~/.config/rdpipe with TOFU.
- README.md: remove Windows-only compatibility wording.
- rdp_connect: add headless mode and Unix command socket automation.
- Initial commit
- Initial commit