<br><br>On Saturday, April 19, 2014, Frank Shearar &lt;<a href="mailto:frank.shearar@gmail.com">frank.shearar@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hey, cool. Looks kind&#39;ve Boostrap-ish?<br>
<br>
I kicked the tires a bit. What&#39;s the basic elevator pitch here? Are<br>
you ripping out HttpView and replacing it with Seaside, with the<br>
existing data model behind it?<br>
<br></blockquote><div>I think the elevator pitch is: SM is a good vector for installation with a sound model and a miserable user experience. Fix the last part.<br></div><div><br></div><div>The same model with Seaside and Bootstrap. I wrote four issues on my whiteboard that are problems with the current server: unreliable due to age; the server UI is a tad confusing; it&#39;s choked with the appearance of programs you don&#39;t want; you can only install one file at a time, as opposed to a whole application. </div>
<div><br></div><div>I had grand plans to change things, but the more I learn the details, the less I want to make big changes. So, one map, no archive, use of filters and categories in both the server and the client to weed out the unwanted. I want to add a script by pasting into a form field, when making a release, so you can download entire apps. Chris M. has pioneered that sort of thing already. I want to extend it to the server.</div>
<div><br></div><div>Chris</div><div><br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
frank<br>
<br>
On 19 April 2014 06:28, Chris Cunnington &lt;<a href="javascript:;" onclick="_e(event, &#39;cvml&#39;, &#39;brasspen@gmail.com&#39;)">brasspen@gmail.com</a>&gt; wrote:<br>
&gt; It&#39;s almost time for me to do Eater things. I have to turn away from this<br>
&gt; for a bit. I thought I&#39;d have something concrete to show two days ago.<br>
&gt; Exploring somebody else&#39;s model is ... like opening one more door forever.<br>
&gt;<br>
&gt; <a href="http://box4.squeak.org:9971/seaside/smserver/" target="_blank">http://box4.squeak.org:9971/seaside/smserver/</a><br>
&gt; <a href="http://box4.squeak.org:9971/seaside/smserver/loadgz/" target="_blank">http://box4.squeak.org:9971/seaside/smserver/loadgz/</a><br>
&gt; <a href="http://box4.squeak.org:9971/seaside/smserver/accountbyid/a22b00b1-ab1b-4af8-b9bf-3c4f1825c30b/files/smserver.st" target="_blank">http://box4.squeak.org:9971/seaside/smserver/accountbyid/a22b00b1-ab1b-4af8-b9bf-3c4f1825c30b/files/smserver.st</a><br>

&gt;<br>
&gt; You can click those to see progress. They don&#39;t work with the client well<br>
&gt; yet. The last one is the Installer script for the SMServer so far. And you<br>
&gt; can build your own model from scratch.[1]<br>
&gt;<br>
&gt;<br>
&gt; Happy Easter,<br>
&gt; Chris<br>
&gt;<br>
&gt; <a href="http://www.youtube.com/watch?v=xNnAvTTaJjM" target="_blank">Talking Heads &quot;Burning Down the House&quot;</a><br>
&gt;<br>
&gt;<br>
&gt; [1]<br>
&gt;<br>
&gt; SMSqueakMap clear<br>
&gt; SMSqueakMap default<br>
&gt; map := (SMSqueakMap default).<br>
&gt;<br>
&gt; account := (SMSqueakMap default) newAccount: &#39;heisenberg&#39; username:<br>
&gt; &#39;heisenberg&#39; email: &#39;<a href="javascript:;" onclick="_e(event, &#39;cvml&#39;, &#39;heisenberg@bluemeth.com&#39;)">heisenberg@bluemeth.com</a>&#39;.<br>
&gt;<br>
&gt;<br>
&gt; map objects: Dictionary new.<br>
&gt; map addObject: account<br>
&gt; map accountsByName<br>
&gt; map cache<br>
&gt;<br>
&gt; account directory<br>
&gt; account entries<br>
&gt; account uploadsDirectory<br>
&gt; account files<br>
&gt;<br>
&gt; package := (SMPackage newIn: map)<br>
&gt; name: &#39;SMServer&#39;;<br>
&gt; summary: &#39;none&#39;;<br>
&gt; description: &#39;none&#39;;<br>
&gt; url: &#39;<a href="http://www.bluemeth.com" target="_blank">http://www.bluemeth.com</a>&#39;;<br>
&gt; author: &#39;heisenberg&#39;.<br>
&gt; account addObject: package<br>
&gt; map addObject: package<br>
&gt;<br>
&gt; map packages<br>
&gt;<br>
&gt; map accounts<br>
&gt;<br>
&gt; rel := SMPackageRelease newFromRelease: nil package: package.<br>
&gt;<br>
&gt; relreturn := rel<br>
&gt; version: &#39;1&#39;;<br>
&gt; note: &#39;I love meth&#39;;<br>
&gt; downloadUrl:<br>
&gt; &#39;<a href="http://box4.squeak.org:9971/seaside/smserver/accountbyid/de44d272-6c5a-4736-8178-f885d7a195ad/files/smserver.st" target="_blank">http://box4.squeak.org:9971/seaside/smserver/accountbyid/de44d272-6c5a-4736-8178-f885d7a195ad/files/smserver.st</a>&#39;;<br>

&gt; name: &#39;Blue Meth&#39;;<br>
&gt; summary: &#39;Special blue meth&#39;.<br>
&gt; package addRelease: relreturn<br>
&gt; map createCheckpointNumber: 7006.<br>
&gt; WAKom startOn: 9971<br>
&gt;<br>
&gt;<br>
&gt;<br>
<br>
</blockquote>