nfprogress
4 subscribers
88 photos
12 videos
134 links
Канал с новостями о приложении nfprogress

https://github.com/nevskyforever/nfprogress/
Download Telegram
Обновление 4.7

Интерфейс

Добавлен поиск по проектам.
Исправлен отображение уведомлений

Исправлены списки в инвентаре и магазине - больше нет лишнего отступа слева.

Добавлен универсальный механизм добавления новых вкладок в магазине.

Игровой режим

Изменено начисление опыта
Изменен расчет параметров персонажа.
🔥1
Обновление 4.7.1

Исправлен баг с использованием предметов
🔥1
Обновление 4.7.2

Исправление багов
🔥1
Обновление 4.7.3

Игровой режим

Увеличены бонусы за 100 символов до 10 монет и 500 единиц опыта.
🔥1
Обновление 4.8

Собственное начало суток

В настройки добавлена возможность устанавливать собственный час для начала суток, чтобы успевать продлевать стрик, если ваш режим дня не укладывается в 24 часа.
🔥1
И да, в одном из последних обновлений была добавлена возможность упорядочивать Этапы перетаскиванием.
🔥1
Выяснилось, что последние версии приложения на Windows стали помечаться как вредоносные из-за механизма обновления.

Вот подробности анализа новейшей ИИ-модели Сол:

Что вызывает подозрения антивирусов:

update_checker.py:553 копирует весь nfprogress.exe под случайным именем в %TEMP% и запускает скрытым отсоединённым процессом.

Затем копия скачивает ZIP, распаковывает его, заменяет исходный EXE и перезапускает приложение. Для ML-антивируса это типичное поведение загрузчика.

В модуле остался неиспользуемый код с PowerShell ExecutionPolicy Bypass и schtasks.exe: update_checker.py:356. Он сейчас не вызывается, но может учитываться статическим анализом.

Windows-сборка создаётся через --onefile: build.yml:97. Nuitka подтверждает, что такой EXE сам распаковывается во временный каталог перед запуском — ещё один признак, похожий на упаковщик вредоносного ПО. Документация Nuitka

В workflow нет Authenticode-подписи. Я проверил опубликованный Windows EXE: PE Security Directory пустой, то есть файл действительно не подписан. Microsoft указывает, что неподписанный файл начинает накапливать репутацию заново при каждом изменении хэша. Документация Microsoft

Скачанное обновление не проверяется ни по SHA-256, ни по Authenticode. Это не доказывает вредоносность, но является реальным риском цепочки обновления.
🔥1
Я буду работать над исправлениями в ближайшее время и постараюсь найти способ подписывать программу без серьезных затрат.
🔥1
Не смог лечь спать, не попытавшись решить вопрос. Обновление уже в сборке.
🔥1
Обновление 4.8.1

Обновление системы установки и автообновления

Теперь приложение на Windows устанавливается на компьютер и обновляется с помощью нового механизма.

- Улучшена совместимость с антивирусами Windows.
- Обновления теперь проверяются перед установкой.
- Добавлен отдельный безопасный установщик обновлений.
- Улучшена защита пользовательских данных.
- Переход на новую версию выполняется автоматически.
🔥1
Стало сильно лучше, но этот вопрос все еще надо решать. Проблема в основном в том, что приложение пока не подписывается.

Пора спать.
🔥1
Установщик протестирован, все работает, но Windows все ещё ругается, потому что оно не подписано. Вопрос с подписью буду решать позже.
🔥1
Придется идти в сторону открытия исходного кода, потому что тогда можно будет подписать приложение через специальную организацию. Но для этого надо выбрать лицензию для распространения (я пока этого не сделал). Буду разбираться в следующие выходные.
🕊1
Я правда стесняюсь открывать исходный код, а то там часть написана мной, часть вайбкод...
🥰1
Постепенно подготавливаю приложение к публикации исходного кода.
🔥1
Обновление 4.8.2

Приложение полностью перешло на open source лицензию GPLv3 - код приложения стал полностью открытым.
🔥1
Очень жду и надеюсь на одобрения доступа к подписи для Windows.
🔥1
Для лакшери macos у меня денежек нет пока что
🔥1
Обновление 4.8.3

Добавлены этапы-источники для Общего проекта: теперь можно подключать несколько независимых синхронизаций.
🔥1