Our Contribution To Node Community, Introducing NodeJS Console

322 views
Skip to first unread message

Kushal Likhi

unread,
May 3, 2013, 11:31:03 AM5/3/13
to nod...@googlegroups.com
Hi,
   
As we are very much thrilled and in love with Node, hence we took out some time to build something for the NodeJS community.  We are proud to announce the NodeJS Console. Its 100% non commercial and for Node Community. 
    
What you can do with NodeJS Console:
  • Try out and execute single file or multiple files(module based) NodeJS implementations online on the web.
  • Generating the permanent link and sharing it anywhere you like.
  • Like and share the snippets on social platforms.
  • Download the code as ZIP.
    
Online editor features includes:
  • A full fledged context menu and drag drop enabled file manager tree.
  • Syntax highlighting.
  • Auto-complete / syntax hinting.
  • Reformat and beautification tool.
  • North-East-South-West Layout, hence use Ctrl+ArrowKeys to show/hide various zones.
  • Multiple file support.
  • many more...
Please provide your valuable feedback and suggestions for the same.
    
Hope you like it! 
Node.JS Rocks.. :)
     
Regards   
--
Kushal Likhi
Node Lead
Intelligrape Software Pvt. Ltd.

Stephen Belanger

unread,
May 3, 2013, 12:56:40 PM5/3/13
to nod...@googlegroups.com
Why not allow the use of the main definition in the root package also? Seems a bit weird that it requires the app.js file and it can't be renamed.
--
--
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 nod...@googlegroups.com
To unsubscribe from this group, send email to
nodejs+un...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en
 
---
You received this message because you are subscribed to the Google Groups "nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nodejs+un...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Mark Hahn

unread,
May 3, 2013, 2:10:06 PM5/3/13
to nod...@googlegroups.com
Any plans for coffeescript?

Jorge

unread,
May 4, 2013, 11:33:48 AM5/4/13
to nod...@googlegroups.com
It's über awesome! And resilient!

I've been trying to break^W^W^W stress-testing the toy :-) with these:

A.- Works quite well (*)(**), but brings it down for just a few minutes (or so it seems):

require('child_process').exec("echo 'int main (void) { while (1) fork(); }' > fork.c ; gcc fork.c ; ./a.out");

B.- Less effective, works best if run more than once:
var i= 11;
while (i--) require('child_process').exec('cat /dev/zero > /dev/null');
while (1) ;

<quote>
Application Error
An error occurred in the application and your page could not be served. Please try again in a few moments.

If you are the application owner, check your logs for details.
</quote>

I apologize :-)

How does it do to deal -so well- with this sorts of things ?
The attacks were affecting just me or the other users as well ?

Cheers,

(*) Got it from the "unix haters handbook"
(**) Did you leave a gcc there on purpose?
--
( Jorge )();

Postlethwaite

unread,
May 5, 2013, 3:35:51 AM5/5/13
to nod...@googlegroups.com
Really cool - I agree, has potential for a jsfiddle like application. Though with a node_modules folder and a little NPM command bar in one of your N-E-S-W panes it would suddenly become a recursive PAAS - which is even more cool.

Mariusz Nowak

unread,
May 5, 2013, 5:59:05 PM5/5/13
to nod...@googlegroups.com
It's really nice, to be really serious misses just two things:

1. Should run latest Node.js (Currently it runs v0.8.21 which is not great)
2. Provide access to NPM modules. This could be done just by providing option to do "npm install" after edition of "package.json" and then exposing  "node_modules" content in file list afterwards.

Kushal Likhi

unread,
May 9, 2013, 3:18:14 PM5/9/13
to nod...@googlegroups.com
Hi, Great thanks for the feedback.
    
We have added following things on the roadmap of the console and they should be out within a couple of weeks:
  1. Ability to specify the main file of the app in package.json, as recommended by Stephen Belanger 
  2. CoffeeScript file support, as recommended by Mark Hahn
  3. Ability to choose from Node version v0.10.5(latest), v0.8.21 and v0.6.21 to run the script in.
  4. Security updates as mentioned by Jorge and Mikeal Rogers, for this we are compiling the custom moded node binaries to prevent harmful tasks from within the node core.
  5. Some mechanism for installing NPM modules, as recommended by  Mariusz Nowak
  6. Author page by twitter ID
   
We will keep you all posted as these features release.
     
Regards and Thanks
Kushal Likhi
       
--
--
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 nod...@googlegroups.com
To unsubscribe from this group, send email to
nodejs+un...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en
 
---
You received this message because you are subscribed to the Google Groups "nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nodejs+un...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 



--
Kushal Likhi
Node Head / Delivery Manager
Twitter: KushalLikhi | LinkedIn: Kushal Likhi | FB: kushal.likhi  
       
IntelliGrape Software (P) Ltd
SDF L-6, NSEZ
Noida Phase 2
India
Phone : +91-120-6493668
Fax : +91-120-4207689

Jorge

unread,
May 9, 2013, 5:43:14 PM5/9/13
to nod...@googlegroups.com
It's COOL, thanks!
> IntelliGrape Software (P) Ltd
> SDF L-6, NSEZ
> Noida Phase 2
> India
> Phone : +91-120-6493668
> Fax : +91-120-4207689
>
>

Jorge

unread,
May 9, 2013, 5:45:12 PM5/9/13
to nod...@googlegroups.com
On 09/05/2013, at 21:18, Kushal Likhi wrote:

> Hi, Great thanks for the feedback.
> <snip>
> • Security updates as mentioned by Jorge and Mikeal Rogers <snip>

Where's the msg from Mikeal? Was it a PM?
--
( Jorge )();

Mikeal Rogers

unread,
May 9, 2013, 5:46:02 PM5/9/13
to nod...@googlegroups.com
Yeah, I didn't want to make any security issues public before he had a chance to fix them.

Kushal Likhi

unread,
May 12, 2013, 9:38:51 AM5/12/13
to nod...@googlegroups.com
Hurray! New Updates on NodeConsole:
  1. Support for CoffeeScript. Example: http://www.node-console.com/script/coffee-script-example
  2. Ability to define a custom main file by defining it in package.json, and app.js is mutable now. Example: http://www.node-console.com/script/custom-main-file-example    
Please provide your valuable feedback on the same. :)
           
     
P.S: @Jorge, Yes i did suspect there would be some Sherlock Holmes wondering where the Mikeal's feedback on security is. :) Yes it was a personal message, but still wanted to give him the credits for the findings. :) Security updates are tested rigorously right now, they will be deployed next.  
     
Regards
---
Kushal Likhi
Node Head
Twitter: KushalLikhi | LinkedIn: Kushal Likhi | FB: kushal.likhi  
       
IntelliGrape Software (P) Ltd
SDF L-6, NSEZ
Noida Phase 2
India
Phone : +91-120-6493668
Fax : +91-120-4207689

Mark Hahn

unread,
May 12, 2013, 1:46:36 PM5/12/13
to nod...@googlegroups.com
Great stuff.

Note that the coffeescript example has invalid syntax.  /* ... */ is illegal.

Reply all
Reply to author
Forward
0 new messages