Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/SebastienDuruz/Eve-Intel-Checker

A tool to help you check Intel channels
https://github.com/SebastienDuruz/Eve-Intel-Checker

blazor desktop electron electronnet eve eve-online eveonline intel windows

Last synced: about 1 month ago
JSON representation

A tool to help you check Intel channels

Awesome Lists containing this project

README

        



# EveIntelChecker

A compact desktop tool for filtering relevant messages across Intel chat channels.

## Supported Platforms
- Windows 10 / 11
- Linux x64 (Wayland might not working properly)
- MacOS Intel / ARM (Manual building required)

## Installation

Download the latest release [here](https://github.com/SebastienDuruz/Eve-Intel-Checker/releases)

### Build it yourself
Ensure that you have **all the required** dependencies for this library

1) Install Electron.NET Dotnet tool :
```
dotnet tool install --global ElectronNET.CLI
```

2) (MacOS & Linux) Add Dotnet tools to your PATH (this command may vary depending on your system) :
```
export PATH="$PATH:/Users/YOUR_USERNAME/.dotnet/tools"
or
export PATH="$HOME/.dotnet/tools:$PATH"
```

3) Download the source code and move into the correct folder :
```
git clone https://github.com/SebastienDuruz/Eve-Intel-Checker.git
cd Eve-Intel-Checker/EveIntelChecker/EveIntelChecker
```

4) Build the project for the targeted architecture :

*Windows*
```
electronize build /target win
```
*MacOS Intel*
```
electronize build /target osx
```
*MacOS ARM*
```
electronize build /target osx-arm
```
*Linux x64 (Appimage)*
```
electronize build /target linux
```

Finally, access the built application :
```
cd bin/Desktop/TARGETED_ARCHITECTURE
```

## Dependencies

### Linux

Eve Intel Checker use [NetCoreAudio library](https://github.com/mobiletechtracker/NetCoreAudio) for playing sounds.

You have to have **ALSA** architecture on your system and having access to **aplay** and **amixer** commands.

## Usage

### Eve Online Options

Ensure that **the Log Chat to File** option is activated. If it is not, activate the option and restart the Eve client.



### Linux specific settings

After first launch an error message will be shown.

You have to **manually** set the folder that contains the **Eve Online chat logs**.

For doing so edit the **linuxSettings.json** file presents in the **EveIntelChecker Data** folder :
```
/home/YOUR_USERNAME/.local/share/EveIntelChecker/
```

I use the steam Eve Online client so in my case, the file content is :
```
{
"LinuxEveLogFolder": "/home/YOUR_USERNAME/.steam/steam/steamapps/compatdata/8500/pfx/drive_c/users/steamuser/Documents/EVE/logs/Chatlogs/"
}
```

### Select your current system

Use the autocomplete form to select the system you're currently in. Press Enter to validate your selection.




### Open chat log file

Click the red **OpenFile** icon and select the desired text file.

Chatlogs are stored in ***Document/EVE/logs/Chatlogs***





Once selected, **OpenFile** icon turns green.

The App is now ready to listen for new intel messages.

The application automatically checks for a new version of the **same chatlog** file. Once the chat log file is configured, you should no longer have to make any adjustments.

### App running

Each time a message contains system near your position is sent :

- The **Last message** label is updated
- An **audible signal** is triggered
- The system turns **red** until new relevant message is triggered
- the Triggered column is incremented



Each time irrelevant message is sent :

- The **Last message** label is updated



### Other functionalities

#### Settings Menu
You can open/close the application settings by clicking on the **settings icon**.




##### Jumps from root
Max jumps to check from the root system (your current position)
##### Danger notifications
Max jumps before switching from **Danger** to **Classic** sound alert
##### Mute notifications
Max jumps before muting sound alerts, visual modifications will continue to trigger
##### Volume
Volume of the sound alerts
##### Compact mode
Default mode is **compact**. An alternative mode is available. This mode display a **network map** instead of a list
##### Always on top
By default the application stay **Top most** you can disable this behaviour. An application restart is **required** to apply this settings

#### Compact Mode
You can **left click** on a system to access more functionalities :

- Access **ZKillboard** system page
- Access **Dotlan** system map
- Set as Root (Change the current position for the selected one)

You can reset the **triggers counters** by pressing the **Reset icon**.




#### Starmap Mode
- Zoom In and Out with the **mouse wheel**
- Move the map around with the **left click**
- Reorganise nodes on the map with the **left click**
- Manually center the map by clicking the **Align icon**



#### Secondary Window
It's possible to have a secondary window that works as an independant Intel.

To *open/close* the secondary window press **CTRL+T** (if keyboards shortcuts are activated on the settings) or simply click the **open icon** on the top bar.

### Custom alert sounds
Both alert sounds can be found in the root of the installation folder, next to the executable.

You can replace *danger_[1 or 2].wav* and *notif_[1 or 2].wav* by any other ***.wav*** sound file, but the file names have to **remain identical**.

## License

**EveIntelChecker** is open-sourced software licensed under [GNU General Public License v3.0](LICENSE)