summaryrefslogtreecommitdiffhomepage
path: root/mullvad-daemon/src/lib.rs
AgeCommit message (Expand)AuthorFilesLines
2019-07-05Fix daemon to always broadcast new public keyEmīls Piņķis1-1/+3
2019-07-01Simplify match armJanito Vaqueiro Ferreira Filho1-5/+1
2019-07-01Make relay location broadcast optionalJanito Vaqueiro Ferreira Filho1-8/+4
2019-06-28Refactor API method to use stored relay locationJanito Vaqueiro Ferreira Filho1-9/+9
2019-06-28Include location in `TunnelState`Janito Vaqueiro Ferreira Filho1-2/+12
2019-06-28Change how tunnel endpoint is broadcastedJanito Vaqueiro Ferreira Filho1-4/+4
2019-06-28Replace `TunnelState` alias with a new typeJanito Vaqueiro Ferreira Filho1-3/+3
2019-06-28Prepare for conversion to `TunnelState`Janito Vaqueiro Ferreira Filho1-4/+12
2019-06-28Use `TunnelState` in `mullvad-daemon`Janito Vaqueiro Ferreira Filho1-5/+5
2019-06-26Integrate key generator in daemonEmīls Piņķis1-45/+144
2019-06-26Improve event loop usage in daemonEmīls Piņķis1-5/+13
2019-06-26Add wireguard key generatorEmīls Piņķis1-0/+2
2019-06-26Integrate Windows Update settings migrator in DaemonOdd Stranne1-5/+5
2019-06-12Remove superfluous unit valueLinus Färnstrand1-1/+0
2019-06-12Use *_or_else with closureLinus Färnstrand1-1/+1
2019-06-12Use .is_{err,ok,none}() instead of pattern matchingLinus Färnstrand1-1/+1
2019-06-06Add bridge_hostname to GeoIpLocationEmīls Piņķis1-9/+29
2019-05-28Use platform specific `TunProvider`Janito Vaqueiro Ferreira Filho1-3/+2
2019-05-28Allow setting a custom `TunProvider`Janito Vaqueiro Ferreira Filho1-2/+7
2019-05-28Provide `TunProvider` from daemon to wireguardJanito Vaqueiro Ferreira Filho1-0/+2
2019-05-28Change SetOpenVpnProxy to SetBridgeSettingsEmīls Piņķis1-28/+34
2019-05-28Remove proxy settings from openvpn::TunnelOptionsEmīls Piņķis1-3/+4
2019-05-28Add managamenent command to set bridge stateEmīls Piņķis1-0/+24
2019-05-27Pick bridges from the relay listEmīls Piņķis1-10/+65
2019-05-21Allow daemon to use generic `EventListener`sJanito Vaqueiro Ferreira Filho1-66/+113
2019-05-20Remove `Mullvad` in management interface logsJanito Vaqueiro Ferreira Filho1-5/+2
2019-05-17Change management interface shutdown log levelJanito Vaqueiro Ferreira Filho1-1/+1
2019-05-17Stop management interface when exitingJanito Vaqueiro Ferreira Filho1-27/+7
2019-05-17Create method to obtain a `DaemonCommandSender`Janito Vaqueiro Ferreira Filho1-1/+21
2019-05-16Move `version` module to libraryJanito Vaqueiro Ferreira Filho1-0/+1
2019-05-16Move `logging` module to libraryJanito Vaqueiro Ferreira Filho1-0/+1
2019-04-12Get rid of last remains of error-chain in mullvad-daemonLinus Färnstrand1-6/+3
2019-04-12Get rid of error-chain in mullvad-daemon main libLinus Färnstrand1-82/+99
2019-04-11Get rid of error-chain in account_historyLinus Färnstrand1-3/+1
2019-04-08Call ErrorExt::display_chain in simpler wayLinus Färnstrand1-13/+10
2019-04-08Update mullvad-daemon::geoip module to not use error-chainLinus Färnstrand1-2/+1
2019-04-04Get rid of error-chain in mullvad-types and talpid-typesLinus Färnstrand1-11/+15
2019-04-04Add #![deny(rust_2018_idioms)] to all crates and fix warningsLinus Färnstrand1-0/+2
2019-04-03Include Android platform for version RPC callJanito Vaqueiro Ferreira Filho1-0/+2
2019-04-01Get rid of error-chain in talpid-core state machineLinus Färnstrand1-1/+3
2019-03-28Emit relay_list update events in the daemon subscriptionLinus Färnstrand1-12/+22
2019-03-28Rename older DaemonEvent to InternalDaemonEventLinus Färnstrand1-18/+18
2019-03-28Fix ownership of Settings in notify_settingsLinus Färnstrand1-9/+9
2019-03-26Send two GeoIP lookups, one over each IPvLinus Färnstrand1-2/+4
2019-03-04Update daemon+CLI to use new app_version_checkLinus Färnstrand1-6/+8
2019-02-28Remove fwmark based routing for linuxEmīls Piņķis1-19/+0
2019-02-28Add {v4,v6}_gateway fields to TunnelMetadataEmīls Piņķis1-2/+7
2019-02-27Add daemon RPCs for generating and checking keysEmīls Piņķis1-9/+146
2019-02-27Rework account historyEmīls Piņķis1-13/+46
2019-02-20Fix spelling mistakeOdd Stranne1-1/+1