summaryrefslogtreecommitdiffhomepage
path: root/talpid-core
AgeCommit message (Expand)AuthorFilesLines
2025-07-15Fix `collapsible_if` clippy lintMarkus Pettersson3-19/+18
2025-07-15Fix dangling pointer when applying blocked state on WindowsDavid Lönnhager1-2/+3
2025-07-15Revert (partially) changes to flushing mDNS states on macOSDavid Lönnhager1-10/+4
2025-07-10Run `cargo fmt`Sebastian Holmin36-97/+113
2025-07-09Inline format argumentsLinus Färnstrand4-8/+8
2025-07-09Use `std::ptr::eq` when comparing raw pointersSebastian Holmin1-3/+3
2025-07-09Fix length comparison to zeroLinus Färnstrand1-1/+1
2025-07-09Use `io:Error::other`Sebastian Holmin2-9/+5
2025-07-04Persist blocking firewall rules across a reboot conditionallyMarkus Pettersson4-10/+106
2025-07-04Split up winfw module into a folder structureMarkus Pettersson3-549/+640
2025-07-04Add new ephemeral WinFW policy for blocking until next rebootMarkus Pettersson1-3/+16
2025-06-19Add RPC for checking if split tunneling is available on LinuxDavid Lönnhager1-2/+13
2025-06-19Do not add split-tunneling fw rules if no net_clsJoakim Hulthe1-4/+27
2025-06-19Make daemon start without split tunnelingDavid Lönnhager1-18/+46
2025-06-12Fix tun file descriptor ownershipJoakim Hulthe1-1/+1
2025-06-11Make flakey unit test less flakeyJoakim Hulthe1-1/+3
2025-06-10Update nix to 0.30 everywhereJoakim Hulthe1-2/+2
2025-06-09Set SO_REUSEADDR on local DNS resolver socketDavid Lönnhager3-35/+198
2025-05-26Add BoringtunJoakim Hulthe2-4/+4
2025-05-22Reconnect when unavailable IP version becomes availableDavid Lönnhager1-2/+5
2025-05-22Fix missing connectivity messages on WindowsDavid Lönnhager2-37/+15
2025-05-14Make sure that deprecated rule types are emptied in PFDavid Lönnhager2-7/+10
2025-05-14Remove unnecessary tokio::spawnJoakim Hulthe1-7/+9
2025-05-14Limit DNS exception to MDNS when flushing pf statesJoakim Hulthe1-3/+11
2025-05-14Flush in-tunnel states when toggling split-tunnelingJoakim Hulthe2-19/+55
2025-05-14Do not config resolver needlesslyDavid Lönnhager2-16/+39
2025-05-14Add stricter checking of forwarding DNS configMarkus Pettersson2-36/+36
2025-05-14Do not ignore loopback addrs when setting DNSDavid Lönnhager1-9/+0
2025-05-14Remove DNS route-to hackJoakim Hulthe6-71/+1
2025-05-14Add logger to talpid-core::resolver testsJoakim Hulthe2-3/+4
2025-05-14Make local resolver tests run sequentiallyJoakim Hulthe1-1/+9
2025-05-14Use local DNS resolver on macOS by defaultMarkus Pettersson5-99/+180
2025-05-14Use HQC-256 instead of Classic McEliece in quantum-resistant handshakeLinus Färnstrand1-9/+0
2025-04-10Fix some compilation errors on macOS for Rust 2024David Lönnhager1-1/+1
2025-04-03Add product flavor to in app logsKalle Lindström1-1/+1
2025-04-01Spawn the keypair generator lazily on androidDavid Göransson1-0/+5
2025-03-25Avoid using an unavailable ip version to connect to a relayJonatan Rhodin6-39/+29
2025-03-18Replace to_owned with clone where that's implicitly what was going onLinus Färnstrand2-4/+4
2025-03-18Remove needsless cloning of objectsLinus Färnstrand1-1/+1
2025-03-07Track IPv6 connectivity on AndroidDavid Lönnhager1-26/+36
2025-02-25Add safety comment to talpid_core::dns::windows::dnsapiJoakim Hulthe1-0/+1
2025-02-25Remove unused unsafe impl SendJoakim Hulthe1-2/+0
2025-02-25Fix improper pointer provenanceJoakim Hulthe1-2/+6
2025-02-25Allow undocumented_unsafe_blocks in even more modulesJoakim Hulthe6-0/+10
2025-02-25Allow undocumented_unsafe_blocks in some modulesJoakim Hulthe1-0/+2
2025-02-25Remove unsafe block in talpid_core::split_tunnel::macos::tunJoakim Hulthe1-3/+9
2025-02-25Fix safety comments in talpid_core::split_tunnel::macos::bpfJoakim Hulthe1-5/+6
2025-02-25Replace libc::if_nametoindex with nixJoakim Hulthe1-20/+9
2025-02-25Reduce open_tun calls (Establish)David Göransson1-0/+4
2025-02-25Remove calls to restart tunnelDavid Göransson2-64/+8