{"repo":"bensheldon/spectator_sport","free":true,"listed":false,"github":"https://github.com/bensheldon/spectator_sport","clone":"git clone https://github.com/bensheldon/spectator_sport.git","description":"Record and replay browser sessions in a self-hosted Rails Engine.","language":"Ruby","stars":195,"topics":[],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Spectator Sport Record and replay browser sessions in a self-hosted Rails Engine. Spectator Sport uses the rrweb library to create recordings of your website's DOM as your users interact with it. These recordings are stored in your database for replay by developers and administrators to analyze user behavior, reproduce bugs, and make building for the web more fun. 🚧 🚧 This gem is very early in its development lifecycle and will undergo significant changes on its journey to v1.0. I would love your feedback and help in co-developing it, just fyi that it's going to be so much better than it is right now. 🚧 🚧 Future Roadmap: - ✅ Proof of concept and technical demo - ✅ Running in production on Ben Sheldon's personal business websites - ✅ Publish manifesto of principles and intent - ◻️ Reliable and efficient event stream transport - ✅ Player dashboard design using Bootstrap and Turbo (#20) - ◻️ Automatic cleanup of old recordings to minimize database space - ◻️ Identity methods for linking application users to recordings - ◻️ Privacy controls with masked recording by default - ◻️ Automated installation process with Rails generators - ◻️ Fully documented installation process - 🏁 Release v1.0 🎉 - ◻️ Live streaming replay of recordings - ◻️ Searching / filtering of recordings, including navigation and 404s/500s, button clicks, rage clicks, dead clicks, etc. - ◻️ Custom events - 💖 Your feedback and ideas. Please open an Issue or Discussion or even a PR modifying this Roadmap. I'","default_branch":null,"files":null,"tree":[],"storefront":"/r/bensheldon","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bensheldon/spectator_sport/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}