pollyjs - Record, Replay, and Stub HTTP Interactions.

  •        87

Polly.JS is a standalone, framework-agnostic JavaScript library that enables recording, replaying, and stubbing HTTP interactions. Polly taps into native browser APIs to mock requests and responses with little to no configuration while giving you the ability to take full control of each request with a simple, powerful, and intuitive API.

https://netflix.github.io/pollyjs
https://github.com/Netflix/pollyjs

Tags
Implementation
License
Platform

   




Related Projects

netflix-1080p - Chrome extension to play Netflix in 1080p and 5.1

  •    Javascript

What it is doing is testing your User-agent for the "CrOS" string anywhere in it. If the search returns true, it appends the 1080p profile to the profile playback array (what this line a && this.oo.push(x.V.TH); is doing). If it returns false, it does nothing. The playback profile array is set up like so: this.oo = [x.V.vA, x.V.wA];, x.V.vA is the SD profile and x.V.wA is the 720p profile. After reading this you think the easy solution would be to just change the User-agent to make it contain the string "CrOS" right? Not that simple. ChromeOS apparently has a different DRM implementation than chrome, even though both use Widevine. I could never get it to work when I tried, Netflix always threw license errors. The next easiest thing to do is just delete the conditional to append 1080p and just make the 1080p profile apart of the regular profiles (this.oo = [x.V.vA, x.V.wA]; -> this.oo = [x.V.vA, x.V.wA, x.V.TH];). This works perfectly, but only for the majority of Netflix content. A few videos, like Disney movies, have manifests completely restricted to Edge to the point where you can't obtain them without an Edge ESN.

jhipster-registry - JHipster Registry, based on Spring Cloud Netflix Eureka and Spring Cloud Config

  •    Java

This is the JHipster registry service, based on Spring Cloud Netflix, Eureka and Spring Cloud Config. Full documentation is available on the JHipster documentation for microservices.

PiPTool - Add the Picture-in-Picture Functionality to YouTube, Netflix, Plex and other video broadcasting services in macOS Sierra

  •    Javascript

PiPTool is a Safari 10 extension built to add the Picture-in-Picture functionality to the video players that do not have it implemented. For example, YouTube or DailyMotion don't have the default HTML5 video player, so Safari cannot add the PiP button. This is where PiP Tool comes in place.

denominator - Portably control DNS clouds using java or bash

  •    Java

Denominator is a portable Java library for manipulating DNS clouds. Denominator has pluggable back-ends, including AWS Route53, Neustar Ultra, DynECT, Rackspace Cloud DNS, OpenStack Designate, and a mock for testing. We also ship a command line version so it's easy for anyone to try it out. Denominator currently supports basic zone and record features, as well GEO (aka Directional) profiles. See Netflix Tech Blog for an introduction.For your convenience, the denominator cli is a single executable file. Under the hood, the cli uses airline to look and feel like dig or git.


Grauenwolf's .NET Wrapper for the Netflix API

  •    

This is a .NET Wrapper for the Netflix API. Currently it supports low level requests including OAuth signing. A high level object model is planned.

recipes-rss - RSS Reader Recipes that uses several of the Netflix OSS components

  •    Java

RSS is a Netflix Recipes application demonstrating how all of the following Netflix Open Source components can be tied together.Shared classes between edge and middletier.

rend - A memcached proxy that manages data chunking and L1 / L2 caches

  •    Go

Rend is currently in production at Netflix and serving live member traffic.Caching is used several ways at Netflix. Some people use it as a true working set cache, while others use it as the only storage mechanism for their service. Others use it as a session cache. This means that some services can continue as usual with some data loss, while others will permanently lose data and start to serve fallbacks. Rend is built to complement EVCache, which is the main caching solution in use at Netflix.

Netflix-Prize - The code I used to get in the top #150 in the Netflix Prize

  •    C

I'm not aware of folks having published their code for the Netflix Prize. Here's mine. Under the team name "Hi!", I competed alone in college. I did it mostly for fun, and to learn modern machine learning techniques. It was an incredibly valuable, but strenuous, time. Well worth it on all fronts, though. I peaked out at #45 or so, and then dropped out to work on my senior thesis, and came in #145 or so. What I learned in the process was that smarter wasn't always better -- make an algorithm, and then scale it up, and then make a dozen tweaks to it, and then average all of the results together. That's how you climbed the leaderboard. As for the technical nitty-gritty, everything that's speed sensitive is written in Cython, which was the best balance of speed and convenience in 2009. If I were to do it al again, I would use (Numba)[http://github.com/numba/numba].

