Originally posted by TheBlackCat
View Post
Announcement
Collapse
No announcement yet.
Open-Source HTML5 Terminal Emulator To Support X11
Collapse
X
-
Originally posted by Pajn View PostAlso with Asm.JS we can get near native performance (right now about half but will get better with ES6)
Comment
-
Convenient upgrades too
Originally posted by Pajn View PostWith a GUI that looks an works the same on all platforms without having to change the code?
I also wrote Gate One so you could stop & start the gateone.py process and still be able to resume everyone's sessions. This works for the new X11 feature as well. After installing an update:
Code:/etc/init.d/gateone stop # Everyone's browser reports Gate One disconnected /etc/init.d/gateone start # Within five seconds everyone's browser reconnects and it resumes where they left off
Of course, in the real world you'd just doCode:/etc/init.d/gateone restart
Comment
-
Originally posted by sarmad View PostNope, not true and never going to be true. Yes, it's going to be near native performance of apps that are written in a dynamic way (dynamic objects, duck typing, garbage collection, etc) but that's different from writing your app in C++ with static objects and high performance memory management.
Asm.JS is produced by compiling C/C++ to Javascript and doesn't contain
dynamic objects, duck typing, garage collection or anything like that. It doesn't
even contain strings!
So normal apps that doesn't require performance can be run in pure Javascript
(many programs is written in Python and works good, Javascript is faster in todays
browsers).
And apps that require performance can be compiled to Asm.JS and receive near native
performance (for browsers that support it, browsers that don't will run it as Javascript
so it'll work but slower).
Comment
-
Originally posted by Pajn View PostAsm.JS is a subset of Javascript and is effectively Javascript compatible binary code.
Asm.JS is produced by compiling C/C++ to Javascript and doesn't contain
dynamic objects, duck typing, garage collection or anything like that. It doesn't
even contain strings!
So normal apps that doesn't require performance can be run in pure Javascript
(many programs is written in Python and works good, Javascript is faster in todays
browsers).
And apps that require performance can be compiled to Asm.JS and receive near native
performance (for browsers that support it, browsers that don't will run it as Javascript
so it'll work but slower).
Comment
-
Originally posted by devius View PostSo, in theory can I install it on a server, point a DNS to it, and use it to have a terminal I can always use whatever the device I'm on?
Does it have access to the local file system? Or just SSH?
I'd also like to point out that if you just want to access the server remotely you can configure Gate One to run 'setsid /sbin/login' instead of or in addition to the 'ssh_connect.py' command. That will be pretty much exactly like logging into the server's console. In fact, it will work even if you stop sshd.
Comment
-
Originally posted by dstaubsauger View Posthow does this use ssh (mentioned in the article)? Is there some new Javascript API that allows websites to do raw TCP/IP? Also, which browsers does it work on?
It works in IE10+, Chrome/Chromium, Firefox, Safari (if you don't use a self-signed certificate), and Opera. Probably others too. The only major requirement is that the browser support WebSockets and Web Workers (never seen a browser that supported one but not the other).
Comment
Comment