Sha256: 6880084891fa1ec988ad4c4bf4c63d3e12f515244368561780968e1a8e348a74

Contents?: true

Size: 1.87 KB

Versions: 1

Compression:

Stored size: 1.87 KB

Contents

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
raptcha-0.0.1 README