Giter Site home page Giter Site logo

karmawhore's Introduction

Karmawhore - an IRC karma tracker library

Requirements

  • leiningen >= 1.4.2
  • Java >= 1.6

Yes, that is all. leiningen can download all dependencies and set up everything properly.

Usage

$ lein run [--color] [--html] your-log.file

In the default mode, it generates the distogram to stdout in a text format. It tries to detect whether it is running an a console and colorizes the output. It is also possible to force the output of colors using a switch.

HTML output is also supported. In that case the color setting will be ignored and a HTML file will be output to stdout. Karmawhore ships with a CSS file that you might want to use, but everyone is free to roll his own styles.

If you are curious, you can also run the unittests by issuing the

$ lein test

command, which runs karmawhore on a self-test mode checking the features. Don't worry when some fail, releases should be working just fine. It is mostly a developer-thingie.

ChangeLog

0.2.4 ("tańcz głupia tańcz")

  • Implemented HTML output + CSS file
  • Added command line argument parsing
  • Colors can get forced on the command line

0.2.3 ("and all you create, and all you destroy")

  • Implemented colors in output

0.2.2 ("we're rocking in our reclining chairs")

  • Improved nick matching, unittests pass now completely
  • Implemented nick normalization, so underscores and similar should get folded into the same base nick

0.2.1 ("everything is blue in this world")

  • Support for nick merging using regular expressions
  • Support for blacklisting nicks by regular expressions
  • Support for a configuration file in JSON format
  • Added an example karmawhore.json file

0.2.0 ("you say party, we say die")

  • Support for up- and downvotes
  • Added unittests
  • Added support for leiningen to ease dependency management
  • Retronamed 0.1 release into 0.1.0

0.1.0 ("you got something to say you better jump in my face")

  • Initial release
  • Can parse irssi logfiles
  • Using immutable data structures now
  • Rewrote in Clojure
  • Rewrote in Scheme (Guile)
  • Rewrote in JavaScript (Gjs)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.