Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
..
Failed to load latest commit information.
Example
Chat.pm
CouchWiki.pm
Counter.pm
Example.pm
Guess.pm
HTTPAuth.pm
MicroWiki.pm
PODServer.pm
README
UTF_8.pm
UniCodePoints.pm
chat-ajax-push.js
jquery.js
microwiki.psgi

README

______________________________________________________________________________
squatting Example -p 4235

  http://localhost:4235/

  This is the first example app I made.
  I tried to show a little bit of everything here.
  For sillyness points, I used CGI.pm's HTML generating functions
  as my templating system.

______________________________________________________________________________
squatting PODServer -p 4236

  http://localhost:4236/

  requires:
    Pod::Simple
    HTML::AsSubs

  This will let you browse (almost) all the POD that's
  installed on your system.  I wrote this before I was aware of
  Pod::Webserver which basically does the same thing.
  However, I may still make a separate dist out of this
  and put it on CPAN, because its output is pretty, and
  it has some nice little usability features.

  UPDATE:  Pod::Server has been uploaded to CPAN.

______________________________________________________________________________
squatting UniCodePoints -p 4237 --config count=1024

  http://localhost:4237/

  requires:
    HTML::AsSubs

  This is a simple utility for displaying unicode code points.
  You can configure the default number of codepoints to display per page
  by passing in --config count=XXX where XXX is a positive integer.

______________________________________________________________________________
squatting Chat -p 4238

  http://localhost:4238/

  requires
    selfvars
    HTML::AsSubs
    Coro::Event

  This is a port of chat-ajax-push.pl from the Continuity examples.
  Open this app up in 2 or more different browsers and try chatting.

______________________________________________________________________________
squatting OpenID::Consumer -p 4239

  http://localhost:4239/

  requires
    HTML::AsSubs
    Net::OpenID::Consumer
    LWPx::ParanoidAgent
    Cache::File

  This example currently shows the bare minimum you need to implement
  an OpenID login.  It'll be improved as time goes on.

______________________________________________________________________________
squatting MicroWiki -p 4240

  http://localhost:4240/

  requires
    Text::Textile
    IO::All

  metaperl from perlmonks.org wondered if a wiki could be implemented with
  Squatting in 20 lines or less.  MicroWiki was my 17 line response.  It has
  since been reduced to 11 lines.

  http://perlmonks.org/?node_id=704372

  If you find this unreadable, run it through perltidy.

    perltidy < MicroWiki.pm

  There's also a microwiki.psgi file that lets you run this wiki by typing:

    plackup microwiki.psgi

______________________________________________________________________________
squatting CouchWiki -p 4241

  http://localhost:4241/

  requires
    Clone
    HTML::AsSubs
    Text::Textile
    AnyEvent::CouchDB

  I received an email from someone who wanted an example of how to use
  AnyEvent in combination with Squatting and Continuity, so I ended up
  creating CouchWiki.

  * It started out as an unobfuscated MicroWiki.
  * Then I switched to CouchDB for storage (instead of the filesystem).

  After you've created a few pages through the browser, try doing this
  in the shell:

  $ squatting CouchWiki -C
  > recent_changes
  > page('Home')

______________________________________________________________________________
squatting HTTPAuth -p 4242

  http://localhost:4242/

  requires
    MIME::Base64
    HTML::AsSubs

  This example shows you how to implement HTTP Basic Auth in Squatting.
  http://en.wikipedia.org/wiki/Basic_access_authentication