git404hub

what is supportproxy fr?

ardupilot/supportproxy — explained in plain English

Analysis updated 2026-07-21 · repo last pushed 2026-07-19

12PythonAudience · ops devopsComplexity · 4/5ActiveSetup · moderate

tl;dr

SupportProxy is a middleman server that lets drone support engineers remotely connect to a customer's drone system through restrictive firewalls, securely routing telemetry and command data between the two parties.

vibe map

mindmap
  root((repo))
    What it does
      Bridges firewalled connections
      Routes drone telemetry data
      Authenticates both sides
    Use cases
      Remote drone troubleshooting
      Support session management
      Secure telemetry relay
    Audience
      ArduPilot support team
      Drone hobbyists
    Tech stack
      Python
      Web admin interface
      WebSocket support

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Remotely troubleshoot a customer's drone GPS or flight issues from anywhere in the world.

VIBE 2

Manage multiple parallel drone support sessions without them interfering with each other.

VIBE 3

Add new support users or change credentials through a web interface without interrupting live sessions.

what's the stack?

PythonWebSocketWeb Admin Interface

how it stacks up fr

ardupilot/supportproxyaim-uofa/reasonmatchairbone42/360-data-athlete
Stars121212
LanguagePythonPythonPython
Last pushed2026-07-19
MaintenanceActive
Setup difficultymoderatehardhard
Complexity4/55/54/5
Audienceops devopsresearchergeneral

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 1h+

Requires a server with a public internet address and configuration of authentication credentials and port pairing for each support session.

No license information was provided in the explanation, so the terms of use are unclear.

in plain english

SupportProxy is a tool that lets a drone support engineer remotely connect to a customer's drone system, even when both parties are behind restrictive firewalls or home networks. It acts as a middleman server sitting on the public internet, safely bridging the connection so an expert can troubleshoot an ArduPilot drone issue from anywhere in the world. Without a tool like this, remote support is nearly impossible. Many users operate their drones on private networks that block incoming internet traffic. SupportProxy solves this by running on a server with a public internet address. The user connects their drone control software to the proxy, and the support engineer does the same. The proxy authenticates both sides and routes the drone's telemetry and command data between them, keeping the connection secure and allowing multiple support sessions to run in parallel without interfering with each other. This system is designed for ArduPilot's support team and the customers they help. For example, if a hobbyist is struggling with a drone that keeps losing GPS lock, they can connect their ground control station to a designated port on the proxy server. The support engineer then connects to a paired port using secure, signed credentials. Both sides can optionally use encrypted WebSocket connections to ensure the data stream is completely protected from eavesdropping. The project also includes a web-based admin interface. This allows support engineers to manage their own connection credentials through a browser, while designated admins can oversee all active support sessions. Changes made in the web UI take effect within about five seconds, meaning new users can be added or passwords can be changed without interrupting ongoing live drone support sessions.

prompts (copy fr)

prompt 1
I have a customer whose drone keeps losing GPS lock and they are on a home network that blocks incoming connections. How do I set up SupportProxy so I can remotely connect to their ground control station and troubleshoot?
prompt 2
I need to add a new support engineer to the SupportProxy system and generate signed credentials for them. Walk me through the web admin interface steps and how long it takes for changes to take effect.
prompt 3
I want to ensure all telemetry and command data between the customer's drone and the support engineer is encrypted. How do I configure SupportProxy to use encrypted WebSocket connections on both sides?

Frequently asked questions

what is supportproxy fr?

SupportProxy is a middleman server that lets drone support engineers remotely connect to a customer's drone system through restrictive firewalls, securely routing telemetry and command data between the two parties.

What language is supportproxy written in?

Mainly Python. The stack also includes Python, WebSocket, Web Admin Interface.

Is supportproxy actively maintained?

Active — commit in last 30 days (last push 2026-07-19).

What license does supportproxy use?

No license information was provided in the explanation, so the terms of use are unclear.

How hard is supportproxy to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is supportproxy for?

Mainly ops devops.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.