3

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

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

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

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

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


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

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

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

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


Что сделал

Расширение:

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

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

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

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

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

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

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

В процессе

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

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

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

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

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


Выложил в Chrome Store

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества