Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: tailscale/tailscale
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: WebP2P/dexnet
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 3 commits
  • 1,172 files changed
  • 2 contributors

Commits on Feb 6, 2026

  1. refactor: rename import paths from tailscale.com to github.com/WebP2P…

    …/dexnet
    
    Bulk rename of all internal imports to use the forked module path.
    
    Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
    LiranCohen and claude committed Feb 6, 2026
    Configuration menu
    Copy the full SHA
    9653b71 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2026

  1. refactor: change IPv6 ULA prefix to fd0d:e100:d3c5::/48 and fix all t…

    …ests
    
    Complete segregation of dexnet from Tailscale networking:
    - IPv6 ULA: fd7a:115c:a1e0::/48 -> fd0d:e100:d3c5::/48
    - Fix all test expectations for dexnet IPv4 range (10.200.0.0/16)
    - Fix service IP expectations (10.200.0.1, fd0d:e100:d3c5:de1::1)
    - Fix reverse DNS arpa names for service IPs
    - Update TypeScript ULA detection
    
    This ensures dexnet can run alongside Tailscale without any
    IPv4 or IPv6 address space conflicts.
    LiranCohen committed Feb 9, 2026
    Configuration menu
    Copy the full SHA
    e5629e6 View commit details
    Browse the repository at this point in the history
  2. fix: enable split DNS on macOS daemon mode for mesh hostname resolution

    In daemon mode (dex meshd), GetBaseConfig() now returns
    ErrGetBaseConfigNotSupported, triggering the existing baseCfg==nil
    fallback in manager.go that populates MatchDomains. This causes
    /etc/resolver/<domain> files to be created, enabling macOS apps to
    resolve mesh hostnames via the service IP on the utun device.
    
    Also rename resolver file header to '# Added by dex' and search file
    to 'search.dex' to prevent collision with Tailscale's resolver files
    when both are running simultaneously.
    LiranCohen committed Feb 9, 2026
    Configuration menu
    Copy the full SHA
    1b709f2 View commit details
    Browse the repository at this point in the history
Loading