X
Пользователь приглашает вас присоединиться к открытой игре игре с друзьями .
[{{mminutes}}:{{sseconds}}] Ожидаем начала...    

Форум «Программное обеспечение» / KG Stat

ShirokiMiRukami Сообщение #1 18 сентября 2026 в 22:16
Экстракибер
72
Знаю, что многие до сих пор поглядывают на табличку по книгам, чье авторство достаточно тяжело вспомнить и найти в анналах форумной истории, а судя по имени, датировано изобретение 21 годом.

Есть также заброшенный проект nosferatum, который некогда радовал интересной статистикой, недоступной на клавогонках.

Решил я сделать что-то живое, автообновляемое и понятное по стеку разработки мне.

Встречайте, версия от меня, пока с модулем только по Словарям.

https://kg.voronov.dev/

Всевозможная статистика, доступная мне по профилям клавогонщиков, будет. А пока предлагаю попробовать то, что есть. Конструктивную обратную связь приветствую.

Что есть в модуле Словарей:

Небольшая сводка
  • Сколько всего словарей, книг, книг по медалям, удалённых за 30 дней, сколько авторов и суммарно пользователей словарей.
  • Каждый счётчик кликабелен и открывает каталог с нужным фильтром (например, только золотые книги).
  • Подсказки при наведении объясняют, что именно посчитано.


Поиск и типы
  • Поиск по названию, автору и описанию. Срабатывает по мере ввода и не требует точного написания (fuzzy).
  • Чипы типов: Слова, Фразы, Тексты, URL, Книга, Генератор, Без типа. Можно выбрать несколько.
  • Если выбран только тип "Книга", таблица переключается на книжные колонки (символы, финишёры, отрывки).


Сайдбар фильтров (сворачиваемые секции, на телефоне открывается кнопкой "Фильтры")
  • Автор: поиск с подсказками, до 5 авторов. Alt+клик или Alt+Enter исключает автора (показывается как "-nickname"). На macOS через Cmd.
  • Символов: диапазон "от" и "до". При выборе типа "Книга" включаются пресеты по медалям.
  • Содержание: Текст, Тренировка букв, Цифры, Код, Символы и знаки, Трэш, Другое. Определяется автоматически по тексту словаря.
  • Язык: список языков с числом словарей, плюс "смешанный" (есть словари с несколькими языками) и "без языка" (для всего прочего). Определяется автоматически.
  • Числа рядом с пунктами пересчитываются под остальные фильтры.


Активные фильтры
  • Строка чипов над таблицей со всеми применёнными условиями, каждый снимается крестиком.
  • Кнопка "Сбросить всё".


Таблица
  • Колонки: Название (ссылка на словарь), Тип, Содержание, Язык, Автор, Пользователи, прирост за 7 и 30 дней, Рейтинг (с числом оценок), Строк или Отрывков, Символов, Символов на отрывок, Финишёры, Создан, Популярность, Комментарии, Версия.
  • Подсказка к каждому заголовку объясняет смысл колонки.
  • Сортировка кликом по заголовку, до 3 колонок сразу, с номерами порядка. Первый клик сортирует по убыванию. Кнопка "Сбросить сортировку".
  • Меню "Колонки": включение и выключение любых колонок, "Сбросить колонки". Выбор запоминается в браузере.
  • Перетаскивание заголовков меняет порядок колонок, порядок тоже запоминается.
  • Автор скрывается из таблицы, когда фильтр уже по одному автору.


Постраничный вывод
  • Общее число найденных, стрелки страниц, 50 / 100 / 200 строк на страницу.


Общее
  • Все фильтры, сортировка и страница содержатся в URL страницы: ссылку можно скопировать и переслать, состояние восстановится.
  • Тема: светлая, тёмная, системная.
  • Данные обновляются круглосуточно: словари, счётчики пользователей, финишёры книг; статистика роста пересчитывается раз в час.
  • Нагрузка на КГ минимальная и продумана хитро: веса перескана на основе даты создания (по росту voc_id), популярности словаря, даты создания, присутствия в задаче дня, количества набирающих (с динамикой), размера в символах, пропуск проблемных словарей (такие есть), реакция на рост времени ответа сайта по персентилю p95. Аналогичная, чуть более сложная логика для скана профилей, которые появятся в статистике.


