summaryrefslogtreecommitdiffhomepage
path: root/mullvad_daemon/src
AgeCommit message (Expand)AuthorFilesLines
2017-07-17Rename all crates from snake_case to kebab-caseLinus Färnstrand6-1228/+0
2017-07-17Remove log_error and use e.display() insteadLinus Färnstrand1-15/+4
2017-07-14Write the RPC server address to the tempdir instead of the working directoryErik Larkö1-3/+3
2017-07-13rustfmtLinus Färnstrand2-17/+26
2017-07-13Make logging to file optionalLinus Färnstrand2-11/+14
2017-07-13Make argument verbosity only affect Mullvad cratesLinus Färnstrand2-4/+16
2017-07-13Accept path to log file as argumentLinus Färnstrand2-4/+13
2017-07-13Add clap and parse verbosity argumentLinus Färnstrand2-3/+39
2017-07-13Replace env_logger with fern loggerLinus Färnstrand1-2/+16
2017-07-10Move state structs to own crate for sharingLinus Färnstrand3-31/+3
2017-07-04Add broadcasting of both state and target_stateLinus Färnstrand3-21/+41
2017-07-03Add logging on ignored management interface eventLinus Färnstrand1-0/+2
2017-07-03Rename events to perfect tenseLinus Färnstrand1-17/+18
2017-07-03Add method that verifies state consistencyLinus Färnstrand1-2/+18
2017-07-03Add documentation to DaemonEventLinus Färnstrand1-0/+7
2017-07-03Wait for tunnel exit before quitting daemonLinus Färnstrand1-1/+1
2017-07-03Move and add warning comment to close handleLinus Färnstrand1-2/+3
2017-07-03Change so using the state machine invalidly errorsLinus Färnstrand1-1/+3
2017-07-03Set states more consistentlyLinus Färnstrand1-42/+61
2017-07-03Change account_token to an OptionLinus Färnstrand2-9/+17
2017-07-03Add get_state RPC callLinus Färnstrand2-1/+21
2017-06-30Write credentials to file for user-pass authLinus Färnstrand1-4/+4
2017-06-30Handle set_account in mgmt interfaceLinus Färnstrand2-3/+13
2017-06-30Use Endpoint instead of RemoteAddrLinus Färnstrand1-7/+7
2017-06-27Broadcast tunnel start error to mgmt interfaceLinus Färnstrand1-0/+1
2017-06-27Add error subscription to management interfaceLinus Färnstrand1-38/+92
2017-06-27Move shutdown to field and kill tunnel before exitLinus Färnstrand1-11/+18
2017-06-21Log error chain as one error!() callLinus Färnstrand1-2/+4
2017-06-21Attach signal handlers and quit gracefullyLinus Färnstrand2-12/+82
2017-06-21Remove msg from log_error and take error by refLinus Färnstrand1-7/+12
2017-06-21Run rustfmtLinus Färnstrand1-1/+1
2017-06-21Renamed plexmpsc to mpsc and Sender to IntoSenderLinus Färnstrand2-7/+7
2017-06-21Introduce plexmpsc and use in management interfaceLinus Färnstrand2-13/+18
2017-06-18Rename RPC address fileLinus Färnstrand1-1/+1
2017-06-16Remove rpc address file on quitLinus Färnstrand2-1/+18
2017-06-16Move and refactor connection_info moduleLinus Färnstrand2-0/+41
2017-06-16Rename broadcaster fieldLinus Färnstrand1-4/+4
2017-06-15Extract state matching to own methodLinus Färnstrand2-32/+44
2017-06-14Stop daemon from killing OpenVPN multiple timesLinus Färnstrand1-1/+2
2017-06-14Extract logging error chains to functionLinus Färnstrand1-4/+11
2017-06-14Add Daemon and main event handlingLinus Färnstrand1-16/+289
2017-06-12Break out removed condition in unsubscribeLinus Färnstrand1-1/+2
2017-06-12Change to infallible uuid constructorLinus Färnstrand1-6/+1
2017-06-12Rename and partly rewrite the management interfaceLinus Färnstrand2-90/+305
2017-06-12Add daemon states structsLinus Färnstrand1-0/+21
2017-05-23Apply Clippy fixes in mullvad_daemonLinus Färnstrand1-2/+2
2017-05-18Add address logging to mullvad daemonLinus Färnstrand1-0/+1
2017-05-18Remove port_offset from IpcServer. Bind port zeroLinus Färnstrand1-20/+7
2017-05-10Add comment about never dying threadLinus Färnstrand1-0/+1
2017-05-10Abstract and encapsulate IpcServer for daemonLinus Färnstrand2-32/+71