Тинод Веб
Брифинг
Одностраничное приложение веб-чата для Tinode. Приложение построено на React. Javascript SDK Tinode не имеет внешних зависимостей. В целом, это очень похоже на веб-приложения WhatsApp или Telegram с открытым исходным кодом.
Хотя приложение в целом можно использовать, имейте в виду, что работа над ним еще продолжается. Вероятно, есть какие-то ошибки, какие-то функции отсутствуют. Приложение тестировалось только в последних версиях Chrome и Firefox. Доступен пакет NPM.
Попробуйте более новую или старую версию на https://sandbox.tinode.co/.
Демо-доступ и другие инструкции смотрите здесь.
Установка и запуск
Это НЕ отдельное приложение, это просто интерфейс, клиент. Для этого требуется бэкэнд. См. инструкции по установке. См. инструкции по включению push-уведомлений.
Получение поддержки
- Прочтите документацию по клиентскому и серверному API.
- Для поддержки, общих вопросов и обсуждений пишите на https://groups.google.com/d/forum/tinode.
- Для ошибок и запросов функций открывайте проблему.
- Используйте https://tinode.co/contact для коммерческих запросов.
Помощь
- Если вы цените нашу работу, пожалуйста, помогите распространить информацию! Публикация на Reddit, HN и других сообществах помогает больше, чем вы думаете.
- Рассмотрите возможность приобретения платной поддержки: https://tinode.co/support.html.
- Если вы разработчик программного обеспечения, присылайте нам запросы на включение исправлений ошибок и новых функций.
- Если вы используете приложение и обнаруживаете ошибки или отсутствующие функции, сообщите нам об этом, отправив отчеты об ошибках и запросив новые функции. Голосуйте за существующие запросы функций, которые вы считаете наиболее ценными.
- Если вы говорите на другом языке, кроме английского, переведите приложения на свой язык. Вы также можете просмотреть и улучшить существующие переводы.
- Если вы эксперт по UI/UX, помогите нам усовершенствовать пользовательский интерфейс приложения.
- Используйте его: установите для своих коллег или друзей на работе или дома.
Интернационализация
Приложение полностью интернационализировано с помощью React-Intl. Язык пользовательского интерфейса выбирается автоматически из языка, указанного браузером. Конкретный язык можно указать, добавив параметр #?hl=XX
к URL-адресу при запуске приложения, например https://web.tinode.co/#?hl=fr.
В настоящее время приложение доступно на следующих языках:
- английский – по умолчанию
- китайский упрощенный
- Китайский традиционный
- Французский
- немецкий
- корейский
- румынский
- Русский
- испанский
- тайский
- Украинский
Дополнительные переводы приветствуются. См. инструкции.
Еще не сделано
- Сквозное шифрование.
- Поддержка Emoji слабая.
- Упоминания, хештеги.
- Предварительный просмотр не создается для ссылок и документов.
- Обмен местоположением и контактами.
- Запись видеосообщений.
Другой
- Демонстрационные аватары и некоторые другие изображения взяты с https://www.pexels.com/ по лицензии CC0.
- Фоновые узоры с http://subtlepatterns.com/, коммерческое и некоммерческое использование разрешено с указанием авторства.
- Шрифты и значки от Google по лицензии, разрешающей коммерческое и некоммерческое использование.
- Push-уведомления, созданные с помощью https://firebase.google.com/.
Адаптивный дизайн
Скриншот рабочего стола
Скриншоты для мобильных устройств