| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2022-05-10 | Return initial device when spawning the account manager | David Lönnhager | 2 | -8/+6 | |
| 2022-05-10 | Initialize account manager event listener in constructor | David Lönnhager | 2 | -22/+5 | |
| 2022-05-10 | Refactor device removal out of daemon struct | David Lönnhager | 3 | -38/+48 | |
| 2022-05-09 | Move directory cleanup to cleanup module | David Lönnhager | 2 | -101/+96 | |
| 2022-05-09 | Decouple tunnel parameters generation from daemon message handler | David Lönnhager | 3 | -275/+321 | |
| 2022-05-05 | Hide private device type in `mullvad-daemon` | David Lönnhager | 5 | -176/+267 | |
| 2022-05-05 | Fix regression in device validation | David Lönnhager | 1 | -6/+6 | |
| 2022-05-05 | Add back logging for device validity check | David Lönnhager | 1 | -0/+8 | |
| 2022-05-05 | Do not store pubkey in device.json | David Lönnhager | 3 | -8/+11 | |
| 2022-05-05 | Simplify panic | David Lönnhager | 1 | -7/+6 | |
| 2022-05-04 | Move conversion of DNS options to addresses out of daemon struct | David Lönnhager | 2 | -57/+60 | |
| 2022-05-04 | Wipe the device config if it cannot be parsed | David Lönnhager | 1 | -15/+24 | |
| 2022-04-29 | Block immediately when the device is known to be revoked | David Lönnhager | 1 | -0/+7 | |
| 2022-04-29 | Pause API requests when the daemon hasn't received any commands for 3 days | David Lönnhager | 1 | -0/+15 | |
| 2022-04-29 | Succeed if logging out without account | David Lönnhager | 1 | -0/+1 | |
| 2022-04-29 | Logout event was not sent despite state change | David Lönnhager | 1 | -5/+7 | |
| 2022-04-27 | Remove old device correctly | David Lönnhager | 1 | -1/+1 | |
| 2022-04-27 | Send back response for manual key rotation | David Lönnhager | 1 | -1/+2 | |
| 2022-04-27 | Silence udp2tcp logging | David Lönnhager | 1 | -1/+1 | |
| 2022-04-26 | Return obfuscation config along with relay | David Lönnhager | 1 | -17/+11 | |
| 2022-04-26 | Rotate the API endpoint when bridge constraints change | David Lönnhager | 1 | -0/+3 | |
| 2022-04-26 | Pass relay selector handle directly to "connection mode provider" | David Lönnhager | 2 | -47/+11 | |
| 2022-04-26 | Spawn API client after settings migration | David Lönnhager | 2 | -43/+48 | |
| 2022-04-26 | Return bridge from get_relay() | David Lönnhager | 2 | -62/+54 | |
| 2022-04-26 | Remove unused code | David Lönnhager | 1 | -38/+5 | |
| 2022-04-26 | Decouple API bridge selection from the daemon | David Lönnhager | 2 | -129/+129 | |
| 2022-04-26 | Manage relay, bridge, and obfuscation settings in the relay selector | David Lönnhager | 1 | -133/+66 | |
| 2022-04-26 | Make relay selector not depend on the updater | David Lönnhager | 1 | -7/+12 | |
| 2022-04-26 | Move the relay selector to its own crate | David Lönnhager | 5 | -2210/+5 | |
| 2022-04-25 | Extend DNS blocking with more options | Odd Stranne | 1 | -3/+11 | |
| 2022-04-19 | Block on login when requesting account data | Emīls | 2 | -30/+41 | |
| 2022-04-19 | Track API calls in device manager | Emīls | 5 | -1141/+1362 | |
| Instead of blocking the device manager on API calls, the API calls are now serviced concurrently, allowing users of the device manager to retrieve data without blocking. | |||||
| 2022-04-13 | Fix overzealous relay selector test | Emīls | 1 | -1/+0 | |
| The relay selector test was testing if a WireGuard endpoint wasn't using the same ports as TCP2UDP relays will be listening on. This doesn't make much sense as a relay could very well be using those same ports, and in some cases it was, thus making this test fail. The faulty assertion has been removed. | |||||
| 2022-04-11 | Refactor long-running timers and use talpid-time for suspend-aware | David Lönnhager | 3 | -41/+21 | |
| clocks | |||||
| 2022-04-05 | Add RPC that checks whether the app is performing "post-upgrade work", i.e. ↵ | David Lönnhager | 5 | -22/+89 | |
| fetching a device from the API | |||||
| 2022-04-05 | Remove duplicate reconnect | David Lönnhager | 1 | -1/+0 | |
| 2022-04-04 | Add unit test for empty account history | David Lönnhager | 1 | -3/+19 | |
| 2022-04-04 | Distinguish between empty history and parsing errors when reading the old ↵ | David Lönnhager | 1 | -32/+36 | |
| account history format | |||||
| 2022-03-31 | Add a separate RPC for updating the device instead of doing so implicitly ↵ | David Lönnhager | 2 | -11/+32 | |
| when `GetDevice` is called | |||||
| 2022-03-28 | Don't update allowed endpoint twice | David Lönnhager | 1 | -7/+4 | |
| 2022-03-28 | Add missing cfg attributes | David Lönnhager | 2 | -6/+16 | |
| 2022-03-28 | Document proximity constant | David Lönnhager | 1 | -0/+3 | |
| 2022-03-28 | Bias bridge selection more towards favoring close bridges | David Lönnhager | 1 | -1/+6 | |
| 2022-03-28 | Randomly select bridges | David Lönnhager | 1 | -7/+25 | |
| 2022-03-25 | Propagate selected obfuscator hostname to frontends | Emīls | 2 | -111/+189 | |
| The obfuscator hostname should be propagated to the frontends, which implies that it should be stored for later querying in the daemon. Since all other relays were being kept as fields in the daemon god-struct, I factored them out into a single enum containing all the individual relays that could be selected. | |||||
| 2022-03-24 | Correct the logic which guards obfuscator selection | Odd Stranne | 1 | -1/+2 | |
| 2022-03-24 | Add migration logic for WireGuard port constraint | Odd Stranne | 2 | -39/+125 | |
| 2022-03-24 | Restructure how WireGuard obfuscation is configured and applied | Odd Stranne | 5 | -152/+337 | |
| 2022-03-23 | Fix logout timer in device module | David Lönnhager | 1 | -2/+2 | |
| 2022-03-23 | Fix pointless copying | David Lönnhager | 1 | -6/+7 | |
