All Projects → tinode → Tindroid

tinode / Tindroid

Licence: apache-2.0
Tinode chat client application for Android

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Tindroid

Chat
Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots
Stars: ✭ 8,238 (+4146.39%)
Mutual labels:  chat, telegram, messaging, whatsapp, instant-messaging
Webapp
Tinode web chat using React
Stars: ✭ 156 (-19.59%)
Mutual labels:  chat, telegram, messaging, whatsapp, instant-messaging
Messenger Ios Chat Swift Firestore
Messenger Clone - Real-time iOS Chat with Firebase Firestore written in Swift
Stars: ✭ 405 (+108.76%)
Mutual labels:  chat, telegram, messaging, whatsapp
Messenger
Open source, native iOS Messenger, with realtime chat conversations (full offline support).
Stars: ✭ 4,264 (+2097.94%)
Mutual labels:  chat, telegram, messaging, instant-messaging
Ios
Tinodios: Tinode Messaging Client for iOS
Stars: ✭ 119 (-38.66%)
Mutual labels:  chat, telegram, whatsapp, instant-messaging
Falconmessenger
🌟🌟🌟🌟🌟 Falcon Messenger is a Fast and Beautiful cloud-based messaging app. With iOS and IPadOS Support. Available on the App Store.
Stars: ✭ 310 (+59.79%)
Mutual labels:  chat, telegram, messaging, whatsapp
electronim
Electron based multi IM (Instant Messaging) client
Stars: ✭ 50 (-74.23%)
Mutual labels:  telegram, whatsapp, instant-messaging
Franz
Franz is a free messaging app for services like WhatsApp, Slack, Messenger and many more.
Stars: ✭ 4,088 (+2007.22%)
Mutual labels:  telegram, messaging, whatsapp
Notify
A dead simple Go library for sending notifications to various messaging services.
Stars: ✭ 727 (+274.74%)
Mutual labels:  telegram, messaging, whatsapp
Im service
golang im server
Stars: ✭ 1,694 (+773.2%)
Mutual labels:  chat, messaging, instant-messaging
Kotlin Firebase Group Chat
Group and OneonOne chat using firebase built in Kotlin similar to whatsapp.
Stars: ✭ 44 (-77.32%)
Mutual labels:  chat, telegram, whatsapp
Mangosta Ios
MongooseIM client for iOS
Stars: ✭ 28 (-85.57%)
Mutual labels:  chat, messaging, instant-messaging
Quickblox Javascript Sdk
JavaScript SDK of QuickBlox cloud backend platform
Stars: ✭ 98 (-49.48%)
Mutual labels:  chat, messaging, whatsapp
Chat21 Ios Sdk
DEPRECATED
Stars: ✭ 15 (-92.27%)
Mutual labels:  chat, messaging, instant-messaging
Android yichat lite
android client
Stars: ✭ 118 (-39.18%)
Mutual labels:  chat, messaging, instant-messaging
Q Municate Ios
Q-municate iOS repository
Stars: ✭ 164 (-15.46%)
Mutual labels:  chat, messaging, whatsapp
Chat Ui Kit React
Build your own chat UI with React components in few minutes. Chat UI Kit from chatscope is an open source UI toolkit for developing web chat applications.
Stars: ✭ 131 (-32.47%)
Mutual labels:  chat, instant-messaging
Purple Gowhatsapp
Pidgin/libpurple plugin for WhatsApp Web.
Stars: ✭ 125 (-35.57%)
Mutual labels:  whatsapp, instant-messaging
Messaging Apis
Messaging APIs for multi-platform
Stars: ✭ 1,754 (+804.12%)
Mutual labels:  telegram, messaging
Magento Chatbot
Magento Chatbot Integration with Telegram, Messenger, Whatsapp, WeChat, Skype and wit.ai.
Stars: ✭ 149 (-23.2%)
Mutual labels:  telegram, whatsapp

Tindroid: Tinode Messaging Client for Android

Android instant messenger using Tinode backend. Beta-quality software. Debug APKs are available in releases.

Getting support

What works:

  • One-on-one conversations and group chats.
  • Channels with unlimited number of read-only subscribers.
  • In-app presence notifications.
  • Unread message counters.
  • Push notifications.
  • Message status notifications: message delivery to server; received and read notifications; typing notifications.
  • Markdown-style formatting of text, e.g. *styled* → styled. Implemented as spannable.
  • Attachments and inline images.
  • Muting/un-muting conversations and other granular permission management.
  • Integration with Android's stock Contacts.
  • Invite contacts to the app by SMS or email.
  • Transport Level Security - https/wss.
  • Offline mode is mostly functional.

Not done yet:

  • End-to-end encryption.
  • No support for switching between multiple backends.
  • Mentions, hashtags.
  • Replying or forwarding messages.
  • Previews not generated for videos, audio, links or docs.

Dependencies

SDK:

SDK contains no Android-specific dependencies.

Application

Other

Demo avatars and some other graphics are from https://www.pexels.com/ under CC0 license.

Background patterns from http://subtlepatterns.com/, commercial and non-commercial use allowed with attribution.

The contacts.vcf contains a list of contacts which can be used for testing. Push it to your emulator using command

adb push contacts.vcf /sdcard/contacts.vcf`

Push notifications

If you want to use the app with your own server and want push notification to work you have to set them up:

  • Register at https://firebase.google.com/, set up the project if you have not done so already.
  • Download your own config file google-services.json and place it to the app/ folder of your copy of Tindroid project. The config file contains keys specific to your Firebase/FCM registration.
  • Copy Google-provided server key to tinode.conf, see details here.
  • Recompile the app. If you add google-services.json incorrectly the app will compile but will later crash with non-obvious exceptions.

Translations

The app is currently available in the following languages:

  • English
  • Chinese (simplified)
  • German
  • Korean
  • Russian
  • Spanish

Pull requests with more translations are welcome. See Russian and Chinese translations as examples.

Screenshots

App screenshot - chat list App screenshot - chat App screenshot - chat settings App screenshot - account info App screenshot - searching for contacts App screenshot - creating new topic

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].