Definition of the protocol used by the Record Replay web service
replayio / protocol Goto Github PK
View Code? Open in Web Editor NEWDefinition of the Record Replay Protocol
License: BSD 3-Clause "New" or "Revised" License
Definition of the Record Replay Protocol
License: BSD 3-Clause "New" or "Revised" License
Now that we publish the protocol to NPM it is widely available and documented on the site and there are few benefits to having the code be openly available.
There are also drawbacks to having another repo. The primary one being that it is harder to add new backend handlers.
This method hasn't been used in several months, and is kind of a weird concept. We can insert diagnostic assertions in JS code using environment variables when testing, which would be more appropriate.
The name for Debugger.ScriptId was modeled after the Runtime.ScriptId type in the chrome devtools protocol, but I don't think it fits our current or future use cases very well. For us, a script is not just a piece of JS, but anything that contains source code. So, an HTML page's content is a "script". As we support additional languages in the future this will feel even weirder, and can cause friction as people use the protocol.
I think we should rename "script" to "source" throughout the protocol. Source is a more generic term that matches what we mean here: something that contains source code.
it looks like only https://replay.io/protocol/
works
There are several advantages to deploying to NPM
Is this worse than what we're doing now? No, because we'll always want to update the frontend when we make a change to the protocol.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.