GitHub Releases: как читать страницу релизов
GitHub — источник, который проще всего проверить: там рядом с файлом лежит его контрольная сумма, дата и список изменений. Пугает только сама страница релиза: файлов в ней бывает десяток, и большинство — не для вас.
На GitHub у проекта два репозитория: один для компьютерных сборок, другой для Android. Мобильные версии для iPhone там не раздаются — Apple такого не разрешает, поэтому iOS остаётся только через App Store.
- Windows САЙТ ПРОЕКТАСайт проекта — установщик .exe Открыть ↗
- Windows GITHUBСборки и все прошлые версии Открыть ↗
-
Windows
КОМАНДАВ терминале:
winget install Happбез ссылки - Android МАГАЗИНGoogle Play Открыть ↗
- Android МАГАЗИНRuStore Открыть ↗
- Android GITHUBAPK, если магазины недоступны Открыть ↗
- iPhone, iPad МАГАЗИНApp Store — состав зависит от региона Открыть ↗
- iPhone, iPad САЙТ ПРОЕКТААктуальные ссылки по регионам — на сайте проекта Открыть ↗
- macOS САЙТ ПРОЕКТАСборка для Mac (.dmg) Открыть ↗
- macOS GITHUBОтдельные файлы для Apple Silicon и Intel Открыть ↗
- Linux GITHUBAppImage и .deb Открыть ↗
- Android TV GITHUBAPK для телевизора и приставки Открыть ↗
Приложение бесплатное на всех источниках из списка. Если просят деньги за сам файл, за «активацию» или за «полную версию» — это не Happ.
Приложение бесплатное — платить за него не нужно ни на одном из этих источников. Мы не разработчики и не раздаём сборки: ссылки ведут в магазины приложений и на страницы проекта. Почему это важно — как отличить подделку.
Как устроена страница релиза
Каждый выпуск — это заголовок с номером версии, описание изменений и раздел Assets со файлами. Assets по умолчанию свёрнут: его нужно раскрыть, иначе видно только исходный код, который вам не нужен.
-
Открыть Releases и взять верхний выпуск
Верхний — самый новый. Если у него стоит метка Pre-release, это предрелиз: он может быть сырым, и для обычной установки лучше спуститься на выпуск ниже.
SHOT-S02Страница Releases: видно номер версии, дату, метку Latest и свёрнутый блок Assets. -
Раскрыть Assets
Под описанием — строка Assets с числом файлов. Нажмите на неё. Source code (zip) и Source code (tar.gz) в конце списка — исходники, не установщик; их скачивать не нужно.
-
Найти файл под свою систему
Ориентируйтесь по расширению и по слову в середине имени. Таблица ниже расшифровывает то, что там написано.
-
Сверить контрольную сумму
Рядом с файлами часто лежит
checksums.txtили суммы указаны прямо в описании выпуска. Скачайте файл, посчитайте сумму в браузере и сравните строки.
Что означают слова в именах файлов
| В имени | Что это | Кому нужно |
|---|---|---|
setup, .exe | установщик для Windows | обычная установка на ПК |
portable | архив без установки | работа с флешки, без прав администратора |
x64, amd64, x86_64 | 64-битный процессор | почти все компьютеры |
x86, ia32 | 32-битный процессор | очень старые ПК — как проверить |
arm64, aarch64 | процессор ARM | Apple Silicon, телефоны, приставки |
armeabi-v7a | старый 32-битный ARM | телефоны и ТВ до 2017 года |
universal | все процессоры в одном файле | если не знаете свой — но файл вдвое тяжелее |
.dmg | образ для macOS | Mac |
.AppImage, .deb | сборки для Linux | Linux и Ubuntu |
.apk | пакет для Android | Android и Android TV |
Проверьте, в приложении дело или в доступе
Установка прошла, а серверов нет? Вставьте в приложение заведомо рабочую ссылку. Список серверов появился — файл и установка в порядке, дело в доступе. Демо ТОК VPN на 3 дня выдаётся без карты.
Форки и поддельные репозитории
GitHub позволяет любому сделать копию проекта, и в поиске такие копии выглядят почти так же. Отличить можно по трём вещам.
- Надпись «forked from» под названием репозитория. У оригинала её нет.
- Количество релизов и звёзд. У настоящего проекта десятки выпусков за годы; у форка — один-два свежих.
- Совпадение с сайтом. Официальный сайт ссылается на свой репозиторий. Если репозиторий, который вы открыли, оттуда не достигается — это не он.
Форк сам по себе не преступление: люди копируют проекты, чтобы предложить правки. Опасен именно скачанный из форка бинарный файл — он собран не проектом, и что в нём, знает только автор форка.
Зачем сюда приходят, когда всё работает
GitHub нужен не только для первой установки. Три частых случая:
- Откат на старую версию — в архиве релизов лежат все прошлые выпуски, включая сборки под Windows 7.
- Обновление вручную, когда встроенное не срабатывает.
- Чтение списка изменений: часто быстрее понять по нему, поправлена ли ваша проблема, чем гадать.
На GitHub нет файла для iPhone. Где он?
Его там и не будет: раздавать iOS-приложения вне App Store разработчику нельзя. Для iPhone остаётся App Store, а если приложения в вашем регионе нет — разбор ситуации там же.
Что делать, если Assets пустой?
Значит, это выпуск только с исходниками — бывает у промежуточных тегов. Спуститесь к выпуску, где есть метка Latest и непустой Assets.
GitHub не открывается — есть ли альтернатива?
Для Windows подойдёт установка через winget, для Android — Google Play или RuStore. Зеркала и «архивы релизов» на сторонних сайтах брать не стоит: смысл GitHub был именно в проверяемости, а на зеркале её нет.
Скачал .tar.gz — что с ним делать?
Ничего: это исходный код, а не программа. Вернитесь в Assets и возьмите файл с расширением своей системы.
Приложение установлено. Осталось то, что даёт ему серверы
Одна ссылка на все устройства, серверы в нескольких странах, автообновление списка и поддержка в Telegram — ответ ~10 минут.