{"id":26695593,"url":"https://github.com/saturnsvoid/live-desktop-capture","last_synced_at":"2025-04-13T01:45:35.334Z","repository":{"id":102121379,"uuid":"97146651","full_name":"SaturnsVoid/Live-Desktop-Capture","owner":"SaturnsVoid","description":"A Live Desktop Capture using Go and WebSockets","archived":false,"fork":false,"pushed_at":"2017-07-13T17:15:51.000Z","size":6,"stargazers_count":44,"open_issues_count":0,"forks_count":13,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-26T19:31:21.063Z","etag":null,"topics":["go","golang","live-desktop","screen-capture","screenshot","vnc","w32","websocket","websockets","win32api","windows"],"latest_commit_sha":null,"homepage":null,"language":"Go","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/SaturnsVoid.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":"2017-07-13T17:01:19.000Z","updated_at":"2024-04-12T02:24:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"613fbb88-94a8-44cf-beb7-78591e424a9b","html_url":"https://github.com/SaturnsVoid/Live-Desktop-Capture","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaturnsVoid%2FLive-Desktop-Capture","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaturnsVoid%2FLive-Desktop-Capture/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaturnsVoid%2FLive-Desktop-Capture/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaturnsVoid%2FLive-Desktop-Capture/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SaturnsVoid","download_url":"https://codeload.github.com/SaturnsVoid/Live-Desktop-Capture/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248654030,"owners_count":21140235,"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":["go","golang","live-desktop","screen-capture","screenshot","vnc","w32","websocket","websockets","win32api","windows"],"created_at":"2025-03-26T19:27:48.569Z","updated_at":"2025-04-13T01:45:35.304Z","avatar_url":"https://github.com/SaturnsVoid.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Live-Desktop-Capture\nA Live Desktop Capture PoC using Go and WebSockets\n\nThis program consists of 3 parts:\n\t* Server\n\t* Client\n\t* index.html\n\n\n\t* The Server will await connection from the client program.\n\t* The Client program will send and base64 encoded string of the desktops screenshot to the the Server\n\t* The index.html file will use Javascript to connect to the Server using Websocks and auto refresh the image as a new one arives\n\n\n# Some notes\n\t* This is a slow system, It will only work as fast as the internet connection.\n\t* The Client can be configured to compress the image, removing any color to save bandwidth and time.\n\t* This is a resource intensive system, It will use a lot of CPU and bandwidth.\n\t* This is a PoC.\n\n\t* You could use gZip to compress the image data more.\n\t* You could use some form of encryption.\n\n# Packages Used\n\n  https://github.com/AllenDang/w32\n  \n  https://github.com/gorilla/websocket\n  \n  !YOU WILL NEED A C COMPILER FOR THE W32 PACKAGE!\n\n# Terms of Use\n\n\t* Do NOT use this on any computer you do not own, or are allowed to run this on.\n\t* Credits must always be given, With linksback to here.\n\t* You may NEVER attempt to sell this, its free and open source.\n\t\n# Other\n\nGo is a amazing and powerful programming language. If you already haven't, check it out; https://golang.org/\n\n# Donations\n\u003cimg src=\"https://blockchain.info/Resources/buttons/donate_64.png\"/\u003e\n\u003cp align=\"center\"\u003ePlease Donate To Bitcoin Address: \u003cb\u003e1AEbR1utjaYu3SGtBKZCLJMRR5RS7Bp7eE\u003c/b\u003e\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaturnsvoid%2Flive-desktop-capture","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaturnsvoid%2Flive-desktop-capture","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaturnsvoid%2Flive-desktop-capture/lists"}