Skip to content

oernster/EDColonisationAsst

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

edcolonisationasst-icon Elite Dangerous Colonisation Assistant (EDCA)

Designed for players actively working on colonisation sites and fleet carrier logistics.

Track colonisation sites and fleet carrier activity automatically from your journal files.

No spreadsheets. No manual tracking. Runs locally.


What it does

Replaces manual tracking with automatic, journal-driven state.

  • Tracks colonisation construction sites directly from your journal data
  • Shows fleet carrier cargo and market orders in one place
  • Updates automatically as you play
  • Runs entirely locally (no external services, no accounts)

{D494D007-E38F-465D-9AF5-BF34A431AEF3} {173686A9-ADF6-4BC7-A637-A72F629DFEF4}

Quick start (Windows)

  1. Go to the project’s Releases page
  2. Download the latest installer: EDColonisationAsstInstaller.exe
  3. Run it and follow the installer
  4. Launch Elite: Dangerous Colonisation Assistant

Your browser will open automatically at:

http://127.0.0.1:8000/app/

EDCA will begin reading your journal files immediately.


Fleet carrier data and journal updates

EDCA's Fleet Carrier view (cargo and market orders) is built entirely from the official Elite Dangerous journal files. The game only writes carrier trade information to the journals when you edit or refresh trade orders on your carrier (for example, by changing or cancelling a buy/sell order in the Carrier Management screen).

This has two important consequences:

  • If you change your carrier's market in-game but the game does not emit new journal events (such as CarrierTradeOrder entries), EDCA cannot see that change and the UI will continue to show the last state that was recorded in the journals.

  • To ensure EDCA shows valid, up-to-date carrier commodity data, you may occasionally need to:

    • Open the Carrier Management screen and adjust or re-apply your commodity orders (even if only by toggling/cancelling and re-creating them), so that the game writes fresh carrier trade events to the journal.
    • Wait a moment for the journal watcher to ingest the new lines and for the UI to refresh.

EDCA cannot force Elite Dangerous to write new journal data; it can only reflect what is actually present in your local Journal.*.log files.

Note: Because this is not a code‑signed commercial product, Windows SmartScreen (and some antivirus tools) may warn that the installer or runtime is from an unrecognised publisher. If you are unsure, you can always review the complete source code in this repository to reassure yourself before choosing to run the installer.

Run on Linux

If you are running EDCA from a local checkout on Linux, use the distro-specific helper script from the project root:

  • Debian / Ubuntu / Linux Mint: ./run-edca-built-debian.sh (recommended)
  • Fedora: ./run-edca-built-fedora.sh (UNTESTED helper)
  • Arch Linux: ./run-edca-built-arch.sh (UNTESTED helper)
  • RHEL / Rocky / Alma: ./run-edca-built-rhel.sh (UNTESTED helper)
  • Void: ./run-edca-built-void.sh (UNTESTED helper)

Each script:

  • Sets up a Python virtual environment and backend runtime dependencies.
  • Ensures the frontend is built (or lets you skip the build via environment variables).
  • Starts the backend on http://127.0.0.1:8000.
  • Opens your browser at http://127.0.0.1:8000/app/.

For full Linux prerequisites and advanced usage (including environment variables and alternative workflows), see DEVELOPMENT_README.md.

The installed runtime starts a local web server and opens your browser to:

http://127.0.0.1:8000/app/

Elite Dangerous journal log location

EDCA reads Elite Dangerous journal files directly from your local save folder. On a default Windows installation of the game (non‑Horizons4), the journals are typically located at:

C:\Users\%USERNAME%\Saved Games\Frontier Developments\Elite Dangerous

If you run Elite via Steam Proton or Wine on Linux, the journal directory is usually under your Proton/Wine prefix, for example:

~/.steam/steam/steamapps/compatdata/359320/pfx/drive_c/users/steamuser/Saved Games/Frontier Developments/Elite Dangerous

You can point EDCA at a different journal directory via the Settings page in the web UI (Journal directory field). The backend will monitor whatever path is configured there for Journal.*.log files.


Access from a tablet or phone on the same network

You can open the EDCA UI from another device (for example, a tablet) as long as:

  • The PC running EDCA and the tablet/phone are on the same local network (Wi‑Fi/LAN).
  • Your firewall allows local access to port 8000 on the PC.

1. Find your PC’s LAN IP address (Windows)

On the Windows PC where EDCA is installed:

  1. Press Win + R, type cmd and press Enter to open Command Prompt, or open PowerShell.

  2. Run:

    ipconfig
    
  3. Find your active network adapter (for example Wi‑Fi or Ethernet).

  4. Under that adapter, look for the line:

    IPv4 Address . . . . . . . . . . : 192.168.1.238
    

    The 192.168.x.x (or 10.x.x.x) value is your LAN IP.

2. Use that IP on your tablet/phone (local network only)

On your tablet/phone (connected to the same Wi‑Fi/LAN):

  1. Open a browser (Chrome, Edge, Safari, etc.).

  2. Enter the following URL, replacing <PC-LAN-IP> with the IPv4 address you found:

    http://<PC-LAN-IP>:8000/app/
    

    Example:

    http://192.168.1.238:8000/app/
    

This works only on your local network; EDCA is not intended to be exposed directly to the internet.

Keep the tablet screen awake (Android/Chrome)

If your tablet dims/turns off the screen during long viewing sessions, EDCA provides an in-browser keep-awake feature.

  • Enable it in SettingsDisplay / Power → “Keep screen awake while EDCA is open”.
  • Default behaviour: ON by default on mobile/tablet devices (can be turned off; it persists in localStorage).

How it works:

  1. Preferred: Screen Wake Lock API (when supported).
    • Requires a secure context (HTTPS or localhost).
  2. Fallback (for typical LAN access over HTTP like http://<PC-LAN-IP>:8000/app/):
    • EDCA uses a safe fallback that requires a single tap to start (mobile autoplay restrictions).

The current state is shown in the header via the “Keep awake” indicator in App().


Development / source checkout

If you have cloned the repository and want to build or run EDCA from source (backend/frontend dev, tests, installer builds), see:

  • DEVELOPMENT_README.md

Elite Dangerous is a trademark of Frontier Developments plc. This tool is not affiliated with Frontier.