{"json_modified": "2016-09-20T07:26:06.251774", "uuid": "e115f52b-69fa-4379-9690-0f99fd91f19e", "title": "WebReplay", "url": "/en-US/docs/Mozilla/Projects/WebReplay", "tags": [], "translations": [], "modified": "2016-09-20T07:26:06", "label": "WebReplay", "localization_tags": [], "locale": "en-US", "id": 171891, "last_edit": "2016-09-20T07:26:05", "summary": "This page describes the design of a project for deterministic web replay in Firefox that started in September 2015.", "sections": [{"id": "Architecture", "title": "Architecture"}, {"id": "Recordreplay_infrastructure", "title": "Record/replay infrastructure"}, {"id": "Allowed_Non-determinism", "title": "Allowed Non-determinism"}, {"id": "Recording", "title": "Recording"}, {"id": "Replaying", "title": "Replaying"}, {"id": "IPC_integration", "title": "IPC integration"}, {"id": "Middleman_process", "title": "Middleman process"}, {"id": "Replaying_process_extensions", "title": "Replaying process extensions"}, {"id": "PReplay_protocol", "title": "PReplay protocol"}, {"id": "Rewinding_infrastructure", "title": "Rewinding infrastructure"}, {"id": "Snapshots", "title": "Snapshots"}, {"id": "Managing_system_resources", "title": "Managing system resources"}, {"id": "Debugger_integration", "title": "Debugger integration"}, {"id": "Unrecordable_executions", "title": "Unrecordable executions"}, {"id": "TODOs", "title": "TODOs"}, {"id": "Porting", "title": "Porting"}, {"id": "Comparison_with_other_projects", "title": "Comparison with other projects"}, {"id": "Appendix_Debugger_Details", "title": "Appendix: Debugger Details"}, {"id": "Starting_recordreplay", "title": "Starting record/replay"}, {"id": "Debugger_changes", "title": "Debugger changes"}, {"id": "Inspecting_a_replaying_process", "title": "Inspecting a replaying process"}], "slug": "Mozilla/Projects/WebReplay", "review_tags": []}