server

command
v0.22.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 20, 2023 License: GPL-3.0 Imports: 70 Imported by: 0

Documentation

Overview

*****************************************************************************

*
*  Description :
*    Video call handling (establishment, metadata exhange and termination).
*
****************************************************************************

External services contacted through RPC

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL