1. Preface
  2. Introduction
  3. Why Rama
  4. Built with Rust
  5. Do It Yourself
  6. Web Servers
  7. Transport Protocols
  8. Rama 101
  9. 📦 rama crate
  10. Intro to rama
    1. 🗼 Services all the way down 🐢
    2. Service Stack
    3. 🍔 Middlewares and ☘️ Leaf Services
    4. Network Layers
    5. ⛌ Service Branches
    6. ☀️ State
    7. 🧱 Modular
    8. 🚚 Dynamic Dispatch
    9. 🚫 Errors
    10. 🧘 Zen of Services
    11. 🔭 Telemetry
    12. 👤 User Agent
    13. 🏗 Patterns used inside rama
  11. Protocols
  12. dns
  13. 🍎 Apple XPC
  14. Gateways
  15. Gateway
    1. FastCGI
  16. Intro to Proxies
  17. A world of Proxies
    1. 🚦 Reverse proxies
    2. 🔓 TLS Termination proxies
    3. 🌐 HTTP(S) proxies
    4. 🧦 SOCKS5 proxies
    5. 🔓 SNI proxies
    6. 🔌 Network proxies
    7. ⛶ Transparent proxies
    8. 🔎 MITM proxies
    9. 🕵️‍♀️ Distortion proxies
    10. 🧭 HaProxy (PROXY protocol)
  18. 🔍 Protocol Inspection
  19. Operate Proxies
    1. Application Proxies
    2. System Proxies
    3. 🔀 Proxy Auto Configuration
    4. ⛶ Transparent Proxies
      1. 🍎 Operating Transparent Proxies on macOS
      2. 🪟 Operating Transparent Proxies on Windows
    5. Proxies and VPNs
  20. Intro to HTTP
  21. Http Clients
  22. gRPC
  23. Server-Sent Events (SSE)
  24. Declarative Partial Updates
  25. WebSockets (WS)
  26. HTTP Archive format (HAR)
  27. RSS and Atom Feeds
  28. Binary Bodies and Multipart Uploads
  29. Deploy
  30. Overview of deploying options
  31. 🚀 Rama x Shuttle
  32. ⌨️ rama binary
  33. Appendices
  34. 📣 Ecosystem
  35. 🐕 dial9
  36. 🎧 Netstack.FM
  37. ❓ FAQ
  38. 💖 Sponsor