Directories ¶
Path | Synopsis |
---|---|
monitoring
|
|
External services contacted through RPC
|
External services contacted through RPC |
auth
Package auth provides interfaces and types required for implementing an authenticaor.
|
Package auth provides interfaces and types required for implementing an authenticaor. |
auth/anon
Package anon provides authentication without credentials.
|
Package anon provides authentication without credentials. |
auth/basic
Package basic is an authenticator by login-password.
|
Package basic is an authenticator by login-password. |
auth/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). |
auth/token
Package token implements authentication by HMAC-signed security token.
|
Package token implements authentication by HMAC-signed security token. |
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 |
drafty
Package drafty contains utilities for conversion from Drafty to plain text.
|
Package drafty contains utilities for conversion from Drafty to plain text. |
media
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. |
media/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. |
media/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. |
push
Package push contains interfaces to be implemented by push notification plugins.
|
Package push contains interfaces to be implemented by push notification plugins. |
push/fcm
Package fcm implements push notification plugin for Google FCM backend.
|
Package fcm implements push notification plugin for Google FCM backend. |
push/stdout
Package stdout is a sample implementation of a push plugin.
|
Package stdout is a sample implementation of a push plugin. |
push/tnpg
Package tnpg implements push notification plugin for Tinode Push Gateway.
|
Package tnpg implements push notification plugin for Tinode Push Gateway. |
ringhash
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 |
store
Package store provides methods for registering and accessing database adapters.
|
Package store provides methods for registering and accessing database adapters. |
store/types
Package types provides data types for persisting objects in the databases.
|
Package types provides data types for persisting objects in the databases. |
validate
Package validate defines an interface which must be implmented by credential validators.
|
Package validate defines an interface which must be implmented by credential validators. |
validate/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. |
validate/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.