summaryrefslogtreecommitdiffhomepage
path: root/mullvad-daemon/src/main.rs
AgeCommit message (Expand)AuthorFilesLines
2024-04-09Use single-threaded runtime when launching serviceDavid Lönnhager1-8/+15
2024-04-09Initialize logging when running Windows serviceDavid Lönnhager1-1/+1
2024-03-27Exit before dropping tokio runtimeDavid Lönnhager1-11/+12
2024-03-27Warn when running --launch-daemon-status on devJoakim Hulthe1-0/+4
2024-03-21Do uniqueness check when starting windows serviceJoakim Hulthe1-4/+12
2024-03-21Refactor daemon oneshot commandsJoakim Hulthe1-68/+58
2024-02-22Do daemon uniqueness check before rotating logsJoakim Hulthe1-9/+11
2024-01-04Add workspace level lintsLinus Färnstrand1-2/+0
2023-08-30Fix clippy lintsEmīls1-5/+4
2023-04-21Apply clippy --fix fixesLinus Färnstrand1-9/+7
2023-02-01Add option for querying launch daemon state on macOSDavid Lönnhager1-1/+16
2023-01-30Run `cargo clippy --fix` with the new Rust 1.67 preferred formatLinus Färnstrand1-2/+2
2022-10-28Don't expect logging to work during early bootEmīls Piņķis1-23/+33
2022-10-10Disable logging for early boot blockerEmīls Piņķis1-17/+21
2022-09-21Always block on shutdownEmīls Piņķis1-2/+8
2022-09-20Add shutdown detection for Windows serviceDavid Lönnhager1-7/+1
2022-09-13Make AllowedEndpoint optionalEmīls Piņķis1-6/+6
2022-09-12Add argument to initialize firewall to a blocking stateEmīls Piņķis1-2/+27
2022-01-07Always use logging macros prefixed with log::Linus Färnstrand1-8/+7
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