summaryrefslogtreecommitdiffhomepage
path: root/mullvad-management-interface
AgeCommit message (Collapse)AuthorFilesLines
2023-08-31Remove wireguard-nt switchDavid Lönnhager3-18/+0
2023-08-30Fix clippy lintsEmīls1-1/+1
2023-08-21Remove `wg_migration_rand_num` field from settingsMarkus Pettersson1-2/+0
2023-08-04Replace all use of `lazy_static` with `once_cell`Markus Pettersson2-5/+5
To align more with the upcoming standardizations within the Rust ecosystem which started with the release of `1.70.0` and the inevitable deprecation of `lazy_static`.
2023-08-02Make chrono a workspace dependency and fix featuresLinus Färnstrand1-1/+1
2023-08-01Disable chrono features to get rid of time dependencyLinus Färnstrand1-1/+1
2023-07-14Move tonic and related crates to workspace dependenciesLinus Färnstrand1-5/+5
2023-07-14Move tokio dependency to be a workspace dependencyLinus Färnstrand1-1/+1
2023-07-14Remove `x_threshold_wg_default` codeMarkus Pettersson1-2/+0
Since we migrated to using Wireguard as the definitive default VPN, we can stop reading the `x_threshold_wg_default` field from the API and remove all daemon code related to using it
2023-07-14Set package fields in workspace and inherit in packagesLinus Färnstrand1-5/+6
2023-06-29Add settings migration code, refactor and cleanupJonathan1-2/+2
Bump the settings version. Add code for migrating settings to new version since it is now not backwards compatible. Refactor LocationConstraint and related types to be more lean. Cleanup issues and fix formatting. Refactor LocationConstraint and add migration code
2023-06-29Cleanup review comments, CI issues and android supportJonathan4-42/+38
Add necessary android support to allow it to not crash due to interface changes. Format the code, remove redundant async functions, fix android issues related to not having to use a Vec to store the custom lists and a string as an id. Fix unit tests.
2023-06-29Improve error handling for custom listsJonathan2-13/+60
Create different errors for missing/already existing list and missing/already existing location within list. Use the details field in gRPC to signal these different cases Make errors prettier when output in the CLI.
2023-06-29Update changelog, sync naming in .proto update guiJonathan2-6/+6
Updates the changelog, syncs naming to be consistent inside the .proto file with rust in regards to newly added message types for custom lists. Update the gui so that it does not break when using a custom list daemon. However does not let gui actually use custom lists, only has CLI support.
2023-06-29Add basic features for custom list and file persistenceJonathan6-40/+403
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-06-27Refactor use of deprecated `chrono` timestamp functionMarkus Pettersson3-5/+9
Since `chrono 0.4.23`, the use of `chrono::NaiveDateTime::from_timestamp` is deprecated in favor of `chrono::NaiveDateTime::from_timestamp_opt`, which returns an `Option` instead of panicking if number of seconds is out of range.
2023-06-27Upgrade `chrono` to `0.4.26`Markus Pettersson1-1/+1
Fix time zone being ignored on Android, incorrectly outputting UTC timestamps. This more recent version of `chrono` extracts timezone info from a tzdata file on Android. This issue is recognized in `chrono`'s issue tracker: https://github.com/chronotope/chrono/issues/922
2023-05-24Add tunnel interface to output of `mullvad status`Markus Pettersson2-0/+9
Print the name of the tunnel interface when the app is in a connected state and the user requests verbose output by running `mullvad status -v`. To accomplish this, the state machine needs attach more metadata about the tunnel state when transitioning to the `Connected` state than prior to this change.
2023-05-22Add shadowsocks-proxy crateEmīls1-1/+2
2023-05-03Replace error handling in mullvad-cli with anyhowDavid Lönnhager1-2/+2
2023-05-03And gRPC interface wrapper and refactor CLI to use clap derive instead of ↵David Lönnhager10-2/+1070
the builder
2023-03-29Remove getters and setters from SettingsPersisterDavid Lönnhager1-1/+1
2023-03-27Reformat proto filesDavid Lönnhager1-448/+404
2023-02-21Make quantum-resistant tunnel optional in mullvad layerDavid Lönnhager3-15/+65
2023-01-30Run `cargo clippy --fix` with the new Rust 1.67 preferred formatLinus Färnstrand1-1/+1
2022-12-22Add conversion to gRPC type for RelaySettingsUpdateDavid Lönnhager1-1/+74
2022-11-29Return structured AuthFailed error in management interfaceDavid Lönnhager2-13/+59
2022-11-07Split up talpid-coreEmīls Piņķis2-0/+4
2022-10-17Split gRPC conversions into submodules analogous to modules in the types cratesDavid Lönnhager11-1973/+2011
2022-10-17Move gRPC conversions to own moduleDavid Lönnhager2-295/+342
2022-10-17Simplify obfuscation endpoint formattingDavid Lönnhager1-5/+8
2022-10-17Improve ergonomics of gRPC string conversionsDavid Lönnhager1-31/+20
2022-10-17Generalize optional gRPC string conversionsDavid Lönnhager1-85/+62
2022-10-17Add conversion from gRPC type to TunnelStateDavid Lönnhager1-0/+164
2022-10-17Add conversion from gRPC type to TunnelEndpointDavid Lönnhager1-12/+95
2022-10-17Add conversion from gRPC type to GeoIpLocationDavid Lönnhager1-1/+50
2022-10-10Set all Rust crate versions to 0.0.0Linus Färnstrand1-1/+1
2022-09-27Update tonic to 0.8Emīls Piņķis2-8/+8
2022-09-22Remove shutdown GRPCEmīls Piņķis1-1/+0
2022-08-29Silence clippy warnings due to tonicDavid Lönnhager1-1/+6
2022-08-25Update chrono to 0.4.21 to fix AndroidEmīls Piņķis1-1/+1
2022-07-11Send endpoint data to frontendsDavid Lönnhager2-22/+88
2022-07-11Return RelayList object instead of a stream in proto fileDavid Lönnhager2-1/+13
2022-07-07Convert new relay message to and from protobufDavid Lönnhager2-4/+77
2022-07-07Add serialization and deserialization functions for google.protobuf.AnyDavid Lönnhager1-0/+19
2022-07-07Move shared endpoint data to the top of the relay listDavid Lönnhager2-56/+26
2022-06-14Track excluded processes and add CLI command for listing them on WindowsDavid Lönnhager1-0/+11
2022-06-14Output whether quantum resistant tunnels are enabled in CLIDavid Lönnhager2-3/+5
2022-06-14Add option for enabling PQ PSK exchange to CLI and gRPC serviceDavid Lönnhager1-0/+1
2022-06-14Add PQ PSK exchange tunnel optionDavid Lönnhager2-0/+3