Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
internal
|
|
auth/anon
Package anon provides authentication without credentials.
|
Package anon provides authentication without credentials. |
auth/code
Package code implements temporary no-login authentication by short numeric code.
|
Package code implements temporary no-login authentication by short numeric code. |
auth/mock_auth
Package mock_auth is a generated GoMock package.
|
Package mock_auth is a generated GoMock package. |
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. |
auth/types
Package auth provides interfaces and types required for implementing an authenticaor.
|
Package auth provides interfaces and types required for implementing an authenticaor. |
db/common
Package common contains utility methods used by all adapters.
|
Package common contains utility methods used by all adapters. |
db/types
Package db contains the interfaces to be implemented by the database adapter
|
Package db 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. |
logs
Package logs exposes info, warning and error loggers.
|
Package logs exposes info, warning and error loggers. |
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. |
profile
Debug tooling.
|
Debug tooling. |
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 |
server
*****************************************************************************
|
***************************************************************************** |
store
Package store provides methods for registering and accessing database adapters.
|
Package store provides methods for registering and accessing database adapters. |
store/mock_store
Package mock_store is a generated GoMock package.
|
Package mock_store is a generated GoMock package. |
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. |
monitoring
|
|
pb
module
|
|
pkg
|
|
Click to show internal directories.
Click to hide internal directories.