All Projects → tinode → tinode-js

tinode / tinode-js

Licence: Apache-2.0 license
Tinode javascript bindings

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to tinode-js

SocialMedia-App
A fully functional social media app built with flutter with multiple features
Stars: ✭ 646 (+1402.33%)
Mutual labels:  chat-application
anonymous-web
💬 A PreactJS powered progressive web (chat) application (Not active)
Stars: ✭ 28 (-34.88%)
Mutual labels:  chat-application
node-vue-chat
🚀 🌠 Real Time Chat Application created with MEVN Stack
Stars: ✭ 89 (+106.98%)
Mutual labels:  chat-application
go-chat
go-chat.使用Go基于WebSocket开发的web聊天应用。单聊,群聊。文字,图片,语音,视频消息,屏幕共享,剪切板图片,基于WebRTC的P2P语音通话,视频聊天。
Stars: ✭ 516 (+1100%)
Mutual labels:  chat-application
chat-app
Multithreading TCP server and client communicating over TCP/IP - Windows Forms Application.
Stars: ✭ 39 (-9.3%)
Mutual labels:  chat-application
ChatServerTCP
保密型聊天软件服务器 /Private Chat Server
Stars: ✭ 14 (-67.44%)
Mutual labels:  chat-application
Nio
💬 Nio is an upcoming matrix client for iOS.
Stars: ✭ 235 (+446.51%)
Mutual labels:  chat-application
Chat-App-Android
Chat app based on the MVVM architecture using Kotlin, ViewModel, LiveData, DataBinding and more.
Stars: ✭ 70 (+62.79%)
Mutual labels:  chat-application
LAN-Messenger
Official open-source repository for LAN Messenger
Stars: ✭ 17 (-60.47%)
Mutual labels:  chat-application
react-app-simple-chat-app
A Simple Chat Application using MERN stack (MongoDB, Express JS, React JS, Node JS) and Socket.io for real time chatting
Stars: ✭ 41 (-4.65%)
Mutual labels:  chat-application
hyperdome
the safest place to reach out
Stars: ✭ 26 (-39.53%)
Mutual labels:  chat-application
com2us cppNetStudy work
컴투스 C++ 네트워크 스터디 개인 작업 저장소
Stars: ✭ 32 (-25.58%)
Mutual labels:  chat-application
superchats
SuperChats is a premium library with unique features that control Whatsapp functions. With Superchats you can build service bots, multiservice chats or any system that uses whatsapp
Stars: ✭ 100 (+132.56%)
Mutual labels:  chat-application
SilentServer
Silent is very lightweight, high quality - low latency voice chat for gaming. The server runs on Windows and Linux.
Stars: ✭ 52 (+20.93%)
Mutual labels:  chat-application
server
即时通讯(IM)系统
Stars: ✭ 6,896 (+15937.21%)
Mutual labels:  chat-application
Chattt
❯❯❯ Chat without leaving your terminal
Stars: ✭ 239 (+455.81%)
Mutual labels:  chat-application
Channelize-Javascript-SDK
Open-source JavaScript SDK to enable Real-time Chat.
Stars: ✭ 20 (-53.49%)
Mutual labels:  chat-application
darkwire-server
Encrypted web socket chat - Darkwire.io Chat Server
Stars: ✭ 18 (-58.14%)
Mutual labels:  chat-application
nestDemo-ChatServer
Server side of Chat App implemented using Nest
Stars: ✭ 38 (-11.63%)
Mutual labels:  chat-application
Generation
⭐ A Private, Secure, End-to-End Encrypted Messaging app made in Flutter(With Firebase and SQLite) that helps you to connect with your connections without any Ads, promotion. No other third-party person, organization, or even Generation Team can't read your messages. 💝
Stars: ✭ 18 (-58.14%)
Mutual labels:  chat-application

Javascript bindings for Tinode

This SDK implements Tinode client-side protocol for the browser based applications. See it in action at https://web.tinode.co/ and https://sandbox.tinode.co/ (full source).

This is not a standalone project. It can only be used in conjunction with the Tinode server.

Regularly released NPM packages are at https://www.npmjs.com/package/tinode-sdk

You may include the latest standalone minified SDK into your html file as

<script crossorigin="anonymous"
  src="https://cdn.jsdelivr.net/npm/tinode-sdk/umd/tinode.prod.js">
</script>

or while developing as

<script crossorigin="anonymous"
  src="https://cdn.jsdelivr.net/npm/tinode-sdk/umd/tinode.dev.js">
</script>

Getting support

Helping out

  • If you appreciate our work, please help spread the word! Sharing on Reddit, HN, and other communities helps more than you think.
  • Consider buying paid support: https://tinode.co/support.html
  • If you are a software developer, send us your pull requests with bug fixes and new features.
  • If you use the SDK and discover bugs or missing features, let us know by filing bug reports and feature requests. Vote for existing feature requests you find most valuable.

Node JS compatibility

This SDK is intended to be used in a browser. To use tinode-sdk in Node JS environment (such as on a server), you have to polyfill network providers, for example with ws and xmlhttprequest or xhr, as well as indexedDB with something like fake-indexeddb:

  Tinode.setNetworkProviders(require('ws'), require('xmlhttprequest'));
  Tinode.setDatabaseProvider(require('fake-indexeddb'));
  this.tinode = new Tinode(...);

Keep in mind that the SDK also references URL.createObjectURL() which is not currently polyfilled. An exception will be thrown when the user attempts to download a file attachment. See discussion: #28

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].