Skip to content

In this POC, my goal was to create a minimalist, easy-to-deploy browser session recorder based on rrweb.

Notifications You must be signed in to change notification settings

stephane-klein/gibbon-replay

Repository files navigation

gibbon-replay

gibbon-replay is a minimalist, easy-to-deploy browser session recorder based on rrweb.

Session events are recorded and sent to an HTTP POST endpoint implemented in SvelteKit, these data are then stored in SQLite.

The /replay/ page loads a session's events from SQLite and sends them to the rrweb-player component, which is replaying the session.

More information (in french): https://notes.sklein.xyz/Notes-%C3%A9ph%C3%A9m%C3%A8res/2024-09-07_2240

Here is how to test the project:

Go to gibbon-replay-server/, read the README.md and start gibbon-replay-server component.

Next, go demosite/, read the README, start the demosite, browse in the site and return to app to watch the replays.

You can also check out the playground in the /deployment-playground/ folder, which allows you to test gibbon-replay under the same conditions as on a production environment.

About

In this POC, my goal was to create a minimalist, easy-to-deploy browser session recorder based on rrweb.

Topics

Resources

Stars

Watchers

Forks