Happ на GitHub
GitHub — первоисточник для компьютеров и для apk: файлы появляются там раньше, чем в магазинах. Страница релизов выглядит непривычно, но разобраться в ней нужно один раз.
Как попасть на страницу релизов
Правильный путь один: ссылка с официального сайта приложения или из карточки в магазине, где указан адрес разработчика. Искать репозиторий поиском по названию не стоит — копий и форков в выдаче хватает, и внешне они неотличимы от оригинала.
На странице репозитория справа есть колонка Releases со списком версий. Нажмите на её заголовок — откроется полный список, где свежий релиз стоит первым. Все остальные источники и их отличия собраны на странице источников.
Ключ появится на этой же странице сразу после оплаты.
Три устройства. Разовая оплата, карта не привязывается.
Что лежит в релизе
Под описанием каждой версии есть свёрнутый блок Assets — «вложения». Разверните его, и увидите список файлов: установщик для Windows, переносимая сборка, образы для macOS под два процессора, apk для Android, AppImage для Linux. Рядом с каждым файлом стоит его размер и дата — эти два значения пригодятся для проверки.
Source code (zip) и Source code (tar.gz) — это не программа. Так GitHub прикладывает исходный код к каждому релизу автоматически. Внутри архива папки с текстом, запускать там нечего. Это самая частая ошибка тех, кто пришёл на GitHub впервые.
Как выбрать нужный файл
Метки в имени файла читаются одинаково у всех проектов:
| Метка в имени | Что означает |
|---|---|
Setup, Installer |
установщик, ставит программу в систему |
portable |
работает из папки, установка не нужна |
arm64, aarch64 |
процессоры Apple серии M, телефоны, приставки |
x64, amd64 |
обычные настольные компьютеры |
x86, ia32 |
32-разрядные системы |
universal |
внутри обе версии, подходит любому процессору |
Если сомневаетесь, какая метка ваша, посмотрите разбор по файлам — там показано, где система пишет свою разрядность.
Latest и pre-release
Рядом с версией стоит цветная метка, и она важнее, чем кажется.
- Latest — последняя стабильная версия. Берите её, если у вас нет причин поступать иначе.
- Pre-release — предварительная сборка. В ней раньше всех появляются новые функции, а вместе с ними новые ошибки. Такие версии выпускают, чтобы проверить исправление на живых устройствах.
Ставить pre-release имеет смысл в одном случае: когда в описании релиза прямо упомянута ваша проблема. Если соединение просто не поднимается, сначала пройдите разбор по ошибке — новая сборка здесь почти никогда не лечит.
Как убедиться, что репозиторий официальный
Четыре признака, которые видно прямо на странице:
- Строка «forked from» под названием репозитория. Её наличие означает копию чужого проекта. У оригинала такой строки нет.
- Владелец. Имя аккаунта слева от названия должно совпадать с тем, что указано на сайте приложения и в карточке магазина.
- История. У настоящего проекта длинный список релизов с датами, а не один загруженный файл и пустая вкладка кода.
- Хеш коммита рядом с тегом версии — подтверждение, что релиз собран из кода, который лежит здесь же.
Если в релизе есть файл с контрольными суммами, сверьте его со скачанным. Остальные признаки подделки разобраны на отдельной странице — пять проверок. Когда файл выбран и проверен, переходите к установке.
Короткие ответы
Нужен ли аккаунт GitHub, чтобы скачать файл?
Нет. Релизы открыты всем, регистрация нужна только для комментариев и подписки на обновления. Если сайт требует войти ради загрузки — вы не на GitHub.
Как узнавать о новых версиях?
На странице репозитория есть кнопка Watch, в ней можно выбрать уведомления только о релизах. Письма будут приходить на почту аккаунта, когда выходит новая версия.
Можно ли скачать старую версию?
Да, весь список релизов сохраняется. Это помогает, когда свежая версия повела себя странно: ставите предыдущую поверх и проверяете, в ней ли дело.