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
Deni Kurniawan
from Rheinland-Pfalz, Germany

Skills & Expertise Required

software development Website Development 

Open for hiringApply before - May 26, 2024

Work from Anywhere

40 hrs / week

Hourly Type

Remote Job

$22.99

Cost

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

Developer needed for creating a responsive WordPress Theme (from a purchased wordpress template)

Hi,

Were looking for someone to help us tweak our wordpress template to our liking for our digital magazine launch set for June Dont have a huge budget to work with, but hoping for something simple and aesthetically pleasing!

iOS app dev for new content management API

Yurik is an API-first content platform that lets developers build smart, scalable content-driven apps (or add content management features to their apps). Based on Optimal Systems 28 years experience in Enterprise Content Management including 2300 in...read more

Ubiquiti UniFi — Configuring policy-based routing

I have set up an Auto IPsec VTI between two sites, Main Site and Remote Site.

Remote Site needs to access some web services through Main Sites WAN1 IP. (The services are restricted to one public IP address.) Id like specific devices at...read more

Expert Coder needed for creating an Instagram Growth Software (Comparable to 'FollowLiker')

My company is looking for someone who is able to create an Instagram Growth Software comparable to FollowLiker but with a more advanced & versatile backend.

I have previously worked with developers to create software that was able to scra...read more