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. |
rest
Package REST provides authentication by calling a separate process over REST API.
|
Package REST provides authentication by calling a separate process over REST API. |
token
Package token implements authentication by HMAC-signed security token.
|
Package token implements authentication by HMAC-signed security token. |
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. |
Interface which must be implemented by media upload/download handlers.
|
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. |
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. |
Click to show internal directories.
Click to hide internal directories.