{"id":17478042,"url":"https://github.com/sunithvs/monitor","last_synced_at":"2025-03-28T12:11:24.469Z","repository":{"id":179608997,"uuid":"663793232","full_name":"sunithvs/monitor","owner":"sunithvs","description":null,"archived":false,"fork":false,"pushed_at":"2023-07-08T05:43:27.000Z","size":2,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-18T23:20:46.729Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sunithvs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2023-07-08T05:40:35.000Z","updated_at":"2023-07-08T05:43:13.000Z","dependencies_parsed_at":"2023-07-11T09:15:58.380Z","dependency_job_id":null,"html_url":"https://github.com/sunithvs/monitor","commit_stats":{"total_commits":2,"total_committers":1,"mean_commits":2.0,"dds":0.0,"last_synced_commit":"c300d89ae0af0a7ab452a7afc42a3e4471e54f91"},"previous_names":["sunithvs/monitor"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunithvs%2Fmonitor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunithvs%2Fmonitor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunithvs%2Fmonitor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunithvs%2Fmonitor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sunithvs","download_url":"https://codeload.github.com/sunithvs/monitor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246026111,"owners_count":20711581,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":"2024-10-18T20:10:43.148Z","updated_at":"2025-03-28T12:11:24.447Z","avatar_url":"https://github.com/sunithvs.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Here is a sample README file for the keyboard and mouse monitoring application:\n\n# Keyboard and Mouse Monitoring Application\n\nThis is a simple Python program that implements a keyboard and mouse monitoring application using sockets. The program has two parts: a server and a client.\n\n## Setup\n\n1. Make sure you have Python 3 installed on your system.\n2. Install the `pynput` library by running `pip install pynput` in your command prompt or terminal.\n3. Download the `server.py` and `client.py` files from this repository.\n\n## Running the Application\n\n1. Open two command prompts or terminals.\n2. In the first one, navigate to the directory where you downloaded the `server.py` file and run `python server.py`.\n3. In the second one, navigate to the directory where you downloaded the `client.py` file and run `python client.py`.\n4. The server will start listening to all mouse and keyboard events and send them to the client using sockets. The client will listen to the server and print the data sent from the server.\n\n## Sample Output\n\nHere is a sample output of what you might see when running the application:\n\n```\nConnected by ('127.0.0.1', 65433)\nMouse moved to (427, 527)\nMouse moved to (427, 528)\nMouse moved to (427, 529)\nMouse moved to (427, 530)\nMouse moved to (427, 531)\nMouse clicked at (427, 531) with Button.left\nMouse released at (427, 531) with Button.left\nKey 'a' pressed\nKey 'a' released\nKey 'b' pressed\nKey 'b' released\n```\n\nIs there anything else you would like me to add or change in this README file?\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsunithvs%2Fmonitor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsunithvs%2Fmonitor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsunithvs%2Fmonitor/lists"}