StripCol is a high-performance, electronic flight strip management ecosystem custom-built for VATSIM Colombia (VATCOL). It bridges the gap between traditional EuroScope operations and modern web-based interfaces, providing Air Traffic Controllers with a sleek, responsive, and highly functional workspace.
StripCol is designed as a modular three-tier ecosystem (located in the src/ directory):
- .🔌 EuroScope Plugin (C++):
- Direct integration with the EuroScope SDK.
- Exposes real-time flight data via a localized TCP server.
- Handles low-level ATC commands and telemetry.
- 🌌 Gateway Hub (Node.js):
- A central orchestration server (Express & WebSocket).
- Supports session-based pairing via unique Link Codes.
- Features a live web console for real-time server monitoring and logs.
- 🖥️ Desktop Client (Electron):
- A professional, high-fidelity UI built for multi-monitor ATC setups.
- Features dynamic panels, custom tooltips, and terminal-style configuration.
- ⚡ Real-Time Synchronization: Instantaneous updates of aircraft state, altitude, and coordination status.
- 📂 Precision Management:
- Interactive flight plan modifications (Altitude, Heading, Speed).
- Direct-to point routing and STAR/SID assignments.
- Seamless automated handoffs and frequency transfers.
- 🎨 Pro-Grade UI:
- Custom-floating tooltips for rapid data inspection.
- Dark-mode optimized for reduced eye strain during long sessions.
- Modular panel layout to fit any sector configuration.
- 📋 Advanced Diagnostics: Built-in live log viewer at
/api/logs.htmlfor real-time debugging.
- Node.js (Latest LTS)
- EuroScope v3.2 or later
- Visual Studio (if building the plugin from source)
# Clone the repository
git clone https://github.com/Simplezes/StripCol.git
# Install dependencies
npm install- Launch EuroScope and load the
StripCol.dll. - Start the Gateway & Client:
npm start
- Enter your Link Code in the client settings to pair and start controlling.
- Back-End: Node.js, Express,
ws(WebSockets) - Front-End: Vanilla JavaScript, CSS3 (Glassmorphism), Bootstrap 5
- Platform: Electron
- Plugin: C++ (EuroScope SDK)
StripCol works in a simple host + client model.
One computer runs the StripCol server. The other connects to it.
Computer A will act as the server.
- Open the application.
- Ensure it is running and listening (seeing if the box in the top left shows "System: Online").
- Connect to a position in EuroScope.
If Computer A wishes to change the gateway IP used by EuroScope...
.stripset 29.94.160.171
- Join your session normally.
Computer A’s local IP (example: 29.94.160.171) is the address other computers must use.
You can find this by running:
ipconfig
Look for the IPv4 address.
Computer B will connect to Computer A.
- Open the application.
- Open Settings → Network and set the gateway IP to Computer A’s IP address.
- Verify the connection is correct seeing if the box in the top left shows "System: Online".
- Insert the StripCol session code generated by Computer A.
Now both computers are connected to the same StripCol instance.
For this to work:
- Both computers must be on the same network or
- The host computer must have its port forwarded if over the internet (Port 3000)
- Windows Firewall must allow StripCol traffic
If connection fails, check:
- Firewall rules
- Correct IP address
- That StripCol is running on Computer A
Distributed under the MIT License.
- Author: Simplezes
- Organization: VATSIM Colombia
- Copyright: © 2026 StripCol Project
