Joomla extensions have moved!

Galaxiis (formely www.waltercedric.com) creates industry leading premium Joomla Extensions and is the longest running Joomla extensions provider since 2005.

Powerful Joomla extensions. - Excellent documentation. - Amazing support.

Visit now www.galaxiis.com

 What's new:
  • A lot more Object Oriented, I've tried to stabilize the interface, and avoid version breaking -> I reduce the surface of knowledge 3rd party component must have to facilate migration of existing component already using Hashcash.
  • An admin panel.



  • Logs files of activity on Your Site can now be viewed in the admin panel.
  • Configuration is done with the help of panels and tabs, no file to edit.
  • Use of Log4PHP everywhere to make debugging easier.
  • More cryptographic plugins: RSA, MD4

For convenient download, I've put all 3 components in a zip file, If You extract it, you will have 3 zip files,

  • com_hashcash.zip
  • com_akobook.zip
  • com_akocomment.zip + its mambot

Download the package in my download section:
Hashcash 1.0 pack: hashcash+ akocomment + akobooknew! 2005-08-01
install them, in the right order, as specified below (click Read More first).

 Installation of Hashcash version 1.0
manual revision 1.1

1.0 First install
  1. Install Log4PHP, You will find it in my download section, it is a regular component, use the admin panel as usual
  2. Install the latest version of Hashcash for Mambo, it is a regular component, use the admin panel as usual
OR
1.0 Update of an existing hashcash
  1. Remove the old version of Hashcash for Mambo, using the admin panel as usual
  2. Install the latest version of Hashcash for Mambo, it is a regular component, use the admin panel as usual

2.0 Manuals changes

You have to do these changes manually as the Mambo component installer can not do it for You

  1. Open the file index.php of Your Site template. ex: /templates/rhuk_solarflare/index.php
  2. add after the html <head> tag this line:
    <?php include($mosConfig_absolute_path."/components/com_hashcash/includes/head.inc"); ?>

3.0 manuals Changes required because of log4php

This tell log4php where the config file is, and include for the whole site a reference to the LoggerManager.

edit in Mambo root the file /index.php and add following lines in bold
include_once( 'globals.php' );
require_once( 'configuration.php' );

define('LOG4PHP_CONFIGURATION', $mosConfig_absolute_path.'/components/com_log4php/log4php.properties');
define('LOG4PHP_DIR', $mosConfig_absolute_path.'/components/com_log4php/api');
require_once(LOG4PHP_DIR . '/LoggerManager.php');

4.0 AkoComment: (optionnal)

First install of akocomment
  1. You can simply install the component using the admin panel like any other component.
OR
Update of an existing akocomment db
Since we do not wan to loose the Database and all precious comments, we will have to manually deploy the latest code
  1. Using data from inside the zip, overwrite carefully each file on the server using FTP

If install succeeded You should see in the comment section this new footer
Powered by AkoComment 2.0! and Hashcash 1.0

5.0 AkoBook (optionnal)

First install of akobook
  1. You can simply install the component using the admin panel like any other component.
OR
Update of an existing akobook
Since we do not wan to loose the Database and all precious guestbook entries, we will have to manually deploy the latest code
  1. Using data from inside the zip, overwrite carefully each file on the server using FTP

If install succeeded You should see in the Guestbok section this new footer
Powered by AkoBook V3.42 + hashcash 1.0

Know Bugs:

- the CryptoStrategy factory sometimes return MD5 instead of the right cryptographic algorithm (waht a mess PHP4). As a result, If you Want to use SHA1, You will have to overwrite these lines in CryptoStrategy::encrypt($string)

$this->logger->debug("Default encrypt: ".$string." with MD5");
return md5($string);

It is still here and I do not know why...

comments powered by Disqus

You might like also

com_HashCash 1.2.0 released
Whats new:A Real Admin panel New: Text editor for modifying the language file, New: Huge manual with screenshots on how to activate hashcash for Your homepageA more complete About menu with credits and linksNew: Check latest version link to easily check if You have the latest codeA more robust and Object Oriented approachNote this component still require You to install com_log4php before!Download HERE or at Joomla forgeI will make a break, 1 or 2 days but will then concentrate on …
4832 Days ago
No Thumbnail was found
http://dev.wp-plugins.org/browser/wp-hashcash/trunk/http://www.cypherspace.org/adam/hashcash/http://www.lapo.it/hashcash.htmlhttp://www-128.ibm.com/developerworks/linux/library/l-hashcash.htmlwww.hashcash.org …
4915 Days ago
No Thumbnail was found
Hashcash component has protected successfuly my homepage against several attack these past days...(Casino, poker and so on...) Hello Spammer I seing Your server IP in Hashcash logs files... :-)80.178.207.175 (Amsterdam, Netherlands) and 83.241.10.135 ( Marina Del Rey, California, United States ) and 83.28.166.64 (Marina Del Rey, California, United States)and 83.28.167.186 (Marina Del Rey, California, United States)Next release of hashcash:A correct and well formed XML in logs files ;-)A random security images -> changes in akocomment, easy to do since there …
5038 Days ago
User/Developer guide Hashcash1.0
Forcing the spammer to pay the price (computing power) before submitting rubish to Your homepage (in comments or guestbook section for example). The user will have to create a new cryptographic value of a hidden field (Javascript code provided) and that may take 1 to 2 seconds, but may be more with RSA 1024....This also do not allow robot to easily sumbit code without parsing Your HTML page before...User developer guide of the cryptographic component framework for Mambo: com_hashcashA version …
5143 Days ago