server

command
v0.16.8-beta1 Latest Latest
Warning

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

Go to latest
Published: Sep 14, 2020 License: GPL-3.0 Imports: 69 Imported by: 0

Documentation

Overview

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.
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.
***************************************************************************** * * Description : * A very basic and naive implementation of thread pool.
***************************************************************************** * * Description : * A very basic and naive implementation of thread pool.
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
Package drafty contains utilities for conversion from Drafty to plain text.
Package drafty contains utilities for conversion from Drafty to plain text.
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.
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