Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-04-30 | additional ssl option support | Ransom Richardson | |
2014-04-23 | Ignore some errors that may occur during handshake | Loï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-23 | Merge branch 'master' of git://github.com/stfairy/ranch | Loïc Hoguin | |
2014-01-15 | Update parsers.md | Xiao Jia | |
Change `handle_frame(Frame, Buffer)` to `handle_frame(Frame, Rest)` in the parsing binary example. | |||
2013-12-29 | Add a label to ct runs when testing across all Erlang releases | Loïc Hoguin | |
2013-12-29 | Also test against maint and master | Loïc Hoguin | |
2013-12-11 | Add support for R16B03 | Loïc Hoguin | |
2013-12-07 | Ranch 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-07 | Add Transport:shutdown/2 | Loïc Hoguin | |
Allows closing the socket in one or two directions. | |||
2013-12-07 | Get rid of a ton of pointless comments | Loï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-07 | Add transport options linger, send_timeout, send_timeout_close | Loïc Hoguin | |
2013-12-07 | Merge branch 'connect_timeout' of git://github.com/heroku/ranch | Loïc Hoguin | |
2013-12-07 | Add an error report when a connection process fails to start | Loïc Hoguin | |
Becoming closer to a standard supervisor everyday. | |||
2013-12-07 | Examples must follow master | Loïc Hoguin | |
2013-12-07 | Fix small issues and style of the examples | Loïc Hoguin | |
2013-12-07 | Merge branch 'tcp_echo_example_updates' of git://github.com/joshrotenberg/ranch | Loïc Hoguin | |
2013-12-07 | Gracefully shutdown when stop_listener/1 is called | Loïc Hoguin | |
Implements the `shutdown` option as documented previously. | |||
2013-12-05 | Update tcp_echo example to use erlang.mk | josh rotenberg | |
2013-12-04 | Add example using gen_server | josh rotenberg | |
2013-12-02 | Remove the confusing doc folder | Loïc Hoguin | |
All documentation is in README.md, guide/ and manual/ now. | |||
2013-12-02 | Update erlang.mk again | Loïc Hoguin | |
2013-12-02 | Update erlang.mk | Loïc Hoguin | |
2013-11-26 | Add accept_ack on all transports and ack_timeout transport option | Loïc Hoguin | |
Doing this in the connection process allows us to free acceptors to start accepting more connections quicker, especially under load. | |||
2013-11-25 | Add an introductory chapter about parsing | Loïc Hoguin | |
2013-11-25 | Add a manual | Loï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-25 | Remove rebar from the guide | Loïc Hoguin | |
The example isn't converted yet but will soon. | |||
2013-11-25 | Small fixes to specs | Loïc Hoguin | |
2013-11-15 | Small refresh of the guide toc | Loïc Hoguin | |
2013-11-15 | Update the link to the guide | Loïc Hoguin | |
2013-11-14 | Update Ranch to 0.9.00.9.0 | Loïc Hoguin | |
2013-11-14 | Flush any message acceptors may receive and log them | Loïc Hoguin | |
Inspired by what supervisor does. | |||
2013-11-14 | Fix a socket leak with SSL when ssl_accept fails | Loïc Hoguin | |
2013-11-07 | Implements 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-20 | Merge branch 'hibernate_after' of git://github.com/talko/ranch | Loïc Hoguin | |
2013-10-20 | Merge branch 'broken-ecc-workaround-R16B02' of ↵ | Loïc Hoguin | |
git://github.com/KlausTrainer/ranch | |||
2013-09-23 | Add hibernate_after ssl option | Ransom Richardson | |
2013-09-22 | Use previous ecc workaround for R16B02 as well | Klaus 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-31 | Merge branch 'no-shutdown-report' of git://github.com/fishcakez/ranch | Loïc Hoguin | |
2013-08-29 | Include protocol module in error report when connection fails | James Fish | |
2013-08-28 | Don't report error when protocol exits with reason shutdown | James Fish | |
Exiting with reason `shutdown` or `{shutdown, term()}` is not an error. | |||
2013-08-27 | Print an error if the supervisor receives an unexpected message | Loïc Hoguin | |
2013-08-27 | Close the socket if no child process was started | Loïc Hoguin | |
2013-08-27 | Merge branch 'add-offset-sendfile' of git://github.com/fishcakez/ranch | Loïc Hoguin | |
2013-08-24 | Update Ranch to 0.8.50.8.5 | Loïc Hoguin | |
2013-08-24 | Update erlang.mk | Loïc Hoguin | |
2013-08-20 | Fix an example in the guide | Loïc Hoguin | |
2013-08-20 | Report errors when connection processes fail | Loïc Hoguin | |
2013-08-16 | Add Transport:sendfile/4,/5 | James Fish | |
Adds offset based sendfile to transports. Same behaviour as file:sendfile/4,/5 except socket and file arguments are reversed and either a raw file or a filename can be used. sendfile/2,/4,/5 now compulsory callbacks in ranch_transport. ranch_tcp:sendfile/2 now defaults to a chunk_size of 8191 - the default for ranch_ssl:sendfile/2. The same default is used for both ranch_tcp:sendfile/4,5 and ranch_ssl:sendfile/4,5. | |||
2013-08-10 | Merge branch 'without-ec-cipher-suites' of git://github.com/KlausTrainer/ranch | Loïc Hoguin | |
2013-07-24 | Work around broken elliptic-curve cipher suites | Klaus Trainer | |
Unfortunately the implementation of elliptic-curve ciphers that has been introduced in R16B01 is incomplete. Depending on the particular client, this can cause the TLS handshake to break during key agreement. As it turns out that most popular browsers (e.g. Firefox, Chromium, and Safari) are affected by this bug, we provide this workaround. This workaround makes sure that only cipher suite implementations that are not known to be broken are supported by default. |