summaryrefslogtreecommitdiffhomepage
path: root/mullvad-management-interface
AgeCommit message (Collapse)AuthorFilesLines
2022-06-14Implement initial PQ PSK exchange for wireguard-ntDavid Lönnhager1-0/+1
2022-06-13Perform a clippy --fixjonathan1-15/+11
This is a giant commit which performs only a clippy --fix. Auditing can happen in two ways, either by reading every line or by running a `cargo clippy --fix` on the previous commit and make sure that the result is the same.
2022-05-25Simplify device removal eventDavid Lönnhager2-3/+1
2022-05-25Save 'created' and 'hijack_dns' fields in device structsDavid Lönnhager3-0/+21
2022-05-12Update RPCs to handle device states and event variantsDavid Lönnhager2-11/+61
2022-05-09Add server ownership constraint to the daemon and CLIDavid Lönnhager2-0/+63
2022-05-05Hide private device type in `mullvad-daemon`David Lönnhager1-4/+4
2022-04-25Extend DNS blocking with more optionsOdd Stranne2-0/+6
2022-04-05Add RPC that checks whether the app is performing "post-upgrade work", i.e. ↵David Lönnhager1-0/+2
fetching a device from the API
2022-03-31Add a separate RPC for updating the device instead of doing so implicitly ↵David Lönnhager1-0/+1
when `GetDevice` is called
2022-03-25Propagate selected obfuscator hostname to frontendsEmīls2-0/+2
The obfuscator hostname should be propagated to the frontends, which implies that it should be stored for later querying in the daemon. Since all other relays were being kept as fields in the daemon god-struct, I factored them out into a single enum containing all the individual relays that could be selected.
2022-03-24Restructure how WireGuard obfuscation is configured and appliedOdd Stranne2-15/+126
2022-03-14Store port identifiers for devicesDavid Lönnhager2-0/+23
2022-03-14Update Rust-end JNI and Android IPCDavid Lönnhager1-3/+3
2022-03-14Add 'remote' boolean to device eventDavid Lönnhager2-1/+3
2022-03-14Implement TryFrom for gRPC device typeDavid Lönnhager1-11/+25
2022-03-14Add pubkey to gRPC Device messageDavid Lönnhager2-0/+2
2022-03-14Remove private key from IPC interfaceDavid Lönnhager1-6/+3
2022-03-14Send an event when devices are explicitly revokedDavid Lönnhager2-0/+17
2022-03-14Include token in device update eventDavid Lönnhager2-2/+5
2022-03-14Remove keygen event remnantsDavid Lönnhager2-30/+0
2022-03-14Implement device conceptDavid Lönnhager2-15/+78
2022-02-17Remove superfluous whitespace in feature arraysEmīls1-1/+1
2022-02-15Upgrade err-derive to at least 0.3.1Linus Färnstrand1-1/+1
2022-02-08Reapply excluded paths when the frontend receives messages for deviceDavid Lönnhager1-0/+3
arrivals or removals
2022-02-03Upgrade nix from 0.22.2 to 0.23.0Linus Färnstrand1-1/+1
2022-01-14Simplify custom resolver to not leak any trafficEmīls2-18/+0
2022-01-11Add ability to block malware via server side DNS to daemon/CLILinus Färnstrand2-0/+3
2021-12-10Rename option to 'allow_macos_connection_check'Emīls2-8/+8
2021-12-10Enable custom resolver after unblocking resovlersEmīls2-0/+5
2021-12-10Add set_custom_resolver GRPCEmīls2-0/+8
2021-12-10Add custom resolverEmīls2-0/+5
2021-12-09Add multihop state separate from entry locationDavid Lönnhager2-2/+7
2021-12-08Send entry WireGuard relay hostname to frontendsDavid Lönnhager2-0/+2
2021-12-06Handle empty location field as 'any' when converting relay constraints back ↵David Lönnhager1-8/+4
from gRPC type
2021-11-09Close management interface server when all broadcasters are closedDavid Lönnhager2-12/+13
2021-11-08Set all Rust crates to edition 2021Linus Färnstrand1-1/+1
2021-10-12Update dependenciesDavid Lönnhager1-1/+1
2021-09-28Enable wireguard-nt with temporary CLI switchDavid Lönnhager2-0/+9
2021-09-27Deduplicate formatting in bridge CLIDavid Lönnhager1-1/+1
2021-09-27Update gRPC typesDavid Lönnhager2-221/+327
2021-09-08Improve RPC error handlingEmīls1-0/+8
2021-08-25Use TransportPort for OpenVPN constraintsDavid Lönnhager2-31/+27
2021-08-19Implement TryFrom for WireguardConstraints gRPC typeDavid Lönnhager1-28/+68
2021-08-19Combine WireGuard port and transport constraintsDavid Lönnhager2-22/+33
2021-08-19Add transport protocol constraint for WireGuardDavid Lönnhager2-19/+42
2021-07-13Update tonic and prostDavid Lönnhager2-5/+11
2021-07-13Fix AsyncRead and AsyncWrite implementationsDavid Lönnhager1-6/+6
2021-07-13Update tokio dependenciesDavid Lönnhager1-7/+7
2021-07-02Remove redundant GetSplitTunnelApps RPCDavid Lönnhager1-1/+0