-
Notifications
You must be signed in to change notification settings - Fork 95
Home
Jarle Aase edited this page Apr 28, 2022
·
14 revisions
- Performance analysis and optimizations for speed and memory footprint
- Make performance comparisons with similar REST libraries for Java, Python and Ruby
- Socks 5
- Cache permanent redirects in a global repository LRU cache
- Implement TLS using DataReader/Writer in stead of asio. That allows use of libressl, native crypto providers and full control over certificate chains and revocation checks.
- Multi-part file uploads (#6)
- Windows 10 / clang
- Cent OS
- FreeBSD
- OpenBSD
- Implement asynchronous iterators for received data and integrate with json parser (may be something for C++20).
- Implement generic support for 'pages' of data, where we re-query for more data in the background
- HTTP 2 support
- Json / std::set
- Json / True generic C++ container support (any object that support forward iteration and insert/add)
- Json / Add data-type suitable for representing money (must be able to serialize deserialize like float/ BigDecimal)
- Mime multipart Requests and responses
- Circuit Breaker (Fail fast for hosts that don't work)
- Bulkheads (Use separate connection pools for different services)
- Make performance comparisons with similar REST libraries for Java, Python and Ruby