A Python tool that watches your Frontier chat logs for system location changes and broadcasts the current location over a WebSocket server in real time.
- Monitors the latest
Local_*.txtchat log file (Windows: "%USERPROFILE%\Documents\Frontier\logs\Chatlogs") - Detects when the player changes local system channels.
- Automatically detects log file encoding (
UTF-8,UTF-16,UTF-16-BE,UTF-8-SIG).
- Broadcasts the current system name and system ID to connected WebSocket clients (e.g.
https://www.silver-tribe.com/cartograph) - Websocket server runs via
ws://localhost:9001
- Simple Webviewer Overlay (Mini-Browser)
- Default-URL:
https://www.silver-tribe.com/cartograph* - Default-Settings:
width=480, height=710, frameless=False, on_top=True
*Note: Websocket Server <> Client communication runs locally within the browser (Python <> JavaScript).
Download the latest si-cartograph.exe from the Releases page.
- Clone the repository:
git clone https://github.com/YourUsername/si-cartograph.git
cd si-cartograph- Create a virtual environment and install dependencies:
git clone https://github.com/YourUsername/si-cartograph.git
cd si-cartograph- Create a virtual environment and install dependencies:
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txtRun the launcher:
python launcher.pyExperimental Mode (manual shutdown):
python launcher.py -frameless- Python 3.10+
- Windows (or modify the chatlog path manually)
- websockets
- pywebview
