Javascript Reverse Engineering

Job ID: 33156709

Budget: $1,500 – $3,000 USD

Hello,

Reverse Engineering a javascript source code from the website:
https://abyss.to/ (Click the demo button)

Objective: The site uses WebSocket to stream the video via "video" HTML5 tag. Would like to do the same thing on my own project.

The Plan:
- Reverse engineer their javascript code and re-code that whole javascript to be a readable javascript code.
- Reimplement the whole thing into a single simple HTML5.
- You are to use NodeJS/Golang for the WebSocket server.
- The most important here is the video streaming via WebSocket & the P2P implementation of their javascript.

My analysis on abyss.to:
- https://iamcdn.net/players/bundle.min.js
- https://freeplayervideo.com/sw.js
- They have 2 ways to stream the video. (Service Worker (For those devices/browsers who don't support MSE), and MSE/MP4Box.js)
- They are using MP4Box.js to decode the non-fragmented video file to be able to stream/play the video via HTML5.
- They seem to be using anti-debugger. You can use "Chrome browser" with uBlock extension to disable it.

Requirements:
- Must be an expert in video streaming, javascript, WebRTC, WebSocket, etc.
- A critical thinker.

Note: Bot proposals will be ignored. Please submit a proposal on how do you plan to get this project done. And last thing. Add a text "Stream Me" to your proposal otherwise I will ignore your proposal.