Happ на GitHub: два репозитория, а не один
На GitHub у приложения не один адрес, а два — и это первое, обо что спотыкается человек, который ищет «happ github». Оба принадлежат одному аккаунту, но содержат разные файлы.
Скачанный файл — это ещё не работающее подключение: приложение пустое, пока в нём нет ссылки-подписки. Своя ссылка на 3 дня оформляется за две минуты без карты и сразу работает на 3 устройствах.
Получить ссылку →Два адреса и разница между ними
Аккаунт проекта на GitHub называется Happ-proxy. Внутри него лежат два репозитория со сборками, и вопрос «какой из них настоящий» неверен: настоящие оба, просто в них разные файлы для разных систем.
| Репозиторий | Для чего | Что там лежит |
|---|---|---|
Happ-proxy/happ-desktop | Компьютеры | setup-Happ.x64.exe, setup-Happ.arm64.exe, Happ.macOS.universal.dmg, пакеты Linux |
Happ-proxy/happ-android | Телефоны, планшеты, телевизоры | Happ.apk и Happ_beta.apk |
Отсюда следует практический вывод: если вы ищете файл для Windows в мобильном репозитории, вы его не найдёте — и наоборот. Ошибка выглядит так, будто «на гитхабе нет exe», хотя он лежит в соседнем разделе того же аккаунта. Разбор настольного репозитория и мобильного.
Почему нумерация выпусков в них не совпадает
Это вторая частая причина недоверия: человек видит в одном репозитории третью версию, в другом — четвёртую, и решает, что одна из них поддельная. На самом деле каждый репозиторий нумерует свои выпуски сам, независимо от соседнего. Совпадения между номерами случайны, сравнивать их между собой бессмысленно.
Что с этим делать на практике: смотреть номер только внутри своей линии. Мобильная версия сравнивается с мобильной, настольная — с настольной. Почему номера расходятся ещё и с магазинами.
Как выглядит настоящий адрес
Всё, что стоит в адресе сразу после github.com/, — это владелец. Он и есть единственное доказательство принадлежности: имя репозитория можно повторить в любом чужом аккаунте, а владельца — нет.
- github.com Сама площадка. Ничего не доказывает: аккаунт на ней заводится за минуту.
- /Happ-proxy Владелец. Вот это и проверяют — как читать адрес целиком.
- /happ-desktop Репозиторий. Имя можно скопировать, поэтому само по себе оно ничего не значит.
- /releases Раздел выпусков: список версий с файлами — что на этой странице.
Что делать, если поиск привёл не туда
Поиск по слову «happ» на GitHub выдаёт десятки репозиториев: часть — форки (копии, сделанные посторонними людьми), часть — совпадения по названию, часть — проекты, не имеющие к приложению отношения. Форк выглядит почти как оригинал: то же имя, тот же код, другой владелец.
- Владелец в адресе —
Happ-proxyТот самый аккаунт, всё в порядке - Под именем репозитория написано «forked from…»Копия, сделанная посторонним: файлы в ней могут быть любые
- Владелец похож на настоящий, но с дефисом или цифройКлассическая подмена имени, читайте адрес по буквам
- В разделе выпусков пусто, файлы предлагают «скачать по ссылке в описании»Признак чужого репозитория: у проекта файлы лежат в самом выпуске
Скачивать с GitHub — обязательно?
Нет. Для Андроида есть Google Play — то же приложение от того же издателя, просто публикуется на несколько дней позже. Для айфона репозитория не существует вовсе: сборку раздаёт только App Store. GitHub нужен там, где магазина нет или где важна свежая версия: Windows, Mac, Linux и Android TV. Магазины как источник.
Что вы увидите, открыв репозиторий
Страница репозитория рассчитана на разработчиков, и человеку, пришедшему за файлом, на ней тесно. Полезных мест ровно два, остальное можно не читать.
| Что на странице | Нужно ли вам | Зачем оно |
|---|---|---|
| Список файлов с кодом | нет | Исходный текст программы, а не программа |
| Описание под списком | иногда | Там же обычно стоят ссылки на магазины и сайт проекта |
| Раздел выпусков | да | Здесь лежат установщики — как его читать |
| Обсуждения и задачи | нет | Переписка разработчиков и пользователей на английском |
| Звёзды и копии | нет | Показатель популярности, а не подлинности |
Последняя строка важнее, чем кажется: число звёзд и копий часто приводят как доказательство «настоящести». Оно им не является — накрутить эти числа проще, чем занять чужое имя владельца.
Почему поиск по названию — плохая привычка
Поиск внутри площадки ранжирует по совпадению названия и популярности, а не по принадлежности проекту. В выдаче рядом с настоящим репозиторием оказываются копии, учебные проекты и однофамильцы, и все они выглядят одинаково солидно: тот же значок площадки, тот же формат страницы, те же кнопки.
Рабочая привычка выглядит иначе: один раз дойти до нужного репозитория по адресу, сохранить постоянную ссылку на файл и больше не искать вовсе. Это экономит не только внимание, но и время: постоянный адрес открывает скачивание сразу, минуя обе страницы.
Кажется, что репозиторий заброшен
Частое впечатление у человека, который открыл страницу впервые: последняя запись месячной давности, обсуждения на английском, непонятные значки. Вывод «проект умер» напрашивается — и почти всегда он неверен.
Ритм выпусков у настольной и мобильной линий разный, и месяц тишины у настольной сборки — это норма, а не признак заброшенности (почему). Смотреть стоит не на «когда была последняя активность вообще», а на дату последнего выпуска в вашей линии.
Второй признак живого проекта, который видно сразу, — свежие обсуждения. Даже если вы не читаете по-английски, дата последнего сообщения говорит достаточно.
Английский интерфейс: что нужно понимать
Площадка не переводится на русский, и это отпугивает. На деле для скачивания файла нужно узнавать пять слов, остальное можно игнорировать.
| Что видите | Что это | Нужно ли вам |
|---|---|---|
| Releases | раздел выпусков — там файлы | да — как его читать |
| Assets | свёрнутый список файлов внутри выпуска | да, разверните его |
| Latest | пометка последнего стабильного выпуска | да, ориентир по умолчанию |
| Pre-release | предварительная сборка | осторожно — про бету |
| Source code | архивы с текстом программы | нет, это не установщик |
Что делать с ощущением «это не для меня»
Площадка сделана для разработчиков, и её интерфейс этого не скрывает. Ощущение, что вы забрели не туда, — нормальное и не означает, что вы что-то делаете не так.
Полезно помнить, что для скачивания файла вы используете площадку ровно как файловое хранилище: заходите, берёте один файл, уходите. Ни аккаунта, ни регистрации, ни знания английского для этого не нужно — нужно только развернуть список файлов внутри выпуска (как он выглядит).
Если и это лишнее, вся страница сводится к одной строке — постоянному адресу файла. Он открывает скачивание сразу, минуя интерфейс целиком.
Какой адрес репозитория Happ правильный?
Для компьютеров — Happ-proxy/happ-desktop, для телефонов и телевизоров — Happ-proxy/happ-android. Владелец в обоих случаях один.
На GitHub нет установщика для Windows
Он есть, но в настольном репозитории: в мобильном лежат только apk. Что в настольном.
Нашёл репозиторий с таким же именем у другого пользователя
Это форк или однофамилец. Ориентируйтесь на владельца в адресе, а не на имя репозитория (разбор адреса).
Нужен ли аккаунт на GitHub, чтобы скачать файл?
Нет. Файлы из выпусков скачиваются без регистрации и без входа.
Официальный файл — половина дела: скачанный Happ ничего не подключает сам, он читает ссылку-подписку и идёт по ней на серверы. Свою ссылку мы выдаём сразу после оформления, она работает на 3 устройствах одновременно, поддержка отвечает за ~10 минут, первые 3 дня бесплатны и карта не нужна.
Получить ссылку-подписку →