Application to post kills/losses from zKillboard to Slack in near real time by using zKillboard's RedisQ endpoint.
This application is independent of the OpSec Project and can be run without requiring other services
Previously hosted at vivace-io/zk2s, this project has been moved to this organization to group it with other Eve Online tools and applications.
Changes:
Un-checked changes have not been completed, or are not fully tested.
- Updated default template to include damage taken, and ZKillboard links for victim/corporation and attacker corporations.
- Added support for
excludeLosses
, which will exclude any loss for a watched entity.
Feedback and contributions are always welcome. Please create a new issue or pull request on this repository for either, or contact "Vivace Naaris" in game to talk to me!
Read the Installing/Configuration section below for help in setting up the application.
Todo:
- Develop some method of testing without having to explode myself.
- Make everything look better and more organized.
- Allow already configured channels to inspected/edited.
- Command/Option for testing configuration.
NOTE: Using this application on the same server/IP as another that also uses RedisQ can and will result in kills missing and not being posted.
To install, you can either install from source, or download the binary from releases.
From Binaries:
- Download the binary from Github for your OS distribution and extract it in to a folder.
- Setup your configuration file as you see fit. See the wiki for details.
From Source:
BEFORE YOU BEGIN: This project uses vivace-io/evelib
as one of its core dependencies, which is under active development as my time allows. As such, the API may change and suddenly this application does not compile. If it comes to this, please feel free
to create a new issue and I can work on a quick fix, or present your own fix in a pull request.
Regardless, below are the instructions to compile from source.
- Install or have installed the latest version of Go installed, with the environment properly configured. See this document for more information on that process.
- Run
go get -u github.com/vivace-io/zk2s
to retrieve the source and its dependencies. - Run
zk2s configure assistant
to run the configuration setup - Run
zk2s start
to run the application.
** From Docker:**
While there is a Dockerfile in this repository, I've found issues where the container is not running properly, or unexpectedly hangs/crashes. I have not had the time to work on a solution, so currently Docker is not actively supported. Should you be able to replicate this problem, and/or present a fix, please open a new issue/pull request and we can get it in to the code base ASAP!