https://github.com/arne-fuchs/edcas-client
Shows system information to the cmdr in a compact view
https://github.com/arne-fuchs/edcas-client
elite-dangerous elitedangerous
Last synced: 5 months ago
JSON representation
Shows system information to the cmdr in a compact view
- Host: GitHub
- URL: https://github.com/arne-fuchs/edcas-client
- Owner: arne-fuchs
- License: apache-2.0
- Created: 2023-05-30T08:30:10.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2025-10-01T20:02:29.000Z (9 months ago)
- Last Synced: 2025-10-01T22:07:04.511Z (9 months ago)
- Topics: elite-dangerous, elitedangerous
- Language: Rust
- Homepage:
- Size: 15.5 MB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README

# Elite Dangerous Commander Assistant System
# VERSION 0.4.0 coming!
```
Current release is broken since there is a whole rebuild of the edcas econsystem. Stay tuned!
```
Shows system information compact for explorer.
Gotta see all those planets!

Track your materials!

Make it truly yours!

Gui or tui? Your choice!

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:
```bash
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
* Around 10 GB of disk space required
* Rust with cargo
### Debian based
```bash
sudo apt install cmake pkg-config build-essential git libwayland-dev libglib2.0-dev libgdk3.0-cil-dev libappindicator3-dev libsoup-3.0-dev libwebkit2gtk-4.1-dev libxdo-dev
```
### Arch
#TODO
```bash
```
## Addings wasm target
```bash
rustup toolchain install stable
rustup target add wasm32-unknown-unknown
```
## build dioxus from source
This requieres some compiling time since we need the pre--release from dioxus
```bash
cargo install dioxus-cli@0.7.0-rc.0
```
If something fails, look up here .
## Building
Clone the repo & cd
```bash
git clone https://github.com/arne-fuchs/edcas-client.git cd edcas-client
```
## Run via dioxus
```bash
dioxus serve --fullstack --release
```
# Important notice about running debug
Running debug will requiere a server instance running locally and therefor needs additional setup, which is not documented yet.
## 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/ | ./ |
## Using it with min-ed-launcher
Go and first build the project with
```bash
dx build --fullstack --release
```
Then edit your min-ed-launcher config:
```bash
nano ~/.config/min-ed-launcher/settings.json
```
and add this to your processes:
```json
"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.