{"id":42398461,"url":"https://github.com/lamco-admin/lamco-rdp","last_synced_at":"2026-07-01T06:02:04.360Z","repository":{"id":328860043,"uuid":"1117131841","full_name":"lamco-admin/lamco-rdp","owner":"lamco-admin","description":"RDP protocol implementations and IronRDP extensions for Rust - input translation, clipboard synchronization, and graphics pipeline","archived":false,"fork":false,"pushed_at":"2026-05-31T10:09:42.000Z","size":242,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-31T11:20:16.005Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lamco-admin.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-15T21:59:49.000Z","updated_at":"2026-05-31T10:08:30.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/lamco-admin/lamco-rdp","commit_stats":null,"previous_names":["lamco-admin/lamco-rdp"],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/lamco-admin/lamco-rdp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamco-admin%2Flamco-rdp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamco-admin%2Flamco-rdp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamco-admin%2Flamco-rdp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamco-admin%2Flamco-rdp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lamco-admin","download_url":"https://codeload.github.com/lamco-admin/lamco-rdp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamco-admin%2Flamco-rdp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34994877,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-01T02:00:05.325Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-28T01:11:33.656Z","updated_at":"2026-07-01T06:02:04.349Z","avatar_url":"https://github.com/lamco-admin.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# lamco-rdp\n\n[![CI](https://github.com/lamco-admin/lamco-rdp/actions/workflows/ci.yml/badge.svg)](https://github.com/lamco-admin/lamco-rdp/actions)\n[![License](https://img.shields.io/badge/license-MIT%2FApache--2.0-blue.svg)](LICENSE-MIT)\n\nRDP protocol implementations and IronRDP extensions for Rust.\n\n## Overview\n\nThis workspace provides modular RDP protocol components for building RDP servers and clients in Rust. Each crate is designed to be independent and reusable, following the Unix philosophy of small, focused tools that do one thing well.\n\nThe crates integrate seamlessly with the [IronRDP](https://github.com/Devolutions/IronRDP) ecosystem while providing additional functionality for Wayland/Linux environments.\n\n## Crates\n\n| Crate | Version | Description |\n|-------|---------|-------------|\n| [lamco-rdp-input](crates/lamco-rdp-input) | [![Crates.io](https://img.shields.io/crates/v/lamco-rdp-input.svg)](https://crates.io/crates/lamco-rdp-input) | Input event translation (keyboard, mouse, coordinates) |\n| [lamco-clipboard-core](crates/lamco-clipboard-core) | [![Crates.io](https://img.shields.io/crates/v/lamco-clipboard-core.svg)](https://crates.io/crates/lamco-clipboard-core) | Protocol-agnostic clipboard utilities |\n| [lamco-rdp-clipboard](crates/lamco-rdp-clipboard) | [![Crates.io](https://img.shields.io/crates/v/lamco-rdp-clipboard.svg)](https://crates.io/crates/lamco-rdp-clipboard) | IronRDP clipboard integration |\n\n## Quick Start\n\nAdd the meta-crate to your `Cargo.toml`:\n\n```toml\n[dependencies]\nlamco-rdp = \"0.1\"\n```\n\nOr select specific features:\n\n```toml\n[dependencies]\nlamco-rdp = { version = \"0.1\", default-features = false, features = [\"input\"] }\n```\n\nOr use individual crates directly:\n\n```toml\n[dependencies]\nlamco-rdp-input = \"0.1\"\n```\n\n## Features\n\n### Input Translation (`lamco-rdp-input`)\n\n- Complete keyboard scancode → evdev keycode translation\n- Multi-monitor coordinate transformation with DPI scaling\n- Mouse event handling with sub-pixel precision\n- International keyboard layout support\n\n### Clipboard (`lamco-clipboard-core`, `lamco-rdp-clipboard`)\n\n- Protocol-agnostic `ClipboardSink` trait\n- Format conversion (MIME ↔ Windows clipboard formats)\n- Loop detection for bidirectional sync\n- File transfer support (MS-RDPECLIP FileContents)\n- IronRDP `CliprdrBackend` implementation\n\n## About Lamco\n\nThis workspace is part of the Lamco RDP project. Lamco develops RDP server solutions for Wayland/Linux.\n\n**Open source foundation:** Protocol components, input translation, clipboard utilities\n**Commercial products:** Lamco RDP Portal Server, Lamco VDI\n\nLearn more: [lamco.ai/open-source/lamco-rdp](https://lamco.ai/open-source/lamco-rdp/) — by Lamco Development LLC\n\n## License\n\nLicensed under either of:\n\n- Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)\n- MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)\n\nat your option.\n\n### Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be dual licensed as above, without any additional terms or conditions.\n\nContributions are welcome! Please see our [GitHub repository](https://github.com/lamco-admin/lamco-rdp) for issues and pull requests.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flamco-admin%2Flamco-rdp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flamco-admin%2Flamco-rdp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flamco-admin%2Flamco-rdp/lists"}