Идея этого приложения возникла из необходимости делать скриншоты рабочего экрана, добавлять на них аннотации, выделять нужные фрагменты и отправлять их в чат. Я провожу большую часть времени на Linux, но иногда использую Windows. Неудобство возникает, когда возникает простая задача — сделать скриншот и отправить его в чат — а ты находишься в непривычной среде, возможно, не на своем компьютере. Вместо решения простой задачи, которая заслуживает минимума времени, начинаешь тратить на нее гораздо больше времени.
И вот здесь на помощь приходит веб-приложение для скриншотов, доступное на любом компьютере с подключением к интернету. Оно предоставляет одинаковый интерфейс на всех компьютерах, независимо от операционной системы. И именно эту проблему решает приложение “edit”.
Приложение реализовано с использованием Canvas API. Undo/Redo функционал реализован с помощью стека отдельных canvas’ов. Реализация заняла один выходной день.