Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/SebastienDuruz/Eve-Intel-Checker
- Owner: SebastienDuruz
- License: gpl-3.0
- Created: 2022-08-20T09:50:44.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-24T08:23:12.000Z (7 months ago)
- Last Synced: 2024-06-08T18:35:29.850Z (6 months ago)
- Topics: blazor, desktop, electron, electronnet, eve, eve-online, eveonline, intel, windows
- Language: C#
- Homepage:
- Size: 5.28 MB
- Stars: 9
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-eve - EveIntelChecker - A compact desktop tool that filters relevant messages across Intel chat channels. (Capsuleer Tools)
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 library1) 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)