|
kiZzn
|
Сообщение #1
6 октября 2026 в 15:02
|
Тахион
21 |
всем привет я из internet Представляю вашему вниманию ремейк оригинальной программы Typing statistics v1.43c, переделанная на Qt6 и поддерживающая кроссплатформенность (Windows 10/11, Linux X11/Wayland, macOS Intel/Apple Silicon). Это НЕ модификация программы, это ремейк. Последняя версия ремейка: 1.2.1 новинка: возможность подтверждения записанной ТС-ки, подтверждения записанного видео. Работает на запись и проверку подлинности только внутри моего ремейка. Как оно работает: во время записи ТС-ки ремейк шлёт запросы в одну из службу меток времени RFC 3161: DigiCert, Sectigo, GlobalSign, Certum, SwissSign, Microsoft (до которой сможет достучаться). То есть - пока вы печатаете, программа говорит службам, которым доверяют все - я тут был, вот хэш. Информация об этих метках сохраняется в *.tsf файлах и проверяется на подлинность при последующем открытии. При этом запуск таких ТС-ок на оригинальной версии тоже будет работать, поскольку неизвестные параметры в файле старая программа просто игнорирует. Это НЕ подтверждает подлинность заезда, НЕ заменяет квалификацию на клавогонках, а также НЕ доказывает, что вы не читер, но это отличный ОДИН ИЗ методов, исключающих наглое читерство. скрытый текст… для работы этой фичи включите её в НАСТРОЙКАХ   Основным ответом на вопрос "зачем" тут как раз будет кроссплатформенность. Далее по списку: - встроенное подтверждение ТС-ки используя бесплатные службы меток времени RFC 3161 (подробнее было выше)
- встроенная возможность записи видео с поддержкой работы меток времени (если включены метки времени, то видео тоже будет обладать данными метками). Это позволяет быть уверенным, что видео было записано в тот же момент, не ускорено и все прочее.
- улучшенная производительность для хорошей работы на современных ПК (можно почитать подробнее в re/perf.md)
- нормальное отображение программы в увеличенном масштабе (HiDPI / 125%+ на Windows)
- тёмная тема (wow)
- захват клавиатурных нажатий вынесен в отдельный поток, точность статистики вашего заезда должна быть еще лучше
Ну и некоторые очевидные, но круто будет подметить вещи: - чтобы не путать (мало ли) оригинал с ремейком его иконка и справка покрашена в синие цвета
- все *.tsj и *.tsf файлы созданные на оригинальном Typing statistics загружаются и корректно отображают все данные (и наоборот!!!!)
- первый запуск на Linux требует вставить команду в терминал, которая выдаёт программе доступ к перехвату нажатий клавиатуры
- интеграция с клавогонками не работает
- функция наложения видео на клавограмму вырезана, так как добавляет значительный вес к программе, и я понятия не имею кто ей пользуется in big 2026
Скачать последний релиз с GitHub (думаю всё очевидно - exe для Windows, dmg для macOS, AppImage для Linux) Пока макбука у меня нет, поэтому будет хорошо получить какие-то отзывы по работоспособности сия чуда на Intel/Apple Silicon маках (из того, что знаю: сертификата разработчика у меня нет, поэтому придется: 1. в разделе Конфиденциальность и безопасность нажать "Открыть в любом случае" для ремейка; 2. нужно разрешение "Мониторинг ввода" в настройках конфиденциальности) Создано через Opus 5.5, все права принадлежат оригинальному автору Игорю В. Филимонову и по его запросу ремейк может быть полностью удалён с форума и гитхаба. Последний раз отредактировано 9 октября 2026 в 23:19 пользователем kiZzn
|
|
ShirokiMiRukami
|
Сообщение #2
6 октября 2026 в 19:28
|
Экстракибер
72 |
хорошая идея, тоже думал сделать на Rust + Slint/egui. Но мне кажется, стоило чуть упороться в безопасность, потому, что это точно можно было сделать более защищенно. У нас тут есть же optozorax, который очень хорошо шарит в теме) было бы интересно его мысли послушать про это Последний раз отредактировано 6 октября 2026 в 19:39 пользователем ShirokiMiRukami
|
|
_noragami
|
Сообщение #3
6 октября 2026 в 19:30
|
Экстракибер
26 |
|
|
kiZzn
|
Сообщение #4
6 октября 2026 в 19:43
|
Тахион
21 |
ShirokiMiRukami писал(а): хорошая идея, тоже думал сделать на Rust + Slint/egui. Но мне кажется, стоило чуть упороться в безопасность, потому, что это точно можно было сделать более защищенно. У нас тут есть же optozorax, который очень хорошо шарит в теме) было бы интересно его мысли послушать про это что подразумевается под безопасностью? невозможность подделки ts-ки? мне кажется сколько не упарывайся это будет тяжело сделать на 99.9%, ТЕМ более в эпоху опуса и астры
|
|
ShirokiMiRukami
|
Сообщение #5
6 октября 2026 в 20:41
|
Экстракибер
72 |
ну я думаю, что повысить сложность подделки результатов можно многократно. Потому, я бы исходники не выкладывал в принципе и позаботился над усложнением дизассемблинга кода. Публичные платные модели в подписках не дадут тебе подобным заниматься - могут и заблокировать учетку и просто отказываться выполнять любые похожие действия. Запускать же модели self-hosted uncensored модели который на реверс пофиг далеко не у каждого есть такая возможность, да и даже на мощном железе производительность не вау. Из еще не удушенных по этой части только GLM, более-менее живой. В общем, озадачиться можно и наоставлять много ухищрений, по которым можно будет с высокой вероятностью детектить подделку. Но я тут просто рассуждаю - то что ты уже сделал, это весьма полезно большинству, а легитимность наборщика все же в комплексе определяется, с т.ч. с наличием качественных хендкамов. Последний раз отредактировано 6 октября 2026 в 20:42 пользователем ShirokiMiRukami
|
|
kiZzn
|
Сообщение #6
6 октября 2026 в 20:46
|
Тахион
21 |
v1.0.1 - при открытии tsf файлов запись нажатий теперь выключена, как в оригинале
- при закрытии измененного и несохраненного файла программа спросит "сохранить ли файл?", можно отключить "больше не спрашивать", если передумали можно снова вернуть в настройках
если назначили ремейк для открытия файлов tsf - переназначьте для новой версии вручную, иначе будет открываться старая версия Последний раз отредактировано 6 октября 2026 в 20:50 пользователем kiZzn
|
|
kiZzn
|
Сообщение #7
6 октября 2026 в 20:59
|
Тахион
21 |
ShirokiMiRukami писал(а): ну я думаю, что повысить сложность подделки результатов можно многократно. Потому, я бы исходники не выкладывал в принципе и позаботился над усложнением дизассемблинга кода. Публичные платные модели в подписках не дадут тебе подобным заниматься - могут и заблокировать учетку и просто отказываться выполнять любые похожие действия. Запускать же модели self-hosted uncensored модели который на реверс пофиг далеко не у каждого есть такая возможность, да и даже на мощном железе производительность не вау. Из еще не удушенных по этой части только GLM, более-менее живой. В общем, озадачиться можно и наоставлять много ухищрений, по которым можно будет с высокой вероятностью детектить подделку. Но я тут просто рассуждаю - то что ты уже сделал, это весьма полезно большинству, а легитимность наборщика все же в комплексе определяется, с т.ч. с наличием качественных хендкамов. итак, я могу реализовать возможность подлинно убеждаться, что тска была записана в определенный промежуток времени и тогда существовала через "Служба меток времени RFC 3161". но это никак не доказывает, что чита не было, поскольку чит мог быть запущен и тска могла обрабатывать его нажатия точно также, как и клавиатуры. по поводу vmprotect, закрытия кода и прочего - security through obscurity стрём имхо Последний раз отредактировано 6 октября 2026 в 21:04 пользователем kiZzn
|
|
kiZzn
|
Сообщение #8
6 октября 2026 в 22:33
|
Тахион
21 |
v1.1.0 новинка: возможность подтверждения записанной ТС-ки. Работает на запись и проверку подлинности только внутри моего ремейка. Как оно работает: во время записи TS-ки ремейк шлёт запросы в одну из службу меток времени RFC 3161: DigiCert, Sectigo, GlobalSign, Certum, SwissSign, Microsoft (до которой сможет достучаться). Информация об этих метках сохраняется в *.tsf файлах и проверяется на подлинность при последующем открытии. При этом запуск таких ТС-ок на оригинальной версии тоже будет работать, поскольку неизвестные параметры в файле старая программа просто игнорирует Это НЕ подтверждает подлинность заезда, НЕ заменяет квалификацию на клавогонках, а также НЕ доказывает, что вы не читер, но это отличный ОДИН ИЗ методов, исключающих наглое читерство. для работы фичи включите её в НАСТРОЙКАХ Последний раз отредактировано 6 октября 2026 в 22:34 пользователем kiZzn
|
|
angelfear
|
Сообщение #9
7 октября 2026 в 02:48
|
Кибергонщик
8 |
а есть возможность в теории сделать полностью анкрякабл тску чтобы её было невозможно взломать ну использовать для читерства?
|
|
un4given
|
Сообщение #10
7 октября 2026 в 03:24
|
Клавокодер
125 |
angelfear писал(а): полностью анкрякабл тску не думаю. в целом, тут даже не в ТСке дело-то.
|
|
3Volta
|
Сообщение #11
7 октября 2026 в 10:14
|
Кибергонщик
86 |
angelfear писал(а): а есть возможность в теории сделать полностью анкрякабл тску чтобы её было невозможно взломать ну использовать для читерства? Заманили меня порассуждать на тему ) Выглядит, что на нейронках задача, как будто, должна быть выполнима. С привлечением хендкамов, как правильно указывают ShirokiMiRukami.- Обучаем распознавать хендкамы. Думаю, можно даже не привязываясь к одному углу съёмки. Скорее всего можно обучить даже в довольно сложных ракурсах распознавать с высокой точностью. - Добавляем в ТС функцию записи в режиме "суперантичит", которая выглядит так: - - Запускаем суперантичит сессию, включается запись видео (можно с вебки, можно приложение-компаньон на телефоне); - - ТС по видео говорит тебе как подвинуть камеру, чтоб точность была лучше; или забей, но тогда рейтинг точности может быть низким; - - Просит напечатать несколько калибровочных текстов или калибруется по ходу печати пока рейтинг точности распознавания не станет допустимым; - - Зажигает зелёный огонёк, говорящий, что мы калиброваны и точность распознавания огонь! - печатайте! - - всё! - все последующие записи отрывков будут получать метку Verified / Authenticated / Certified, в общем, "дцать процентов подтверждено"! (можно даже именно процент уверенности в подлинности писать, хотя, мне кажется, для современных нейросеток это всё довольно простая задача, чтоб всегда 100% уверенности было) - Можно само видео сцеплять с ТСкой, хотя интереснее, наверно, было б скорее иметь возможность делать "видео + ТС", чем "ТС + видео"... а это одно и то же! ну ладно )) - - Стало быть, просто сертификат добавлять в записанную ТСку - ОК. Задача, конечно, порядком более трудоёмкая, чем обычные нынешние ТС. Тем более я тут с позиции своего мизерного опыта рассуждаю как это всё запросто ) Но было бы круто ) По поводу безопасности и обскурной секурности вопрос ведь не только в возможности подделки, а ещё и не улетают ли все напечатанные символы хз куда вовне (пароли там всякие, коммерческая тайна..., если забыл выключить ТС..). Вот ремейку теперь ещё и дай доступ в инет.. Хотя, таким некоммерческим пет-проектам, наверно, можно этим не заморачиваться.
|
|
kiZzn
|
Сообщение #12
7 октября 2026 в 11:11
|
Тахион
21 |
3Volta писал(а): а ещё и не улетают ли все напечатанные символы хз куда вовне (пароли там всякие, коммерческая тайна..., если забыл выключить ТС..). Вот ремейку теперь ещё и дай доступ в инет.. Хотя, таким некоммерческим пет-проектам, наверно, можно этим не заморачиваться. спасибо за сообщение! настройка отправки меток в инет изначально не включена и включается на усмотрение юзера. код ремейка открыт, а сборка сделана через CI гитхаба, что позволяет убедиться в том, что код гитхаба == код билда в службы типа digicert уходит хэш, не сырой текст. его взлом потребует технологического прогресса в квантовых компьютерах насчёт предложенных идей - думаю, не лишним будет вернуть возможность видео, только не наложения видео на клавограмму, а возможности тске записывать камеру во время записи нажатий. при сохранении блока текста видео тоже обрезалось бы ровно по блоку, и всё шло в одном файле со сжатым форматом видео чтобы вес не был 9999 мб Последний раз отредактировано 7 октября 2026 в 11:44 пользователем kiZzn
|
|
kiZzn
|
Сообщение #13
7 октября 2026 в 12:04
|
Тахион
21 |
заметил неприятную недоработку - при сохранении блока метки времени не сохраняются вместе с блоком, только если сохранять всю запись. будет исправлено в 1.2.0 вместе с возможностью записи видео
|
|
3Volta
|
Сообщение #14
7 октября 2026 в 12:18
|
Кибергонщик
86 |
kiZzn писал(а): спасибо за сообщение! настройка отправки меток в инет изначально не включена и включается на усмотрение юзера. код ремейка открыт, а сборка сделана через CI гитхаба, что позволяет убедиться в том, что код гитхаба == код билда
в службы типа digicert уходит хэш, не сырой текст. его взлом потребует технологического прогресса в квантовых компьютерах Да я не в плане наехать, а подсветить, что ТС - это кейлогер, к которому отношение по-любому будет вот такое. Открытый код - дело хорошее и даёт какие-то плюсики к чувству безопасности ) Но, как выясняется, в подавляющем большинстве реальных случаев это скорее реверанс, чем гарантия отсутствия чего-то нежелательного в коде. Ведь только мизерное количество параноиков пойдут реально разбирать код, чтоб убедиться, что там чисто ) А 99,9% просто поверят, решив, что "ну не выложили бы ведь в открытый доступ что-то эдакое". 3Volta писал(а): - Обучаем распознавать хендкамы. Думаю, можно даже не привязываясь к одному углу съёмки. Скорее всего можно обучить даже в довольно сложных ракурсах распознавать с высокой точностью. Сбегал быстренько поузнавать за эту тему, и конечно же оказалось, что всё уже сделано до нас! )) Уже даже локальный кризис доверия захватывал умы кибербезопасников! Там в исследовательских проектах нейросетка, работающая локально на телефоне, просто лежащем где-нибудь недалеко от клавиатуры, которая попадала в объектив кое-как под стрёмным углом, все равно распознавала нажатия с точностью до 90%! Ну а для нашей цели сертифицированного античита уже есть готовые предобученные модели, натасканные распознавать руки, печатающие на клаве. Пол дела сделано! )
|
|
ЗАЧИНЩИКСОБЫТИЙ
|
Сообщение #15
7 октября 2026 в 17:44
|
Маньяк
8 |
Да что-то как-то не современно по иконкам, по теме оформления и в общем все элементы интерфейса, если сравнивать с программами нашего времени, а не времён 2000. Вот пример как должно быть https://github.com/oclero/qlementine и в целом или в общем думаю понятна мысль. Элементарно посмотреть в эту сторону: https://i.imgur.com/ZGqvISH.png и больше не хочется туда смотреть. Будто разный шрифт, разные отступы и отчуждены друг от друга. Не хватает воздуха, красивого шрифта, слаженности и прочее. Последний раз отредактировано 7 октября 2026 в 17:48 пользователем ЗАЧИНЩИКСОБЫТИЙ
|
|
kiZzn
|
Сообщение #16
7 октября 2026 в 22:34
|
Тахион
21 |
ЗАЧИНЩИКСОБЫТИЙ писал(а): Да что-то как-то не современно по иконкам, по теме оформления и в общем все элементы интерфейса, если сравнивать с программами нашего времени, а не времён 2000. Вот пример как должно быть https://github.com/oclero/qlementine и в целом или в общем думаю понятна мысль. Элементарно посмотреть в эту сторону: https://i.imgur.com/ZGqvISH.png и больше не хочется туда смотреть. Будто разный шрифт, разные отступы и отчуждены друг от друга. Не хватает воздуха, красивого шрифта, слаженности и прочее. я не буду редизайнить тску. может созреется чуть позже подразумевалось в самом начале что всё будет точно таким же, но лучше, чтобы не напрягать мышечную память
|
|
un4given
|
Сообщение #17
7 октября 2026 в 22:46
|
Клавокодер
125 |
ЗАЧИНЩИКСОБЫТИЙ писал(а): Да что-то как-то не современно по иконкам Да бесит, когда десигнеры каждые полгода перекручивают интерфейс, в погоне за новыми современными штуками. Из твиттера сделали какое-то говнище (он и так был такой себе), из мелкософтовского офиса сделали тоже хрен пойми что со своими этими «лентами-менюшками» и прочую чепуху натворили, которая к интерфейсам не имеет никакого отношения, зато «стильно-модно-молодёжно», тьху  А так − всё в духе КГ!
|
|
kiZzn
|
Сообщение #18
9 октября 2026 в 00:14
|
Тахион
21 |
v1.2.0 [*] добавлена возможность записывать видео и сохранять внутрь tsf файла. разрешение изначально низкое (640x480), что позволяет не сильно увеличивать вес tsf файла, но вы можете поставить любое свое. можно записывать микрофон, можно не записывать микрофон [*] обновлена система меток времени, теперь работает и при сохранении куска нажатий (блока) [*] система меток времени ТАКЖЕ при включении работает и на видео, что позволяет убедиться, что видео было записано в тот же момент, не ускорено и так далее - считаю киллерфича! все настраивается тут:  таймер записи начинает идти после первого нажатия Последний раз отредактировано 9 октября 2026 в 00:15 пользователем kiZzn
|
|
3Volta
|
Сообщение #19
9 октября 2026 в 08:10
|
Кибергонщик
86 |
kiZzn писал(а): v1.2.0 [*] система меток времени ТАКЖЕ при включении работает и на видео, что позволяет убедиться, что видео было записано в тот же момент, не ускорено и так далее - считаю киллерфича! Супер! Выглядит, что нейронкам тут можно дать отдохнуть ) и без них норм античит получается! Хотя, сейчас любой проект без приписки AI обречён быть лишённым внимания инвесторов ))
|
|
kiZzn
|
Сообщение #20
9 октября 2026 в 10:05
|
Тахион
21 |
v1.2.1
исправлены некоторые уязвимости связанные с метками времени
|