Directories ¶
Path | Synopsis |
---|---|
Package auth provides some interfaces, implementations and utility function for telegram.UserAuthenticator.
|
Package auth provides some interfaces, implementations and utility function for telegram.UserAuthenticator. |
dialog
Package dialog contains GUI dialog Telegram authenticator.
|
Package dialog contains GUI dialog Telegram authenticator. |
kv
Package kv contains wrapper implementations over generic KV storage.
|
Package kv contains wrapper implementations over generic KV storage. |
localization
Package localization contains localization helpers for terminal and dialog authenticator.
|
Package localization contains localization helpers for terminal and dialog authenticator. |
terminal
Package terminal contains authenticator implementation using terminal.
|
Package terminal contains authenticator implementation using terminal. |
Package bbolt contains gotd storage implementations using etcd bbolt.
|
Package bbolt contains gotd storage implementations using etcd bbolt. |
Package bg implements wrapper for running client in background.
|
Package bg implements wrapper for running client in background. |
Package http_io implements http handlers based on partial input/output primitives.
|
Package http_io implements http handlers based on partial input/output primitives. |
Package http_range implements http range parsing.
|
Package http_range implements http range parsing. |
internal
|
|
tests
Package tests contains common storage tests and some test utilities.
|
Package tests contains common storage tests and some test utilities. |
Package invoker contains RPC invoker helpers and middlewares.
|
Package invoker contains RPC invoker helpers and middlewares. |
Package middleware wraps some useful middlewares for telegram.
|
Package middleware wraps some useful middlewares for telegram. |
floodwait
Package floodwait implements a tg.Invoker that handles flood wait errors.
|
Package floodwait implements a tg.Invoker that handles flood wait errors. |
ratelimit
Package ratelimit implements a tg.Invoker that limits request rate.
|
Package ratelimit implements a tg.Invoker that limits request rate. |
tg_prom
Package tg_prom implements middleware for prometheus metrics.
|
Package tg_prom implements middleware for prometheus metrics. |
Package oteltg provides OpenTelemetry instrumentation for gotd.
|
Package oteltg provides OpenTelemetry instrumentation for gotd. |
Package partio implements chunk-based input/output where aligning is required.
|
Package partio implements chunk-based input/output where aligning is required. |
Package pebble contains gotd storage implementations using CockroachDB pebble.
|
Package pebble contains gotd storage implementations using CockroachDB pebble. |
Package redis contains gotd storage implementations using Redis.
|
Package redis contains gotd storage implementations using Redis. |
Package s3 contains gotd storage implementations using S3 protocol.
|
Package s3 contains gotd storage implementations using S3 protocol. |
Package storage contains common structures for iterating over peer storage.
|
Package storage contains common structures for iterating over peer storage. |
Package tg_io implements partial i/o using telegram.
|
Package tg_io implements partial i/o using telegram. |
Package vault contains gotd secret storage implementations using Hashicorp Vault.
|
Package vault contains gotd secret storage implementations using Hashicorp Vault. |
Click to show internal directories.
Click to hide internal directories.