From: "ara.t.howard" Date: 2007-07-05T06:53:43+09:00 Subject: [ANN] flatulent-0.0.2 - ajax gets stinky NAME flatulent : CAPTCHA for FIGLET. SYNOPSIS the flatulent gem provides brain dead simple to use, but internally cunning, ascii art captcha for ruby. URI http://codeforpeople.com/lib/ruby http://rubyforge.org/projects/codeforpeople HOW DO I GET FLATULENT? gem install flatulent HISTORY 0.0.2 - ajax gets stinky: Flatulent.ajax! the result of this new addition is that the captcha itself doesn't appear in the source file at all - blowfish encoding for timebomb and captcha fields - auto server key configuration using hostname and mac address - improved noise algorithm - improved character placement (chars shared edges to make ocr'ing harder) 0.0.1 - initial version RAILS EXAMPLES REGULAR METHOD (LESS SECURE): def controller_action if params.has_key? 'flatulent' Flatulent.validate! params end render :inline => <<-html #{ Flatulent.form } html end AJAX METHOD (MORE SECURE): def controller_action if params.has_key? 'flatulent' Flatulent.validate! params end render :inline => <<-html <%= javascript_include_tag 'prototype' %>
<%= Flatulent.ajax %>
html end DOCS see source in ./lib/* see the example rails project in ./rails ONLINE SAMPLES http://drawohara.tumblr.com/post/4944987 ONLINE DEMO OF AJAX METHOD http://fortytwo.merseine.nu:3000/flatulent/ajax -- try to break it! enjoy. -a -- we can deny everything, except that we have the possibility of being better. simply reflect on that. h.h. the 14th dalai lama