by definetheword on 11/17/20, 8:58 PM with 103 comments
by freedomben on 11/17/20, 11:42 PM
For several years I lived in rural Alaska where the fastest internet one could buy was $120 a month (I think) and a blazing 512 Kbps. I was a developer (working remotely) who's shop had adopted Docker, and it literally took more than 24 hours sometimes to download a docker image. By necessity I switched to having my whole development environment on a cloud VM. The Cloud VM had gigabit connection so docker downloads were blazing fast. All I needed to send across the wire was a tiny bit of text. Mosh was an absolute life saver by the way. I once flew from Anchorage to Salt Lake and had the same mosh session pick up like nothing had happened thanks to roaming abilities.
Browsing heavy (i.e. modern) websites was often very difficult too. With high latency and a lot of heavy Javascript sites requiring 10 MB or more, it was a nightmare. I occasionally went up to Eagle Alaska, where internet was even worse. The nearest cell tower was a 4 hour drive away, and the only internet was at the "library" or a crappy satellite link (that far north satellites get less useful). A tool like Browsh is a life line to people in situations like that.
In related news, when people talk about the merits of developing with just Vim vs. an IDE, I also recount the same story.
by tombh on 11/18/20, 3:45 AM
The creator of Browsh here. I have such mixed feelings about seeing Browsh here again. I poured soooo much geeky passion into it, but I've just not had the opportunity to take it to the next step since its initial rise to stardom.
There have been a couple of contributors recently and I haven't even been able to get the CI to run because I've lost The Knowledge. I even had to take the demo services down `ssh brow.sh` and https://html.brow.sh just because there was a bug and I couldn't remember how everything worked.
The plan for the next step is to write a dedicated text-based UDP protocol, maybe with some video compression tricks, so there's no dependency on Mosh then (whose development also seems to have stalled BTW). That way the client will be extremely lightweight, and work in either a normal browser or a tiny CLI application.
As others have faithfully recounted, the entire raison d'etre of Browsh is to fight against the increasing bloat (and bandwidth costs) of the web. I travel a lot outside the Western world and am often surprised just how many MBs I need to consume the wealth of text on the internet.
I hope the next time Browsh arrives on the frontpage is because of a new version.
Thanks, Tom
by Zhyl on 11/17/20, 10:51 PM
curl https://v2.wttr.in/London
curl https://cheat.sh/rsync
With a supported terminal: curl https://v3.wttr.in
And also: https://github.com/chubin/awesome-console-services
by dang on 11/17/20, 10:25 PM
2019 https://news.ycombinator.com/item?id=21630423 (a bit)
2018 https://news.ycombinator.com/item?id=17487552 (a lot)
by trollied on 11/17/20, 9:54 PM
I used to use w3m and lynx back in the day, and found them to be very useful at times (such as only having a GPRS signal available - makes browsing on a “full fat” browser impossible). Paired with screen (though I guess mosh would be a good option these days) to enable a resumable session in case the network dropped, of course.
by definetheword on 11/17/20, 10:40 PM
" Browsh is currently maintained and funded by one person. If you'd like to see Browsh continue to help those with slow and/or expensive Internet, please consider donating. "
by geoffeg on 11/17/20, 9:50 PM
by WilliamTheFirst on 11/18/20, 5:31 AM
by __MatrixMan__ on 11/18/20, 6:18 AM
The run-a-server-elsewhere-and-connect model of Brow.sh seems ideal for building something that did that:
- render the page server side
- check for crowd-sourced filters
- apply them
- pass page to user
I'd happy make cryptocurrency micropayments to whoever contributed the filter that de-bloated that page for me.
It would be slow at first, but with a big enough cache and enough users...
Glad to know about this project. I may try and adapt it to man-in-the-middle my own web browsing one day.
by jake_morrison on 11/18/20, 3:06 AM
So I made the app work with Lynx text mode browser. Magic getting the Internet on a serial terminal.
by soheil on 11/17/20, 10:04 PM
by javier10e6 on 11/17/20, 10:24 PM
by formalsystem on 11/18/20, 2:22 AM
by nchase on 11/17/20, 9:55 PM
I wonder if they've done anything clever to make it more efficient since then?
by GekkePrutser on 11/18/20, 5:03 PM
On Mac terminal the blocks don't align properly, and on Xterm it starts rolling weird like a CRT TV with the scan lines missing.
Also the controls are not using a normal menu and keys that we know from lynx/links/elinks. And the donation nag thing is annoying. First convince me it's great, then ask for donations :)
I love the idea but not the execution.
by tbrock on 11/18/20, 1:51 AM
I should really pick that up again.
by z3t4 on 11/18/20, 9:55 AM
by tinus_hn on 11/19/20, 5:04 PM
by kilroy123 on 11/18/20, 11:37 AM
by ausjke on 11/17/20, 11:03 PM
the docker images of brow.sh needs firefox and the whole pull size is a few hundred MB, can someone list the advantages over lynx/w3m/links2 etc.
by ktm5j on 11/18/20, 1:04 PM
by ChrisArchitect on 11/17/20, 10:34 PM
see some previous discussion https://news.ycombinator.com/item?id=17487552
by anthk on 11/17/20, 11:03 PM
This is just a hipster like brag trying to be "modern".
If I can't run it under a Pentium3 (at least) at astronomical speeds, this is just a bad try.
by zoid_ on 11/17/20, 11:28 PM
by jonathankoren on 11/18/20, 12:12 AM