chat: github.com/tinode/chat

Directories

PathSynopsis
keygen
pbx
serverExternal services contacted through RPC
server/auth
server/auth/anon
server/auth/basic
server/auth/rest
server/auth/token
server/dbPackage adapter contains the interfaces to be implemented by the database adapter
server/db/mysql
server/db/rethinkdb
server/draftyPackage drafty contains utilities for conversion from Drafty to plain text.
server/media
server/media/fsPackage fs implements github.com/tinode/chat/server/media interface by storing media objects in a single directory in the file system.
server/media/s3Package s3 implements media interface by storing media objects in Amazon S3 bucket.
server/pushPackage push contains interfaces to be implemented by push notification plugins.
server/push/fcmPackage fcm implements push notification plugin for Google FCM backend.
server/push/stdout
server/ringhashPackage ringhash implementats a consistent ring hash: https://en.wikipedia.org/wiki/Consistent_hashing
server/store
server/store/types
server/validatePackage validate defines an interface which must be implmented by credential validators.
server/validate/email
server/validate/tel
tinode-db

Updated 2019-11-20. Refresh now. Tools for package owners.