summaryrefslogtreecommitdiffhomepage
path: root/mullvad-daemon/src/main.rs
AgeCommit message (Expand)AuthorFilesLines
2020-02-06Remove licence headers from Rust source codeLinus Färnstrand1-8/+0
2019-11-21Log unhandled SEH exceptions on WindowsDavid Lönnhager1-0/+4
2019-10-07Use PRODUCT_VERSION const instead of sending it aroundLinus Färnstrand1-7/+2
2019-05-22Move `log_version` function to `version` moduleJanito Vaqueiro Ferreira Filho1-10/+1
2019-05-16Move `version` module to libraryJanito Vaqueiro Ferreira Filho1-2/+1
2019-05-16Move `logging` module to libraryJanito Vaqueiro Ferreira Filho1-2/+1
2019-04-12Fix error handling in system_serviceLinus Färnstrand1-12/+14
2019-04-12Get rid of last remains of error-chain in mullvad-daemonLinus Färnstrand1-47/+26
2019-04-12Get rid of error-chain in mullvad-daemon main libLinus Färnstrand1-2/+2
2019-04-04Add #![deny(rust_2018_idioms)] to all crates and fix warningsLinus Färnstrand1-0/+2
2019-01-18Get rid of almost all remaining "extern crate" statementsLinus Färnstrand1-11/+0
2018-11-21Fix formatting for rustfmt for rustc 1.32.0-nightly (f1e2fa8f0 2018-11-20)Emīls Piņķis1-1/+1
2018-11-01Make all binaries use same version formatLinus Färnstrand1-2/+2
2018-10-29Remove #[macro_use] from log crateLinus Färnstrand1-1/+1
2018-10-29Remove a number of #[macro_use] in favor of new way of importingLinus Färnstrand1-2/+0
2018-10-24Fix various warnings emitted by the Clippy linterLinus Färnstrand1-7/+7
2018-09-27Reformat with rustfmt 0.99.5Linus Färnstrand1-2/+4
2018-09-24Split mullvad_daemon into lib.rs and main.rsLinus Färnstrand1-647/+14
2018-09-17Try to reconnect if authentication failsJanito Vaqueiro Ferreira Filho1-2/+23
2018-09-17Remove `Copy` impl. for `TunnelStateTransition`Janito Vaqueiro Ferreira Filho1-5/+5
2018-09-13Remove obsolete management interface get callsLinus Färnstrand1-31/+1
2018-09-13Fix so on_update_relay_settings broadcasts new settingsLinus Färnstrand1-4/+5
2018-09-10Attempt to apply target state if in blocked stateEmīls Piņķis1-1/+1
2018-09-08Move the Mullvad Settings type to mullvad_typesLinus Färnstrand1-4/+4
2018-09-08Make management interface and some other stuff infallibleLinus Färnstrand1-59/+29
2018-09-08Add get_settings call to management interfaceLinus Färnstrand1-0/+5
2018-09-08Add subscription for settings changes to management interfaceLinus Färnstrand1-3/+20
2018-09-07Make management interface connect return error on missing account tokenLinus Färnstrand1-8/+20
2018-09-07Make trying to connect without account token not block, just disconnectLinus Färnstrand1-25/+26
2018-09-07Don't auto-connect without account tokenLinus Färnstrand1-1/+1
2018-09-05Make BlockedState activate Blocked security policy on entryLinus Färnstrand1-2/+3
2018-09-05Rename settings function to enable IPv6Janito Vaqueiro Ferreira Filho1-1/+1
2018-09-05Change IPC to Enable IPv6 tunnel optionJanito Vaqueiro Ferreira Filho1-9/+3
2018-09-04More exact handling of errors in building tunnel parametersLinus Färnstrand1-46/+27
2018-09-04Make not finding a suitable relay block the networkLinus Färnstrand1-61/+56
2018-09-03Don't trigger tunnel start when settings changeJanito Vaqueiro Ferreira Filho1-3/+10
2018-09-03Disconnect if account token is clearedJanito Vaqueiro Ferreira Filho1-2/+8
2018-09-03Log blocked state reasonJanito Vaqueiro Ferreira Filho1-3/+7
2018-08-30Replace `DaemonState` with `TunnelStateTransition`Janito Vaqueiro Ferreira Filho1-28/+5
2018-08-30Move `TunnelStateTransition` to `talpid_types`Janito Vaqueiro Ferreira Filho1-3/+2
2018-08-30Update relay list when daemon startsJanito Vaqueiro Ferreira Filho1-0/+3
2018-08-29Reset current_relay when disconnectedLinus Färnstrand1-0/+1
2018-08-29Use IPC transport for management interface in daemonEmīls Piņķis1-23/+8
2018-08-29Use IPC instead of a websocket to communicate between daemon and pluginLinus Färnstrand1-9/+16
2018-08-29Move tunnel state machine to TalpidJanito Vaqueiro Ferreira Filho1-3/+4
2018-08-23Use tunnel state machine in daemonJanito Vaqueiro Ferreira Filho1-286/+137
2018-08-23Create `tunnel_state_machine` moduleJanito Vaqueiro Ferreira Filho1-0/+1
2018-08-22Rename `TunnelCommand` into `ManagementCommand`Janito Vaqueiro Ferreira Filho1-8/+8
2018-08-16Log panics instead of printing to stderrLinus Färnstrand1-0/+2
2018-08-14Restart tunnel when IPv6 enabled setting changesJanito Vaqueiro Ferreira Filho1-1/+13