A sleek Electron desktop widget displaying real-time NASA Deep Space Network data with live antenna tracking, spacecraft communications, and signal strength monitoring.
- Real-time DSN Data - Fetches live data from NASA's Deep Space Network API every 30 seconds
- World Map View - Visual representation of all three DSN stations with active status indicators
- Antenna Tracking - Displays individual antenna status, target spacecraft, and signal strength
- Spacecraft Identification - Shows human-readable names for tracked spacecraft (Voyager 1, James Webb, Perseverance, etc.)
- System Tray Integration - Minimize to tray, show/hide toggle, and quick access menu
- Always on Top - Widget stays visible above other windows
- Draggable - Click and drag the header to reposition
- Auto-start Option - Configure to launch with Windows
The widget monitors all three NASA Deep Space Network complexes:
| Station | Location | Antennas |
|---|---|---|
| Goldstone | California, USA | DSS-14 (70m), DSS-24, DSS-25, DSS-26 |
| Madrid | Spain | DSS-63 (70m), DSS-65, DSS-54, DSS-55 |
| Canberra | Australia | DSS-43 (70m), DSS-34, DSS-35, DSS-36 |
-
Clone the repository:
git clone https://github.com/DarkoIhas/Deep-Space-Network-Widget.git cd Deep-Space-Network-Widget -
Install dependencies:
npm install
-
Run the widget:
npm start
To build a standalone Windows executable:
npm run buildThe built application will be in the dist folder.
- Drag - Click and drag the header to move the widget
- Minimize - Click the yellow button to minimize to system tray
- Close - Click the red button to quit the application
- Tray Menu - Right-click the tray icon for options:
- Show/Hide Widget
- Reset Position
- Start with Windows
- Quit
This widget uses NASA's official Deep Space Network data feed:
https://eyes.nasa.gov/dsn/data/dsn.xml
MIT