summaryrefslogtreecommitdiffhomepage
path: root/mullvad-daemon/src/main.rs
AgeCommit message (Expand)AuthorFilesLines
2021-11-09Close management interface server when all broadcasters are closedDavid Lönnhager1-6/+4
2021-10-25Complement logging during startupOdd Stranne1-1/+3
2021-07-13Fix tokio runtime buildersDavid Lönnhager1-1/+1
2021-06-10Add --restart-service option to the daemon on WindowsDavid Lönnhager1-0/+6
2021-03-08Ignore IPC socket on AndroidEmīls1-1/+1
2021-03-08Remove old RPC socketEmīls1-0/+7
2021-01-12Replace the old cache directoryDavid Lönnhager1-3/+0
2021-01-04Always prefer the last used API addressDavid Lönnhager1-0/+3
2020-09-01Reduce excessive thread countDavid Lönnhager1-9/+7
2020-09-01Replace tokio handle references in `Daemon` with async/await syntaxDavid Lönnhager1-1/+1
2020-09-01Share tokio runtime between the management interface and daemonDavid Lönnhager1-27/+29
2020-09-01Update tunnel state machine event loop and remove tokio 0.1David Lönnhager1-1/+1
2020-08-20Use gRPC for management interface in backend and CLIDavid Lönnhager1-2/+9
2020-04-22Use resource dir to store settings file on AndroidJanito Vaqueiro Ferreira Filho1-0/+3
2020-02-28Factor exception logging to be multi-platformEmīls1-4/+2
2020-02-24Uncouple the management interface from the daemonJanito Vaqueiro Ferreira Filho1-2/+2
2020-02-24Spawn management interface outside daemonJanito Vaqueiro Ferreira Filho1-4/+35
2020-02-24Check for another daemon outside of `Daemon`Janito Vaqueiro Ferreira Filho1-1/+5
2020-02-24Create command channel out of the daemonJanito Vaqueiro Ferreira Filho1-2/+4
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