Skip to content

arne-fuchs/edcas-client

Repository files navigation

logo

Elite Dangerous Commander Assistant System

Shows system information compact for explorer.

Gotta see all those planets!

Screenshot of explorer panel

Track your materials!

Screenshot of materials panel

Make it truly yours!

Screenshot of settings panel

Gui or tui? Your choice!

Screenshot of tui

And much more!

Features

  • System and its data represented in a compact view
  • List signals found in system to find Raxxla ASAP
  • Get help mining by showing relevant data
  • Keep track of your materials
  • Apply graphic override configurations (with presets or your own!)
  • Always keep track of what the feds are doing in the news tab
  • Written in rust so you know its good
  • Data sharing and pulling over a decentralized, open sourced network

Installation

Debian Based

Simply download the .deb file from the release tab and installit via dpkg:

sudo dpkg -i edcas-client.deb

Arch

Aur:

paru -S edcas-client-bin

makepkg:

Download the PKGBUILD file.

In the same folder run:

makepkg -i

Command Options

Option Description Example
--version Prints version into terminal
--width Sets initial window width size for the gui --width 200.0
--height Sets initial window height size for the gui --width 800.0
--wposition Sets initial window width position for the gui --wposition 3000.0
--hposition Sets initial window height position for the gui --hposition 100.0
--fullscreen Opens the gui in fullscreen
--maximized Opens the guis maximized
--set-sc-address Sets the smart contract address
--upload-journal Uploads Journal to EDCAS network
--tui Starts EDCAS in terminal mode (ignores window arguments)

Build it yourself

Build Requirements

Debian based

sudo apt install cmake cargo pkg-config libssl-dev libfontconfig1-dev libclang-dev openssl clang build-essential git libudev-dev

Arch

cargo alsa-lib fontconfig clang rocksdb
sudo pacman -S cargo alsa-lib fontconfig git

Building

Clone the repo

git clone https://github.com/arne-fuchs/edcas-client.git

cd into it and build it

cd edcas-client && cargo build

Standard directories

Edcas will first look into some standard directories before falling back into the current directory. It might try to copy the files to the desired places.

File Look-up Fallback
settings-example.json /etc/edcas-client/settigns-example.json ./settings-example.json
settings.json $HOME/.config/edcas-client/settings.json ./settings.json
Assets like materials.json /usr/share/edcas-client/ ./
logs /tmp/edcas-client/ ./logs/

Using it with min-ed-launcher

Go and first build the project with

cargo build

Then edit your min-ed-launcher config:

nano ~/.config/min-ed-launcher/settings.json

and add this to your processes:

"processes": [
        {
          "fileName": "/PATHTOEDCAS/edcas-client",
          "arguments": ""
        }
    ],

If you installed edcas-client over a package, you can find the binary in /usr/bin/edcas-client.

Suggestions, Ideas & Bug Reports

Feel free to contact me for feature requests on Discord: frank_the_fish or use the issue feature.

For bugs, you can use the issue feature on GitHub.