Remote Web Development Job In IT And Programming

Add HTTP/2 + Websocket Support to the BrowserUp Proxy via Its Netty-based LittleProxy Dependency

Find more Web Development remote jobs posted recently Worldwide

Our open-source Proxy, the BrowserUp proxy is used by testers to capture HTTP level traffic into HAR files. Currently, the BrowserUp Proxy only has support for HTTP/1. It is built on top of a fork of littleproxy that we have commit rights to. These changes will be needed to be made first in LittleProxy, then utilized from the BrowserUp Proxy.

We need several work-items done to it:

- Add HTTP/2 Support. This will likely involve re-designing how connections are handled in the proxy.
- Add support for HTTP/2 server-sent events.

This likely involves:

Make HTTP/2 the Primary Protocol
Make HTTP/1.X the Fallback Protocol
Rewrite ConnectionStep
Verify functions such as Filter are not broken

- Add Websocket Support

Acceptance Criteria
- HTTP/1 support must be maintained and continue working
- HTTP/2 support and server sent events work, and follow the spec
- The traffic is captured properly to the HAR as it currently for HTTP/1 traffic
- Websockets and server push must work
- Websocket traffic must be captured
- Avoid LEAK: ByteBuf.release() problems from Nettys memory leak detection (IE, no memory leaks)

Resources:

Raw version of websocket support that may be a starting point
We are looking for developers with experience with Netty, HTTP and protocol-level experience. We need a detail-oriented developer who can read a spec, dig into a project, and design an approach that implements the spec.

If you read this far, add the word JellyBean at the end of your response to the project question(s) and I will consider your application above those didnt read the project.

This project will require a redesign of the LittleProxy connection architecture. We will have more work for the successful developer!
About the recuiter
Member since Mar 14, 2020
Shaik Hayath
from Utah, United States

Skills & Expertise Required

software development Website Development 

Open for hiringApply before - Jul 28, 2024

Work from Anywhere

40 hrs / week

Hourly Type

Remote Job

$23.02

Cost

Offer to work on this project closes in 27 days!
Are you interested in this Opportunity?

Looking for help? Checkout our video tutorial
How to search and apply for jobs

How to apply? Do you have more questions about the Job?
See frequently asked questions

Similar Projects

Looking for a react native expert full time developer

Looking for a react native expert full time developer to fix some issues, issue list will be shared with shortlisted candidates and update existing apps. Minimum 8 hours per day availability is needed

Expert Shopify eCommerce Consultant Needed (US Only)

Hi there,

We are an ecommerce company selling womens clothing, apparel and accessories. We are looking for a Shopify Consultant who can do a deep audit of our website and advise us the best strategy moving forward.

The right person...read more

.Net Regtech Developer

Work on a cutting-edge regtech project with a constant stream of innovative feature updates and annual updates to meet the needs of the regulator.

Technology is moving from .Net to .Net Core & Docker Containers on AWS. Latest architectural a...read more