{"id":13555814,"url":"https://github.com/GraftJS/aetherboard","last_synced_at":"2025-04-03T08:32:14.205Z","repository":{"id":19755442,"uuid":"23012692","full_name":"GraftJS/aetherboard","owner":"GraftJS","description":"Collaborative Whiteboard as a microservice","archived":false,"fork":false,"pushed_at":"2015-07-31T22:07:07.000Z","size":331,"stargazers_count":33,"open_issues_count":4,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-17T07:48:17.250Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GraftJS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-16T06:59:58.000Z","updated_at":"2024-01-30T19:51:31.000Z","dependencies_parsed_at":"2022-08-18T20:21:15.265Z","dependency_job_id":null,"html_url":"https://github.com/GraftJS/aetherboard","commit_stats":null,"previous_names":["aetherboard/aetherboard"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GraftJS%2Faetherboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GraftJS%2Faetherboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GraftJS%2Faetherboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GraftJS%2Faetherboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GraftJS","download_url":"https://codeload.github.com/GraftJS/aetherboard/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246966113,"owners_count":20861996,"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-08-01T12:03:26.003Z","updated_at":"2025-04-03T08:32:09.166Z","avatar_url":"https://github.com/GraftJS.png","language":"JavaScript","readme":"__warning: this project still under major development, and it is not ready for use yet.__\n\n## AetherBoard\n\nThis open source project aims to build an web-based collaborative whiteboard.\n\nIt will not require the installation of any plugins, or have any form of user management.\n\nIt is also a test-bed for [Graft](http://graft.io) and [jschan](https://github.com/graftjs/jschan)\n\n\n#### [Learn more about Graft](http://wayfinder.co/pathways/5365c71219e552110093ba31/graft-full-stack-javascript-through-microservices)\n\n\u003ca href='https://github.com/GraftJS/graft'\u003e\u003cimg src='https://camo.githubusercontent.com/4fab5fe557d522412202e3b8f3c3772d21c8047c/68747470733a2f2f7261776769742e636f6d2f47726166744a532f67726166742e696f2f6d61737465722f7374617469632f696d616765732f67726166745f6c6f676f2e737667' /\u003e\u003c/a\u003e\n\n\n---\n\n\n### Planned Features\n\n\nYou should be able to load up the app in any modern browser and get a new whiteboard hosted on a randomly generated url.\n\nYou can then share this URL freely with anybody you want to collaborate with.\n\nYou will be able to zoom in and out, and pan around the white board surface, and anything you write or draw on the board will be shared to everybody connected to the same board.\n\nMice do not make the greatest input devices for drawing programs like this. It is highly recommended to use your tablet or mobile phone, and get yourself a [touch screen stylus](http://www.amazon.com/s/ref=nb_sb_noss_1?url=search-alias%3Daps\u0026field-keywords=touch%20screen%20stylus\u0026sprefix=touch+screen+s%2Caps\u0026rh=i%3Aaps%2Ck%3Atouch%20screen%20stylus). They are very inexpensive and widely available, but you can still use your finger in a pinch.\n\nYou could also open up the whiteboard on your desktop, or perhaps the projector/monitor in your office when you are collaborating with remote team members in a meeting. The zoomed out view will give you the full picture.\n\nSince this is a simple web page, it will be easily embeddable in any other site using\nan iframe.\n\nEach board will also be embeddable as a simple PNG file which will always point\nto the current state of the board. This image can be attached to emails,\nor posted to an internal issue queue, or whatever.\n\n---\n\n### Usage\n\n####Installation\n\n```bash\nnpm install -g webpack webpack-dev-server # First install webpack  \ngit clone https://github.com/AetherBoard/AetherBoard  \nrm -rf .git # optionally remove git history  \nnpm install # install dependencies  \n```\n\n####Development\n\nRun the server side component with ```node server.js```\n\nRun the webpack dev server with ```webpack-dev-server```\n\nGo to the dev server url : ```http://localhost:8080/webpack-dev-server/dist/bundle```\n\n####Production\nBuild the deployable static assets with ```webpack```\n\n---\n\n\n","funding_links":[],"categories":["JavaScript","others"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGraftJS%2Faetherboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FGraftJS%2Faetherboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGraftJS%2Faetherboard/lists"}