Написал доску для рисования на трёх зависимостях — и не сошёл с ума

Разработчик решил, что белые доски не должны требовать регистрации, и написал свою — с минимализмом и без лишнего хлама.
Надоело, что каждая онлайн-доска норовит вытянуть из тебя душу через регистрацию и облачную синхронизацию? Герой нашей истории тоже устал. Он взял React, TypeScript и всего три зависимости — и родил свою минималистичную whiteboard-доску. Без смс и регистрации, как в старые добрые времена локального софта.
Почему это не очередной велосипед
Проект построен на чистом Canvas API, а из стороннего — только базовые утилиты вроде управления цветом и толщиной линии. Никаких монстров вроде Fabric.js или Konva. Разработчик честно признаётся: «Я хотел, чтобы код был понятен даже стажёру». И это подкупает.
Что умеет доска:
- Рисовать линии, прямоугольники и круги (да, как Paint, но в браузере)
- Менять цвет и толщину
- Undo/Redo (без этого никак, иначе — боль)
- Экспорт в PNG (чтобы отправить коллеге вместо слов)
Чего нет: коллаборации, облаков, регистрации, рекламы и прочего корпоративного бреда. Только ты и пустой холст.
Кстати, код открыт на GitHub. Если вам вдруг захочется добавить туда «всего одну фичу» — приготовьтесь, что через неделю зависимостей станет 47. Но автор держится молодцом.
Комментарий студии METABYTE: Иногда лучший способ решить проблему — написать свой инструмент. Мы тоже так делаем, когда надоедает ждать, пока очередной SaaS соизволит загрузиться. Хотите такую же доску, но с блэкджеком и бэкендом? Мы знаем, с какой стороны подойти к холсту.