World: r3wp
[!REBOL3-OLD1]
older newer | first last |
Pekr 10-Sep-2009 [17338x2] | Peter - have you checked, that e.g. R2 works? I mean - that generally CGI is working for you? Just asking :-) |
Henrik - what is your request specifically about? | |
PeterWood 10-Sep-2009 [17340] | Yes, I did Pekr. The same script runs using R2.5.6 under Apache on Windows |
Graham 10-Sep-2009 [17341] | Henrik, have you purchased a Linode server for your stuff now? |
Henrik 10-Sep-2009 [17342] | Graham, yes, have had one for a few months. |
Graham 10-Sep-2009 [17343] | $20/month? |
Henrik 10-Sep-2009 [17344x2] | Pekr, well, we have to figure out to extend the R3 console to javascript and basically do a console in a browser. It could be a big job. |
Graham, yes. | |
Graham 10-Sep-2009 [17346] | I think Frank did a Rebol in Java which was accessible in a browser .. or something |
Henrik 10-Sep-2009 [17347] | I think that defeats the purpose, by using Java. |
Pekr 10-Sep-2009 [17348] | Haha, now I know where your request comes from. Carl joking around Ruby console :-) http://www.rebol.com/article/0427.html |
PeterWood 10-Sep-2009 [17349] | Henrik, I think that Pekr is thinking of a browser alternative rather than a one to one replacement. Perhaps it would be difficult to use an extension to embed one of Mozilla's monkeys in R3. |
Graham 10-Sep-2009 [17350] | Freebell .. that's what it was called. |
Pekr 10-Sep-2009 [17351] | PeterWood - I am not thinking at all - I just throw wild ideas here and there :-) |
Henrik 10-Sep-2009 [17352x2] | Some requirements: 1. It would have to be a real console, so we can't simply send CGI jobs and close REBOL again. 2. There would have to be a way to spawn and kill consoles. 3. REBOL 3 will have to live up to its ability to limit itself memory wise. CPU hogging, we can't do much about. My Linode only has 384 MB RAM right now. 4. The Ruby console can respond to various input and display help text related to what you are typing. This can be used to create tutorials. 5. I have a Cheyenne on my Linode. It either has to use it or not collide with it, if we don't use it. Can Cheyenne use a special R3 process? 6. Managing the console output will obviously need to be done with AJAX. 7. Syntax highlighting seems a little superfluous right now, so the target right now would be a basic console. |
8. In case this is too much on my Linode, I'd like to remove the console again. Then perhaps it would be better at that point to invest in a dedicated Linode server. :-) | |
Graham 10-Sep-2009 [17354] | rebol doesn't need 384 mb to run |
Henrik 10-Sep-2009 [17355] | not as one process, but 10-20 users simultaenously? 100 users? |
Graham 10-Sep-2009 [17356] | call "rm *" |
Henrik 10-Sep-2009 [17357] | Well, we don't want access to that. R3 will have to live up to that as well. Good one. |
Pekr 10-Sep-2009 [17358] | Linux can swap, no? If I would be about to judge R3 console quality upon Windows, then well ... don't let user to use 'call, this is totally messy .... |
BrianH 10-Sep-2009 [17359] | It depends on the data. |
Pekr 10-Sep-2009 [17360] | The question is, if it should create sandbox for each user, I mean letting user to download something, save something, call something, parse it, etc. Or do you want to limit console to prevent file operations for e.g.? |
Graham 10-Sep-2009 [17361] | do join "call " "init 0" |
Henrik 10-Sep-2009 [17362] | Optimally the sandbox would have to be handled entirely by R3 alone. |
Pekr 10-Sep-2009 [17363] | Henrik - the only option you have in limiting system resources is some CPU cycles for R3 process. Carl refused to add e.g. time/memory usage variation ... |
Henrik 10-Sep-2009 [17364] | Graham, I think this can be intercepted with LOAD. Perhaps you can redefine CALL to become harmless, or simply return a restriction error. |
Maxim 10-Sep-2009 [17365x2] | the secure feature will have to be set so that everything is secured. |
this will limit access to external stuff... doesn't call have its own secure option? | |
Pekr 10-Sep-2009 [17367] | 'call has its own security setting IIRC ... |
Henrik 10-Sep-2009 [17368] | Pekr, yes, that will be an issue. But I think Carl will eventually comply, once he sees that this is a problem. |
Pekr 10-Sep-2009 [17369] | Max was faster :-) |
Henrik 10-Sep-2009 [17370] | I wonder if there are generic javascript ajax consoles around we can grab... |
Pekr 10-Sep-2009 [17371] | Henrik - sometimes you have to ask Carl more than few times in order for something to be noticed :-) |
Henrik 10-Sep-2009 [17372] | Pekr, once he sees my poor smoking Linode server brought down by R3, he'll notice. :-) |
Pekr 10-Sep-2009 [17373] | It has to be also settable by command line option, or it does not have any sense. Your user will not add it to his script himself ... |
Henrik 10-Sep-2009 [17374] | true |
Pekr 10-Sep-2009 [17375] | I wonder - what happens, when user types "demo" and View is supposed to be launched? An error? |
Henrik 10-Sep-2009 [17376] | hmm.. tried this briefly in win32: >> call "dir" ** Access error: external process failed: "The system cannot find the file speci fied.^M^/" ** Where: call ** Near: call "dir" What's call's environment? |
Pekr 10-Sep-2009 [17377] | henrik - we discussed it here with BrianH week or two ago. CALL is now more low-level, hence use call "cmd.exe /c dir c:" |
Henrik 10-Sep-2009 [17378] | Pekr, I see, thanks. |
BrianH 10-Sep-2009 [17379] | dir isn't a prograam, it's a cmd.exe command. |
Graham 10-Sep-2009 [17380] | http://tryruby.sophrinix.com/js/irb.js |
Pekr 10-Sep-2009 [17381] | Also look at my rants in #1223 - call needs some fixes, or it reqires you to press enter, once it finishes, as well as it messess console output (prompt), as well as call output can't be caught into series ... |
Henrik 10-Sep-2009 [17382x2] | Pekr, demo is a mezz. Another issue is graphics commands, lowlevel View and such. How do we handle that? I'm not sure we want to submit graphics via HTTP to the browser. |
Also what happens if you forcefeed R3 with events? is that possible? | |
Pekr 10-Sep-2009 [17384] | Henrik - we might have more problem that that. Even with real plugin - imagine networking - we have our own networking, we don't use browser's one. For the console demo, it should not be probably a problem though .... |
Graham 10-Sep-2009 [17385x2] | that looks like the JS that loads into the console div |
Actually a RT branded Chrome browser would be great .. have R3 embedded into it. | |
Henrik 10-Sep-2009 [17387] | Pekr, we can shut down networking too with SECURE, AFAIK. |
older newer | first last |