TiniTalk
Простое приложение для личных аудио- и видеозвонков родным и друзьям.
Ключевые особенности
Для кого это
Для семьи, близких друзей и людей, которым нужен запасной способ созваниваться.
Когда привычные мессенджеры работают нестабильно.
Когда нужно простое решение для родителей, бабушек и дедушек.
Когда вы цените приватность и не хотите, чтобы ваши звонки проходили через чужие облака.
Это бесплатно?
Да. TiniTalk бесплатен, но нужен свой небольшой сервер.
Бесплатно: сами звонки, приложение для звонков, приложение для настройки и серверная программа.
Придётся купить: аренду сервера в интернете. Его нужно один раз настроить для близких. Это просто.
Текущее состояние проекта
Сейчас основной клиент TiniTalk — Android-приложение. Оно поддерживает личные аудио- и видеозвонки один на один, а также показ экрана во время звонка. Групповые звонки пока не поддерживаются.
Для iPhone есть экспериментальная web-версия. Её можно установить на главный экран и пользоваться почти как обычным приложением, за исключением нескольких ограничений браузера.
Начало работы
Обычно TiniTalk настраивает кто-то один: для своей семьи и близких друзей. Остальные просто устанавливают приложение и начинают общаться.
-
Арендуйте VPS
VPS (Virtual Private Server) — это небольшой виртуальный сервер в интернете. Его можно арендовать у любого провайдера, которому вы доверяете. Мы не продаём серверы и не привязаны к конкретной компании.
Для семьи обычно хватает самого дешёвого тарифа VPS (1 vCPU, 512 MB RAM и немного места на диске). Если планируется много одновременных видеозвонков, лучше выбрать тариф с хорошей скоростью интернета и запасом по трафику.
-
Настройте сервер через TiniTalk Admin
Откройте приложение TiniTalk Admin, добавьте VPS и запустите установку. Приложение подготовит сервер и проверит его доступность. Затем создайте пользователей и передайте близким адрес сервера, логин и временный пароль для первого входа.
-
Установите приложение и добавьте близких
Скачайте TiniTalk для Android или получите APK от владельца сервера. Установите приложение, разрешите доступ к микрофону, уведомлениям и полноэкранным входящим звонкам. Введите адрес сервера, логин и временный пароль. Если приложение попросит, придумайте свой пароль.
После входа добавьте близких в контакты по их логинам. Чтобы созваниваться, оба человека должны добавить друг друга в контакты на одном сервере.
Для владельца сервера
Чтобы настроить TiniTalk для семьи, не нужно разбираться в настройке серверов. Достаточно открыть приложение TiniTalk Admin и указать адрес арендованного VPS, а также логин и пароль администратора. Всё остальное приложение сделает за вас.
Через TiniTalk Admin можно:
- одной кнопкой полностью настроить сервер: установить TiniTalk, настроить файрвол, получить TLS-сертификаты и подключить Web Push — разбираться в этих терминах не нужно;
- добавить пользователей и выдать им данные для первого входа;
- обновить TiniTalk Server до новой версии.
Если вы уверенно работаете с серверами, а слова Debian и SSH вас не пугают, использовать TiniTalk Admin необязательно. Сервер можно установить и настроить вручную, полностью контролируя каждый шаг.
TiniTalk Admin не нужен всем участникам. Его ставит тот, кто обслуживает сервер. Остальным достаточно обычного приложения TiniTalk для звонков.
Для пользователя
Если вам просто нужно звонить, всё работает как в обычном телефоне: можно выбрать контакт, нажать «Позвонить», принять входящий вызов, включить громкую связь или отключить микрофон.
Назовите контакт так, как вам привычно — например, «Мама» или «Дедушка», — и выберите фотографию, чтобы легче узнавать близких при звонке.
Как позвонить
Откройте нужный контакт и нажмите «Позвонить».
Как принять входящий звонок
Вызов появляется поверх экрана блокировки и при закрытом приложении.
Громкая связь и микрофон
Во время дозвона и разговора можно переключить громкую связь и выключить микрофон.
Видео
Можно включить камеру во время разговора или оставить только звук.
Показ экрана
Во время звонка можно показать экран телефона, чтобы помочь близкому человеку разобраться с настройками или приложением.
Статусы звонков
В истории видно, чем закончился каждый звонок: разговор состоялся, соединиться не удалось, собеседник был занят, не ответил или сбросил вызов.
Как это работает
Чтобы пользоваться TiniTalk, не нужно понимать, что происходит под капотом. Но если интересно, можно отдельно посмотреть, как устроены сервер, звонок, приватность и работа при слабой сети.
О проекте
Почему появился TiniTalk
В последнее время привычные приложения для звонков перестали стабильно работать в некоторых регионах мира. Приходится объяснять родным, как настроить телефон, чтобы связь снова появилась. Это не всегда просто, особенно когда вы далеко друг от друга.
Мы выбрали другой путь: арендовать небольшой VPS, настроить его в несколько нажатий с помощью TiniTalk Admin и подключить к нему телефоны родных.
Кто делает TiniTalk
За TiniTalk не стоит компания, коммерческая команда или инвесторы. Проект разрабатывается энтузиастами в свободное время.
Открытый код
TiniTalk — проект с открытым исходным кодом. Исходный код сервера, приложения для звонков и TiniTalk Admin публикуется, чтобы его можно было изучить, проверить, собрать самостоятельно и изменить под свои нужды.
Лицензия 0BSD
Для собственного кода TiniTalk выбрана лицензия Zero-Clause BSD (0BSD). Она разрешает использовать, копировать, изменять и распространять код для любых целей, в том числе коммерческих. Лицензия не требует указывать авторов, публиковать изменения или открывать производные проекты.
Сторонние библиотеки сохраняют свои лицензии. Официальное описание 0BSD доступно на сайте Open Source Initiative.
Нейросети в разработке
Мы используем нейросети в работе над кодом, интерфейсом и документацией. Но решения принимают люди. Результат работы можно проверить в открытом исходном коде.
Независимость проекта
TiniTalk полностью бесплатен. Оплачивать нужно только аренду собственного VPS у выбранного вами провайдера. Оплата поступает только провайдеру. Авторы TiniTalk не связаны ни с одним хостинг-провайдером: не получают от них комиссий или другого вознаграждения и не рекламируют их услуги.
Мы не просим донатов, подарков, рекламы, публичных благодарностей или любой другой формы вознаграждения.
Мы не будем монетизировать проект. В TiniTalk не будет подписок, платных функций, рекламы или продажи пользовательских данных.
Мы не будем привлекать коммерческие инвестиции или передавать контроль над TiniTalk инвесторам. Коммерческие интересы не будут влиять на развитие проекта.
Дисклеймер
TiniTalk предоставляется «как есть», без гарантий доступности, качества связи, безопасности конкретной установки или сохранности данных. Если вы устанавливаете сервер, вы сами отвечаете за выбранный VPS, домен, сертификаты, обновления, резервные копии и доступы.
TiniTalk пока не проходил независимый аудит безопасности.
Проект не является оператором связи, публичным облачным мессенджером, VPN-сервисом или службой экстренной связи. Его стоит рассматривать как дополнительный способ личной связи между людьми, которые заранее договорились пользоваться одним сервером.