[ TechnoCage | Caskey | sashenka ]
Sashenka is yet another framework for building IRC clients and bots. It contains a J2EE Servlet Container for running IRCServlets, along with the necessary utilities and accessories to write bots following the J2EE Servlet model. Another aspect of Sashenka is the IRC framework which implementors may very easily incorporate into IRC clients or other bot engines of their own design.
Developers are encouraged to submit their modules back to the maintainer so that they can be added to the distribution.
Well, that depends upon what you want to do with it. You can write bot modules for it and load them into the runtime system. Or you can run the bots that it comes with. Writing a module is easy, running the modules that came with it is even easier (albeit less entertaining).
To install for use...
j2ee.jar
and any third party libraries you wish to use.
jep-2.22.jar is for the math module, the others are for the
RSS feed module.
Verify the signatures of the distribution, or if you cannot do that, at least check the checksums with the list below. Of course if you cannot check the signature on the list but it's better than nothing.
Unpack the distribution and copy the additional libraries into the lib/ directory.
Edit sashenka.sh and set the name of the bot and the channel you wish it to join.
(Optionally) Add more modules to the list in sashenka.sh. They are documented in docs/README.
Run sashenka.sh.
If you are upgrading, you only really need the jar, though it doesn't contain the updated docs. An important tool given the number of command line parameters used to configure the bots behavior. The files are fairly small so you may as well get both.
Each package has a GPG signature signed by the distributor, Caskey L. Dickson. You can get a copy of my key for verification here. For those without GPG, below are the checksums of the distribution. So you can verify the signature, these are also available in the file checksum.txt in the download directory.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 9cae0ad021285573644939fc521ac2e2 download/sashenka-1.0.tar.bz2 0ea2282f5ee58bce6b1d11a0778f744b download/sashenka-1.0.tar.gz 41395514b2676ab7b40970c9b68479a7 download/sashenka-1.1.tar.bz2 04ecbd2492eea058471a67cd8f973966 download/sashenka-1.1.tar.gz 296e1950b18aa440fda2ca82e6963180 download/sashenka-2.0.tar.bz2 741014a1de55f3742702e368f50c4051 download/sashenka-2.0.tar.gz 170e0ec26a816301b3d50f5b1a82c547 download/sashenka-2.1.tar.bz2 e157ea0eb2398fa127fae7b50cc7a6c7 download/sashenka-2.1.tar.gz 526628af83dc241c74cbe62e60785269 download/sashenka-2.2.tar.bz2 da54b5a78411163a523a830df0add869 download/sashenka-2.2.tar.gz 69ae65a905bcd8c62fa2d6430cc894c0 download/sashenka-2.3.tar.bz2 b42cd4839440c76c5c2e7486201f8ed9 download/sashenka-3.0.tar.bz2 6c01527630ff0be9e84dd9078795c158 download/sashenka-3.0.tar.gz 63a0d6024222f184bc33a8c67c65a899 download/sashenka-3.1.1.tar.bz2 5dc62e2f001526118da6dda49e2a0ff6 download/sashenka-3.1.tar.bz2 e66e3d451866bda7b0e963cfbba57261 download/sashenka-3.3.tar.bz2 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: http://www.technocage.com/~caskey/pubkey.txt iEYEARECAAYFAkGYobYACgkQPU2b1GM6XVtVogCfTPaYTuXuRBjn3PXbganuzeZF 6x0AnigqMv5dn+lml0JPAa/36qlTALyP =KqES -----END PGP SIGNATURE-----
$
The sashenka IRC channel is #sashenka on irc.freenode.net:6667.
http://www.technocage.com/~caskey/sashenka You're soaking in it!
