Hi,<div>Thanks for the ping, yes, I&#39;d still like to contribute, it&#39;s just that the company had some other priorities these weeks, but i&#39;ll find some time to clean things up a bit.</div><div>There are some questions still:</div>
<div><ul><li><i>accessing</i>: I didn&#39;t yet scan the source to check how to put an icon in the toolbar to display the local history panel. I guess the best approach will be to make this localhistory thing a plugin, so I can start by taking the servicerepo plugin as an example. For the prototype, I modified the editor.html and added a transparent div, and the panel shows up by clicking on that.</li>
<li><i>when to create an entry</i>: currently I check the json source of the model every 10 seconds, and if it&#39;s changed, I create an entry. Maybe this should be extended by somehow grouping these entries. For example, if the user keeps editing actively for two minutes, I keep only one entry, updating that entry every 10 seconds. But if the editing period is longer than two minutes for example, I keep one entry for each two minutes block. If the user edits for 30 seconds, then waits two minutes, then edits again, two entries will be created again. Something like this might be useful to keep the history reasonably small, but still quite useful and real-time.</li>
<li><i>when entries expire</i>: entries don&#39;t yet expire, so the local storage can get full after some time. You can delete all entries at once. I think we should add the possibility to delete entries individually, and to configure that after a specific time, entries are autmatically deleted. Or maybe, for entries older than one hour, we keep entries only in 5 minutes granularity, after two hours, every 1 hours, and one entry for each day older than 24 hours. Or maybe this is unnecessary for our scope ...</li>
</ul><div>What do you think the best way would be to share the prototype with you? Well, maybe just emailing the files will be enough for now.</div></div><div>I&#39;ll try to clean up the source tonight and send you an initial version, so that you can take a look and try.</div>
<div><br></div><div>Thanks</div><div>Gabor</div><div><br><div class="gmail_quote">On Thu, Oct 25, 2012 at 3:01 PM, Tihomir Surdilovic <span dir="ltr">&lt;<a href="mailto:tsurdilo@redhat.com" target="_blank">tsurdilo@redhat.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <div>Hi Gabor, are you still wanting to
      contribute your work? Just checking in case you are waiting on
      anything from me in order to start. <br>
      <br>
      Thanks.<div><div class="h5"><br>
      On 10/3/12 11:32 AM, Tihomir Surdilovic wrote:<br>
    </div></div></div><div><div class="h5">
    <blockquote type="cite">
      
      Forwarding to jbpm-dev list as users list is not being monitored.<br>
      <div><br>
        <br>
        -------- Original Message --------
        <table border="0" cellpadding="0" cellspacing="0">
          <tbody>
            <tr>
              <th align="RIGHT" nowrap valign="BASELINE">Subject:

              </th>
              <td>Re: [jbpm-users] local history for the jbpm web editor</td>
            </tr>
            <tr>
              <th align="RIGHT" nowrap valign="BASELINE">Date:
              </th>
              <td>Wed, 03 Oct 2012 11:23:34 -0400</td>
            </tr>
            <tr>
              <th align="RIGHT" nowrap valign="BASELINE">From:
              </th>
              <td>Tihomir Surdilovic <a href="mailto:tsurdilo@redhat.com" target="_blank">&lt;tsurdilo@redhat.com&gt;</a></td>
            </tr>
            <tr>
              <th align="RIGHT" nowrap valign="BASELINE">To: </th>
              <td>Gábor Farkas <a href="mailto:gabor.farkas@doctusoft.com" target="_blank">&lt;gabor.farkas@doctusoft.com&gt;</a></td>
            </tr>
            <tr>
              <th align="RIGHT" nowrap valign="BASELINE">CC: </th>
              <td><a href="mailto:jbpm-users@lists.jboss.org" target="_blank">jbpm-users@lists.jboss.org</a></td>
            </tr>
          </tbody>
        </table>
        <br>
        <br>
        
        <div>Hi Gabor - that looks impressive
          and useful for the community. I&#39;d be happy to work with you to
          incorporate this functionality into the Designer codebase and
          promote you as community contributor for jBPM. Let&#39;s chat on
          IRC (#jbpm or #jbpmdev on <a href="http://irc.freenode.net" target="_blank">irc.freenode.net</a>). <br>
          <br>
          Tihomir<br>
          <br>
          On 10/3/12 10:42 AM, Gábor Farkas wrote:<br>
        </div>
        <blockquote type="cite">Hello,
          <div>We&#39;ve created a prototype for a local history
            functionality for the jbpm-designer, we needed it for
            multiple reasons. It stores data in the browser
            localStorage, so it also serves a bit like &#39;undo after
            save&#39;. It checks the json representation of the process
            every minute and if it differs, it creates a new local
            history entry, including a thumbnailed screenshot. It&#39;s
            available after browser restart too, so if you accidentally
            close the browser, you can still restore your work.</div>
          <div>Here&#39;s a small screenshot.</div>
          <div><a href="https://docs.google.com/open?id=0Bxw7L2kmpno8RkJUY3Zjd0I4Mlk" target="_blank">https://docs.google.com/open?id=0Bxw7L2kmpno8RkJUY3Zjd0I4Mlk</a></div>
          <div><br>
          </div>
          <div>Needs quite much elaboration, but it&#39;s already functional
            and useful for our needs.</div>
          <div>If you find it interesting, we&#39;d be happy to share it
            with the community.</div>
          <div><br>
          </div>
          <div>regards,</div>
          <div>Gabor Farkas</div>
          <br>
          <fieldset></fieldset>
          <br>
          <pre>_______________________________________________
jbpm-users mailing list
<a href="mailto:jbpm-users@lists.jboss.org" target="_blank">jbpm-users@lists.jboss.org</a>
<a href="https://lists.jboss.org/mailman/listinfo/jbpm-users" target="_blank">https://lists.jboss.org/mailman/listinfo/jbpm-users</a>
</pre>
        </blockquote>
        <br>
        <br>
        <br>
      </div>
      <br>
    </blockquote>
    <br>
  </div></div></div>

</blockquote></div><br></div>