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.