Permalink
Commits on Sep 24, 2010
  1. Removed spurious io:format

    Chandrashekhar Mullaparthi committed Sep 24, 2010
Commits on Sep 22, 2010
  1. Various changes. See README for details

    Chandrashekhar Mullaparthi committed Sep 22, 2010
Commits on Jul 17, 2010
  1. Merged changes from Filipe David Manana to use the base64 OTP module …

    Chandrashekhar Mullaparthi committed Jul 17, 2010
    …for Base64 encoding/decoding
Commits on Jul 10, 2010
  1. Use Erlang's OTP base64 module (available since R12B02) and avoid dup…

    fdmanana committed Jul 10, 2010
    …licated base64
    
    encoding/decoding code in ibrowse_lib.erl and ibrowse_http_client.erl.
    
    OTP's base64 module is also more efficient (C implementation):
    
    1> Data = crypto:rand_bytes(4096).
    <<205,174,13,169,97,159,110,161,71,43,226,153,42,101,243,
      83,11,96,23,161,253,251,129,240,163,216,58,175,190,...>>
    2>
    2> timer:tc(ibrowse_lib, encode_base64, [Data]).
    {2920,
     <<"za4NqWGfbqFHK+KZKmXzUwtgF6H9+4Hwo9g6r77h2EF1/Xk1oKOIOmnAkgtv41LPXg37fp2dlr45C8qCA9/8zrcc9F5zr2JT0eVPTrh5aahl"...>>}
    3> timer:tc(ibrowse_lib, encode_base64, [Data]).
    {1221,
     <<"za4NqWGfbqFHK+KZKmXzUwtgF6H9+4Hwo9g6r77h2EF1/Xk1oKOIOmnAkgtv41LPXg37fp2dlr45C8qCA9/8zrcc9F5zr2JT0eVPTrh5aahl"...>>}
    4> timer:tc(ibrowse_lib, encode_base64, [Data]).
    {1436,
     <<"za4NqWGfbqFHK+KZKmXzUwtgF6H9+4Hwo9g6r77h2EF1/Xk1oKOIOmnAkgtv41LPXg37fp2dlr45C8qCA9/8zrcc9F5zr2JT0eVPTrh5aahl"...>>}
    5> timer:tc(ibrowse_lib, encode_base64, [Data]).
    {1195,
     <<"za4NqWGfbqFHK+KZKmXzUwtgF6H9+4Hwo9g6r77h2EF1/Xk1oKOIOmnAkgtv41LPXg37fp2dlr45C8qCA9/8zrcc9F5zr2JT0eVPTrh5aahl"...>>}
    6>
    6> timer:tc(base64, encode, [Data]).
    {1846,
     <<"za4NqWGfbqFHK+KZKmXzUwtgF6H9+4Hwo9g6r77h2EF1/Xk1oKOIOmnAkgtv41LPXg37fp2dlr45C8qCA9/8zrcc9F5zr2JT0eVPTrh5aahl"...>>}
    7> timer:tc(base64, encode, [Data]).
    {743,
     <<"za4NqWGfbqFHK+KZKmXzUwtgF6H9+4Hwo9g6r77h2EF1/Xk1oKOIOmnAkgtv41LPXg37fp2dlr45C8qCA9/8zrcc9F5zr2JT0eVPTrh5aahl"...>>}
    8> timer:tc(base64, encode, [Data]).
    {737,
     <<"za4NqWGfbqFHK+KZKmXzUwtgF6H9+4Hwo9g6r77h2EF1/Xk1oKOIOmnAkgtv41LPXg37fp2dlr45C8qCA9/8zrcc9F5zr2JT0eVPTrh5aahl"...>>}
    9> timer:tc(base64, encode, [Data]).
    {656,
     <<"za4NqWGfbqFHK+KZKmXzUwtgF6H9+4Hwo9g6r77h2EF1/Xk1oKOIOmnAkgtv41LPXg37fp2dlr45C8qCA9/8zrcc9F5zr2JT0eVPTrh5aahl"...>>}
Commits on Jun 11, 2010
  1. Removed use of concat_binary

    Chandrashekhar Mullaparthi committed Jun 11, 2010
  2. Removed use of concat_binary

    Chandrashekhar Mullaparthi committed Jun 11, 2010
Commits on Jun 10, 2010
  1. Fixed bug in https requests without a proxy in between

    Chandrashekhar Mullaparthi committed Jun 10, 2010
