summaryrefslogtreecommitdiffhomepage
path: root/mullvad-cli/src/main.rs
AgeCommit message (Collapse)AuthorFilesLines
2023-06-29Add basic features for custom list and file persistenceJonathan1-0/+5
Create the basic features outside of rename for custom lists and route these to the daemon. Persist custom lists in settings. Has basic custom list features done, adds errors. Adds reconnect in the case where a selected custom list is modified.
2023-05-03Replace error handling in mullvad-cli with anyhowDavid Lönnhager1-67/+6
2023-05-03And gRPC interface wrapper and refactor CLI to use clap derive instead of ↵David Lönnhager1-73/+136
the builder
2022-10-10Adapt all crates to use mullvad-versionLinus Färnstrand1-2/+1
2022-03-14Make CLI device errors more user-friendlyDavid Lönnhager1-0/+3
2022-02-14Upgrade clap to 3.0David Lönnhager1-17/+26
2021-02-02Unrelated formatting fixEmīls1-8/+6
2021-01-28Rename GrpcClientErrorDavid Lönnhager1-6/+6
2021-01-28Specify exactly what failed in the CLI when multiple RPCs may failDavid Lönnhager1-3/+17
2021-01-28Print tonic statuses more nicely in the CLIDavid Lönnhager1-1/+6
2021-01-28Improve error handling in management interfaceDavid Lönnhager1-1/+1
2020-10-12Only build dependencies and binaries once with build.shDavid Lönnhager1-3/+2
2020-10-09Add --wait argument to connect commandOskar Nyberg1-0/+4
2020-10-09Add CommandFailed error to CLIOskar Nyberg1-0/+3
2020-08-20Add mullvad-management-interface crate for IPC types and functionsDavid Lönnhager1-29/+6
2020-08-20Use gRPC for management interface in backend and CLIDavid Lönnhager1-14/+35
2020-04-17Use conditional compilation for shell completionsDavid Lönnhager1-2/+4
2020-04-17Don't include shell-completions command in shell completionsDavid Lönnhager1-16/+16
2020-04-17Generate and package shell completionsDavid Lönnhager1-1/+2
2020-04-17Make mullvad-cli able to output shell completions at runtimeLinus Färnstrand1-12/+47
2020-02-06Remove licence headers from Rust source codeLinus Färnstrand1-8/+0
According to the licence anyone who copies the source must attach the header anyway is my understanding
2019-10-17Upgrade err-derive to 0.2.1Linus Färnstrand1-9/+3
2019-05-28Factor out location parsing in CLIEmīls Piņķis1-0/+1
2019-05-27Automatically print help when no subcommand givenLinus Färnstrand1-1/+5
2019-04-15Convert errors in CLI away from error-chainLinus Färnstrand1-19/+29
2019-04-08Remove error-chain from mullvad-ipc-clientLinus Färnstrand1-6/+3
2019-04-04Add #![deny(rust_2018_idioms)] to all crates and fix warningsLinus Färnstrand1-1/+3
2019-02-14Use proper subscriptions in mullvad-ipc-clientEmīls Piņķis1-0/+3
2019-01-19Remove explicitly setting the system allocatorLinus Färnstrand1-4/+1
The system allocator is the default since Rust 1.32
2018-12-13Convert mullvad-cli to Rust 2018Linus Färnstrand1-14/+3
2018-11-01Improve error message in CLI when daemon is not runningEmīls Piņķis1-1/+13
2018-11-01Make all binaries use same version formatLinus Färnstrand1-2/+4
2018-10-29Remove a number of #[macro_use] in favor of new way of importingLinus Färnstrand1-2/+1
2018-09-20Set the global allocator to the system default oneLinus Färnstrand1-0/+7
2018-08-29Change mullvad-cli to use new jsonrpc clientEmīls Piņķis1-1/+8
2018-05-03Remove unnecessary `mullvad-cli::rpc` moduleJanito Vaqueiro Ferreira Filho1-1/+0
2018-05-03Use `mullvad-ipc-client` in `mullvad-cli`Janito Vaqueiro Ferreira Filho1-5/+5
2018-03-26Format code with newer rustfmtLinus Färnstrand1-1/+1
2018-03-22Add support for setting and getting tunnel options from cliEmīls Piņķis1-0/+1
2018-03-06Upgrade env_logger, duct, uuid and randLinus Färnstrand1-1/+1
2018-03-05Add details to RPC file is not trusted errorJanito Vaqueiro Ferreira Filho1-1/+7
Add a cause to the error with a message detailing which check failed. This gives a hint to the user what went wrong.
2017-10-26Get rid of recursion_limit in mullvad-cliLinus Färnstrand1-3/+0
2017-09-21Remove unused crate imports, silencing compilerLinus Färnstrand1-1/+0
2017-09-18Run rustfmt-nightly 0.2.6 on everythingLinus Färnstrand1-4/+4
2017-09-13Set custom relay in cliErik Larkö1-0/+1
2017-09-08Add license metadataLinus Färnstrand1-0/+8
2017-09-04Hardcode tmp path to /tmp on unixLinus Färnstrand1-0/+2
2017-07-17Rename all crates from snake_case to kebab-caseLinus Färnstrand1-0/+51