Расширение Clipboard History 2 для работы с буфером обмена

Представляем очередной авторский обзор расширения в рамках нашей акции. И обязательно дочитайте до конца. 

Все больше людей используют браузер Google Chrome как основной рабочий инструмент, каждый день сталкиваясь с заполнением большого количества форм или работая с написанием статей. В подобных ситуациях зачастую необходимо возвращаться к ранее используемым фрагментам текста.

Ручное сохранение необходимого материала в какой-то сторонний файл – занятие утомительное, а в буфер обмена одновременно можно скопировать только один фрагмент текста. Возникает потребность в удобном инструменте, который решил бы вопрос хранения повторно используемого текста.

Для решения подобных проблем и повышения эффективности работы с текстом было разработано расширение Clipboard History 2, которое следит за текстовым буфером обмена, сохраняя каждый фрагмент, который вы когда-либо копировали в браузере и за его пределами. Расширение также позволяет синхронизировать скопированные фрагменты на разных компьютерах.

Clipboard History 2

Clipboard History 2 полезен как профессиональным редакторам, так и простым пользователям, которым нужно повторно скопировать фрагмент текста или не потерять что-то важное.

Возможности

Отступление: мы рассматриваем именно вторую версию расширения. Существует также первая версия Clipboard History, однако старое расширение достаточно простое и на данный момент считается устаревшим.

Clipboard History 2 наблюдает за буфером обмена и хранит историю всего текста, который пользователь копировал. Под мониторинг попадает текст, который был скопирован как в Google Chrome, так и в сторонних программах: достаточно держать открытым браузер со включенным расширением.

В основном окне находится список с элементами скопированного текста. Доступен просмотр деталей и управление записями. Если нажать на строчку с текстом, то он вновь окажется в буфере обмена.

Есть возможность отметить избранные элементы — к ним всегда есть доступ через контекстное меню в любом месте на странице, где можно вводить текст, к тому же, такие элементы защищены от удаления при очистки истории.

Clipboard History 2

Облачная синхронизация

В расширении реализована возможность отправлять записи в защищенное облако. Они автоматически появляются на всех компьютерах, в которых пользователь авторизован в Google Chrome под своим аккаунтом.

Clipboard History 2

Синхронизация ручная, без действия пользователя никакая информация в облако не отправляется. Синхронизируемые данные защищены и хранятся на серверах Google.

Для реализации облака используется chrome.storage – это приватное и защищенное хранилище данных, которое предоставляет Google для расширений и приложений.

Данные пользователя доступны только самому пользователю. Никто другой, ни тем более автор расширения не имеют доступа к этой информации.

Хотя и объем облака небольшой, стоит помнить, что мы работаем с текстом, который не занимает много места. Само расширение не имеет локальных ограничений и готово хранить столько данных, сколько свободно места на жестком диске. Объем занятого в облаке места отображается не только во вкладке «cloud» но также и на самой кнопке:

Clipboard History 2

Опции

Опции Clipboard History 2 позволяют указать срок хранения элементов или ограничить их количество, возможно даже указать максимальный размер текста, который не будет добавляться в историю. Элементы можно сортировать как по времени добавления, так и по времени последнего использования.

Clipboard History 2

В одном из последних обновлений была добавлена возможность сохранять резервную копию истории, которую при желании затем можно восстановить через опции.

Немного чисел

На момент написания этого обзора Clipboard History 2 установлен у 19 тысяч пользователей.

Clipboard History 2

Отзывы

Clipboard History 2

Clipboard History 2

Clipboard History 2

Технологический стек

Для хранения истории буфера обмена используется база IndexedDB. Клиентская часть написана на AngularJS. Довольно ресурсоёмкий инструмент для подобной задачи, однако этот выбор позволил достаточно быстро собрать скелет приложения и сфокусироваться на решении множества технологических задач, а их было немало. В качестве UI-фреймворка используется Bootstrap 3.

Планы

Следующая основная задача это оптимизация производительности. Уже есть понимание, над какими модулями необходимо провести работу для повышения качества и скорости работы расширения.

Что касается глобальных планов – есть идеи развернуть Clipboard History в полноценное кроссплатформенное приложение с более крутой и зашифрованной синхронизацией и веб-интерфейсом.

Монетизация

Текущая модель монетизации — добровольные пожертвования через PayPal. Подобный способ отблагодарить автора мотивирует более активно работать над проектом.

Эпилог

Рекомендую вам оценить Clipboard History 2 и оставить свое мнение. Поделитесь статьей с друзьями, для которых это расширение может быть полезным инструментом.

Deliaz, автор расширения.