Latency Space

An Interplanetary Network Simulator

What is Latency Space?

Latency Space simulates the communication delays experienced when sending data across the Solar System. It provides HTTP and SOCKS proxies that delay network traffic based on the real-time distances between celestial bodies, accurately modeling the physical limitations of light-speed communication.

Available Celestial Bodies

Planets

Mercury

Distance: ~77.3 million km

Domain: mercury.latency.space

Venus

Distance: ~38.2 million km

Domain: venus.latency.space

Earth

Distance: 0 km (reference point)

Domain: earth.latency.space

Mars

Distance: ~225 million km

Domain: mars.latency.space

Jupiter

Distance: ~778.5 million km

Domain: jupiter.latency.space

Saturn

Distance: ~1.43 billion km

Domain: saturn.latency.space

Uranus

Distance: ~2.87 billion km

Domain: uranus.latency.space

Neptune

Distance: ~4.5 billion km

Domain: neptune.latency.space

Pluto

Distance: ~5.9 billion km

Domain: pluto.latency.space

Major Moons

Earth's Moon

Domain: moon.earth.latency.space

Mars' Moons

Domain: phobos.mars.latency.space

Domain: deimos.mars.latency.space

Jupiter's Moons

Domain: io.jupiter.latency.space

Domain: europa.jupiter.latency.space

Domain: ganymede.jupiter.latency.space

Domain: callisto.jupiter.latency.space

Saturn's Moons

Domain: titan.saturn.latency.space

Domain: enceladus.saturn.latency.space

Domain: mimas.saturn.latency.space

Domain: iapetus.saturn.latency.space

Domain: rhea.saturn.latency.space

Spacecraft

Parker Solar Probe

Domain: parker_solar_probe.latency.space

James Webb Space Telescope

Domain: jwst.latency.space

Voyager 1

Domain: voyager1.latency.space

Voyager 2

Domain: voyager2.latency.space

New Horizons

Domain: newhorizons.latency.space

Mars Perseverance

Domain: mars_perseverance.latency.space

Usage Methods

HTTP Proxy

Access websites through the HTTP proxy:

Direct URL Method

http://mars.latency.space/https://example.com

Subdomain Method

http://example.com.mars.latency.space/

Query Parameter Method

http://mars.latency.space/?url=https://example.com

Using curl

curl -x mars.latency.space:80 https://example.com

SOCKS5 Proxy

Access the SOCKS5 proxy for any TCP application:

SOCKS Proxy Details

Host: mars.latency.space (or any other celestial body)
Port: 1080
Type: SOCKS5

Using curl with SOCKS

curl --socks5 mars.latency.space:1080 https://example.com

Using SSH through the proxy

ssh -o ProxyCommand="nc -X 5 -x jupiter.latency.space:1080 %h %p" [email protected]

Browser Configuration

Configure your browser to use the SOCKS proxy settings:

Bandwidth and Rate Limits

Category Bandwidth Rate Limit Bodies
High-Speed DSN 2 Mbps 1200 req/min Earth, Moon, Mercury, Venus
Medium DSN 1 Mbps 300 req/min Mars and its moons
Low DSN 512 Kbps 120 req/min Jupiter and its moons
Outer Planets 256 Kbps 30-60 req/min Saturn, Uranus and their moons
Distant Objects 128 Kbps 10-15 req/min Neptune, Pluto and their moons
Deep Space 32-64 Kbps 5-10 req/min Voyager 1, Voyager 2, New Horizons

Technical Details

Latency Space calculates real-time distances between Earth and other celestial bodies using accurate orbital mechanics. The communication delay is simulated by holding data for the appropriate duration based on the speed of light (299,792.458 km/s) and the current distance.

The system also simulates bandwidth limitations based on actual Deep Space Network capabilities for different regions of the Solar System, and implements rate limiting to represent realistic connection constraints.

Debug Endpoints

Access information about the current system state:

Use Cases