Вроде всё, пользуйтесь. Жду предложения по улучшению или идеи для интересной полезной статистики, которую, к сожалению, мы вряд ли когда-нибудь на КГ дождёмся.
Последний раз отредактировано 18 сентября 2026 в 22:20 пользователем ShirokiMiRukami
vrtrnv Сообщение #2 18 сентября 2026 в 22:25
Гонщик
1
Спасибо большое! Полезный инструмент!
Последний раз отредактировано 18 сентября 2026 в 22:27 пользователем vrtrnv
gramh Сообщение #3 21 сентября 2026 в 11:50
Кибергонщик
86
Отличная работа!
Сударушка Сообщение #4 27 сентября 2026 в 10:10
Организатор событий
65
Очень круто! Спасибо!

Составляющая по книгам нас, любителей книг, особенно радует.

В разделе Словари, Книги, Лидеры недели Топ-10 · книжный пробег в символах что-то не так.
Я в июле-августе очень активно дочитывала Книгу Сударушки, у меня там по 200-600к символов в неделю получается, собственно, и в июне с маем тоже по 100к+ символов в неделю было (вот). Статистика у меня открыта.
Потом я бегло посмотрела и зиму, начало весны, там нет подавляющего большинства участников ЛиКа, а Статистика у них открыта.

А-а-а, кажется, я поняла логику.
Чтобы попасть в топ по неделям за последний год, надо быть в топе (вероятно, не 10, но там 20 или сколько-то) за последнюю неделю. Да?
Последний раз отредактировано 27 сентября 2026 в 10:25 пользователем Сударушка
NDancer Сообщение #5 27 сентября 2026 в 14:22
Маньяк
28
красивое
ShirokiMiRukami Сообщение #6 27 сентября 2026 в 20:48
Экстракибер
72
Я еще не успел некоторые моменты доделать. Для этого блока я беру статистику по дням из профиля, но собирать её начал только с 20 сентября и только по книгам, которые в тот момент ещё не были дочитаны. "Книгу Сударушки" дочитали в августе, поэтому её история еще не попала - хотя статистика открыта. Так же выпало большинство участников ЛиКа: их книги были дочитаны раньше, чем стал их отслеживать.

Реальные цифры по "Книге Сударушки":

- 13-19 июля: около 451 тыс. символов
- 3-9 августа: около 690 тыс.
- 17-23 августа: около 808 тыс.
- 24-30 августа: около 594 тыс.

В мае-июне - 100-270 тыс. в неделю.

Сделаю дозагрузку истории по дням у всех, у кого статистика открыта, начиная с тех, кто был активен в последний год. После этого летние недели появятся в "Лидерах недели" и в графике популярности книг за год. Для закрытых профилей активность будем брать со страниц самих книг. Обновление выложу скоро.

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

Скоро выйдет еще пара модулей со статистикой по игрокам и гибкими настройками, например, объединение разных профилей-клонов в один (общая стата), всякие приколюхи по отображению графиков и многое другое; и большой модуль про игровой чат - там проделана огромная работа чтобы склеить профили из чатлогов с реальными игроками (с учетом того, что старых данных по переименованиям нет), поиск по сообщениям, всякая интересная статистика завсегдатаев чатов.

Так, прототип на затравку
скрытый текст…
Последний раз отредактировано 27 сентября 2026 в 20:50 пользователем ShirokiMiRukami
ShirokiMiRukami Сообщение #7 28 сентября 2026 в 01:01
Экстракибер
72
большая часть данных уже доехала по книгам, также добавил представление в виде диаграммы Ганта по популярным в наборе книгам (топ-10 каждого месяца)
I_can Сообщение #8 28 сентября 2026 в 15:20
Супермен
31
А для чего нужно входить? И как войти? Нужно ввести свои имя-пароль с Клавогонок?
un4given Сообщение #9 28 сентября 2026 в 15:22
Клавокодер
125
I_can писал(а):
Нужно ввести свои имя-пароль с Клавогонок?

Ваш пароль от клавогонок знаете только вы и хакеры, которые его слили, никуда больше пароль с клавогонок вводить не нужно!

На вход пока не обращайте внимания.
ShirokiMiRukami Сообщение #10 28 сентября 2026 в 19:39
Экстракибер
72
I_can писал(а):
А для чего нужно входить? И как войти? Нужно ввести свои имя-пароль с Клавогонок?


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

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

