Right now the server is polling an exposed endpoint on the nodes (made public via cloudflare zero trust).
Ultimately, the nodes should run the tracker locally and use HTTPS POSTS to send tracks to the server, which will then solve and display the tracks. The server will need to know some of the nodes config info to solve properly.
If this is too much load on the Raspberry Pi, then we can do tracking server-side, but preferably this could be distributed.
Right now the server is polling an exposed endpoint on the nodes (made public via cloudflare zero trust).
Ultimately, the nodes should run the tracker locally and use HTTPS POSTS to send tracks to the server, which will then solve and display the tracks. The server will need to know some of the nodes config info to solve properly.
If this is too much load on the Raspberry Pi, then we can do tracking server-side, but preferably this could be distributed.