Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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. | |||
2013-06-27 | Remove unknown keys from .app.src file | Loïc Hoguin | |
2013-06-20 | Update Ranch to 0.8.40.8.4 | Loïc Hoguin | |
2013-06-20 | Update AUTHORS | Loïc Hoguin | |
2013-06-20 | Add asn1 to the list of applications that need to be started for SSL | Loïc Hoguin | |
2013-06-19 | Catch exceptions in ranch_conns_sup:active_connections/1 | Loïc Hoguin | |
It can be called from other nodes too. | |||
2013-06-19 | Fix which_children call which returned incorrect values | Loïc Hoguin | |
Not everything stored in the process dictionary is a pid, because we use proc_lib. Thanks to the cool spanish girl at the EUC 2013 for highlighting this issue, and sorry I forgot your name. | |||
2013-06-19 | Update erlang.mk | Loïc Hoguin | |
2013-06-19 | Merge branch 'ssl_opts' of git://github.com/talko/ranch | Loïc Hoguin | |
2013-06-07 | Add support for additional ssl options. | Ransom Richardson | |
2013-05-16 | Update Ranch to 0.8.30.8.3 | Loïc Hoguin | |
2013-05-16 | Add ranch_ssl:opts() type | Loïc Hoguin | |
2013-05-16 | Add ranch_tcp:opts() type | Loïc Hoguin | |
2013-05-16 | Fix typespecs for ranch:filter_options/3 | Loïc Hoguin | |
2013-05-16 | Add ranch:ref() type | Loïc Hoguin | |
2013-05-01 | Update Ranch to 0.8.20.8.2 | Loïc Hoguin | |
2013-05-01 | Use ct_helper to generate SSL certificates for testing | Loïc Hoguin | |
2013-05-01 | Use erlang.mk for the Makefile | Loïc Hoguin | |
2013-04-30 | Merge branch 'ssl_listen_nofile' of git://github.com/archaelus/ranch | Loïc Hoguin | |
2013-04-29 | Allow connection processes to be supervisors | Loïc Hoguin | |
2013-04-28 | Allow ranch_ssl to use DER cert/key/ca options. | Geoff Cant | |
The Erlang SSL library allows keys, certs and cacerts to be passed either as DER encoded binaries or in PEM encoded files. This patch allows ranch_ssl to be configured in either manner. | |||
2013-04-25 | Add default transport options section to listeners chapter | Loïc Hoguin | |
2013-04-12 | Update Ranch to 0.8.10.8.1 | Loïc Hoguin | |
2013-04-08 | Never tries to ssl_accept with an infinity timeout | Loïc Hoguin | |
This should be an acceptable temporary solution to the ssl_accept problem. We no longer have to worry about acceptors being dead because ssl_accept never returned. |