Skip to content
CheviiotPublic

About

Точный замер скорости интернета из терминала

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Puls

Проверка скорости интернета в приложении и терминале

CI MIT

Puls измеряет задержку, загрузку и отдачу через Яндекс.Интернетометр и speedtest.ru. Доступны единый GUI для компьютера и Android, а также CLI.

Установка

Linux и macOS:

curl -fsSL https://github.com/Cheviiot/Puls/releases/latest/download/install.sh | sh

Windows PowerShell:

irm https://github.com/Cheviiot/Puls/releases/latest/download/install.ps1 | iex

Установщик добавляет puls в PATH и создаёт ярлык приложения. Android APK для Android 9 и новее доступен в последнем релизе.

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

Запуск

puls gui                     # графический интерфейс
puls yandex                  # измерение через Яндекс
puls speedtest --only ping   # только задержка
puls all --profile quick     # оба сервиса последовательно
puls ip                      # внешний IP и интернет-провайдер
puls help                    # параметры CLI

Удаление:

curl -fsSL https://github.com/Cheviiot/Puls/releases/latest/download/install.sh | sh -s -- --uninstall
& ([scriptblock]::Create((irm https://github.com/Cheviiot/Puls/releases/latest/download/install.ps1))) -Uninstall

Сборка из исходников

Puls написан на C++20. CLI и GUI на Qt Quick собираются CMake и vcpkg:

export VCPKG_ROOT=~/vcpkg
cmake --preset release
cmake --build --preset release
ctest --preset release
./build/release/src/puls gui

Сборка создаёт CLI puls и графическое приложение puls-gui, которое запускает puls gui. Первая конфигурация собирает Qt и занимает заметное время; только CLI собирается с -DPULS_BUILD_GUI=OFF. На Windows используйте preset windows-release в Developer PowerShell для Visual Studio. Сборка Android-приложения с Qt for Android описана в docs/distribution.md.

Puls не отправляет телеметрию и не сохраняет IP, результаты измерений, JWT или browser keys. Проект независимый и распространяется по лицензии MIT.

Разработка: CONTRIBUTING · архитектура · выпуск

About

Точный замер скорости интернета из терминала

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages