chat: github.com/tinode/chat/server Files | Directories

Command server

External services contacted through RPC

Package Files

api_key.go cluster.go cluster_leader.go datamodel.go hdl_files.go hdl_grpc.go hdl_longpoll.go hdl_websock.go http.go hub.go init_topic.go main.go pbconverter.go plugins.go pres.go session.go sessionstore.go stats.go topic.go user.go utils.go

Directories

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

Package main imports 63 packages (graph). Updated 2019-11-11. Refresh now. Tools for package owners.