{"id":13565446,"url":"https://github.com/cojapacze/sketchpad","last_synced_at":"2025-04-03T22:31:30.057Z","repository":{"id":50439390,"uuid":"75712729","full_name":"cojapacze/sketchpad","owner":"cojapacze","description":"Sketchpad is fully customisable collaborative whiteboard plugin written in pure JavaScript.","archived":false,"fork":false,"pushed_at":"2020-04-30T00:52:23.000Z","size":1398,"stargazers_count":158,"open_issues_count":7,"forks_count":38,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-11-04T19:41:19.832Z","etag":null,"topics":["brush","brushes","canvas","cdn","draw","drawing","drawing-app","drawing-library","drawingboard","editor","history","javascript","paint","paint-application","sketchpad","websocket","websocket-chat","websocket-client","websocket-server","whiteboard"],"latest_commit_sha":null,"homepage":"https://sketchpad.pro","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cojapacze.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":"CONTRIBUTING","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-12-06T08:51:47.000Z","updated_at":"2024-10-17T09:57:53.000Z","dependencies_parsed_at":"2022-09-24T07:41:10.108Z","dependency_job_id":null,"html_url":"https://github.com/cojapacze/sketchpad","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/cojapacze%2Fsketchpad","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cojapacze%2Fsketchpad/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cojapacze%2Fsketchpad/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cojapacze%2Fsketchpad/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cojapacze","download_url":"https://codeload.github.com/cojapacze/sketchpad/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247090236,"owners_count":20881933,"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":["brush","brushes","canvas","cdn","draw","drawing","drawing-app","drawing-library","drawingboard","editor","history","javascript","paint","paint-application","sketchpad","websocket","websocket-chat","websocket-client","websocket-server","whiteboard"],"created_at":"2024-08-01T13:01:47.128Z","updated_at":"2025-04-03T22:31:28.246Z","avatar_url":"https://github.com/cojapacze.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"Sketchpad.pro\n==========\n\nSketchpad Pro is a simple graphic editor written for web. This drawing plugin uses HTML5 Canvas supported by all modern browsers (Chrome, Firefox, Opera, Internet Explorer...). You can use any device to draw on \"sketchpad\". Drawen sketches you can export to jepg/png or save as .json history file.\n\nSketchpad Pro is using inputs history to store drawings. This allows to cooperate multiple users in real-time using WebSocket server.\n\nSketchpad Pro is fully customisable javascript library written in ES5.\n\nUsing Sketchpad Pro with a CDN\nCopy this script and paste into your page to include Sketchpad Pro from CDN server:\n```\n\u003cscript src=\"https://cdn.sketchpad.pro/dist/current/sketchpad.min.js\"\u003e\u003c/script\u003e\n```\nBuild your own Sketchpad Pro\n1. Download \u0026 install current Node.js.\n2. Download {@link https://developers.sketchpad.pro Sketchpad Pro developer pack} and extract ``sketchpad/`` folder or clone project from GitHub:\n\n```\ngit clone https://github.com/cojapacze/sketchpad.git\n\n```\n\n3. Run in terminal:\n\n```\ncd sketchpad\nnpm install\ngulp\n```\n\n4. Check dist/ folder for your build files. Open test page: demos/online.html to test your build.\n\n5. Run local server\n```\ncd server\nnode server\n```\n\nTry:\n\n```\ngulp watch\n```\n\nto watch files for changes while development.\n\n## Demos\n\nhttps://developers.sketchpad.pro/advanced.html\n\n## Docker\n\nDockerfile and docker-compose are available in the Docker directory of the project.\n\n## Documentation\n\nThe full documentation is available online at the following address:\nhttps://developers.sketchpad.pro/documentation.html\n\n## Checking Your Installation\n\nThe Sketchpad.pro comes with a few sample pages that can be used to verify that\ninstallation proceeded properly. Take a look at the `demos` in installation directory.\n\nJust call for example:\n```\n  simple.html\n```\n\n## License\n  AGPL-3.\n  https://www.gnu.org/licenses/agpl-3.0.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcojapacze%2Fsketchpad","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcojapacze%2Fsketchpad","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcojapacze%2Fsketchpad/lists"}