├── .envrc ├── .github └── workflows │ ├── release.yml │ └── rust-tests.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── changelogs └── 0.5.0.md ├── default.nix ├── flake.lock ├── flake.nix ├── rm-config ├── Cargo.toml ├── defaults │ ├── categories.toml │ ├── config.toml │ └── keymap.toml └── src │ ├── categories.rs │ ├── keymap │ ├── actions │ │ ├── general.rs │ │ ├── mod.rs │ │ ├── search_tab.rs │ │ └── torrents_tab.rs │ └── mod.rs │ ├── lib.rs │ └── main_config │ ├── connection.rs │ ├── general.rs │ ├── icons.rs │ ├── mod.rs │ ├── search_tab.rs │ └── torrents_tab.rs ├── rm-main ├── Cargo.lock ├── Cargo.toml └── src │ ├── cli │ ├── add_torrent.rs │ ├── fetch_rss.rs │ └── mod.rs │ ├── main.rs │ ├── transmission │ ├── action.rs │ ├── fetchers.rs │ ├── mod.rs │ └── utils.rs │ └── tui │ ├── app.rs │ ├── components │ ├── input_manager.rs │ ├── misc.rs │ ├── mod.rs │ └── table.rs │ ├── global_popups │ ├── error.rs │ ├── help.rs │ └── mod.rs │ ├── main_window.rs │ ├── mod.rs │ └── tabs │ ├── mod.rs │ ├── search │ ├── bottom_bar.rs │ ├── mod.rs │ └── popups │ │ ├── mod.rs │ │ └── providers.rs │ └── torrents │ ├── bottom_stats.rs │ ├── mod.rs │ ├── popups │ ├── details.rs │ ├── files.rs │ ├── mod.rs │ └── stats.rs │ ├── rustmission_torrent.rs │ ├── table_manager.rs │ ├── task_manager.rs │ └── tasks │ ├── add_magnet.rs │ ├── change_category.rs │ ├── default.rs │ ├── delete_torrent.rs │ ├── filter.rs │ ├── mod.rs │ ├── move_torrent.rs │ ├── rename.rs │ ├── selection.rs │ ├── sort.rs │ └── status.rs ├── rm-shared ├── Cargo.toml └── src │ ├── action.rs │ ├── header.rs │ ├── lib.rs │ ├── status_task.rs │ └── utils.rs └── shell.nix /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/rust-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/.github/workflows/rust-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .direnv/ 3 | /result 4 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/README.md -------------------------------------------------------------------------------- /changelogs/0.5.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/changelogs/0.5.0.md -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/default.nix -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/flake.nix -------------------------------------------------------------------------------- /rm-config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-config/Cargo.toml -------------------------------------------------------------------------------- /rm-config/defaults/categories.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-config/defaults/categories.toml -------------------------------------------------------------------------------- /rm-config/defaults/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-config/defaults/config.toml -------------------------------------------------------------------------------- /rm-config/defaults/keymap.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-config/defaults/keymap.toml -------------------------------------------------------------------------------- /rm-config/src/categories.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-config/src/categories.rs -------------------------------------------------------------------------------- /rm-config/src/keymap/actions/general.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-config/src/keymap/actions/general.rs -------------------------------------------------------------------------------- /rm-config/src/keymap/actions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-config/src/keymap/actions/mod.rs -------------------------------------------------------------------------------- /rm-config/src/keymap/actions/search_tab.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-config/src/keymap/actions/search_tab.rs -------------------------------------------------------------------------------- /rm-config/src/keymap/actions/torrents_tab.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-config/src/keymap/actions/torrents_tab.rs -------------------------------------------------------------------------------- /rm-config/src/keymap/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-config/src/keymap/mod.rs -------------------------------------------------------------------------------- /rm-config/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-config/src/lib.rs -------------------------------------------------------------------------------- /rm-config/src/main_config/connection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-config/src/main_config/connection.rs -------------------------------------------------------------------------------- /rm-config/src/main_config/general.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-config/src/main_config/general.rs -------------------------------------------------------------------------------- /rm-config/src/main_config/icons.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-config/src/main_config/icons.rs -------------------------------------------------------------------------------- /rm-config/src/main_config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-config/src/main_config/mod.rs -------------------------------------------------------------------------------- /rm-config/src/main_config/search_tab.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-config/src/main_config/search_tab.rs -------------------------------------------------------------------------------- /rm-config/src/main_config/torrents_tab.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-config/src/main_config/torrents_tab.rs -------------------------------------------------------------------------------- /rm-main/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/Cargo.lock -------------------------------------------------------------------------------- /rm-main/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/Cargo.toml -------------------------------------------------------------------------------- /rm-main/src/cli/add_torrent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/cli/add_torrent.rs -------------------------------------------------------------------------------- /rm-main/src/cli/fetch_rss.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/cli/fetch_rss.rs -------------------------------------------------------------------------------- /rm-main/src/cli/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/cli/mod.rs -------------------------------------------------------------------------------- /rm-main/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/main.rs -------------------------------------------------------------------------------- /rm-main/src/transmission/action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/transmission/action.rs -------------------------------------------------------------------------------- /rm-main/src/transmission/fetchers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/transmission/fetchers.rs -------------------------------------------------------------------------------- /rm-main/src/transmission/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/transmission/mod.rs -------------------------------------------------------------------------------- /rm-main/src/transmission/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/transmission/utils.rs -------------------------------------------------------------------------------- /rm-main/src/tui/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/app.rs -------------------------------------------------------------------------------- /rm-main/src/tui/components/input_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/components/input_manager.rs -------------------------------------------------------------------------------- /rm-main/src/tui/components/misc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/components/misc.rs -------------------------------------------------------------------------------- /rm-main/src/tui/components/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/components/mod.rs -------------------------------------------------------------------------------- /rm-main/src/tui/components/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/components/table.rs -------------------------------------------------------------------------------- /rm-main/src/tui/global_popups/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/global_popups/error.rs -------------------------------------------------------------------------------- /rm-main/src/tui/global_popups/help.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/global_popups/help.rs -------------------------------------------------------------------------------- /rm-main/src/tui/global_popups/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/global_popups/mod.rs -------------------------------------------------------------------------------- /rm-main/src/tui/main_window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/main_window.rs -------------------------------------------------------------------------------- /rm-main/src/tui/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/mod.rs -------------------------------------------------------------------------------- /rm-main/src/tui/tabs/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/tabs/mod.rs -------------------------------------------------------------------------------- /rm-main/src/tui/tabs/search/bottom_bar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/tabs/search/bottom_bar.rs -------------------------------------------------------------------------------- /rm-main/src/tui/tabs/search/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/tabs/search/mod.rs -------------------------------------------------------------------------------- /rm-main/src/tui/tabs/search/popups/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/tabs/search/popups/mod.rs -------------------------------------------------------------------------------- /rm-main/src/tui/tabs/search/popups/providers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/tabs/search/popups/providers.rs -------------------------------------------------------------------------------- /rm-main/src/tui/tabs/torrents/bottom_stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/tabs/torrents/bottom_stats.rs -------------------------------------------------------------------------------- /rm-main/src/tui/tabs/torrents/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/tabs/torrents/mod.rs -------------------------------------------------------------------------------- /rm-main/src/tui/tabs/torrents/popups/details.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/tabs/torrents/popups/details.rs -------------------------------------------------------------------------------- /rm-main/src/tui/tabs/torrents/popups/files.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/tabs/torrents/popups/files.rs -------------------------------------------------------------------------------- /rm-main/src/tui/tabs/torrents/popups/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/tabs/torrents/popups/mod.rs -------------------------------------------------------------------------------- /rm-main/src/tui/tabs/torrents/popups/stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/tabs/torrents/popups/stats.rs -------------------------------------------------------------------------------- /rm-main/src/tui/tabs/torrents/rustmission_torrent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/tabs/torrents/rustmission_torrent.rs -------------------------------------------------------------------------------- /rm-main/src/tui/tabs/torrents/table_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/tabs/torrents/table_manager.rs -------------------------------------------------------------------------------- /rm-main/src/tui/tabs/torrents/task_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/tabs/torrents/task_manager.rs -------------------------------------------------------------------------------- /rm-main/src/tui/tabs/torrents/tasks/add_magnet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/tabs/torrents/tasks/add_magnet.rs -------------------------------------------------------------------------------- /rm-main/src/tui/tabs/torrents/tasks/change_category.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/tabs/torrents/tasks/change_category.rs -------------------------------------------------------------------------------- /rm-main/src/tui/tabs/torrents/tasks/default.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/tabs/torrents/tasks/default.rs -------------------------------------------------------------------------------- /rm-main/src/tui/tabs/torrents/tasks/delete_torrent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/tabs/torrents/tasks/delete_torrent.rs -------------------------------------------------------------------------------- /rm-main/src/tui/tabs/torrents/tasks/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/tabs/torrents/tasks/filter.rs -------------------------------------------------------------------------------- /rm-main/src/tui/tabs/torrents/tasks/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/tabs/torrents/tasks/mod.rs -------------------------------------------------------------------------------- /rm-main/src/tui/tabs/torrents/tasks/move_torrent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/tabs/torrents/tasks/move_torrent.rs -------------------------------------------------------------------------------- /rm-main/src/tui/tabs/torrents/tasks/rename.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/tabs/torrents/tasks/rename.rs -------------------------------------------------------------------------------- /rm-main/src/tui/tabs/torrents/tasks/selection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/tabs/torrents/tasks/selection.rs -------------------------------------------------------------------------------- /rm-main/src/tui/tabs/torrents/tasks/sort.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/tabs/torrents/tasks/sort.rs -------------------------------------------------------------------------------- /rm-main/src/tui/tabs/torrents/tasks/status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-main/src/tui/tabs/torrents/tasks/status.rs -------------------------------------------------------------------------------- /rm-shared/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-shared/Cargo.toml -------------------------------------------------------------------------------- /rm-shared/src/action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-shared/src/action.rs -------------------------------------------------------------------------------- /rm-shared/src/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-shared/src/header.rs -------------------------------------------------------------------------------- /rm-shared/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-shared/src/lib.rs -------------------------------------------------------------------------------- /rm-shared/src/status_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-shared/src/status_task.rs -------------------------------------------------------------------------------- /rm-shared/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/rm-shared/src/utils.rs -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intuis/rustmission/HEAD/shell.nix --------------------------------------------------------------------------------