summaryrefslogtreecommitdiffhomepage
path: root/mullvad-management-interface/src
AgeCommit message (Collapse)AuthorFilesLines
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-09-27Update tonic to 0.8Emīls Piņķis1-4/+4
2022-08-29Silence clippy warnings due to tonicDavid Lönnhager1-1/+6
2022-07-11Send endpoint data to frontendsDavid Lönnhager1-1/+56
2022-07-11Return RelayList object instead of a stream in proto fileDavid Lönnhager1-0/+12
2022-07-07Convert new relay message to and from protobufDavid Lönnhager1-3/+76
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önnhager1-45/+13
2022-06-14Output whether quantum resistant tunnels are enabled in CLIDavid Lönnhager1-0/+1
2022-06-14Add PQ PSK exchange tunnel optionDavid Lönnhager1-0/+2
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önnhager1-1/+0
2022-05-25Save 'created' and 'hijack_dns' fields in device structsDavid Lönnhager1-0/+18
2022-05-12Update RPCs to handle device states and event variantsDavid Lönnhager1-7/+40
2022-05-09Add server ownership constraint to the daemon and CLIDavid Lönnhager1-0/+50
2022-05-05Hide private device type in `mullvad-daemon`David Lönnhager1-4/+4
2022-04-25Extend DNS blocking with more optionsOdd Stranne1-0/+4
2022-03-25Propagate selected obfuscator hostname to frontendsEmīls1-0/+1
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 Stranne1-12/+96
2022-03-14Store port identifiers for devicesDavid Lönnhager1-0/+18
2022-03-14Update Rust-end JNI and Android IPCDavid Lönnhager1-3/+3
2022-03-14Add 'remote' boolean to device eventDavid Lönnhager1-1/+2
2022-03-14Implement TryFrom for gRPC device typeDavid Lönnhager1-11/+25
2022-03-14Add pubkey to gRPC Device messageDavid Lönnhager1-0/+1
2022-03-14Remove private key from IPC interfaceDavid Lönnhager1-6/+3
2022-03-14Send an event when devices are explicitly revokedDavid Lönnhager1-0/+10
2022-03-14Include token in device update eventDavid Lönnhager1-1/+4
2022-03-14Remove keygen event remnantsDavid Lönnhager1-20/+0
2022-03-14Implement device conceptDavid Lönnhager1-1/+37
2022-01-14Simplify custom resolver to not leak any trafficEmīls1-14/+0
2022-01-11Add ability to block malware via server side DNS to daemon/CLILinus Färnstrand1-0/+2
2021-12-10Rename option to 'allow_macos_connection_check'Emīls1-5/+5
2021-12-10Enable custom resolver after unblocking resovlersEmīls1-0/+4
2021-12-10Add set_custom_resolver GRPCEmīls1-0/+6
2021-12-10Add custom resolverEmīls1-0/+4
2021-12-09Add multihop state separate from entry locationDavid Lönnhager1-1/+5
2021-12-08Send entry WireGuard relay hostname to frontendsDavid Lönnhager1-0/+1
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önnhager1-11/+13
2021-09-28Enable wireguard-nt with temporary CLI switchDavid Lönnhager1-0/+6
2021-09-27Deduplicate formatting in bridge CLIDavid Lönnhager1-1/+1
2021-09-27Update gRPC typesDavid Lönnhager1-217/+327
2021-09-08Improve RPC error handlingEmīls1-0/+8
2021-08-25Use TransportPort for OpenVPN constraintsDavid Lönnhager1-25/+26