2017-07-04 19:23:07 +03:00
2017-07-04 19:23:07 +03:00
2016-01-29 19:23:02 -08:00
2017-07-04 19:23:07 +03:00
2017-07-02 16:16:45 +03:00
2017-06-25 15:26:19 +03:00
2017-06-25 15:26:19 +03:00

Single-page chat with Tinode

Example using Tinode to build a single-page chat application. The app uses React, Google's material design fonts and icons. The Tinode javascript library has no external dependencies.

This is work in progress. Bugs are expected. The app was tested in the latest Chrome & Firefox only.

Try it (possibly older version) live at http://api.tinode.co/x/example-react-js/. Login as one of alice, bob, carol, dave, frank. Password is <login>123, e.g. password for alice is alice123.

License: Apache 2.0

Photos from https://www.pexels.com/ under CC0 license.

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

Missing functionality

  • Cannot manage members of group chats.
  • Cannot send images or other media.
  • No typing indicators.
  • No indication of chat status (muted, blocked, etc.).
  • Long polling as a wire transport does not work.
  • Browser push notifications are missing.
  • No encryption.
  • Editing chat parameters is incomplete.

Responsive design

Desktop screenshot

Desktop web: full app

Mobile screenshots

Mobile web: contacts Mobile web: chat Mobile web: topic info

S
Description
No description provided
Readme
111 MiB