Pure JavaScript Unix-Like Web Based OS
slummy writes " JS/UIX 'is an UNIX-like OS for standard web-browsers, written entirely in JavaScript (no plug-ins used). It comprises a virtual machine, shell, virtual file-system, process-management, and brings its own terminal with screen- and keyboard-mapping.' If only you didn't need an OS to run the web browser on."
People DO read the comments on Slashdot
From TFA:
"The only application for now is a simple implementation of vi"
How long before emacs is ported?
The Singularity is closer than you think
Quant
It obviously isn't an OS made for web hosting ;)
http://www.sandstorming.com
That's kind of neat, but I am having some difficulty in deciding what it's useful for. Perhaps teaching Unix to new users? It is, after all, a "fake" environment that looks like the real thing.
Related to this (but much cooler), there used to be a site at WebOS.com where the site lauched a full-screen browser window and allowed you to interact with an entirely HTML desktop. Even the applications were downloaded on the fly, and the files were saved on the server.
Javascript + Nintendo DSi = DSiCade
..Especially when combined with XUL
(apologies to slashdot member CTho9305)
Is there already a customized gcc or other c-compiler available?
I wanna run doom on it!
Spelling mistakes: My is english spoken not tongue of mother.
I for one welcome our new web-based OS overlor... oh, shit, look at that, it's slashdotted.
PS You do know that in Soviet Russia, your browser runs your OS, right?
I'm not wrong. You haven't thought about it hard enough.
:-)
I remember back in the day I wrote a BASIC program that looked exactly like DOS, except it would give weird error messages any time you did anything. My parents sure loved that one.
Does this mean that Boot Managers need to be Acid2 Certified as well??!!?
If this becomes to successful, we might get lawsuits in the future to prevent a browser company from shipping a free OS add-in!
Don't blame Durga. I voted for Centauri.
The site is already dead, so here's something else - not a complete OS, but still has a (working) browser, games etc.
Underholdning.info
Can it run Lynx?
Sdelat' Ameriku velikoy Snova!
JS/UIX is an UN*X-like OS for standard web-browsers, written entirely in JavaScript (no plug-ins used). It comprises a vir- tual machine, shell, virtual file-system, process-management, and brings its own terminal with screen- and keyboard-mapping.
5 249a8db7dff/index.html
For an overview of implemented commands have a look at the complete > JS/UIX-Manual-Pages; see also the > Version-History.
The keyboard accepts the US-ASCII character set. As key-mapping depends from your browser, you may have to use the cursor and backspace buttons at the lower right of the terminal. A complete keyboard can be accessed at the lower left.
Compatibility: Netscape 4+, MS IE 4+ and DOM-aware browsers.
Mirrordot link:
http://mirrordot.org/stories/1c1bf041ca7144dbe4b3
http://www.sandstorming.com
I've already got my browser based OS of choice. ;-)
doesn't know what to do.
Wondering why i am doing so strange posts? I am trying to get a "+5,Flamebait" or "-1,Insightful" rating.
For the nth time, Java and Javascript have nothing at all to do with each other. The syntax is similar (both being based loosely on C), but that's it.
It might as well go in the Hardware topic too, while you're at it - after all, it must be running on some kind of hardware.
It's official. Most of you are morons.
Mirror here
The terminal works, just without pictures for the buttons.
got sig?
Still, going to try this out to sate my uncontrollable new-OS syndrome...definitely one for the cool factor when my friends ask me how come all my windows have crashed, but I'm still working in my web browser....
Too bad, it has no networking code. And this is what we would really want. It would be possible using a hidden IFRAME. The latency would suck, though.
:p
I happened to be reading the JS/UIX page right as the slashdotting came in. I want a JavaScript viewer for my termrec tool. My version is in very early stages, but at least it's in color
The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
So can I write a webserver for it and use my browser to serve webpages and look at them!
I am tempted to check it out.
Microsoft aggravates my tourettes syndrome.
the ease of use of Unix with the security of Internet Explorer.
Wondering why i am doing so strange posts? I am trying to get a "+5,Flamebait" or "-1,Insightful" rating.
I checked it out on Mirrordot. Very Impressive. I was able to create a directory, touch a file, and used vi to insert and save text, then copy it to another file. The shell even appears to be scriptable
"OS" is probably a misnomer, it would be probably better to call it a Write-Once/Run Anywhere Virtual Machine. A JS-based virtual machine might be kinda neat. It would probably never be as robust and general-purpose as JAVA, but could be useful for simple applications.
Comment removed based on user account deletion
An in browser SSH client in Java has been done before... but I would love one in Javascript, no extra components to install in the browser.
--Aaron Greenberg
Hopefully they had good procedures for ensuring that none of SCO's javascript got in there.
Let's build a kernel around the Gecko engine!!! Boot into Firefox on a framebuffer!!!! The ultimate intarweb terminal! In the process we accomplisht the following:
;P
1. No more monolithic Linux kernel or proprietary Windows kernel!
2. No more mach kernel because they're slow dontchaknow
3. We get rid of X Windows and replace it with Gecko, Javascript, CSS and Mozilla chromes
4. No more clunky X Windows network transparency because nobody uses it anyways. Now all graphic connections will happen in memory instead of going out over the network to the router and back in to the machine they went out of!
5. No more ability to run servers (because only crackers and pirates do that)
6. Google searches become embedded in teh OS like Microsoft plans to do in Pot Noodle Hornlong!
7. A driving instructor somewhere in Johanessberg gets his job back mate!
Man am I thirsty!
-"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
Well, maybe not as robust or developed as Cygwin or Unix Svcs, but the concept is the same. A unix environment avaiable on a non-unix platform.
I tried this out on mirrordot and was impressed (even if it is still in proof-of-concept stage). It would be neat to have a unix environment anywhere you have an internet connection. I could also see it being used as a extremely portable virtual machine for simple applications.
Wonder when google is going to hire the guys that made it?
So need need another operating system
to run aan browser
to run javascript
to run this new operating system?
This must be useful!
If Microsoft was mass, stupidity would be gravity.
But if there is a browser available in that OS, I've been looking for one now for ages to basically create an OS in Javascript. It really sounds like this is the OS that I should choose to create this... if it has a browser of course ;)
The correct URLs:
mirror.dot
google cache
http://www.masswerk.at.nyud.net:8090/jsuix/
If only you didn't need an OS to run the web browser on."
If this caught on, they'd probably come up with a sytem that has an embedded browser built into CMOS.
As is is, however, I think that this has to run extremely slow due to the number of layers of abstraction and emulation involved.
You see? You see? Your stupid minds! Stupid! Stupid!
If only you didn't need an OS to run the web browser on.
Technically, you don't.
I've not yet looked at the code to find out if it's written cleanly enough for this, but theoretically someone could use an out-of-browser JavaScript interpreter and a replacement terminal part to make it talk over a socket, telnet-style. Then you could run it as a daemon and forget it's written in JavaScript...
If you were really crazy, you could even figure out how to make it support multiple concurrent terminals, run it as init (with an appropriate wrapper+js-interpreter written in C) on a system with the Linux kernel installed and have it bind to all of the local ttys and a provide a telnet server. You'd still have a kernel running atop a kernel, but in all other respects JS/UIX would be your operating system.
Neither of those are particularly useful, but would be kinda neat. :)
Carousel is a lie!
Yes, they stole all of OUR ideas...
:-)
I'm sure they weren't the first, nor were you.
I had an idea like that a while ago, too.
I wouldn't mind contributing if you get a team going. Doubt I could get into it full-time, but I could write an app or two.
What I was thinking is having a web-based office suite. Have an option to upload a file (eg. word, or open office format), it'll parse it, format it, and load it off the server, displaying it with a nice GUI. It'll let you edit it, save it back to the server, or download it back onto your removable device.
I'm sure millions of people would find this useful. Especially if it could be portable, so other sites can use the software to manage their text-editing needs.
And the technology already exists.
For example, the blogger editor has all the formatting you need. Gmail has web-based spell-checking. There are several Word parsers out there (I'm working on a simplified one right now).
I think that would be a very reasonable project, and very useful. Especially if there's a 'convert to PDF' or something feature, too.
- shazow
This beats the sending the cracker to 127.0.0.1. Now we can just honeypot them inside their browsers! M.
Not much to see, I have managed to mirror it (not sure if mirroring it produced a woring version on my server tho... http://agoodm.plus.com/www.masswerk.at/jsuix/
This should win "geekiest comment of the year." Bravo, monsieur.
+++ATH0
My mirror doesnt exactly work properly because it is still trying to download the java script files you can however play around with it.
var conf_rootpassskey='7B56B841C38BF38C';
> If only you didn't need an OS to run the web browser on.
a tions/Phoenix+FirstWare/FirstWare+Connect/default. htm
How about this: http://www.phoenix.com/en/Products/Trusted+Applic
since the google cache site has been slashdotted, we now need a cache of the google cache page.
Hmmm, maybe you stole your idea from WebOS ? Theyve been around at least 6 years
Does anyone know the root password???
Laziness, check. Impatience, check. Hubris, double check!
Because there were many variants before anyone thought of this (JavaScript, JScript). But there is a standard - ECMA Script. It's basically the greatest common subset of those. I know Opera usess this as a reference for scripting implementation.
Java != JavaScript
I did the same thing a couple of years ago at my school, with Windows 2000. However, the ctrl-alt-delete login keystroke is protected in Windows, so I made it so that the login window was always present. It was a pretty lame imitation that didn't really look that much like the original, but just about everyone trusted it. I don't think the IT admin every figured out what it was, but he knew I was up to something...
Here's the app if anyone wants it... http://www.lightheadsw.com/~old/bdn/login.exe
Sig Nature
I have an OS running my browser to run an OS shell on. Now can I get a browser on this OS so I can bring up web pages inside the browser inside the OS running on my browser running on my OS?
"The Sage treasures Unity and measures all things by it" - Lao Tzu
Every IP number with 127 in the beginning has the same effect, e.g. 127.5.4.3 or 127.98.32.119 . Try it! Some scriptkiddies might already know 127.0.0.1, but 127.76.199.20 is not so obvious.
For another really cool example of what you can do with JavaScript, click here.
pi = 2*|arg(God)|
Now I'll need 512Mb on my phone.
It's an abstraction layer.
Seems like that's the only intelligence in MSIE 5.
Laziness, check. Impatience, check. Hubris, double check!
The crypted root password is '7B56B841C38BF38C'
Javascript unix, thats great but who's going to rewrite gcc to support native low level javascript? How long will it take to recompile gnome and kde? And which Gentoo compile flags will be supported?
And the crptSalt= '0e7aff21';
Finally, the efficiency of javascript, the user friendliness of unix, and the uncompromising speed of a web based application all in one package.
Oh, a lesson in history from Mr. I'm my own grandpa.
'7B56B841C38BF38C'? That's amazing! I've got the same thing on my luggage!
You are not alone. This is not normal. None of this is normal.
Hmm. Ironically, your post sounds an aweful lot like a "I'm not clever or imaginive enough to come up with my own innovations so I'll just ridicule someone else who is." compensation device...
I say Google incorporate this into their list of services and blow M$ out of the water!
An OS for a web browser? So lemme see. install windows/linux/whatever, install web browser, install ANOTHER OS to run the web-browser? I may be misunderstanding but this is what it sounds like. How many operating systems do we need any damned ways?
Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
Right this moment is succumbing to the /. effect...
Polymorphism -- It's what you make of it.
Once you have Emacs ported you can start implementing the frequently proposed vmunix.el.
After the 'original' couple, one has to believe that there's python involved somewhere...
-- it's ridiculous how many people misspell ridiculous... (damn, damn, damn...)
Gross...
I wonder when Windows built on .Net is released?
For some reason, geeks seem to have this innate need to build shit that no one needs and no one asked for.
Why not spend your time doing something that's actually useful, such as, say, making Linux easier to use?
Moderator hint: a comment is neither "Flamebait" nor "Troll" if it is true.
I agree it is one of those obvious things that sooner and later someone would emulate.
.. anything that can be accomplished client-side. It will be one fat cookie!
.. and obviously it would be no way as terse and good as his.
:)
.... need to find some webspace. Popping menus + PNGs transparencies will be just way too cool.
My idea was really purely a spoof OS 100% client-side, just for fun - it would be a "this-can-be-done" rather than "this-should-be-used" approach - for sheer curisioty.
Once the Desktop system is ready (a translucent pop-up menu a-la Fluxbox) we add items.
Calculator, Calendar, RSS news, notepad, HTML Editor
I am playing with the UNIX/JS console.
It is very very good.
Shame it doesn't run on Konqueror, but that is KHTML fault. Probably there is a way round it somewhere (input fields?).
Also the code is not GPL,
so I won't even bother looking at the code.
If I had to implement a CLI it would be from scratch
Mine would be a proof-of-concept of a "glossy" Visual Desktop; his is a proof-of-concept of a Unix Terminal.
Mine would be absolutely useless really, but hopefully intriguing and cute
GPL of course.
I feel tempted now
Ok, I think it accomplishes at least a few useful things:
A lot of people apparently don't realize that web apps can be much more than just form submissions. This little stunt helps drive home just how powerful web apps can really be. All those middle-managers who aren't actually developers will perhaps start approving the development of more sophisticated user interfaces in web apps once they see how robust the browser environment can really be.
Java applets should have enabled this movement a long time ago, but at least people are getting a clue now.
The sad thing is that apparently many schools aren't teaching assembly or even C anymore.
the good ground has been paved over by suicidal maniacs
Even sadder, my math teacher told me today that the method of deriving square roots by hand is no longer taught, because calculators are a much easier method.
I'd like to know how complex this code is... how many lines, functions, etc?
In my brief forrays into JavaScript development I have found debugging to be a serious pain because browser error messages are so information-free.
Is there such thing as a JavaScript debugger out there?
What kind of development tools would someone use for making a JavaScript app of this kind of sophistication?
Can anyone at least point the rest of us to some good freely-available JavaScript editors?
jeez who on earth would want to derive the square root of a number by hand?
Besides, just guess, see if it's too big or small, and guess again. Would get you there fairly quickly.
according to the docs, the root password is: machtNix
;-(
But by the time I found that they took it off line. ( probably due to the slashdotting ) so I can't test it.
Much to my shock this works from the mirror, with the root password. (machtNix )
;-)
Disbelief that it works at all, then another level of disbelief that it works from the mirror.
Screw it up as bad as you like. It all comes back when you reload
Just so you know, it works on Konqueror (though you have to use it's on screen keyboard).
Have a look at http://robin.sourceforge.net/
Looks like someone is way ahead of you.
Still, an interesting project - I'm sure the author(s) learned a lot about JavaScript doing this.
Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
The shell manager has no tab autocompletion.
Porting bash anyone?
Imagine a beowulf cluster of these.
Now they need to port gcc to this :)
was it slashdotted or dDos'd?
walk away... I've had almost a dozen people who rebooted and then came to me (I was the IT guy) with holy crap I think my computer's dead..
My Linux Command of the Day site : LCOD
[T]he [A]miga [W]orkbench [S]imulation
Why all the restrictions? If you accept the single caveat that you've got an extra n hops before getting to the other end of your "socket" connection, where n = number of hops between you and your server, then you've got zero real hurdles to creating a "socket" and some sort of "socket" library that would look very similar to whatever you're trying to emulate. XMLHttpRequest is perfectly capable of presenting some encoded version of a TCP/IP packet which then web server host can then decode and send on it's way, relaying the resulting responding packets to the browser.
I actually met the guy who first did TCP/IP through the water between subs. I think he'd agree that he had a lot less to work with.
With that said, I _could_ run around dit-dah'ing everybody in an attempt to get the world around me to communicate in morse-code. But I probably won't.
very sweet and cool.
someone had more free time
still, if i can't baske in my own glory
i have no qualms in basking on others
it is sourceforge,
i might seriously consider joining them.
thanks for the link
AFAIK you can access sockets without installing an XPCOM component into mozilla chrome by requesting the privledge. Something like (although my example is for file access):
The user will get a warning dialog asking if they want to give the script the appropriate privledge, but that's all.
Alternately, ActiveX can do it without you installing a component - hence why ActiveX is a load of shit and a massive security risk.