aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--guide/toc.md41
1 files changed, 14 insertions, 27 deletions
diff --git a/guide/toc.md b/guide/toc.md
index eac5338..6caa145 100644
--- a/guide/toc.md
+++ b/guide/toc.md
@@ -1,37 +1,24 @@
Ranch User Guide
================
+The Ranch User Guide explores how to make best use of Ranch
+for writing powerful TCP applications.
+
+Introducing Ranch
+-----------------
+
* [Introduction](introduction.md)
- * Purpose
- * Prerequisites
+
+Using Ranch
+-----------
+
* [Listeners](listeners.md)
- * Purpose
- * Starting and stopping
- * Default transport options
- * Listening on a random port
- * Listening on privileged ports
- * Accepting connections on an existing socket
- * Limiting the number of concurrent connections
- * Upgrading
* [Transports](transports.md)
- * Purpose
- * TCP transport
- * SSL transport
- * Sending and receiving data
- * Writing a transport handler
* [Protocols](protocols.md)
- * Purpose
- * Writing a protocol handler
- * Using gen_server
+
+Advanced topics
+---------------
+
* [SSL client authentication](ssl_auth.md)
- * Purpose
- * Obtaining client certificates
- * Transport configuration
- * Authentication
* [Embedded mode](embedded.md)
- * Purpose
- * Embedding
* [Internals](internals.md)
- * Architecture
- * Number of acceptors
- * Platform-specific TCP features