Message from discussion
[ANN] Raft 0.0.1 PaaS
Received: by 10.52.71.177 with SMTP id w17mr5061674vdu.8.1346150527957;
Tue, 28 Aug 2012 03:42:07 -0700 (PDT)
X-BeenThere: nodejs@googlegroups.com
Received: by 10.220.141.210 with SMTP id n18ls122494vcu.2.gmail; Tue, 28 Aug
2012 03:41:59 -0700 (PDT)
Received: by 10.59.10.136 with SMTP id ea8mr5430310ved.5.1346150518991;
Tue, 28 Aug 2012 03:41:58 -0700 (PDT)
Received: by 10.59.10.136 with SMTP id ea8mr5430309ved.5.1346150518971;
Tue, 28 Aug 2012 03:41:58 -0700 (PDT)
Return-Path: <meaglith...@gmail.com>
Received: from mail-vb0-f53.google.com (mail-vb0-f53.google.com [209.85.212.53])
by gmr-mx.google.com with ESMTPS id y4si3979483vds.2.2012.08.28.03.41.58
(version=TLSv1/SSLv3 cipher=OTHER);
Tue, 28 Aug 2012 03:41:58 -0700 (PDT)
Received-SPF: pass (google.com: domain of meaglith...@gmail.com designates 209.85.212.53 as permitted sender) client-ip=209.85.212.53;
Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of meaglith...@gmail.com designates 209.85.212.53 as permitted sender) smtp.mail=meaglith...@gmail.com; dkim=pass header...@gmail.com
Received: by vbbfc26 with SMTP id fc26so6059758vbb.40
for <nodejs@googlegroups.com>; Tue, 28 Aug 2012 03:41:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20120113;
h=mime-version:in-reply-to:references:date:message-id:subject:from:to
:content-type;
bh=IIeCkL+eQgpp2l+jAG4Kk3xWM6VFxC1uduaX6lYxR3w=;
b=dKRuu5jzuHm63nXKQ9LOICj8sdzjQw1t2dxpAzylKC4WZ/hdSL+MRz4HBnoVcJYiDd
/YdbZA0tpdjZLbXNwv51+1RPL7lnHjaeYQCEyfb6euCeRE/LDCDcXrmfLKjus1g849Cr
ZbvXzGfOcZtJSrPoauAo5akWh7+XZSub66VijmfguvlD+Am4oLmeE7I9vteWiSURGEYN
Ic3V1+iLlRdgppVt/nCNLGtAXmhMC6MhFlDJviwy1v/bk6NVrwZ5vpD4QdyN4yITjGd8
ETICkJlqLdy+YAFltBsdsCqKNDgHa6wXSvD8Ik2wIXdPPyckgGvTRKKWn1Ce5cEH37Vr
qLgA==
MIME-Version: 1.0
Received: by 10.220.119.198 with SMTP id a6mr13381317vcr.23.1346150518418;
Tue, 28 Aug 2012 03:41:58 -0700 (PDT)
Received: by 10.58.163.7 with HTTP; Tue, 28 Aug 2012 03:41:58 -0700 (PDT)
In-Reply-To: <CAAPeUNkrsBee7AWx2E0wUv+cKyG-O9VK_5O48kenE-P+5QD...@mail.gmail.com>
References: <fc72bc41-1c37-4569-b10d-e6204e8a3ce1@googlegroups.com>
<CAAPeUNkrsBee7AWx2E0wUv+cKyG-O9VK_5O48kenE-P+5QD...@mail.gmail.com>
Date: Tue, 28 Aug 2012 18:41:58 +0800
Message-ID: <CAHPYh4XvcuexvS5y2958i0jrQi+BUbt_dF0O50wBTZFPg=D...@mail.gmail.com>
Subject: Re: [nodejs] [ANN] Raft 0.0.1 PaaS
From: Meaglith Ma <meaglith...@gmail.com>
To: nodejs@googlegroups.com
Content-Type: multipart/alternative; boundary=bcaec54fb62476ee5e04c8511728
--bcaec54fb62476ee5e04c8511728
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable
It's really cool, Thanks!
On Tue, Aug 28, 2012 at 5:56 PM, Marak Squires <marak.squi...@gmail.com>wro=
te:
> Awesome! Building these tools is a lot of fun.
>
> Feel free to jump in #nodejitsu on irc.freenode.net anytime. I'm sure
> we've hit a lot of the same issues you are going to hit, would be glad to
> help if we can.
>
> One small piece of advice...a lot of your packages are using * for the np=
m
> dependency version. You should try to not do this. With *, eventually the
> package will break if any of the deps change APIs. I always forget what t=
o
> use in the dep field so I made http://package.json.nodejitsu.com/ as a
> reference.
>
> Cheers!
>
> On Mon, Aug 27, 2012 at 6:46 PM, Tim Dickinson <price.ti...@gmail.com>wro=
te:
>
>> I would like to say hello to the node community!
>>
>> I have been working on the Raft module for a few weeks now. It
>> is functional but it is still in the early stages.
>> The concept is very slimier to nodester or haibu. It allows you to host
>> many apps on a single server or even multiple servers. There is a cli to
>> deploy your app, check logs, start, stop, restart and get the status of =
the
>> app.
>>
>> At this point there is still lots to do and many bugs to fix. I am more
>> then happy to get any contribution to the code!
>>
>> Links
>> https://github.com/FLYBYME/Raft
>> https://github.com/FLYBYME/Raft-worker
>> https://github.com/FLYBYME/Raft-node
>> https://github.com/FLYBYME/Raft-cli
>> https://github.com/FLYBYME/Raft-proxy
>>
>> Things I have imperilment
>>
>> - Node
>> - App API start, stop, deploy, create and logs
>> - User API register and login
>> - Worker
>> - App API start, stop, restart, deploy, create and logs
>> - NPM dependence management
>> - App build fail notice
>> - Cli
>> - Start, stop, restart, deploy, create and logs
>> - User register, login
>> - Proxy
>> - The old code works but the new code still needs to be written
>>
>>
>> Things I want to imperilment
>>
>> - Windows support
>> - Worker status
>> - Node status
>> - Chroot jail for each app
>> - Worker choke status
>> - Better authorization for users
>> - Coupon request for new users
>> - Password reset
>> - Heroku dyno style multi apps
>> - Admin panel
>> - Main site
>> - And many more!
>>
>>
>> Let me know know people think. If you think its crap or is its really
>> cool, let me know! I'm looking for advice on the best way to approach th=
e
>> idea.
>>
>> Thanks again
>> Tim
>>
>> --
>> Job Board: http://jobs.nodejs.org/
>> Posting guidelines:
>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
>> You received this message because you are subscribed to the Google
>> Groups "nodejs" group.
>> To post to this group, send email to nodejs@googlegroups.com
>> To unsubscribe from this group, send email to
>> nodejs+unsubscribe@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/nodejs?hl=3Den?hl=3Den
>>
>
> --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to nodejs@googlegroups.com
> To unsubscribe from this group, send email to
> nodejs+unsubscribe@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=3Den?hl=3Den
>
--=20
*-------------------------------------------------------*
*=C2=ED=C8=AB=D2=BB*
*Meaglith Ma <gene...@gmail.com>*
*http://twitter.com/genedna* <http://twitter.com/genedna>
*http://start-up.im* <http://start-up.im/>
*=C9=F0=CA=BF=B5=C4=BE=AB=C9=F1=C6=F8=D6=CA=D3=A6=B8=C3=B0=FC=C0=A8=C6=EF=
=CA=BF=B0=E3=B5=C4=D3=C2=C6=F8=A1=A2=B7=FE=CE=F1=B9=AB=D6=DA=B5=C4=B5=C0=B5=
=C2=D2=E2=CA=B6=A1=A3*
*=BD=A8=C1=A2=D3=DA=BC=E1=B6=A8=B3=C1=D7=C5=BB=F9=B4=A1=C9=CF=B5=C4=B3=C1=
=C4=AC=D0=D4=B8=F1=A3=AC*
*=D2=D4=BC=B0=BC=B4=CA=B9=B4=A6=D3=DA=BC=AB=B6=CB=C0=A7=C4=D1=B5=C4=BE=B3=
=B5=D8=D2=B2=D3=C0=D4=B6=B2=BB=B1=E4=B5=C4=C7=AB=B9=A7=C0=F1=C3=B2=A1=A3*
*-------------------------------------------------------*
--bcaec54fb62476ee5e04c8511728
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable
It's really cool, Thanks!<br><br><div class=3D"gmail_quote">On Tue, Aug=
28, 2012 at 5:56 PM, Marak Squires <span dir=3D"ltr"><<a href=3D"mailto=
:marak.squi...@gmail.com" target=3D"_blank">marak.squi...@gmail.com</a>>=
</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Awesome! Building these tools is a lot of fu=
n. <div><br></div><div>Feel free to jump in #nodejitsu on <a href=3D"h=
ttp://irc.freenode.net" target=3D"_blank">irc.freenode.net</a> anytime. I&#=
39;m sure we've hit a lot of the same issues you are going to hit, woul=
d be glad to help if we can.<div>
<br></div><div>One small piece of advice...a lot of your packages are using=
* for the npm dependency version. You should try to not do this. With *, e=
ventually the package will break if any of the deps change APIs. I always f=
orget what to use in the dep field so I made <a href=3D"http://package=
.json.nodejitsu.com/" target=3D"_blank">http://package.json.nodejitsu.com/<=
/a> as a reference.</div>
<div><br></div><div>Cheers!</div><div><div class=3D"h5"><div><div><br><div =
class=3D"gmail_quote">On Mon, Aug 27, 2012 at 6:46 PM, Tim Dickinson <span =
dir=3D"ltr"><<a href=3D"mailto:price.ti...@gmail.com" target=3D"_blank">=
price.ti...@gmail.com</a>></span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">I would like to say hello to the node c=
ommunity!<div><br></div><div>I have been working on the Raft module for a f=
ew weeks now. It is functional but it is still in the early&=
nbsp;stages.</div>
<div>The concept is very slimier to nodester or haibu. =
It allows you to host many apps on a single server or even m=
ultiple servers. There is a cli to deploy your app, check logs, s=
tart, stop, restart and get the status of the app.</div>
<div><br></div><div> At this point there is still lots to do and many =
bugs to fix. I am more then happy to get any contribution to the =
code!</div><div><br></div><div>Links</div><div><a href=3D"https://github.co=
m/FLYBYME/Raft" target=3D"_blank">https://github.com/FLYBYME/Raft</a><br>
</div><div><a href=3D"https://github.com/FLYBYME/Raft-worker" target=3D"_bl=
ank">https://github.com/FLYBYME/Raft-worker</a><br></div><div><a href=3D"ht=
tps://github.com/FLYBYME/Raft-node" target=3D"_blank">https://github.com/FL=
YBYME/Raft-node</a><br>
</div><div><a href=3D"https://github.com/FLYBYME/Raft-cli" target=3D"_blank=
">https://github.com/FLYBYME/Raft-cli</a><br></div><div><a href=3D"https://=
github.com/FLYBYME/Raft-proxy" target=3D"_blank">https://github.com/FLYBYME=
/Raft-proxy</a><br>
</div><div><br></div><div>Things I have imperilment</div><div><ul><li>=
<span style=3D"line-height:normal">Node</span></li><ul><li><span style=3D"l=
ine-height:normal">App API start, stop, deploy, create and logs</span></li>=
<li>
<span style=3D"line-height:normal">User API register and login</span></li>
</ul><li><span style=3D"line-height:normal">Worker</span></li><ul><li><span=
style=3D"line-height:normal">App API start, stop, restart, deploy, create =
and logs <br></span></li><li><span style=3D"line-height:normal">NPM&nb=
sp;dependence management</span></li>
<li><span style=3D"line-height:normal">App build fail notice</span></li></u=
l><li><span style=3D"line-height:normal">Cli</span></li><ul><li><span style=
=3D"line-height:normal">Start, stop, restart, deploy, create and logs =
<br></span></li>
<li><span style=3D"line-height:normal">User register, login</span></li></ul=
><li><span style=3D"line-height:normal">Proxy</span></li><ul><li><span styl=
e=3D"line-height:normal">The old code works but the new code still needs to=
be written</span></li>
</ul></ul></div><div><br></div><div>Things I want to imperilment</div>=
<div><ul><li><span style=3D"line-height:normal">Windows support</span></li>=
<li><span style=3D"line-height:normal">Worker status</span></li><li><span s=
tyle=3D"line-height:normal">Node status</span></li>
<li><span style=3D"line-height:normal">Chroot jail for each app</span><br><=
/li><li><span style=3D"line-height:normal">Worker choke status</span></li><=
li><span style=3D"line-height:normal">Better authorization for us=
ers</span></li>
<li><span style=3D"line-height:normal">Coupon request for new users</s=
pan></li><li><span style=3D"line-height:normal">Password reset</span></li><=
li><span style=3D"line-height:normal">Heroku dyno style multi apps</span></=
li><li>
<span style=3D"line-height:normal">Admin panel</span><br></li><li><span sty=
le=3D"line-height:normal">Main site</span></li><li><span style=3D"line-heig=
ht:normal">And many more!</span></li></ul></div><div><br></div><div>Let me =
know know people think. If you think its crap or is its really cool, let me=
know! I'm looking for advice on the best way to approach the idea.</di=
v>
<div><br></div><div>Thanks again</div><span><font color=3D"#888888"><div>Ti=
m</div>
<p></p>
-- <br>
Job Board: <a href=3D"http://jobs.nodejs.org/" target=3D"_blank">http://job=
s.nodejs.org/</a><br>
Posting guidelines: <a href=3D"https://github.com/joyent/node/wiki/Mailing-=
List-Posting-Guidelines" target=3D"_blank">https://github.com/joyent/node/w=
iki/Mailing-List-Posting-Guidelines</a><br>
You received this message because you are subscribed to the Google<br>
Groups "nodejs" group.<br>
To post to this group, send email to <a href=3D"mailto:nodejs@googlegroups.=
com" target=3D"_blank">nodejs@googlegroups.com</a><br>
To unsubscribe from this group, send email to<br>
<a href=3D"mailto:nodejs%2Bunsubscribe@googlegroups.com" target=3D"_blank">=
nodejs+unsubscribe@googlegroups.com</a><br>
For more options, visit this group at<br>
<a href=3D"http://groups.google.com/group/nodejs?hl=3Den?hl=3Den" target=3D=
"_blank">http://groups.google.com/group/nodejs?hl=3Den?hl=3Den</a><br>
</font></span></blockquote></div><br></div></div></div></div></div><div cla=
ss=3D"HOEnZb"><div class=3D"h5">
<p></p>
-- <br>
Job Board: <a href=3D"http://jobs.nodejs.org/" target=3D"_blank">http://job=
s.nodejs.org/</a><br>
Posting guidelines: <a href=3D"https://github.com/joyent/node/wiki/Mailing-=
List-Posting-Guidelines" target=3D"_blank">https://github.com/joyent/node/w=
iki/Mailing-List-Posting-Guidelines</a><br>
You received this message because you are subscribed to the Google<br>
Groups "nodejs" group.<br>
To post to this group, send email to <a href=3D"mailto:nodejs@googlegroups.=
com" target=3D"_blank">nodejs@googlegroups.com</a><br>
To unsubscribe from this group, send email to<br>
<a href=3D"mailto:nodejs%2Bunsubscribe@googlegroups.com" target=3D"_blank">=
nodejs+unsubscribe@googlegroups.com</a><br>
For more options, visit this group at<br>
<a href=3D"http://groups.google.com/group/nodejs?hl=3Den?hl=3Den" target=3D=
"_blank">http://groups.google.com/group/nodejs?hl=3Den?hl=3Den</a><br>
</div></div></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>=
<div><font color=3D"#663300"><b>-------------------------------------------=
------------</b></font></div><div><font color=3D"#663300"><b>=C2=ED=C8=AB=
=D2=BB</b></font></div>
<span><font color=3D"#888888"><div><font color=3D"#663300"><b><i>Meaglith M=
a <<a href=3D"mailto:gene...@gmail.com" style=3D"color:rgb(17,85,204)" t=
arget=3D"_blank">gene...@gmail.com</a>></i></b></font></div><div><a href=
=3D"http://twitter.com/genedna" style=3D"color:rgb(17,85,204)" target=3D"_b=
lank"><font color=3D"#663300"><b><i>http://twitter.com/genedna</i></b></fon=
t></a></div>
<div><a href=3D"http://start-up.im/" style=3D"color:rgb(17,85,204)" target=
=3D"_blank"><font color=3D"#663300"><b><i>http://start-up.im</i></b></font>=
</a></div><div><span style=3D"font-family:'lucida grande',tahoma,ve=
rdana,arial,sans-serif;font-size:11px;line-height:14px"><font color=3D"#663=
300"><b>=C9=F0=CA=BF=B5=C4=BE=AB=C9=F1=C6=F8=D6=CA=D3=A6=B8=C3=B0=FC=C0=A8=
=C6=EF=CA=BF=B0=E3=B5=C4=D3=C2=C6=F8=A1=A2=B7=FE=CE=F1=B9=AB=D6=DA=B5=C4=B5=
=C0=B5=C2=D2=E2=CA=B6=A1=A3</b></font></span></div>
<div><span style=3D"font-family:'lucida grande',tahoma,verdana,aria=
l,sans-serif;font-size:11px;line-height:14px"><font color=3D"#663300"><b>=
=BD=A8=C1=A2<u></u><span style=3D"display:inline-block"></span>=D3=DA=BC=E1=
=B6=A8=B3=C1=D7=C5=BB=F9=B4=A1=C9=CF=B5=C4=B3=C1=C4=AC=D0=D4=B8=F1=A3=AC</b=
></font></span></div>
<div><span style=3D"font-family:'lucida grande',tahoma,verdana,aria=
l,sans-serif;font-size:11px;line-height:14px"><font color=3D"#663300"><b>=
=D2=D4=BC=B0=BC=B4=CA=B9=B4=A6=D3=DA=BC=AB=B6=CB=C0=A7=C4=D1=B5=C4=BE=B3=B5=
=D8=D2=B2=D3=C0=D4=B6<u></u><span style=3D"display:inline-block"></span>=B2=
=BB=B1=E4=B5=C4=C7=AB=B9=A7=C0=F1=C3=B2=A1=A3</b></font></span></div>
<div><b style=3D"color:rgb(102,51,0)">-------------------------------------=
------------------</b></div></font></span><br>
--bcaec54fb62476ee5e04c8511728--