75

Holy shit I love this, that's fucking amazing, it's basically a modern terminal browser, that actually has html5, css support etc. not like elinks, especially nice inside tmux for sure.

"Browsh is a fully-modern text-based browser. It renders anything that a modern browser can; HTML5, CSS3, JS, video and even WebGL. Its main purpose is to be run on a remote server and accessed via SSH/Mosh or the in-browser HTML service in order to significantly reduce bandwidth and thus both increase browsing speeds and decrease bandwidth costs."

https://www.brow.sh/
demo: https://youtube.com/watch/...
https://motherboard.vice.com/en_us/...

Comments
  • 9
    woow....nice find
  • 3
    [11:00 dford@fu ~] > yaourt browsh

    1 aur/browsh-bin 1.3.3-1 (10) (9.67)

    A fully-modern text-based browser, rendering to TTY and browsers

    ==> Enter n° of packages to be installed (e.g., 1 2 3 or 1-3)

    ==> ---------------------------------------------------------

    ==>
  • 3
    Thanks mate!
  • 7
    what o_o ?

    for real?

    is it really this pixely?

    edit: wtf? needs firefox? pff
  • 5
    @zlice

    looks like it just uses the gecko engine from firefox. but it does render in browser, and yes it is that pixly how else do you think it can render in browser?
  • 2
    @Bitwise w3m has clear pics
  • 1
    @Bitwise didn't know i was using a pen test prog all these years to google
  • 1
    @Bitwise think you're thinking of w3af ?
  • 3
    @zlice

    I was thinking of something else that uses w3m sorry mate. w3af
  • 1
    I will shut up now. But w3m does use an external image viewer

    Well, terminals like GNOME Terminal and KDE’s Konsole can’t display W3M’s images. Other terminals, such as Xterm, can. W3M will also display images if you’re running it in a framebuffer console, so you don’t need an X server running to take advantage of this feature.
  • 6
    Fuck I was going to post about this soon lmao
  • 1
    @Bitwise i think it uses frame buffer? have to be in video group for pics
  • 1
    @zlice

    yeah I just read that. Thanks for the info. I was wrong sorry
  • 3
    @Stuxnet iz kool. repost w/ slightly diff wording in a few hours. then when someone points out this link ignore it. then proceed to soak up ++

    wow im a dick bitch ass cunt fuker
  • 2
    @Bitwise nbd. gah i should get back into uh 'stuff' like you brought up.
  • 1
    so w3m essentially cannot display images on a headless server is what I am getting at you either need fb or x server running. which most servers won't have. So it is good choice this browsh for ssh into a remote headless server and browse from there.
  • 2
    That brings me to another thing, devs need to get more creative with there names so I don't get so confused, w3m, w3af, wtf....same goes for js and npm packages
  • 2
    @Bitwise well the goal of the project is to have a low bandwidth in terminal browser, so w3m would still be transferring images and also as you said not all emulators have w3m support
  • 3
    @Stuxnet haha sorry, I was just so excited to post it, since I read it :)
  • 2
    @Bitwise never heard of w3af only w3m and w3m-img I think lol
  • 3
    @JoshBent I read it this morning and was like "shit this is awesome. I bet some of the dR users would like it. I'll post it at lunch time."

    But I got distracted lol
  • 4
    @JoshBent

    w3af is actually a really good pen testing tool.

    It supports a lot of stuff. from crawling to exploiting, to delivering packages.
  • 2
  • 7
    Interesting! If it supports JavaScript, I could perhaps even use it to log into Face-

    Nah, that's what I used to want to do with TUI browsers.. but not anymore. Fuck the Zuck. Nonetheless, this browser looks very good!
  • 4
    This Is freaking cool. I need to try this when I'm home.
  • 2
    @AlexDeLarge I think you were also one of the tmux users? report back how good it works there, haven't had time to check myself yet :)

    @Condor yes it supports js
    @Bitwise cool, thanks! will check it out, but why did you guys mention it, if the talk was about images inside the terminal? which is w3m?
  • 4
    @zlice nah there's enough reposting as it is.

    I try to avoid reposting stuff.
  • 3
    @JoshBent I'm currently not a tmux user. I used it only for a few weeks, and it's good, powerful and useful, but I virtually know nothing about it compared to any current casual user.
  • 2
    @AlexDeLarge what made you stop using it? seemed really nice, kind of like a screen replacement and also i3 but only in your terminal
  • 3
    @JoshBent I started using it for fun and experimentation, just to see where it would take me. Unfortunately a harsh project deadline made me cease using it, because I simply didn't have the time for trial and error, meaning, as long as I didn't know it well enough, it rather slowed me down than making me more productive, because I had to look everything up.

    After the deadline was over I completely forgot about it and didn't bother setting it up again ever since I stopped. I'll probably experiment with it again soon, though.
  • 2
    @AlexDeLarge oh, I feel you, had a similar case with other tools also if you do, I am sure you'll have something to rant about, would love to hear your experience with it and what kind of tricks you discover
  • 3
    @JoshBent Actually, I'd appreciate some good tutorials/courses/cheat sheets on tmux, so I can flatten the learning curve a bit to avoid ceasing to use tmux in a sudden fit of annoyance when something won't work the way I want it too, hahaha!
  • 4
    @AlexDeLarge try cht.sh! You can basically get cheat sheets for anything inside your terminal with curl.
    Command would be something like curl cht.sh/tmux

    If you don’t have your laptop around, you can also look it up in a normal browser: http://cht.sh/tmux
  • 3
    @RantSomeWhere Very cool, thanks!
  • 8
    @Bitwise regardless of whether it only uses Gecko, apt apparently decided that it wanted to pull in the entirety of Firefox just to do that.. staying true to its reputation of being an absolute dependency clusterfuck :v
    @JoshBent I can't tell whether it works in tmux because in WSL it doesn't even want to start to begin with - it just keeps on waiting for Firefox. Probably that failed to start because there's no X environment. This would be the same on servers, so I guess that they can scrap that claim already.. also who in their right mind would run Firefox just to get a TUI browser, on a server nonetheless... Eh, this really doesn't replace my good ol' elinks.
  • 7
    Whoops, forgot screenshot... I must be tired. There you go :)
  • 2
    @Condor wsl is weird to begin with, I'll test it on my server and report back
  • 7
    @JoshBent true :') it's gotten way more streamlined with native Linux over time but yeah there's still quite a few quirks, like scrolling issues in Vim on the Insider preview, and something in conhost that makes Return copy and right click paste... I'd kill the motherfucker who implemented that shit and didn't make it possible to rebind this shit to decent keys! But other than that it's become pretty decent actually :)
  • 2
    @Condor putty and mobile shells have problems with it too, it worked on arch though, wonder what setup it has to be for it to work off of a server
  • 7
    @JoshBent told ya :)
    Well, even if it would work, that Firefox dependency really is a bummer for me.. that's so much client software (along with its usual bells and whistles trash to please the users) that I wouldn't ever install it on a server. It looks nice but I'd really prefer something native that uses Sixel or similar for its graphics, and for rendering webpages only depends at most on a small browser engine.

    Oh by the way, in case you're interested in rendering images in terminals: Terminology (the emulator from EFL) has this built-in command called tycat that can print images. No idea how they do it but it works :)
    Added benefit: Terminology looks gorgeous <3 it's my go-to terminal emulator for native Linux clients.

    Also @AlexDeLarge: here I'm using tmux solely for terminal split but in that case, the only things you need to know are Ctrl+B-% is vertical split and Ctrl+B-" is horizontal split.. to close them you can just type exit as usual and you can configure tmux to support the mouse too if so desired.. my dotfiles should have that option in .tmux.conf (which is to this day the only configuration done in there apparently :') )
  • 1
    @Condor why even bother to use WSL?
  • 7
    @RantSomeWhere because I'm too lazy to set up a VM :P
    Also the performance impact of having just a subsystem is less than that of a VM.. kind of like Wine vs a QEMU/KVM guest. And it's not like I really want OS isolation anyway. A terminal like aforementioned Terminology would be nice but that'd imply also running an X session in the VM, which doesn't seem worth it. The purposes that I use it for would be similar to a chroot to load a different distribution from my current one. No memory separation whatsoever, but also no virtualization overhead. Hence why WSL is most suitable for me :)

    I am currently migrating my laptop's configuration into a VM in the Proxmox server though. It'd just be a host for development and general Linux fuckery, but while having to VNC into that reduces load on the desktop, it also introduces network overhead (i.e. lag). None of the options seem to be perfect.

    And if you wonder why I'm not just running Linux on this host.. Nvidia. Those motherfuckers.. and my display setup isn't supported very well by xrandr.
  • 2
    @Condor lol, fuck NVIDIA.
    Have you looked into Cygwin? Especially Babun (a heavily customized Cygwin setup) are less of a pain to use than WSL
  • 6
    @RantSomeWhere never heard of Babun yet.. looks interesting!
  • 1
    How is this even possible to render in a terminal window? Shit is absurd! Lmao
  • 0
    @SauceBoss true that, it's impressive lol
  • 3
    The fact that people make this stuff just really makes me happy about how great and utterly ridiculous the Linux community is!
  • 1
    @lxmcf I am always excited when stuff like this comes out and actually gets maintained, it's really fun to watch and try
  • 1
    Would be cool if I could use it with: https://asciinema.org/
  • 1
    @JoshBent

    Because i got confused. I deleted the comment that world make more sense as to why because i looked really stupid.
  • 1
    @Condor

    Yeah i agree the firefox dep sort of ruins it. Off you have an x server there is no reason to have this.
  • 0
    @Bitwise
    ah, don't stress it so much 😅
  • 0
    @Bitwise psst, yaourt is insecure, old, unmaintained, and really shitty
  • 2
    @Proximyst

    I still like it, and I maintain a fork myself so it works for me.
Your Job Suck?
Get a Better Job
Add Comment