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 Nov 11, 2022
Silvia Mega
from Mississippi, United States

Skills & Expertise Required

software development Website Development 

Open for hiringApply before - Aug 23, 2024

Work from Anywhere

40 hrs / week

Hourly Type

Remote Job

$22.93

Cost

Offer to work on this project closes in 21 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

Wordpress Designer Who Wants to Change the World

Would you like to help us change the world?

The Your Mark on the World Center is a small media company that produces a podcast, YouTube show, and other content shared on three websites. Our goal is to help eradicate extreme poverty, to impr...read more

Embed Google Calendar in Drupal Website

I currently have a Drupal website that needs to have a Google calendar added its main page. I would like the calendar to show Departmental events and then would like to be able to send an email which would allow receivers to add the event to their pe...read more

Webdesign

Restaurant website design, build more interest for starting out restaurants, increase customers.

Modify existing Access program for new reports

We are looking for a qualified & experienced Microsoft Access developer to modify an existing in house program. We need to modify: commission reports and scheduling with form modification and additions and data table inputs.

A NDA would ne...read more