Coder Social home page Coder Social logo

replayable's Introduction

Replayable.dev

Replayable is a collection of Github Issues that include replays.

Replayable is great for finding OSS issues to contribute to. When an issue has a replay, you have everything you need to get started debugging.

Replayable is also great for finding real world issues. If you’re stuck on a React Hooks bug, odds are there is a similar issue that has already been solved.

  • Closed Issues are great examples of how replays were used to solve real-world bugs.
  • Open Issues are great for diving into replays and debugging yourself.

The site also has a “buggy” mode that can be enabled by clicking the ✅  icon in the lower right corner. Record the site or use the replay here to practice debugging these issues!

No installation is required to view replays.

Replay.io

Replay lets you record a browser session to produce a shareable replay for collaborative debugging. The replay isn’t just a video — everything from the browser is recorded so you can inspect everything including HTML elements, JavaScript execution, network requests, user events, and even the state of your React components at each and every moment in time.

Replay is free for individuals and OSS projects. Check out:

Contributing

This is a Next.js app deployed to Vercel. We welcome contributions. Join us at replay.io/discord to chat with the team and ask questions!

To develop locally, first you'll need a GitHub access token with repo scopes. Then, you'll need to copy .env.tpl into .env and fill in the values.

Once this is done, run:

  • npm install to install dependencies, and then
  • npm run dev to start the development server.

The app will run on http://localhost:3000.

Automated Testing

This projected uses @replayio/cypress and replayio/action-cypress to record and upload replays of Cypress tests.

Read more about recording tests in your own project in the Replay documentation here.

Recording in CI

Tests will run automatically on each deployment (including those for pull requests) using action-cypress](https://github.com/replayio/action-cypress). The workflow file is cypress.yml.

The workflow can also be dispatched manually to select different browsers.

Recording locally

To record Cypress tests locally, start the app with npm run start, then run:

npm run cypress:record

Use the replayio/replay CLI to upload and view replays recorded locally. Documentation here.

replayable's People

Contributors

ceceliacreates avatar jasonlaster avatar ryanjduffy avatar tejasq avatar gideonred avatar

Stargazers

Knarf avatar Shreya Ghosh avatar European Baron avatar Don Phelix avatar Daniel Kahlenberg avatar Rizel Scarlett avatar

Watchers

 avatar

replayable's Issues

Fetch # of closed issues

It should be possible to fetch the number of closed issues without fetching all the resulting data

add description

Add description explaining the project and encouraging the use of has-replay label for bug reports. Link to replay.io/oss and bug reports blog post.

Capture replay links from comments

We do a search if app.replay.io/recording exists in the issue, but only capture if it is included in the description. We could also pull in comments to capture replays posted there so all rows have a link.

Smooth filtering

Today useSWR clears the cache while we're fetching. we should keep a true cache that only updates when we have new values which will be less jarring

Add search box

Allow users to augment the search query with text input.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.