netflix-categories - Netflix links to all hidden categories

  •    

Netflix links to all hidden categories

react-native-netflix - React Native App from my video Course on Youtube

  •    Javascript

React Native App with the same style as Netflix for iOS. I released a serie of videos on Youtube with a walkthrough explaining every part of this application. A few components must be installed with react-native link check out the following list.

Remote - Control your iPhone from inside Xcode for end-to-end testing.

  •    Objective-C

"Remote" is a plugin for Xcode that allows you to control an iPhone from a window on your Mac during development. Originally created to avoid having to pick up a device during testing you can record "macros" of device touches and replay them. It will also compare the resulting screen output against a snapshot for end-to-end testing. The Macro log is an editable WebView that can be modified at will. Finally, you can now record and save all display output into a quicktime movie. Remote is now available as part of the Injection standalone App available here.

Cloud-Prize - Description and terms for the Netflix Cloud Prize, which runs from March-September 2013

  •    

We need to know your email address and GitHub id so that we can contact you about your entry. Your information will only be used to administer the Netflix Cloud Prize itself. We are collecting information using this MailChimp form. It will send you an email to verify your address. We think we have fixed a problem with signup via gmail accounts, please try again if you didn't get a confirmation email.If you have problems registering with MailChimp, you can contact us via cloudprize@netflix.com. Make sure you include your GitHub id.

servo - Netflix Application Monitoring Library

  •    Java

Latin.This has already been implemented inside of Netflix and most of our applications currently use it.

resilience4j - Resilience4j is a fault tolerance library designed for Java8 and functional programming

  •    Java

Resilience4j is a lightweight fault tolerance library inspired by Netflix Hystrix, but designed for Java 8 and functional programming. Lightweight, because the library only uses Vavr (formerly Javaslang), which does not have any other external library dependencies. Netflix Hystrix, in contrast, has a compile dependency to Archaius which has many more external library dependencies such as Guava and Apache Commons Configuration. With Resilience4j you don’t have to go all-in, you can pick what you need. Setup and usage is described in our User Guide.

zerotodocker - Dockerfiles to be used to create Dockerhub trusted builds of NetflixOSS

  •    Python

Zero To Docker is a project to help accelerate the evaluation of [NetflixOSS] (http://netflix.github.io). The Docker images created are [not intended to be used in production as is] (https://github.com/Netflix-Skunkworks/zerotodocker/wiki/Not-Production). The Docker images created are to allow for easier evaluation of the various NetflixOSS technologies, similar to many other published open source Docker images. Netflix continues to run our cloud deployments on virtual machines leveraging the deep IaaS support of Amazon EC2.

plugin.video.netflix - Inputstream based Netflix plugin for Kodi

  •    Python

Note: The link to download the Widevine Libary for none ARM Systems can be found in the Firefox Sources & needs to be placed in the cdm folder in special://home. Please make sure to read the licence agreement that comes with it, so you know what you´re getting yourself into.

GLTableCollectionView - Netflix and App Store like UITableView with UICollectionView, written in pure Swift 4

  •    Swift

GLTableCollectionView is a ready to use UITableViewController with a UICollectionView for each UITableViewCell, something like Netflix, Airbnb or the Apple's App Store are doing in their iOS apps. GLTableCollectionView is completely customizable in both his UITableView and UICollectionView parts since it has been made on the same Data Source and Delegate methods with no complicated additions. Set paginationEnabled variable true in GLTableCollectionViewController class, false to disable. Default value is true.

GoReplay - Captures and replay live HTTP traffic into a test environment in order to continuously test your system with real data

  •    Go

GoReplay is the simplest and safest way to test your app using real traffic before you put it into production.As your application grows, the effort required to test it also grows exponentially. GoReplay offers you the simple idea of reusing your existing traffic for testing, which makes it incredibly powerful. Our state of art technique allows to analyze and record your application traffic without affecting it. This eliminates the risks that come with putting a third party component in the critical path.