{"id":24111751,"url":"https://github.com/yewomhango/syncvas","last_synced_at":"2026-04-29T23:03:05.172Z","repository":{"id":172956694,"uuid":"478609709","full_name":"YewoMhango/Syncvas","owner":"YewoMhango","description":"Synchronous Drawing Canvas","archived":false,"fork":false,"pushed_at":"2022-09-23T06:20:32.000Z","size":475,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-22T21:44:45.464Z","etag":null,"topics":["canvas","drawing","drawing-app","express","expressjs","typescript","websocket","websockets"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/YewoMhango.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":"2022-04-06T15:03:38.000Z","updated_at":"2022-10-06T02:42:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"ba0ef18e-d7c9-4fe5-a3bc-3046dd65d8b9","html_url":"https://github.com/YewoMhango/Syncvas","commit_stats":null,"previous_names":["yewomhango/syncvas"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/YewoMhango/Syncvas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YewoMhango%2FSyncvas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YewoMhango%2FSyncvas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YewoMhango%2FSyncvas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YewoMhango%2FSyncvas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YewoMhango","download_url":"https://codeload.github.com/YewoMhango/Syncvas/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YewoMhango%2FSyncvas/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32447312,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T22:27:22.272Z","status":"ssl_error","status_checked_at":"2026-04-29T22:10:49.234Z","response_time":110,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["canvas","drawing","drawing-app","express","expressjs","typescript","websocket","websockets"],"created_at":"2025-01-11T02:38:03.333Z","updated_at":"2026-04-29T23:03:05.145Z","avatar_url":"https://github.com/YewoMhango.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Syncvas (Synchronous Drawing Canvas)\nA basic drawing app demo for users to draw on the same canvas on different devices and have everything synchronised between them.\n\nWebSockets are used for communication and Node.js + express is used for the backend, while React is used for the frontend\n\nIt's not meant to be a full-featured drawing app, but just for basic illustrative purposes so far.\n\n# Usage Steps\n1. Run the `npm install` command in both the `client` and `server` directories\n2. Build the frontend code by `cd`'ing into the `client` directory and running:\n\n```\nnpm run build\n```\n\n3. Then, change back into the `server` directory and run:\n\n```\nnpm start\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyewomhango%2Fsyncvas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyewomhango%2Fsyncvas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyewomhango%2Fsyncvas/lists"}