{"id":20165310,"url":"https://github.com/w-henderson/writeboard","last_synced_at":"2025-04-10T00:53:15.063Z","repository":{"id":53506030,"uuid":"330722155","full_name":"w-henderson/Writeboard","owner":"w-henderson","description":"✒️ The simple yet stylish whiteboard app, powered by Firebase.","archived":false,"fork":false,"pushed_at":"2021-04-03T15:37:03.000Z","size":8034,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-10T00:53:08.340Z","etag":null,"topics":["education","firebase","online-learning","team-platform","whiteboard"],"latest_commit_sha":null,"homepage":"https://writeboard.ga","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/w-henderson.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}},"created_at":"2021-01-18T16:19:19.000Z","updated_at":"2024-03-02T05:12:10.000Z","dependencies_parsed_at":"2022-09-09T09:21:52.983Z","dependency_job_id":null,"html_url":"https://github.com/w-henderson/Writeboard","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/w-henderson%2FWriteboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/w-henderson%2FWriteboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/w-henderson%2FWriteboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/w-henderson%2FWriteboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/w-henderson","download_url":"https://codeload.github.com/w-henderson/Writeboard/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248137995,"owners_count":21053775,"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":["education","firebase","online-learning","team-platform","whiteboard"],"created_at":"2024-11-14T00:37:27.355Z","updated_at":"2025-04-10T00:53:15.039Z","avatar_url":"https://github.com/w-henderson.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"src/images/mockups/ipadpro.png\" width=400 style=\"margin-bottom:-25px\"\u003e\u003cbr\u003e\n    \u003cimg src=\"https://img.shields.io/badge/language-typescript-2B7489?style=for-the-badge\" style=\"margin-right:5px\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/backend-firebase-ED7E0C?style=for-the-badge\" style=\"margin-right:5px\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/peak_users-126-ef6461?style=for-the-badge\" style=\"margin-right:5px\"\u003e\n\u003c/p\u003e\n\n# Writeboard\nWriteboard is a simple yet stylish whiteboard app which allows any class or team to share their ideas quickly and easily. Built using the latest web technologies, Writeboard offers a user-friendly and intuitive platform for students to engage with lessons and make progress in today's online world.\n\n## Features\nHere at Writeboard, we believe that everyone should have a top-quality interactive learning experience, which is why we built Writeboard from the ground up using state-of-the-art web technologies to optimise the user's experience. Here are just a few features of Writeboard which we believe makes it a true contender in the world of online learning software.\n\n- Intuitive whiteboard interface with numerous tools\n- Support for pen pressure and pens with erasers\n- Instant two-way messaging between the teacher and the student\n- Near real-time streaming of the boards to the teacher\n- Secure rooms: you can lock your room and kick disruptive users\n- Committed to privacy\n- Unlimited users so even the biggest classes can enjoy it\n- **Completely free for everyone**\n\n## Screenshots\nThese screenshots were both taken emulating an iPad Pro, but thanks to Writeboard's responsive design, you can be sure that it'll look just as great on larger and smaller screens.\n\n| Student | Teacher |\n| --- | --- |\n| \u003cimg src=\"src/images/screenshots/tablet.png\"\u003e | \u003cimg src=\"src/images/screenshots/host_tablet.png\"\u003e |\n\n## Technologies Used\n\n### Whiteboard\n\n- [PointerEvents](https://developer.mozilla.org/en-US/docs/Web/API/Pointer_events) for the cross-platform input\n- [HTML5 canvas](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API) for the rendering and exporting of the whiteboard\n\n### User Interface\n\n- [SweetAlert2](https://sweetalert2.github.io) for all of the snazzy popups\n- [Material Design Icons](https://material.io/resources/icons) for all of the icons except the eraser which is just an SVG\n\n### Networking\n\n- [Firebase Realtime Database](https://firebase.google.com/docs/database) for pretty much everything\n- [Netlify](https://www.netlify.com) for hosting\n- [Freenom](https://www.freenom.com/) for the domain name","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fw-henderson%2Fwriteboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fw-henderson%2Fwriteboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fw-henderson%2Fwriteboard/lists"}