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 May 20, 2018
Bhawar Deora
from Baden-Wurttemberg, Germany

Skills & Expertise Required

software development Website Development 

Candidate shortlisted and hiredHiring open till - Oct 19, 2020

Work from Anywhere

40 hrs / week

Hourly Type

Remote Job

$16.70

Cost

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

Experienced Wordpress developer needed for integrating 2 Woocommerce dashboards into one

Looking for a Wordpress developer that can integrate 2 existing Woocommerce websites into one dashboard.

Developer needed to complete web based program and app.

Looking for a developer to finish an app that has already been started.

Our tech: xamarin cross platform
Developed on windows (visual studio 2017)
Google firebase
Realtime updates
UIs are xaml
Using local resources to pu...read more

SAP(DELFOR02) IDOC type experience is a must

Kindly only submit proposal with CV in attachment, if your experience is matching the below requirements else proposal can get rejected.

We have an one time opportunity for SAP(DELFOR02) IDOC type expert.
To perform mappings from 830EDI...read more

Private Fundraising App

We want an app created that allows organizations to create fundraising campaigns. I will share a PDF for more details and example image, and please ask any questions that will help you refine your bid.

We included a budget, because we could...read more