aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2014-09-11Don't report error on ssl {error, closed}Jihyun Yu
SSL socket might be closed on accept_ack, it happens quite often and it is not a problem, so don't report error on the case.
2014-06-06Update internals chapter with regards to ranch_conns_supLoïc Hoguin
2014-06-03Merge branch 'fix_inherit' of git://github.com/nevar/ranchLoïc Hoguin
2014-06-03Fix inherit listen options for accepted socketSlava Yurin
Order of options in listen is undocumented but significant. Now user option will replace default value if user set it.
2014-06-03Merge branch 'ssl_options' of git://github.com/talko/ranchLoïc Hoguin
2014-04-30additional ssl option supportRansom Richardson
2014-04-23Ignore some errors that may occur during handshakeLoïc Hoguin
These errors just pollute the logs when garbage is sent to the socket. Exit the process normally to avoid unwanted logs.
2014-01-23Merge branch 'master' of git://github.com/stfairy/ranchLoïc Hoguin
2014-01-15Update parsers.mdXiao Jia
Change `handle_frame(Frame, Buffer)` to `handle_frame(Frame, Rest)` in the parsing binary example.
2013-12-29Add a label to ct runs when testing across all Erlang releasesLoïc Hoguin
2013-12-29Also test against maint and masterLoïc Hoguin
2013-12-11Add support for R16B03Loïc Hoguin
2013-12-07Ranch is supported on R15B01+Loïc Hoguin
Add a script that runs the test suite on all Erlang versions starting from R15B01. R15B is not supported due to issues with sendfile.
2013-12-07Add Transport:shutdown/2Loïc Hoguin
Allows closing the socket in one or two directions.
2013-12-07Get rid of a ton of pointless commentsLoïc Hoguin
All of it can be found in the manual, which defines what the code must do, and is always up to date unlike the code comments.
2013-12-07Add transport options linger, send_timeout, send_timeout_closeLoïc Hoguin
2013-12-07Merge branch 'connect_timeout' of git://github.com/heroku/ranchLoïc Hoguin
2013-12-07Add an error report when a connection process fails to startLoïc Hoguin
Becoming closer to a standard supervisor everyday.
2013-12-07Examples must follow masterLoïc Hoguin
2013-12-07Fix small issues and style of the examplesLoïc Hoguin
2013-12-07Merge branch 'tcp_echo_example_updates' of git://github.com/joshrotenberg/ranchLoïc Hoguin
2013-12-07Gracefully shutdown when stop_listener/1 is calledLoïc Hoguin
Implements the `shutdown` option as documented previously.
2013-12-05Update tcp_echo example to use erlang.mkjosh rotenberg
2013-12-04Add example using gen_serverjosh rotenberg
2013-12-02Remove the confusing doc folderLoïc Hoguin
All documentation is in README.md, guide/ and manual/ now.
2013-12-02Update erlang.mk againLoïc Hoguin
2013-12-02Update erlang.mkLoïc Hoguin
2013-11-26Add accept_ack on all transports and ack_timeout transport optionLoïc Hoguin
Doing this in the connection process allows us to free acceptors to start accepting more connections quicker, especially under load.
2013-11-25Add an introductory chapter about parsingLoïc Hoguin
2013-11-25Add a manualLoïc Hoguin
This is the manual for what is going to be in 1.0. It includes two things that are not in the code yet: the shutdown option and the accept_ack transport callback.
2013-11-25Remove rebar from the guideLoïc Hoguin
The example isn't converted yet but will soon.
2013-11-25Small fixes to specsLoïc Hoguin
2013-11-15Small refresh of the guide tocLoïc Hoguin
2013-11-15Update the link to the guideLoïc Hoguin
2013-11-14Update Ranch to 0.9.00.9.0Loïc Hoguin
2013-11-14Flush any message acceptors may receive and log themLoïc Hoguin
Inspired by what supervisor does.
2013-11-14Fix a socket leak with SSL when ssl_accept failsLoïc Hoguin
2013-11-07Implements ranch_transport:connect/4.Geoff Cant
Adds a transport connect method that takes a timeout, with implementations for both ssl and tcp connections.
2013-10-20Merge branch 'hibernate_after' of git://github.com/talko/ranchLoïc Hoguin
2013-10-20Merge branch 'broken-ecc-workaround-R16B02' of ↵Loïc Hoguin
git://github.com/KlausTrainer/ranch
2013-09-23Add hibernate_after ssl optionRansom Richardson
2013-09-22Use previous ecc workaround for R16B02 as wellKlaus Trainer
The implementation of elliptic-curve ciphers that has been introduced in R16B01 is still incomplete (and broken). This makes our previous workaround (see c0c09a1311) work for R16B02 as well.
2013-08-31Merge branch 'no-shutdown-report' of git://github.com/fishcakez/ranchLoïc Hoguin
2013-08-29Include protocol module in error report when connection failsJames Fish
2013-08-28Don't report error when protocol exits with reason shutdownJames Fish
Exiting with reason `shutdown` or `{shutdown, term()}` is not an error.
2013-08-27Print an error if the supervisor receives an unexpected messageLoïc Hoguin
2013-08-27Close the socket if no child process was startedLoïc Hoguin
2013-08-27Merge branch 'add-offset-sendfile' of git://github.com/fishcakez/ranchLoïc Hoguin
2013-08-24Update Ranch to 0.8.50.8.5Loïc Hoguin
2013-08-24Update erlang.mkLoïc Hoguin