├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── feature_request.md ├── dependabot.yml └── workflows │ ├── cd.yml │ ├── ci-linux.yml │ ├── ci-macos.yml │ ├── ci-windows.yml │ ├── cleanup-caches.yml │ └── not-used-build-tdlib.yml ├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── Makefile ├── README.md ├── config ├── app.toml ├── first_theme.toml ├── keymap.toml ├── logger.toml ├── telegram.toml └── theme.toml ├── docs ├── configuration │ ├── README.md │ ├── app.toml.md │ ├── keymap.toml.md │ ├── logger.toml.md │ ├── telegram.toml.md │ ├── terminal-config.md │ └── theme.toml.md └── vim_keymap.toml ├── examples ├── example.rs ├── example_chat_list.rs ├── get_me.rs └── telegram.rs ├── flake.lock ├── flake.nix ├── imgs ├── example.png ├── example_movie.gif ├── example_movie.webm └── logo.png ├── patches └── 0001-check-filesystem-writability-before-operations.patch ├── rustfmt.toml └── src ├── action.rs ├── app_context.rs ├── app_error.rs ├── cli.rs ├── component_name.rs ├── components ├── chat_list_window.rs ├── chat_window.rs ├── component_traits.rs ├── core_window.rs ├── mod.rs ├── prompt_window.rs ├── reply_message.rs ├── status_bar.rs └── title_bar.rs ├── configs ├── config_file.rs ├── config_theme.rs ├── config_type.rs ├── custom │ ├── app_custom.rs │ ├── keymap_custom.rs │ ├── logger_custom.rs │ ├── mod.rs │ ├── palette_custom.rs │ ├── telegram_custom.rs │ └── theme_custom.rs ├── mod.rs └── raw │ ├── app_raw.rs │ ├── keymap_raw.rs │ ├── logger_raw.rs │ ├── mod.rs │ ├── palette_raw.rs │ ├── telegram_raw.rs │ └── theme_raw.rs ├── event.rs ├── logger.rs ├── main.rs ├── run.rs ├── tg ├── message_entry.rs ├── mod.rs ├── ordered_chat.rs ├── td_enums.rs ├── tg_backend.rs └── tg_context.rs ├── tui.rs ├── tui_backend.rs └── utils.rs /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/.github/workflows/cd.yml -------------------------------------------------------------------------------- /.github/workflows/ci-linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/.github/workflows/ci-linux.yml -------------------------------------------------------------------------------- /.github/workflows/ci-macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/.github/workflows/ci-macos.yml -------------------------------------------------------------------------------- /.github/workflows/ci-windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/.github/workflows/ci-windows.yml -------------------------------------------------------------------------------- /.github/workflows/cleanup-caches.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/.github/workflows/cleanup-caches.yml -------------------------------------------------------------------------------- /.github/workflows/not-used-build-tdlib.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/.github/workflows/not-used-build-tdlib.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/README.md -------------------------------------------------------------------------------- /config/app.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/config/app.toml -------------------------------------------------------------------------------- /config/first_theme.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/config/first_theme.toml -------------------------------------------------------------------------------- /config/keymap.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/config/keymap.toml -------------------------------------------------------------------------------- /config/logger.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/config/logger.toml -------------------------------------------------------------------------------- /config/telegram.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/config/telegram.toml -------------------------------------------------------------------------------- /config/theme.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/config/theme.toml -------------------------------------------------------------------------------- /docs/configuration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/docs/configuration/README.md -------------------------------------------------------------------------------- /docs/configuration/app.toml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/docs/configuration/app.toml.md -------------------------------------------------------------------------------- /docs/configuration/keymap.toml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/docs/configuration/keymap.toml.md -------------------------------------------------------------------------------- /docs/configuration/logger.toml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/docs/configuration/logger.toml.md -------------------------------------------------------------------------------- /docs/configuration/telegram.toml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/docs/configuration/telegram.toml.md -------------------------------------------------------------------------------- /docs/configuration/terminal-config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/docs/configuration/terminal-config.md -------------------------------------------------------------------------------- /docs/configuration/theme.toml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/docs/configuration/theme.toml.md -------------------------------------------------------------------------------- /docs/vim_keymap.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/docs/vim_keymap.toml -------------------------------------------------------------------------------- /examples/example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/examples/example.rs -------------------------------------------------------------------------------- /examples/example_chat_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/examples/example_chat_list.rs -------------------------------------------------------------------------------- /examples/get_me.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/examples/get_me.rs -------------------------------------------------------------------------------- /examples/telegram.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/examples/telegram.rs -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/flake.nix -------------------------------------------------------------------------------- /imgs/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/imgs/example.png -------------------------------------------------------------------------------- /imgs/example_movie.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/imgs/example_movie.gif -------------------------------------------------------------------------------- /imgs/example_movie.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/imgs/example_movie.webm -------------------------------------------------------------------------------- /imgs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/imgs/logo.png -------------------------------------------------------------------------------- /patches/0001-check-filesystem-writability-before-operations.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/patches/0001-check-filesystem-writability-before-operations.patch -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/action.rs -------------------------------------------------------------------------------- /src/app_context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/app_context.rs -------------------------------------------------------------------------------- /src/app_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/app_error.rs -------------------------------------------------------------------------------- /src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/cli.rs -------------------------------------------------------------------------------- /src/component_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/component_name.rs -------------------------------------------------------------------------------- /src/components/chat_list_window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/components/chat_list_window.rs -------------------------------------------------------------------------------- /src/components/chat_window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/components/chat_window.rs -------------------------------------------------------------------------------- /src/components/component_traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/components/component_traits.rs -------------------------------------------------------------------------------- /src/components/core_window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/components/core_window.rs -------------------------------------------------------------------------------- /src/components/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/components/mod.rs -------------------------------------------------------------------------------- /src/components/prompt_window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/components/prompt_window.rs -------------------------------------------------------------------------------- /src/components/reply_message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/components/reply_message.rs -------------------------------------------------------------------------------- /src/components/status_bar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/components/status_bar.rs -------------------------------------------------------------------------------- /src/components/title_bar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/components/title_bar.rs -------------------------------------------------------------------------------- /src/configs/config_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/configs/config_file.rs -------------------------------------------------------------------------------- /src/configs/config_theme.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/configs/config_theme.rs -------------------------------------------------------------------------------- /src/configs/config_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/configs/config_type.rs -------------------------------------------------------------------------------- /src/configs/custom/app_custom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/configs/custom/app_custom.rs -------------------------------------------------------------------------------- /src/configs/custom/keymap_custom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/configs/custom/keymap_custom.rs -------------------------------------------------------------------------------- /src/configs/custom/logger_custom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/configs/custom/logger_custom.rs -------------------------------------------------------------------------------- /src/configs/custom/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/configs/custom/mod.rs -------------------------------------------------------------------------------- /src/configs/custom/palette_custom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/configs/custom/palette_custom.rs -------------------------------------------------------------------------------- /src/configs/custom/telegram_custom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/configs/custom/telegram_custom.rs -------------------------------------------------------------------------------- /src/configs/custom/theme_custom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/configs/custom/theme_custom.rs -------------------------------------------------------------------------------- /src/configs/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/configs/mod.rs -------------------------------------------------------------------------------- /src/configs/raw/app_raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/configs/raw/app_raw.rs -------------------------------------------------------------------------------- /src/configs/raw/keymap_raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/configs/raw/keymap_raw.rs -------------------------------------------------------------------------------- /src/configs/raw/logger_raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/configs/raw/logger_raw.rs -------------------------------------------------------------------------------- /src/configs/raw/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/configs/raw/mod.rs -------------------------------------------------------------------------------- /src/configs/raw/palette_raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/configs/raw/palette_raw.rs -------------------------------------------------------------------------------- /src/configs/raw/telegram_raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/configs/raw/telegram_raw.rs -------------------------------------------------------------------------------- /src/configs/raw/theme_raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/configs/raw/theme_raw.rs -------------------------------------------------------------------------------- /src/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/event.rs -------------------------------------------------------------------------------- /src/logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/logger.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/run.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/run.rs -------------------------------------------------------------------------------- /src/tg/message_entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/tg/message_entry.rs -------------------------------------------------------------------------------- /src/tg/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/tg/mod.rs -------------------------------------------------------------------------------- /src/tg/ordered_chat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/tg/ordered_chat.rs -------------------------------------------------------------------------------- /src/tg/td_enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/tg/td_enums.rs -------------------------------------------------------------------------------- /src/tg/tg_backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/tg/tg_backend.rs -------------------------------------------------------------------------------- /src/tg/tg_context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/tg/tg_context.rs -------------------------------------------------------------------------------- /src/tui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/tui.rs -------------------------------------------------------------------------------- /src/tui_backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/tui_backend.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FedericoBruzzone/tgt/HEAD/src/utils.rs --------------------------------------------------------------------------------