TGViewer
ErrorNil. iOS-разработка ErrorNil. iOS-разработка @error_nil · 687 subscribers
Post #791 286
В общем, никто не просил, но я сделал — добавил мессенджер в своё приложение «Живой?».

Раньше в нём можно было просто отмечаться, чтобы ваши друзья получали уведомления о том, что с вами всё ок. Теперь же можно полноценно с ними общаться.

Главный вопрос: зачем, когда этих мессенджеров пруд пруди?

Ну, во-первых, потому что могу. А что, нельзя?

Ну а во-вторых, мне нужно было что-то, что работало бы в экстренных случаях: когда VPN заблокировали (минус ТГ и WhatsApp), когда уведомления не приходят (ВК и, прости Господи, MAX). В общем, решение, которое в таких случаях выручало бы.

А раз есть более-менее рабочее приложение, то почему бы не воткнуть в него ещё и чат? Так я и подумал.

Вообще, желание сделать нормальный мессенджер у меня было давно, а тут с лёгкой подачи РКН это желание стало только сильнее.

Основная идея этого мессенджера — безопасность.

Тут вообще нет БД: все сообщения хранятся исключительно на устройстве пользователя. Если удалить приложение, то и все сообщения удалятся.

Передача происходит через сокеты. Сервер выступает только в роли сигналинга — чтобы соединить пользователя А с пользователем Б, передавать статусы (в сети, печатает, записывает голосовое и т. д.), а также отправлять некоторые уведомления.

Единсвенное только медиа передаются по ссылке, хранятся в Firebase, но удаляются сразу после доставки.

Например, пользователь А отправляет фото. Оно загружается в Firebase, а пользователю Б приходит уведомление с некоторой информацией (в том числе размытая превьюшка — да, она тоже передаётся через payload уведомления). После того как пользователь Б загружает фотографию, она сразу удаляется из Firebase.

Если в течение 7 дней фотография не была скачана, она тоже удаляется.

В будущем планирую добавить ещё и шифрование, чтобы передавать не просто файл, а зашифрованную информацию.

С голосовыми то же самое.

В общем, безопасно. (честное слово)

Сейчас это только первая бета, ещё не финальный релиз. Поэтому каждый, кто хочет протестировать, — добро пожаловать

Можете установить приложение через TestFlight и пользоваться. Все баги либо отправляйте через приложение, либо пишите мне напрямую.

Во-вторых, UI пока не финальный — он чисто базовый. Дизайн мне уже нарисовали, буду постепенно всё доделывать и улучшать.

И важный момент: мессенджер здесь не претендует на полноценную замену ТГ, WhatsApp или другим мессенджерам, это вообще не тот уровень.

Это исключительно запасной вариант, когда нужно быстро отправить сообщение близким, а все остальное не работает.

В общем, такие дела.

Выкатываю бетку для публичного тестирования. Когда соберу и исправлю основные ошибки — сделаю полноценный релиз.

Установить
  • 🔥 18
  • 👍 8
  • 🎉 5
  • 💯 2
  • ❤ 1
More from @error_nil
  1. Oct 9, 2026video post
  2. Oct 9, 2026К слову о том, что происходит
  3. Oct 9, 2026🫠
  4. Oct 6, 2026Apple серьезно так поднапряглась с выходом нового айфона
  5. Oct 1, 2026А почему бы и нет? Я тут подумал, что такой формат решает проблему (не то что бы это прям…
  6. Sep 30, 2026Вот зачем сегодня лучше брать больше оперативы. Запустил qwen3.5:27b на 17 гигов, выгружае…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →