Файл конфигурации: когда строку присылают документом
Файл — это контейнер. Внутри может лежать одна строка, список строк или подробное описание соединения полями. От того, что именно, зависит, куда его нести.
Нужна не строка, а рабочий список серверов? Одна ссылка-подписка обновляет его сама: 200 ₽ за месяц, 1 800 ₽ за год на 3 устройства. Первые 3 дня — без карты.
Посмотреть →Файл с конфигурацией почти всегда можно открыть обычным текстовым редактором и увидеть содержимое. Это стоит делать до добавления: так сразу понятно, одна там строка или сотня и не пустой ли он вовсе.
Три формата, которые встречаются
| Расширение | Что внутри | Что с ним делать |
|---|---|---|
.txt | Одна или несколько строк, каждая с новой строки | Открыть, скопировать нужную строку, вставить в приложение |
.json | Подробное описание соединения полями | Обычно это настройки для служебной программы, а не строка для приложения |
.yaml, .yml | Описание списка серверов в виде отступов | Формат соседних программ; в Happ чаще не подходит напрямую |
| Без расширения | Как правило, текст | Переименуйте в .txt и откройте |
Для Happ самый полезный вариант — первый. Содержимое .txt — это обычные строки, которые копируются и вставляются поодиночке или скармливаются приложению целиком. Файлы .json и .yaml чаще приходят от тех, кто настраивал свой сервер, и предназначены не для клиента, а для серверной части: своя конфигурация.
Как открыть файл на каждом устройстве
-
Windows
Правая кнопка на файле → «Открыть с помощью» → «Блокнот». Двойной щелчок по
.jsonможет попытаться открыть его браузером — это тоже сработает, просто менее удобно. -
macOS
Правая кнопка → «Открыть в программе» → TextEdit. Если файл открывается как размеченный документ, переключите режим на простой текст.
-
Android
В файловом менеджере выберите открытие текстовым редактором. Если такого нет, файл можно отправить себе в заметки.
-
iPhone
Файл из «Файлов» открывается просмотром; для копирования строки удобнее переслать его себе и открыть предпросмотром, а оттуда выделить текст.
Что делать с содержимым
Если внутри строки — добавляйте их обычным способом: скопировали, открыли приложение, вставили из буфера. Подробности по системам: как добавить конфигурацию. Если строк много, имеет смысл добавить не все, а три-четыре с разным расположением: длинный список из одноразовых строк только мешает.
Если приложение не принимает файл
-
01
Приложение не видит файл в выборе
Расширение не то, которое оно ждёт, либо файл лежит в недоступной приложению папке.
Переложите файл в «Загрузки» или «Документы» и, если нужно, переименуйте в
.txt. - 02 Файл открылся, но список пуст Внутри не строки, а описание для серверной части, либо файл действительно пустой. Откройте его редактором и посмотрите: строки начинаются с названия протокола и двух слешей.
- 03 Строки добавились, но все с одинаковым именем В файле нет части после решётки — имена просто отсутствуют. Переименуйте записи в приложении: имя после решётки.
- 04 Вместо букв — прямоугольники Файл в другой кодировке, и редактор читает его неверно. Откройте файл в браузере: он почти всегда определяет кодировку сам.
Проверьте, в строке дело или в приложении
Разбор показывает, что со строкой всё в порядке, а подключения всё равно нет? Значит, вопрос не к синтаксису, а к серверу за адресом. Самый быстрый способ это увидеть — положить рядом ссылку, за которой точно есть живые серверы, и переключиться на неё. Пробные 3 дня выдаются без платёжных данных.
- карта не нужна
- ссылка приходит сразу
- 3 устройства
Можно ли сохранить свой список в файл?
Да, приложения обычно умеют выгружать записи текстом. Это хороший способ сделать резервную копию перед переустановкой.
Файл .json от другой программы подойдёт?
Как правило, нет: у каждой программы своя структура полей. Из такого файла можно вручную выписать адрес, порт и идентификатор и собрать строку — но проще попросить строку у источника.
Почему в файле строки выглядят как набор символов?
Потому что содержимое упаковано в base64 — так отдают списки подписок: что это такое.
Когда разбор закончен, остаётся вопрос, на который страница ответить не может: жив ли сервер за вашей строкой. Быстрее всего это проверяется подстановкой — возьмите ссылку, за которой стоит обслуживаемый список серверов, и положите её в то же приложение рядом со своей. Заработало — дело было в строке. Первые 3 дня выдаются без платёжных данных, дальше 200 ₽ за месяц или 1 800 ₽ за год — это 4,9 ₽ в день на 3 устройства, разовым платежом и без автосписаний.
Получить ссылку →