Projects

Generally announcements of my open source php projects

Oh, Smashing Magazine, what hast thou done?

4

PHP QR Code Generator page was posted on the twitter account of Smashing Magazine, and the traffic of this humble blog has risen twenty-fold! Not that I am complaining… ;)

The page seems to be useful to a lot of people, so I will probably add new features to it when I find spare time.

PHP Captcha 1.0 released

Today I am releasing PHP Captcha 1.0.

The main difference of PHP Captcha from other free or paid PHP implementations is, that it is written to utilize ImageMagick functions through the wonderful MagickWand PHP API to create CAPTCHA images that are hard enough for bots to crack, while more readable by humans than the others.

Quoting Aleksey Kolupaev of OCR Research Team, to whom I am thankful for his help on PHP Captcha:

“Everything can be cracked, but this one is a hard nut.”

Output of default configuration:

image1

Output of a custom (a little too unpractical) configuration:

image2

PHP Captcha has a lot of configuration options including:

  • Random background colors
  • Random background noise
  • Random text fill and stroke colors
  • Random text string length
  • Random font size
  • Random text direction
  • Random character rotation
  • Random image swirling
  • Random foreground noise and so on…

PHP Captcha beta testers needed

UPDATE: PHP Captcha 1.0 is released. Thanks to all who beta tested it.

I have started a new project named PHP Captcha which will be released as open source.

It will be a PHP Captcha implementation which will use ImageMagick instead of standard PHP GD libraries. It purpose is to create less crackable CAPTCHAs than the ones created with the readily available implementations that use GD.

I need beta testers who have some free time to test PHP Captcha. All you need to do is go to http://www.keremerkan.net/captchatest.php and solve the CAPTCHA that is written there. Please solve as many as you can, so that I can optimize the configuration.

Also I am getting help from Aleksey from OCR Research Team hoping to release PHP Captcha stronger than most two dimensional CAPTCHA implementations out on the wild. Thanks very much Aleksey for all your time.

Thanks to all who tested and still test PHP Captcha.

SquirrelMail Check Quota 2.1 released

Today, I am releasing Check Quota 2.1, which includes new updates. With this release, you will be able to check UNIX quotas when your SquirrelMail and IMAP servers are on different machines. I have added a thorough explanation of achieving this in the INSTALL file of the plugin.

I have also added SquirrelMail 1.5.2 support. The plugin hooks and outputs have been changed a lot in 1.5.2, so most of the plugins designed for 1.5.1 and below will not work in 1.5.2.

And last, the first translations for Check Quota 2.x have arrived and added, which are Hungarian (hu_HU), thanks to Csezsy Laszlo of Frugalware and Brasilian Portuguese (pt_BR), thanks to Mauricio Severich.

You can download the new release from the downloads page.

Real Time QR Code Generator PHP Function

UPDATE: Please read this post. You will be able to create more different images now!

If you have read my earlier posts, you must have seen that I am excited about implementing QR Code to my projects. These mostly include my work projects.

Today I have discovered that Fukuchi Kentaro, who is an assistant professor has written a very useful QR Code library to use on UNIX based systems. I have immediately downloaded the library and compiled it. It ran smoothly on my server, so I created a little PHP function to use with this library, for real time QR Code generation.

I have put a page on my server for you to use the function. You can call that page supplying a base64 encoded URL and it will create a QR Code PNG on the fly.

This is a demonstration of calling the page:

http://www.keremerkan.net/qrcode/qr.php?c=aHR0cDovL2tlcmVtZXJrYW4ubmV0Lwo=

UPDATE: The page gets redirected to PHP QR Code Generator page on this blog now.

aHR0cDovL2tlcmVtZXJrYW4ubmV0Lwo= is Base64 encoded presentation of my blog URL, http://keremerkan.net/

You can easily Base64 encode this string by executing the command below from a UNIX shell:

echo http://keremerkan.net/ | openssl enc -base64

SquirrelMail Check Quota 2.0 released

Yesterday, I have finished Check Quota 2.0, and today I am releasing it for your use. I hope everyone who have used Check Quota or Disk Quota plugins for SquirrelMail before, will like this new one. Nearly everything has changed in this release and those who are using Check Quota 1.4 should try this one.

You can download the plugin from here:

Here are the changes:

  • New release. Rewritten from top to bottom.
  • The plugin functions are wrapped in a class now. They are called easier this way.
  • Rewritten UNIX quota checker from scratch. It is more efficient and stable.
  • Simplified IMAP functions a little, and changed them to be compatible with the class structure.
  • Added experimental cPanel quota support.
  • Plugin text outputs fully support SquirrelMail themes now.
  • Added Check Quota themes. If there is a theme file with the same name as the current SquirrelMail theme file the user is using in the themes directory of Check Quota, all quota graphs will use the colors for that theme.
  • Rewritten GD image drawing from scratch. It can output all alert levels with different colors now. Also it is Check Quota themes compatible.

SquirrelMail Plugin Files

I am putting my SquirrelMail plugins on my blog. I have done three plugins so far and I will try to maintain these more frequently. I have added all translations I have received so far, to the plugins.

You can download the files from this page.

Go to Top