Browsh
Sign in to saveBrowsh is a web browser that can be run from terminal client environments such as ssh and Mosh or from a web browser client. It represents web pages as text.
Source code
If you only have a 3kbps internet connection tethered from a phone, then it's good to SSH into a server and browse the web through, say, elinks. That way the server downloads the web pages and uses the limited bandwidth of an SSH connection to display the result. However, traditional text-based browsers lack JS and all other modern HTML5 support. Browsh is different in that it's backed by a real browser, namely headless Firefox, to create a purely text-based version of web pages and web apps. These can be easily rendered in a terminal or indeed, ironically, in another browser. Do note that currently the browser client doesn't have feature parity with the terminal client. Why not VNC? Well VNC is certainly one solution but it doesn't quite have the same ability to deal with extremely bad Internet. Terminal Browsh can also use MoSH to further reduce bandwidth and increase stability of the connection. Mosh offers features like automatic reconnection of dropped or roamed connections and diff-only screen updates. Furthermore, other than SSH or MoSH, terminal Browsh doesn't require a client like VNC. Download a binary from the releases (~11MB). You will need to have Firefox already installed. Usage Most keys and mouse gestures should work as you'd expect on a desktop browser. The Firefox Web Extension This is needed to run essential JS inside web pages so that they render in a way that Browsh can consume. You will need to install nodejs , usually available from your OS package manager. Though for development purposes the recommended method is with The browsh Golang code You will need to install go , usually available from your OS package manager. Though for development purposes the recommended method is with Special Thanks @tobimensch For essential early feedback and user testing. @arasatasaygin For the Browsh logo.
Excerpt from the source-code README · 3,704 chars · not written by Vinony
Wikidata facts
- Official website
- www.brow.sh
- Image
- Screenshot of Browsh on Browsh's English Wikipedia page.png
Show 4 more facts
- software version identifier
- 1.8.3
- source code repository URL
- github.com/browsh-org/browsh
- inception
- 2016-04-23
- Commons category
- Browsh (web browser)
via Wikidata · CC0
~1 min read
Article
4 sectionsContents
- Technology
- Reception
- References
- External links
Browsh is a web browser that can be run from terminal client environments such as ssh and Mosh or from a web browser client. It represents web pages as text.
==Technology== The Browsh web browser represents web pages as text and can be run either from a terminal client environment or from a web browser. the web browser client remains less developed. It has been developed since 23 April 2016. It uses Go as a core part of its implementation. Browsh uses a headless version of Mozilla Firefox to fetch and parse web pages.