Skip to content

KalevGonvick/hyper-line

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hyper Line

Overview

This project is just an experiment to see possible ways to load middleware handlers for processing http1/2 traffic. This is by no means a production ready library, use at your own risk!


Project Goals

Goals Summary

The ideal end-goal for this library is to be able to map endpoints to different handler chains. Handlers would be loaded on startup through configuration only (Or Rust equivalent since there is no introspection). Handlers are divided into 2 groups for handling either requests or responses. They should also have the option to create request/response completion listeners, and they should have the ability to transfer data between handlers if needed.

Goals Checklist

  • Request/Response Handlers
  • Request/Response Complete Listeners
  • Load By Configuration
  • Handle TLS 1.1/1.2/1.3
  • Common Logging Patterns
  • Packet Debugger Options
  • Externalize TLS Configuration
  • Protobuf Support
  • Address Endless todo!() Statements
  • Documentation (Guides, Contribution, etc.)

Feature List

TODO


How to Setup

TODO


How to Contribute

TODO


Configuration Guide

TODO


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages