News for hackers. Stuff that matters.
Re:A vim interface for gmail: Vmail by 3amOpsGuy on Friday December 14, 2012 @05:03PM (#4923608)
When will we get a "programer's web browser"?

I mean a full blown browser of current generation abilities, but with the option of completely keyboard driven interaction. Concise input of small commands (navigation, data extraction, exploring and massaging of extracted data, data uploading etc.) that can be composed to form more complex interactions.

It should have full interoperability with the CLI, don't go re-inventing grep, sed etc. but instead stand on their shoulders by interoperating fluently with them. In practice i expect this means the "programer's browser" functions as a full blown terminal emulator too.

If it were a text editor (and it should be a competent one of those, but the web is more than a textual medium so some implementations should certainly offer richer functionality than plain text editing) then the net and its many protocols would be its filesystem.

It should be extensible, but only by 1 language. Competing programer's browsers could offer alternative extension languages as their differentiator.

It should be entirely open for extension, by that i mean more than plugins, i should be able to rip out core parts of it to be replaced with alternative implementations (A's needs won't match B's needs and so on).

It shouldn't go too far though, it shouldn't be a full blown operating system: why re-invent the wheel, reuse the thousands of man years effort in existing OS's. It should be multi platform.

We almost have the requisite component parts available now, who's going to get the ball rolling with the new wave of "programer's browsers"?

Re:A vim interface for gmail: Vmail by freshhawk on Friday December 14, 2012 @05:54PM (#4923814)
For now, as has been pointed out, the answer is uzbl.

(Almost exactly what you describe is my current dream project, pieces designed, pieces roughed out, no part even remotely finished. The one I will get back to working on as soon as my startup exits and I have money and time. Or when it fails and I have time. You are not alone in wanting this.)

Re:A vim interface for gmail: Vmail by guitarhacks on Friday December 14, 2012 @05:18PM (#4923655)
Re:A vim interface for gmail: Vmail by mikeplus48 on Friday December 14, 2012 @09:16PM (#4924374)
There's luakit, uzbl, surf and jumanji from the top of my head, but I don't think any of these have "full interoperability with the CLI". luakit is definitely my favourite as it has been much more reliable than uzbl and easier to configure/extend (in lua).
Re:A vim interface for gmail: Vmail by richo on Saturday December 15, 2012 @08:23AM (#4925248)
Pentadactyl and Vimium if you want a "real browser" underneath too.
Re:A vim interface for gmail: Vmail by a3_nm on Saturday December 15, 2012 @02:31AM (#4924846)
I feel like the Web is evolving too fast right now for this kind of things to happen. It's already ridiculously hard to keep up with all the innovation, so there is no time to stop and reflect and build a browser from scratch with a clean and modular design. Maybe it will happen once something different than the Web takes off.

To add to your specifications: a "programer's web browser" should communicate with the user in a way which assumes that the user is knowledgeable. It should not use ridiculous metaphors like "this site could harm the computer! back to safety" or noob-oriented advice like "check the address for typing errors", but tell me things like "this URL is registered as a phishing site in such and such blacklist", "access to this site would violate an STS policy", "no DNS record for this domain, here is the result of the lookup", "no reply from IP A.B.C.D, here is a traceroute", etc.

My current choice of a keyboard-oriented browser is Firefox with the pentadactyl extension. It's not perfect, but better than anything else I've tried (including uzbl, which doesn't seem mature or well-documented enough).

Re:A vim interface for gmail: Vmail by whatshisface on Friday December 14, 2012 @06:00PM (#4923835)
>It should be extensible, but only by 1 language. Competing programer's browsers could offer alternative extension languages as their differentiator.

Why not have a packet-based interface for browser extentions AND automation? (like a database)

Re:A vim interface for gmail: Vmail by srathi on Saturday December 15, 2012 @09:13AM (#4925304)
One possible way is to use an extension called 'Vimium' with Google Chrome.
Re:A vim interface for gmail: Vmail by sur on Friday December 14, 2012 @07:54PM (#4924142)
There's Conkeror, which uses JavaScript: http://conkeror.org/
Re:A vim interface for gmail: Vmail by djisjke on Friday December 14, 2012 @05:21PM (#4923675)
it's called uzbl