Code
Peakaboo's source code is hosted on GitHub.
Library and Plugins
Peakaboo can also be used as a library. This is also the easiest target to build custom plugins against.
Building
Peakaboo builds and manages its dependencies with maven. It also has a dependency on xraylib. At the time of writing, xraylib was not available in maven, so a prebuilt version is included in a local maven repository.
To build Peakaboo, run mvn package
in the project's root directory, and it will produce a runnable jar file you can invoke with the java -jar <JARNAME>
command.