Skip to content

Enhancement - Add Corporate Proxy Support #39

Description

@Mrassimo

Description

Corporate environments often require proxy configuration for internet access. DataPilot should support standard proxy protocols for enterprise deployment.

Current State

  • Package.json includes "proxy-friendly" keyword
  • No explicit proxy configuration options
  • May fail in corporate environments with mandatory proxies

Proposed Features

Command Line Options

datapilot --proxy http://proxy.company.com:8080 all data.csv
datapilot --proxy-auth user:password all data.csv
datapilot --no-proxy all data.csv  # Bypass proxy detection

Environment Variable Support

export HTTP_PROXY=http://proxy.company.com:8080
export HTTPS_PROXY=http://proxy.company.com:8080  
export NO_PROXY=localhost,127.0.0.1
datapilot all data.csv

Configuration File Support

# .datapilotrc
proxy:
  http: "http://proxy.company.com:8080"
  https: "http://proxy.company.com:8080"
  auth: "user:password"
  bypass: ["localhost", "*.internal.com"]

Enterprise Requirements

  • NTLM/Kerberos authentication support
  • Proxy auto-detection
  • SSL certificate validation options
  • Timeout configuration

Implementation Notes

Since DataPilot processes files locally and doesn't make external HTTP requests, this may primarily be needed for:

  • Future features that fetch external data
  • Package installation/updates
  • Telemetry (if added)

Priority

Medium - Required for some enterprise deployments where proxy is mandatory

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions