Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

Apr 16, 2012

  1. Graham Batty

    Ignore SIGPIPE.

    And here I demonstrate that I can be kind of dumb. SIGPIPE was occasionally killing oncloud.org.
    authored
  2. Graham Batty

    Let core files generate.

    authored

Feb 20, 2011

  1. Graham Batty

    Accept client connections in a loop rather than accepting one per-wak…

    …eup.
    
    Ideally this should lead to better accept performance in that it should empty the accept backlog without having to go back for more events.
    authored

Feb 18, 2011

  1. Graham Batty

    Fix crashing bug on a backend timeout.

    If a backend took too long to send a 100-Continue reply, and the frontend connection had gone away,
    the server would crash. This was because the weakref wasn't checked for validity when handling the timeout.
    authored
  2. Graham Batty

    Add debug info to the build.

    authored

Feb 12, 2011

  1. Graham Batty

    Improve selection of host key for client connection.

    Previously find_key was returning the first key match it found, but it
    needed to return the longest key it found. This improves stat output.
    authored

Feb 08, 2011

  1. Graham Batty

    Added version specification to command line.

    authored
  2. Graham Batty

    Switched over to using CMake instead of a plain makefile.

    authored Graham committed

May 06, 2010

  1. Graham Batty

    Updated run script.

    authored
  2. Graham Batty

    Made it so that when a connection is closed due to non-responsiveness…

    … of the other end during registration, it unlinks itself from the other end.
    authored

Mar 26, 2010

  1. Graham Batty

    Use the key finder to choose what stat entry to fill in when generati…

    …ng stats.
    authored
  2. Graham Batty

    Implemented stat-gathering.

    If you specify a host name to respond to requests for stats on the command line, it'll respond to GET requests for that host by returning a JSON object with
    various stats about the request. "general" will contain information about the process, like how long it's been running, how many requests it's served, and how
    many bytes it's served. "state" will give information about the how many connections are open and what state they're in. "host keys" will give more specific breakdowns
    of how many connections are open for each hostkey-suffixed host. You can use these stats to spin up or turn off backends in response to load changes.
    
    Note that even if the server isn't running in 'secure mode', it will still track host key stats if one is submitted with a request.
    authored
  3. Graham Batty

    Added an interface for maintaining state counters to be used by the c…

    …onnection pool.
    authored

Mar 23, 2010

  1. Graham Batty

    Added .o files and bin directory to gitignore.

    authored
  2. Graham Batty

    Reorganized makefile and sourcefiles to a more sane format.

    * Source files are now in src
    * Makefile now generates .o files
    * Split connection_pool into its own file
    authored

Mar 20, 2010

  1. Graham Batty

    Adding broader wildcard support so you can have wildcards as part of …

    …a subdomain.
    authored

Mar 18, 2010

  1. Graham Batty

    Only write 100 Continue status out if we're on the bridge connection.…

    … Clients don't understand.
    authored

Mar 17, 2010

  1. Graham Batty

    Fixed missing newline in 100-continue header from previous commits (I…

    …'m having weak workflow today apparently).
    authored
  2. Graham Batty

    Oops, bad cut and paste.

    authored
  3. Graham Batty

    Updated protocol and implementation to send 100-Continue reply after …

    …validating host keys to enable quick validation of connection info from the client side.
    authored

Mar 15, 2010

  1. Graham Batty

    Removing xcode project for cloudbridge as it doesn't really have any …

    …bearing on other people.
    authored
  2. Graham Batty

    Adding a gitignore file.

    authored
  3. Graham Batty

    Fixed a bug where it was handling wildcard domains twice.

    This caused it to, when faced with a waiting client connection and a fresh server connection, hand off the server connection to *any* waiting client request regardless of the intended server.
    authored

Mar 14, 2010

  1. Added a proper rack handler to the cloudbridge gem. This works with m…

    …y proposed changes to rack itself to better support 3rd party servers in rack without requiring rack to be updated to support them.
    graham@graham-battys-macbook.local authored committed
  2. Restructured the gems completely, made it so that there's a baseline …

    …gem that includes the base libraries (cloudbridge) and one that does merb rack handler stuff.
    graham@graham-battys-macbook.local authored committed
  3. Run file changes

    graham@ip-66-51-110-155.tera-byte.com authored committed
  4. Using getopt right. Take the arguments first, then the list of urls a…

    …fter. There's less pointer arithmetic contortions this way.
    graham@graham-battys-macbook.local authored committed
  5. Updated BRIDGE protocol to include 503 errors to indicate being overl…

    …oaded in prep for implementation of the backend connection limit feature of cloudbridge.
    graham@graham-battys-macbook.local authored committed
  6. Added README.

    graham@graham-battys-macbook.local authored committed
  7. Added a license file and bumped the gem version.

    This is the actual LICENSE commit. Previous commit was actually a version bump on the gem.
    graham@graham-battys-macbook.local authored committed
  8. Made it pull secret keys from a file instead of a command line argume…

    …nt (which is inherently insecure).
    graham@graham-battys-macbook.local authored committed
  9. Added command line arguments, including the ability to specify what h…

    …ost and port to listen on and what to use as the secret key (though this really needs to be in a file instead of a command line argument).
    graham@graham-battys-macbook.local authored committed
  10. Make split() actually limit itself to the number of columns it's supp…

    …osed to.
    graham@graham-battys-macbook.local authored committed
  11. Removed debug log line.

    graham@graham-battys-macbook.local authored committed
  12. Properly added the ability to use a cloud host and key pair in initia…

    …lizing your rails site.
    graham@graham-battys-macbook.local authored committed
Something went wrong with that request. Please try again.