Giter VIP home page Giter VIP logo

chaos-http-proxy's Introduction

Bounce Storage

Bounce Storage explored management of object store data between public and private clouds. The core of this code might prove useful to developers solving similar problems. The most immediately useful bits to users are our collection of protocol translators:

Bounce ceased operations in late 2015. Thank you to all our customers, investors, and friends for your feedback and support!

chaos-http-proxy's People

Contributors

dependabot[bot] avatar flandr avatar gaul avatar sullis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

chaos-http-proxy's Issues

Randomize XML elements

Some XML documents have a flexible ordering that streaming XML parsers do not understand. This was recently seen when parsing S3 ListBuckets responses in apache/jclouds#103. Note that other documents, for example XHTML, have a meaningful order so this should not be a default option. @timuralp

HTTPS support

it'd be good to have https support and induce chaos at the HTTPS layer

Simulate short reads

@timuralp suggests:

found an annoying bit about Swift's EC policy implementation: the object is reconstructed as part of streaming the response to client, so the client can get a 200 OK response and subsequently end up with a short read, because there is now way to indicate that a segment failed to be reconstructed

Docker image

Provide a docker image to allow easy proxying.

Read partial data

Chaos HTTP Proxy supports writing partial data to the client then closing the socket. It should also support reading partial data from the client then closing the socket. Suggested by @zack-shoylev.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.