Documentation ¶
Overview ¶
*****************************************************************************
* * Description : * Video call handling (establishment, metadata exhange and termination). * ****************************************************************************
External services contacted through RPC
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Package auth provides interfaces and types required for implementing an authenticaor.
|
Package auth provides interfaces and types required for implementing an authenticaor. |
anon
Package anon provides authentication without credentials.
|
Package anon provides authentication without credentials. |
basic
Package basic is an authenticator by login-password.
|
Package basic is an authenticator by login-password. |
code
Package code implements temporary no-login authentication by short numeric code.
|
Package code implements temporary no-login authentication by short numeric code. |
mock_auth
Package mock_auth is a generated GoMock package.
|
Package mock_auth is a generated GoMock package. |
rest
Package rest provides authentication by calling a separate process over REST API (technically JSON RPC, not REST).
|
Package rest provides authentication by calling a separate process over REST API (technically JSON RPC, not REST). |
token
Package token implements authentication by HMAC-signed security token.
|
Package token implements authentication by HMAC-signed security token. |
Package concurrency is a very simple implementation of a mutex with channels.
|
Package concurrency is a very simple implementation of a mutex with channels. |
Package adapter contains the interfaces to be implemented by the database adapter
|
Package adapter contains the interfaces to be implemented by the database adapter |
common
Package common contains utility methods used by all adapters.
|
Package common contains utility methods used by all adapters. |
Package drafty contains utilities for conversion from Drafty to plain text.
|
Package drafty contains utilities for conversion from Drafty to plain text. |
Package logs exposes info, warning and error loggers.
|
Package logs exposes info, warning and error loggers. |
Package media defines an interface which must be implemented by media upload/download handlers.
|
Package media defines an interface which must be implemented by media upload/download handlers. |
fs
Package fs implements github.com/tinode/chat/server/media interface by storing media objects in a single directory in the file system.
|
Package fs implements github.com/tinode/chat/server/media interface by storing media objects in a single directory in the file system. |
s3
Package s3 implements media interface by storing media objects in Amazon S3 bucket.
|
Package s3 implements media interface by storing media objects in Amazon S3 bucket. |
Package push contains interfaces to be implemented by push notification plugins.
|
Package push contains interfaces to be implemented by push notification plugins. |
fcm
Package fcm implements push notification plugin for Google FCM backend.
|
Package fcm implements push notification plugin for Google FCM backend. |
stdout
Package stdout is a sample implementation of a push plugin.
|
Package stdout is a sample implementation of a push plugin. |
tnpg
Package tnpg implements push notification plugin for Tinode Push Gateway.
|
Package tnpg implements push notification plugin for Tinode Push Gateway. |
Package ringhash implementats a consistent ring hash: https://en.wikipedia.org/wiki/Consistent_hashing
|
Package ringhash implementats a consistent ring hash: https://en.wikipedia.org/wiki/Consistent_hashing |
Package store provides methods for registering and accessing database adapters.
|
Package store provides methods for registering and accessing database adapters. |
mock_store
Package mock_store is a generated GoMock package.
|
Package mock_store is a generated GoMock package. |
types
Package types provides data types for persisting objects in the databases.
|
Package types provides data types for persisting objects in the databases. |
Package validate defines an interface which must be implmented by credential validators.
|
Package validate defines an interface which must be implmented by credential validators. |
email
Package email is a credential validator which uses an external SMTP server.
|
Package email is a credential validator which uses an external SMTP server. |
tel
Package tel is an incomplete implementation of SMS or voice credential validator.
|
Package tel is an incomplete implementation of SMS or voice credential validator. |
Click to show internal directories.
Click to hide internal directories.