Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-02-27 | Merge branch 'master' of git://github.com/0x00F6/ranch | Loïc Hoguin | |
2013-02-18 | Support for fail_if_no_peer_cert SSL server option. | 0x00F6 | |
2013-02-14 | Merge branch 'remove-pointless-sleep' of git://github.com/fishcakez/ranch | Loïc Hoguin | |
2013-02-04 | Remove pointless sleep from tcp_upgrade test | James Fish | |
2013-01-29 | Makefile verbosity tweaks | Loïc Hoguin | |
2013-01-29 | Makefile: only recompile files newer than the .app | Loïc Hoguin | |
2013-01-17 | Update Ranch to 0.6.10.6.1 | Loïc Hoguin | |
2013-01-17 | Update AUTHORS file | Loïc Hoguin | |
2013-01-17 | Explain how to use Ranch with a gen_server in the guide | Loïc Hoguin | |
2013-01-17 | Add section about platform-specific TCP features to the guide | Loïc Hoguin | |
2013-01-17 | Do not require rebar to build Ranch | Loïc Hoguin | |
All is done in the Makefile, like with Cowboy. | |||
2013-01-15 | Merge branch 'optimise-conn-count' of https://github.com/ferd/ranch | Loïc Hoguin | |
2013-01-15 | Ignore tracking of requests when MaxConn = infinity | Fred Hebert | |
There is no need to contact the server and track requests unless being asked to do so by the user. It's going to be faster and more efficient to not track anything when being told tracking doesn't matter. Whenever the max connections is set to infinity, the connections counting key is not created, or is deleted if it existed already. When using a numeric value, the connection count is created or maintained if it existed already. Moreover, trying to reduce a listener's counter while the max connection number is set to `infinity` will return 0 and avoid all counting operations as they are meaningless. | |||
2013-01-15 | Merge branch 'master' of https://github.com/ferd/ranch | Loïc Hoguin | |
2013-01-15 | Allow raw socket options for TCP and SSL | Fred Hebert | |
This patch lets the user set and use raw socket options as described in inet:setopts/2 documentation. The raw options can be useful to use TCP features that are platform- specific and not supported in inet in general, such as TCP_DEFER_ACCEPT or TCP_LINGER2 in linux stacks, for example. | |||
2012-12-24 | Update version to 0.6.00.6.0 | Loïc Hoguin | |
2012-12-24 | Add #ninenines IRC channel + support options to the README | Loïc Hoguin | |
2012-12-24 | Update AUTHORS | Loïc Hoguin | |
2012-12-24 | Update ROADMAP | Loïc Hoguin | |
2012-12-24 | Improve max_connections type | Loïc Hoguin | |
It is non_neg_integer() | infinity. Introduce the type `ranch:max_conns/0` for easier manipulation. | |||
2012-12-24 | Add ranch:set_max_connections/2 and get_max_connections/1 | Loïc Hoguin | |
2012-12-21 | Merge branch 'fix/listener_sup_failures' of git://github.com/keynslug/syncranch | Loïc Hoguin | |
2012-12-21 | Assure we manually close right socket in testcases | Andrew Majorov | |
Concerning supervisor tests subtle issue. Before we just presumed that last port in the global list of ports is the listening socket. From now we trace the return value of the `ranch_tcp:listen` call. | |||
2012-12-21 | Ensure transport module is loaded before checking exports | Andrew Majorov | |
Tests were constantly failing without this patch. It seems ct starts erlang code server in interactive mode, so application module loading is defered. | |||
2012-12-21 | Test cases for the listener supervisor behavior | Andrew Majorov | |
2012-12-21 | Fix for cases when listener dies before acceptors | Andrew Majorov | |
2012-12-21 | Make listener supervisor failures less painful | Andrew Majorov | |
Two general issues were addressed. The first one is the issue with statically defined pids passed into childspecs. This issue prevents regular supervisor' children restarts in the case of someone's failure. The second one is the not quite appropriate restart strategy. Changed to rest_for_one which in pair with previous fixes assures that live connections will not die in the case of partial failure. Among possible failures are listening socket shutdown or frequent accept errors. | |||
2012-12-20 | Merge branch 'adt-socket-transport-opt' of git://github.com/basho/ranch | Loïc Hoguin | |
2012-12-20 | Add {socket, Socket} transport option, for accepting on existing sockets | Andrew Thompson | |
2012-12-20 | Return {error, badarg} if start_listener got a bad transport module | Loïc Hoguin | |
2012-12-13 | Improve guide on listening on privileged ports | Loïc Hoguin | |
Making people happy one IRC channel at a time. | |||
2012-12-01 | Add Transport:sendfile/2 support | Loïc Hoguin | |
Uses file:sendfile/2 for TCP, a fallback function for SSL. | |||
2012-12-01 | Fix typespecs for Transport:send/2 | Loïc Hoguin | |
2012-11-22 | Small clarification on the last ssl_auth snippet | Loïc Hoguin | |
2012-11-22 | Add "SSL client authentication" chapter to the guide | Loïc Hoguin | |
2012-11-20 | Error out if Ranch can't be started in the test suite | Loïc Hoguin | |
2012-11-13 | Better markdown in the README | Loïc Hoguin | |
2012-11-12 | Add two values to Ranch application for private use | Loïc Hoguin | |
2012-11-12 | Fix Markdown in the guide | Loïc Hoguin | |
2012-11-12 | Allow IP tuples and more when connecting transports | Loïc Hoguin | |
2012-10-24 | Allow passing the 'verify' option in ranch_ssl | Loïc Hoguin | |
2012-10-24 | Small README fixes | Loïc Hoguin | |
2012-09-26 | Add the {nodelay, boolean()} option controlling TCP_NODELAY | Loïc Hoguin | |
Enabled by default. A comprehensive explanation about TCP_NODELAY and the Nagle algorithm can be found at http://www.stuartcheshire.org/papers/NagleDelayedAck/ | |||
2012-08-22 | Update version to 0.4.00.4.0 | Loïc Hoguin | |
2012-08-22 | Add initial Ranch guide | Loïc Hoguin | |
2012-08-20 | Add the 'ranch_protocol' behaviour | Loïc Hoguin | |
2012-08-20 | Add the 'ranch_transport' behaviour | Loïc Hoguin | |
At the same time we make the 'port' option optional, defaulting to 0. | |||
2012-08-15 | Add tests for {active, once} for both TCP and SSL | Loïc Hoguin | |
2012-08-07 | Add a TCP Echo protocol example | Loïc Hoguin | |
2012-08-06 | Make ranch_sup the owner of the ranch_server ets table | Loïc Hoguin | |
Should prove itself more robust when things go wrong. |