Если есть идеи от организаторов событий, что бы им было удобно для проведения мероприятий - предлагайте, постараюсь сделать.
Последний раз отредактировано 29 сентября 2026 в 19:51 пользователем ShirokiMiRukami
ЗАЧИНЩИКСОБЫТИЙ Сообщение #11 28 сентября 2026 в 22:10
Маньяк
8
1. А можно добавить к словарям способ запуска игры, а то сейчас надо кликать на название словаря, это открывает новую вкладку и тут же со страницы клавогонок я вынужден запускать игру. Вынужденно я должен добавить эту игру ещё, а нафиг оно мне надо. Я хочу просто запустить и погнал играть в новой вкладке клавогонок без вот этих лишних кликов.

2. И ещё хорошо бы может во всплывающем окне или как-то иначе открывать полное содержимое словаря например с этой страницы: https://klavogonki.ru/vocs/12726/
Чтобы не было при этом замещения контента страницы, а то потом придётся снова делать back. Скорее всего popup window будет годным решением. Вероятно раздел комментариев тут будет излишним, так как он абсолютно не информативен. Только общая информация о словаре и содержимое (текст).
Последний раз отредактировано 28 сентября 2026 в 22:14 пользователем ЗАЧИНЩИКСОБЫТИЙ
ShirokiMiRukami Сообщение #12 29 сентября 2026 в 00:59
Экстракибер
72
1. можно добавить отдельно включаемую колонку с сылкой на быстрый заезд
2. а вот это избыточно, потому что предполагает хранение и актуализацию содержимого всех страниц словарей и еще вменяемое отображение этого (не рисовать же уродские фреймы для этого). Сейчас нажатие на ссылку откроет ее в новом окне. Посмотрел, нажал ctrl+w/cmd+w. Даже на ссылках, которые не подразумевают автоматически открытия новой вкладки, ты можешь нажать на нее с зажатым alt/ctrl (не знаю как в винде, если ты на ней, попробуй) и она откроется в новой вкладке. С shift откроется новое окно браузера, тоже можно посмотреть и закрыть через ctrl+w/cmd+w.
В MacOS opt+cmd+click открывают сплит в chromium-based браузерах на той же странице, что удобно для просмотра контента. Как в винде не знаю. Разные браузеры типа Arc, Orion, Zen умеют любую ссылку открывать в режиме быстрого просмотра.
Последний раз отредактировано 29 сентября 2026 в 01:01 пользователем ShirokiMiRukami
ЗАЧИНЩИКСОБЫТИЙ Сообщение #13 30 сентября 2026 в 14:35
Маньяк
8
А можно добавить на выбор разный способ навигации по каталогу словарей? Кому-то удобнее пагинаторы, а кому-то бесконечно прокручивать. Можно за основу взять такое https://quasar.dev/vue-components/virtual-scroll/ ну или другое подобное.
Последний раз отредактировано 30 сентября 2026 в 14:36 пользователем ЗАЧИНЩИКСОБЫТИЙ
ЗАЧИНЩИКСОБЫТИЙ Сообщение #14 1 октября 2026 в 15:03
Маньяк
8
Например, если выставить отображение 200 строк в таблице, пагинатор оказывается только в самом низу страницы. Было бы удобнее продублировать его сверху или сделать плавающим, чтобы он всегда оставался доступным.

Также можно добавить кнопки быстрой прокрутки в начало и конец страницы, а также прокрутку на одну высоту видимой области.
https://i.imgur.com/Khf5uS2.png
ShirokiMiRukami Сообщение #15 1 октября 2026 в 19:45
Экстракибер
72
можно, это уже есть в модерке связи профилей с клонами. Добавлю в следующем релизе
kazimur Сообщение #16 1 октября 2026 в 22:45
Профи
1
Дайте автору права модератора профилей, чтобы он видел статистику всех пользователей. Он достоин.
un4given Сообщение #17 1 октября 2026 в 23:55
Клавокодер
125
kazimur писал(а):
Дайте автору права модератора профилей, чтобы он видел статистику всех пользователей


Дак пользователи не для того скрывали статистику, чтобы потом сделать её публичной через прокси
ShirokiMiRukami Сообщение #18 7 октября 2026 в 02:52
Экстракибер
72
https://kg.voronov.dev/changelog#release-2026-10-07 - свежая порция обновлений

Чтобы писать в форуме, нужно зарегистрироваться.


Связаться
Выделить
Выделите фрагменты страницы, относящиеся к вашему сообщению
Скрыть сведения
Скрыть всю личную информацию
Отмена