Slashdot Mirror


Gate One 1.1 Released: Run Vim In Your Browser

Riskable writes "Version 1.1 of Gate One (HTML5 terminal emulator/SSH client) was just released (download). New features include security enhancements, major performance improvements, mobile browser support, improved terminal emulation, automatic syntax highlighting of syslog messages, PDFs can now be captured/displayed just like images, Python 3 support, Internet Explorer (10) support, and quite a lot more (full release notes). There's also a new demo where you can try out vim in your browser, play terminal games (nethack, vitetris, adventure, zangband, battlestar, greed, robotfindskitten, and hangman), surf the web in lynx, and a useful suite of IPv6-enabled network tools (ping, traceroute, nmap, dig, and a domain name checker)." Gate One is dual licensed (AGPLv3/Commercial Licensing); for individuals, it's pay-as-you-please.

6 of 150 comments (clear)

  1. Yo dawg... by mrjb · · Score: 5, Funny

    I heard you liked browsing the web, so I put a browser in your browser so you can browse while you browse!

    --
    Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
  2. Re:Not even /.ed yet! ;-) by NotSanguine · · Score: 4, Funny

    The slashdot effect is not what it once was. Also this place is full of MS and Apple folks these days. They would never know what to do with vim.

    :q![return]
    $ emacs[return]
    --all the vi[m] you'll ever need to know.

    --
    No, no, you're not thinking; you're just being logical. --Niels Bohr
  3. Re:I guess I am not nerdy enough... by vlm · · Score: 4, Informative

    I use a free competitor called ajaxterm to get around firewall insanity. So if the local restaurant blocks all SSH connectivity as a hacking tool (idiots), in fact only lets thru 80 and 443, this is perfect. Well, if the target machine didn't have a web server on it I could run SSH on 443 and connect to it, but if the whole point of the machine is web serving then I can't very well remove the SSL web server and stuck sshd on port 443.

    This is not a daily thing, but more an OMG emergency back door when all else fails thing. My advice is put it under a mysterious URL, its too easy to scan "whatever.com/ajaxterm" on a guess, and don't link to it.

    I've also used it in presentations, all I need on the client machine connected to the projector is a standard web browser. No admin rights to install stuff, etc. Just go to this page.. which doesn't work... then ask why the heck they are using MSIE 5.0 or whatever in 2012.. etc. But it does work great with a "modern" "real" browser.

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  4. Re:This is pretty neat, but... by ByOhTek · · Score: 3, Interesting

    Earlier times with Windows Phone 7, and right now with Windows Phone 8 come to mind.

    Also, if you find a site hosting it, that you can trust, it bypasses the issue of potential malware incursions into your mobile platform's app store.

    And it provides you with one setup/config interface, regardless of platform.

    There are conveniences/advantages to this setup.

    --
    Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
  5. Re:Not even /.ed yet! ;-) by davydagger · · Score: 4, Interesting

    oh seriously fuck off.

    nano is by far the best, simplest, easiest choice there is for command line(curses) editing text files. Plus modern versions of nano do syntax highlighting for scripts and code.

    emacs is hidelously over-complicated. emacs is also terribly overfeatured and violates the UNIX philosphy of "do one thing, do it well". Also 1975 called, they want vi back.

    emacs X11 is also terrible and extremely awkward, clumbsy and unfeatured as a text editor. many modern heavy weight text editors like gnome's gedit are power powerful, as well as easier to use, and simply more intuitive.

    How hard is it on a modern linux desktop to use gamin to read the shebang and auto highlight syntax??

    Do I really need crypto, a calculator, a calender, or other text based anacronisms in my text editor when they've been replaced with really pretty, extremely functional X11+GTK/QT apps a very long time ago. (that all seems to inter-operate with eachother based on freedesktop.org open standards, accross all 4 desktop enviroments I have installed)

  6. Nano is all that? by Fubari · · Score: 4, Insightful
    So nano is an open source rewrite of pico; interesting to see nano has some fans (I'm guessing Pico isn't used so much in 2012).
    From wikipedia:

    nano implements some features that Pico lacks, including colored text, regular expression search and replace, smooth scrolling, multiple buffers, rebindable key support, and (experimental) undoing and redoing of edit changes.

    I poked around nano's website and it seems pretty capable.
    It sounds like nano does everything you need, so there is no reason to learn about other editors.
    I have fond memories of pine and pico; maybe I will look at nano one of these days.

    fwiw, I find some powertools worth learning to use well even if they have a non-easy learning curve (sed comes to mind). This also applies to text editors; they're just tools.
    As for "1975 wants vi back", I actually get a lot of mileage from vim which is a bit closer to nano's era.
    nano: born 1999 as TIP, inspired by pico.
    (btw, the last item on the nano news page is from 2009: "Now on Twitter and Facebook and Happy 10th Birthday nano". Is nano under active development these days?)
    vim:born 1988, released 1991 (initially for amiga, much more widespread now), inspired by vi (note I do feel sorry for anyone stuck using "classic vi" in the same way I'd feel sorry for anyone stuck with edlin).
    (side note: vi-style learning curve sucks. My first two weeks were Painful, but now that I have some skill (muscle memory) with the keys I find it very effective. Kind of like how touch-typing is harder to learn than "hunt & peck" but it is still well worthwhile to learn how to touch-type; it pays dividends. Most of vi-style power (for me) comes from the fast navigation+editing commands that are tied to a rather terse (and admittedly cryptic) "shorthand" language of key combinations... I remember actually being surprised at how clunky arrow key + mouse navigation felt when I first used conventional editors after driving vi-style for a while.)
    One of the things I like about having learned Vim is it will be available pretty much wherever I might need to work: here are some of the targets from from wikipedia's vim page (* indicates ports I have used):

    AmigaOS (the initial target platform), DOS, Microsoft Windows 95/*98/Me/*NT/*2000/*XP/*Server 2003/*Vista/*Server 2008/*7, IBM OS/2 and OS/390, OpenVMS, QNX, *Unix, *Linux, BSD, and Mac OS. Also, Vim is shipped with every copy of Apple Mac OS X. Independent ports of Vim are available both for Android and iOS.

    (I've also found vim for aix; useful if one needs to spend time there.) Note that vim seems pretty consistently fully featured on the various platforms I've used it on (*'s above).
    By comparison, nano seems pretty content to excel in linux distributions (redhat & debian).
    And maybe, possibly, kind of sort of windows: from the nano faq, 3.9 How about in Win32

    We're still working on documentation for enabling synax highlighting on Win32; please bear with us. Note that the nano.rc file must remain Unix formatted in order for nano to understand it. In other words, you should use probably only use nano to edit its config file. Other programs like Wordpad and Notepad will either convert the file to DOS format when saving, and the latter does not even properly read Unix-formatted files to begin with.

    *shrug* I'm glad nano is working for you in the land of the modern linux desktop.

    As for emacs: I sincerely believe that emacs users enjoy the capabilities they find; I may find a need for something emacs does well these days. I've never heard anyone say "Yeah,