3

MouseStat - мое первое расширение для хрома

MouseStat - мое первое расширение для хрома

Сделал тут пет-проект. Без «меняет жизнь», без стартап-духа и прочей ерунды.

Коротко: расширение для Chrome, которое считает пробег мыши, клики и прокрутку.

После установки надо перезагрузить страничку или же перезапустить браузер, чтобы начало считать, пока хз как это поправить.


Идея появилась очень приземлённо. Я много лет сижу за компом. Код, браузер, тексты. И в какой-то момент поймал себя на мысли:
мышь я в руках держу больше, чем что-либо ещё, а про неё не знаю вообще ничего.

Сколько кликов в день?
Сколько раз я просто бессмысленно вожу курсором?
Сколько «километров» уже накатал за годы?

Полез в Chrome Store — либо тайм-трекеры с кучей лишнего, либо вообще не то. Простого «посчитать мышь» нет.

Ну окей, значит сделаю сам.


Что сделал

Расширение:

  • считает клики

  • считает прокрутку

  • считает пробег курсора (да, в метрах и километрах)

  • работает локально

  • ничего никуда не шлёт

  • висит в фоне и не мешает

Без аккаунтов, аналитики, «улучшим вашу продуктивность» и прочего маркетинга.

В процессе

Самое интересное было не написать код, а решить мелочи:

  • как считать движение, а не микродрожь

  • как не грузить браузер

  • как показать цифры так, чтобы они были читаемы даже на маленькой иконке

Типичный инженерный пет-проект: половина времени уходит на «а вот тут неудобно».


Выложил в Chrome Store

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

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


Проект с открытым исходным кодом

Сейчас расширение стало опен-сорс проектом. Код открыт, и если кому-то интересно — можно присоединиться на GitHub.
Буду рад любым идеям, пулл-реквестам и просто общению.

Давно хотелось сделать что-то, где разные программисты могут вместе развивать простую, но любопытную идею.
Есть мысли: не просто считать движение мыши, а анализировать «энергию» пользователя, эмоциональное состояние, добавлять разные метрики и визуализации.

Если тебе близка тема open source и хочется поэкспериментировать — добро пожаловать.

Лига программистов

2.1K постов11.9K подписчиков

Правила сообщества

- Будьте взаимовежливы, аргументируйте критику

- Приветствуются любые посты по тематике программирования

- Если ваш пост содержит ссылки на внешние ресурсы - он должен быть самодостаточным. Вариации на тему "далее читайте в моей телеге" будут удаляться из сообщества

Автор поста оценил этот комментарий
Молодец, хороший проект!

Можно пару вопросов:
1. Пробег мыши считается по экрану или по коврику?
2. Как считать пробег колеса прокрутки? Радиусы колес на разных мышах разные.
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Спасибо.

1. Считается только в браузере по открытой вкладке (вне браузера расширение не имеет доступа)

2. Прокрутка считается в расчете на перемещаемый контент на странице. Например, лента пикабу.

Автор поста оценил этот комментарий
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

спасибо, вот никак не смог понять в чем прелесть доты )

показать ответы
Автор поста оценил этот комментарий

Ну, кому то нравится.
Но если верить статистики этих "магазинов", в лисе у меня 2 пользователя, в хроме 40.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

А покеж свое расширение)

показать ответы
Автор поста оценил этот комментарий

По дизайну как будто дипсик писал

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Да, нейросети использовал при создании кода, это плохо?

показать ответы
Автор поста оценил этот комментарий
Оно в браузере только работает?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

да, расширения имеют доступ только к тому, что происходит внутри браузера

показать ответы
0
Автор поста оценил этот комментарий

- Если используешь какой сборщик, vite, к примеру (уже глянул, ты без сборщиков), то нужно обязательно им отдельно высылать исходник.

- Браузерное апи хоть и схожее с хромом, но есть свои тонкости, которые нихуя не очевидны

- Если потерял ключ, данный тебе при регистрации, то расширение тебе не обновить и поддержка пошлет тебя нафиг

- Модерация в разы дольше чем в магазине хрома

Из всего, что вспомнил..

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

И так понимаю, мозила не очень то популярный браузер. Я его юзаю только для всяких "серых" дел.

показать ответы
4
Автор поста оценил этот комментарий

Теперь тебе предстоит пройти 10 кругов ада, да бы адаптировать его под firefox и выложить к ним в магазин)) (не советую, это пиздец)

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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

А что не так с мозилой?

показать ответы
Автор поста оценил этот комментарий
Топчик!
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Это рэпчик

1
Автор поста оценил этот комментарий

Когда то в конце девяностых, на "туче" (барахолка была такая в Уфе, за мостом на Чудинова) я купил диск с разным софтом, на диске отдельная папка с программами приколами, так вот там был твой "пет-проект".

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Ничто не ново под луной

Автор поста оценил этот комментарий

А в посте пишешь так, как будто саморучно.

раскрыть ветку (1)
Автор поста оценил этот комментарий

раскусил

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества