NAME raptcha SYNOPSIS low drain bamage, storage-less, session-less, plugin-less, zero admin, single-source-file secure captcha system for ruby and/or rails DESCRIPTION raptcha manages image generation via a streaming controller. the result is that no disk storage is ever needed for captcha images. it also manages authentication via blowfish encoded hidden fields, obviating the need for session/database interaction for captcha validation. the library is useful outside of rails, even from the command line. INSTALL DEPENDS ### sudo port install ImageMagick rb-rmagick GEM gem install raptcha --no-wrappers SINGLE FILE INTO RAILS APP cp raptcha.rb ./app/lib/ URIS http://codeforpeople.com/ http://rubyforge.org/projects/codeforpeople EXAMPLES GENERATE A SET OF TAGS TO FOR CAPTCHA PLUS FORM INPUT FIELDS Raptcha.input :foreground => ''pink'', :background => ''mauve'', :distort => ''low'' GENERATE AN INLINE (Base64 encoded png) INPUT TAG SET Raptcha.input(( :inline => true, :foreground => ''pink'', :distort => ''low'', :width => 142, :height => 42, :type => ''jpg'' )) USING IN RAILS 1) setup the raptcha controller prompt:~/rails_root/ > raptcha generate controller 2) use in your controllers class WickedEasyController < ApplicationController def form @valid = Raptcha.valid? params render :inline => <<-rhtml <html> <body> valid :<%= valid %> <form method=post> <%= Raptcha.input %> <input type=submit name=submit value=submit /> </form> </body> </html> rhtml end end COMMAND LINE USAGE ruby raptcha.rb foreground:pink > pink.png && display ping.png ruby raptcha.rb generate lib SAMPLES see http://drawohara.tumblr.com/post/5125054 DOC vim raptcha.rb 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 --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---