title: Save and replay users actions in redux
body: <p>Use case I want to cover is to <strong>persist</strong> all actions/state of a redux application <strong>users' session</strong>. When required I can query a particular session from the storage and load this in my local running application.</p>
  
  <p>I am looking for tools/libs I can chain together for this purpose. </p>
  
  <p><a href="https://github.com/michaelcontento/redux-storage" rel="nofollow">https://github.com/michaelcontento/redux-storage</a> is used for persisting/loading application state in localStorage (or a native alternative) so it seems to serve a different purpose.</p>
  
  <p>What I am basically looking for is a redux alternative for <a href="https://github.com/auth0/react-flux-debug-actions-sample" rel="nofollow">https://github.com/auth0/react-flux-debug-actions-sample</a></p>
  
  <p>I was thinking I could start the app like this:</p>
  
  <pre><code>DEBUG=true SESSION_ID=&lt;somebody's session id&gt; node index.js
  </code></pre>
  
  <p>inside the app:</p>
  
  <pre><code>var debugState = {};
  if (process.env.DEBUG) debugState = findState(process.env.SESSION_ID);
  </code></pre>
  
  <p>push this <code>debugState</code> down the redux app:</p>
  
  <pre><code>createStore(reducer, [debugState]);
  </code></pre>
  
  <p>Then all the debug tools (such as the suggested <code>redux-devtools</code>) can serve to replay state.</p>
  
  <p>Not sure about this though. Any input/experience is welcome.</p>