diff options
Diffstat (limited to 'ROADMAP.md')
-rw-r--r-- | ROADMAP.md | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/ROADMAP.md b/ROADMAP.md new file mode 100644 index 0000000..2c756b8 --- /dev/null +++ b/ROADMAP.md @@ -0,0 +1,45 @@ +ROADMAP +======= + +This document explains in as much details as possible the +list of planned changes and work to be done on the Ranch +project. It is non-exhaustive and subject to change. Items +are not ordered. + +* Write examples. + + Ideally we would have one complete example per folder. + + Examples should be commented. They may or may not be + used for writing the user guides. + +* Write user guides. + + We currently have good API documentation, but no step + by step user guides. + +* Continuous performance testing. + + Initially dubbed the Horse project, Ranch could benefit + from a continuous performance testing tool that would + allow us to easily compare the impact of the changes we + are introducing, similar to what the Phoronix test suite + allows. + +* Transport upgrades. + + Some protocols allow an upgrade from TCP to SSL without + closing the connection. This is currently not possible + through the Ranch API. + +* Resizing the acceptor pool. + + We should be able to add more acceptors to a pool but also + to remove some of them as needed. + +* Add Transport:secure/0. + + Currently Cowboy checks if a connection is secure by + checking if its name is 'ssl'. This isn't a very modular + solution, adding an API function that returns whether + a connection is secure would fix that issue. |