Commits on May 31, 2010
  1. Clarified license

    Chandrashekhar Mullaparthi committed May 31, 2010
Commits on May 19, 2010
  1. Keep dialyzer happy. Thanks Kostis

    Chandrashekhar Mullaparthi committed May 19, 2010
Commits on May 17, 2010
  1. Updated version number

    Chandrashekhar Mullaparthi committed May 17, 2010
  2. Added support for tunnelling through a proxy. Other minor changes as …

    Chandrashekhar Mullaparthi committed May 17, 2010
    …indicated in the README
Commits on Nov 8, 2009
  1. Added option headers_as_is

    Chandrashekhar Mullaparthi committed Nov 8, 2009
Commits on Oct 4, 2009
  1. Patch from Kostis Sagonas to cleanup some code and suppress dialyzer …

    Chandrashekhar Mullaparthi committed Oct 4, 2009
    …warnings
Commits on Sep 24, 2009
  1. Fixed bug in processing of save_response_to_file option

    Chandrashekhar Mullaparthi committed Sep 24, 2009
Commits on Sep 6, 2009
  1. Allow socket options to be set by caller during the connect phase as …

    Chandrashekhar Mullaparthi committed Sep 6, 2009
    …well
Commits on Sep 5, 2009
  1. Added option to allow caller to specify socket options

    Chandrashekhar Mullaparthi committed Sep 5, 2009
Commits on Jul 29, 2009
  1. 29-07-2009 - * The ETS table created for load balancing of requests w…

    Chandrashekhar Mullaparthi committed Jul 29, 2009
    …as not
    
                   being deleted which led to the node not being able to create
                   any more ETS tables if queries were made to many number of
                   webservers. ibrowse now deletes the ETS table it creates once the
                   last connection to a webserver is dropped.
                   Reported by Seth Falcon.
                 * Spurious data being returned at end of body in certain cases of
                   chunked encoded responses from the server.
                   Reported by Chris Newcombe.
Commits on Jul 14, 2009
  1. Fixed bug in returning response when the server returns a Connection:…

    Chandrashekhar Mullaparthi committed Jul 14, 2009
    … Close header
Commits on Jul 8, 2009
  1. Fix to allow functions to be passed as body. Thanks to http://github.…

    Chandrashekhar Mullaparthi committed Jul 8, 2009
Commits on Jul 7, 2009
  1. Added option {stream_to, {process(), once}} to allow calling process …

    Chandrashekhar Mullaparthi committed Jul 7, 2009
    …to control data rate on socket
  2. Added option {stream_to, {process(), once}} to allow calling process …

    Chandrashekhar Mullaparthi committed Jul 7, 2009
    …to control data rate on socket
Commits on Jul 1, 2009
  1. ibrowse-1.5.0. See README for details

    Chandrashekhar Mullaparthi committed Jul 1, 2009
  2. ibrowse-1.5.0. See README for details

    Chandrashekhar Mullaparthi committed Jul 1, 2009
Commits on May 21, 2008
Commits on Mar 27, 2008
  1. Lots of new features

    chandrusf committed Mar 27, 2008
Commits on Feb 27, 2008
  1. Another fix for the save_response_to_file feature

    chandrusf committed Feb 27, 2008
Commits on Feb 7, 2008
  1. A mofidied version of a patch sent in by Ram Krishnan to enhance the …

    chandrusf committed Feb 7, 2008
    …save_response_to_file option
Commits on Oct 19, 2007
  1. Fix for case when chunk trailer spans two TCP packets provided by Mat…

    chandrusf committed Oct 19, 2007
    …thew Reilly.
  2. Fix for case when chunk trailer spans two TCP packets provided by Mat…

    chandrusf committed Oct 19, 2007
    …thew Reilly.
Commits on Oct 9, 2007
  1. Bug fix for the case when the webserver returns only a Status line an…

    chandrusf committed Oct 9, 2007
    …d no headers. Thanks to Peter Kristensen
Commits on Jun 28, 2007
  1. Added host_header option

    chandrusf committed Jun 28, 2007
Commits on Apr 20, 2007
  1. Optimised URL encoding. Removed dependency on inets by implementing b…

    chandrusf committed Apr 20, 2007
    …ase64 encoding/decoding in ibrowse itself.
Commits on Mar 21, 2007
  1. Added a .app file

    chandrusf committed Mar 21, 2007
  2. Updated the doc

    chandrusf committed Mar 21, 2007