| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-09-08 | Refactor and document macOS route socket types | David Lönnhager | 4 | -397/+332 | |
| 2025-07-10 | Run `cargo fmt` | Sebastian Holmin | 5 | -10/+13 | |
| 2025-07-09 | Fix `WireguardTunnelMonitoringError` enum size | Sebastian Holmin | 1 | -4/+4 | |
| 2025-06-19 | Update default_routes.rs | leopardracer | 1 | -1/+1 | |
| 2025-06-19 | Update data.rs | leopardracer | 1 | -2/+2 | |
| 2025-06-10 | Update nix to 0.30 everywhere | Joakim Hulthe | 1 | -4/+1 | |
| 2025-06-05 | Fix typos | omahs | 1 | -1/+1 | |
| 2025-05-28 | Replace spawn_blocking with spawn | Joakim Hulthe | 1 | -7/+2 | |
| 2025-05-14 | Do not delay first route events in default_routes | David Lönnhager | 1 | -4/+14 | |
| Previously, this resulted in short jump to the offline state if IPv6 was unavailable and the daemon connected within a period of NO_ROUTE_GRACE_TIME after starting | |||||
| 2025-04-23 | Compare routes by interface_index instead of link addr | Joakim Hulthe | 1 | -19/+21 | |
| 2025-04-23 | Handle changes to best default route better | Joakim Hulthe | 6 | -276/+698 | |
| 2025-04-23 | Implement Debug for RouteSocketAddress manually | Joakim Hulthe | 1 | -1/+35 | |
| 2025-04-23 | Ensure that default route still exist on route events | Joakim Hulthe | 1 | -17/+72 | |
| 2025-04-23 | Rename _err to _would_block | Joakim Hulthe | 1 | -1/+1 | |
| 2025-04-23 | Replace loop+bitshift with iterator | Joakim Hulthe | 1 | -23/+22 | |
| 2025-04-01 | Fix incorrect decoding of macOS SCDynStore value | Joakim Hulthe | 1 | -48/+52 | |
| We were incorrectly reading the `Addresses`-key from the `State:/Network/Global/IPvX`-dictionaries, which do not have it. The correct place to look is `State:/Network/Service/<service_id>/IPvX` | |||||
| 2025-04-01 | Remove some `unsafe` blocks | Joakim Hulthe | 1 | -17/+32 | |
| 2025-02-25 | Allow undocumented_unsafe_blocks in some modules | Joakim Hulthe | 1 | -0/+2 | |
| 2025-02-25 | Fix bad pointer deref in talpid-routing::unix::macos::data | Joakim Hulthe | 1 | -1/+6 | |
| 2025-02-25 | Fix math in talpid-routing::unix::macos::data (?) | Joakim Hulthe | 1 | -1/+1 | |
| 2025-02-25 | Fix safety comment position in talpid-routing::unix::macos::data | Joakim Hulthe | 1 | -4/+4 | |
| 2025-02-06 | Replace old waitForTunnelUp function | David Göransson | 1 | -1/+2 | |
| After invoking VpnService.establish() we will get a tunnel file descriptor that corresponds to the interface that was created. However, this has no guarantee of the routing table beeing up to date, and we might thus send traffic outside the tunnel. Previously this was done through looking at the tunFd to see that traffic is sent to verify that the routing table has changed. If no traffic is seen some traffic is induced to a random IP address to ensure traffic can be seen. This new implementation is slower but won't risk sending UDP traffic to a random public address at the internet. | |||||
| 2024-08-20 | Add interface/mtu change listener | David Lönnhager | 2 | -0/+27 | |
| 2024-06-24 | Run `cargo +nightly fmt` | Sebastian Holmin | 1 | -2/+1 | |
| 2024-06-20 | Use only SCDynamicStore for fetching network service IPs | David Lönnhager | 1 | -53/+42 | |
| This fixes a regression due to 9c257c424a5ed4d531fec8e813f44a4ede0baaee | |||||
| 2024-04-30 | Refactor tun module | David Lönnhager | 1 | -2/+1 | |
| 2024-04-30 | Simplify interface filtering | David Lönnhager | 2 | -54/+37 | |
| 2024-04-30 | Handle already-applied routes gently | David Lönnhager | 2 | -6/+17 | |
| 2024-04-30 | Add initial split tunneling implementation for macOS | David Lönnhager | 2 | -112/+169 | |
| 2024-04-03 | Enable single-use-lifetimes rustc lint | Linus Färnstrand | 1 | -1/+1 | |
| Removes superfluous lifetime definitions. Simplifying the code | |||||
| 2024-03-13 | Fix recv error | David Lönnhager | 1 | -1/+1 | |
| 2024-03-13 | Recreate routing socket if it has been shut down while reading | David Lönnhager | 1 | -5/+13 | |
| 2024-03-13 | Hide wait_for_response | David Lönnhager | 1 | -1/+1 | |
| 2024-03-13 | Add helper for checking if routing socket has been shut down | David Lönnhager | 1 | -0/+17 | |
| 2024-03-13 | Log when select functions are called an unusual number of times | David Lönnhager | 2 | -0/+10 | |
| 2024-03-08 | Remove superfluous comments | David Lönnhager | 1 | -8/+0 | |
| 2024-03-08 | Clean up macOS routing data errors | David Lönnhager | 3 | -54/+59 | |
| 2024-03-08 | Print all source errors for macOS routing errors | David Lönnhager | 3 | -7/+12 | |
| 2024-03-07 | Bump nix | Andrej Mihajlov | 2 | -6/+8 | |
| 2024-03-07 | Update bitflags to v2 | Andrej Mihajlov | 1 | -0/+3 | |
| 2024-03-07 | routing: use libc constants | Andrej Mihajlov | 1 | -58/+57 | |
| 2024-02-27 | Replace err_derive with thiserror | Joakim Hulthe | 3 | -25/+24 | |
| `err_derive` is unmaintained and will probably stop working with rust edition 2024. `thiserror` is almost a drop-in replacement. This commit simply replaces all occurences of `derive(err_derive::Error)` with `derive(thiserror::Error)` and fixes the attributes, but the Error and Display impls should be identical. | |||||
| 2024-01-25 | Set default route MTU when using multihop on macOS. This prevents fragmentation | David Lönnhager | 2 | -3/+35 | |
| 2024-01-15 | Reconnect if default route disappears while connecting on macOS | David Lönnhager | 2 | -1/+11 | |
| 2024-01-08 | Set scope ID when restoring default route whose gateway is a link-local address | David Lönnhager | 2 | -9/+32 | |
| 2024-01-05 | Run `cargo +nightly fmt` | Sebastian Holmin | 1 | -1/+1 | |
| 2024-01-03 | Remove excessive logging of interfaces on macOS | David Lönnhager | 1 | -9/+2 | |
| 2023-10-10 | Print network services when offline | David Lönnhager | 2 | -0/+24 | |
| 2023-10-10 | React to any network service change in dynamic store | David Lönnhager | 2 | -11/+70 | |
| 2023-10-09 | Create DynamicStore on startup in macOS route monitor | David Lönnhager | 2 | -133/+189 | |
