{"id":12477,"date":"2019-03-27T03:00:36","date_gmt":"2019-03-27T03:00:36","guid":{"rendered":"http:\/\/www.appservgrid.com\/paw92\/?p=12477"},"modified":"2019-03-27T03:00:36","modified_gmt":"2019-03-27T03:00:36","slug":"browsh-a-modern-text-browser-that-play-videos-and-everything","status":"publish","type":"post","link":"https:\/\/www.appservgrid.com\/paw92\/index.php\/2019\/03\/27\/browsh-a-modern-text-browser-that-play-videos-and-everything\/","title":{"rendered":"Browsh \u2013 A Modern Text Browser That Play Videos and Everything"},"content":{"rendered":"<p>Browsh is an open source, simple and modern text-based browser that renders in\u00a0<strong>TTY<\/strong>\u00a0terminal environments. It is made up of a minimal Golang CLI front-end and a browser web-extension (headless Firefox) which actually offers most of the functionality to create a purely text-based version of web pages and web apps.<\/p>\n<p>This browser renders anything that a modern browser can; HTML5, CSS3, JS, video as well as WebGL. It is importantly a bandwidth-saver, designed to run on a remote server and accessed via\u00a0<a href=\"https:\/\/www.tecmint.com\/speed-up-ssh-connections-in-linux\/\" target=\"_blank\" rel=\"noopener\">SSH<\/a>\/<a href=\"https:\/\/www.tecmint.com\/install-mosh-shell-ssh-client-in-linux\/\" target=\"_blank\" rel=\"noopener\">Mosh<\/a>\u00a0or the in-browser HTML service so as to notably reduce bandwidth.<\/p>\n<p><strong>Read Also<\/strong>:\u00a0<a href=\"https:\/\/www.tecmint.com\/command-line-web-browsers\/\" target=\"_blank\" rel=\"noopener\">Command Line Web Browsing with Lynx and Links Tools<\/a><\/p>\n<p><strong>Browsh<\/strong>\u00a0is useful only when you don\u2019t have good Internet connection. It also helps you to avoid battery-drain of a modern browser from your laptop or low-powered device such as a\u00a0<strong>Raspberry Pi<\/strong>.<\/p>\n<p><strong>Live SSH Demo<\/strong>\u00a0\u2013 Just point your SSH client to\u00a0<code>ssh brow.sh<\/code>, no authentication needed and session last\u00a0<strong>5<\/strong>minutes and are logged.<\/p>\n<h3>How to Install Browsh Text-Based Browser in Linux<\/h3>\n<p>Browsh\u2019s requirements are a\u00a0<a href=\"https:\/\/www.tecmint.com\/install-firefox-quantum-in-linux\/\" target=\"_blank\" rel=\"noopener\">latest version of Firefox<\/a>\u00a0and a terminal client with true colour support. Once you have those you can download the suitable binary or package for your Linux distribution using following commands.<\/p>\n<h4>Install Browsh on RHEL\/CentOS &amp; Fedora<\/h4>\n<pre><strong>--------- On 64-bit ---------<\/strong> \r\n# wget https:\/\/github.com\/browsh-org\/browsh\/releases\/download\/v1.4.12\/browsh_1.4.12_linux_amd64.rpm\r\n# rpm -Uvh browsh_1.4.12_linux_amd64.rpm\r\n\r\n<strong>--------- On 32-bit ---------<\/strong>\r\n# wget https:\/\/github.com\/browsh-org\/browsh\/releases\/download\/v1.4.12\/browsh_1.4.12_linux_386.rpm\r\n# rpm -Uvh browsh_1.4.12_linux_386.rpm\r\n<\/pre>\n<h4>Install Browsh on Debian\/Ubuntu &amp; Linux Mint<\/h4>\n<pre><strong>--------- On 64-bit ---------<\/strong> \r\n$ wget https:\/\/github.com\/browsh-org\/browsh\/releases\/download\/v1.4.12\/browsh_1.4.12_linux_amd64.deb\r\n$ sudo dpkg -i browsh_1.4.12_linux_amd64.deb \r\n\r\n<strong>--------- On 32-bit ---------<\/strong>\r\n$ wget https:\/\/github.com\/browsh-org\/browsh\/releases\/download\/v1.4.12\/browsh_1.4.12_linux_386.deb\r\n$ sudo dpkg -i browsh_1.4.12_linux_386.deb \r\n<\/pre>\n<p>If you don\u2019t want to install\u00a0<code>.deb<\/code>\u00a0and\u00a0<code>.rpm<\/code>\u00a0versions, you can download static binaries and execute it as shown.<\/p>\n<pre><strong>--------- On 64-bit ---------<\/strong> \r\n$ wget https:\/\/github.com\/browsh-org\/browsh\/releases\/download\/v1.4.12\/browsh_1.4.12_linux_amd64\r\n$ chmod 755 browsh_1.4.12_linux_amd64\r\n$ .\/browsh_1.4.12_linux_amd64\r\n\r\n<strong>--------- On 64-bit ---------<\/strong> \r\n$ wget https:\/\/github.com\/browsh-org\/browsh\/releases\/download\/v1.4.12\/browsh_1.4.12_linux_386\r\n$ chmod 755 browsh_1.4.12_linux_386\r\n$ .\/browsh_1.4.12_linux_386\r\n<\/pre>\n<p>There are also a Docker image that comes with the latest version of Firefox bundled, all you need to do is just pull and run the TTY client with.<\/p>\n<pre>$ docker run -it --rm browsh\/browsh\r\n<\/pre>\n<h3>How to Use Browsh Text-Based Browser in Linux<\/h3>\n<p>Once you have\u00a0<strong>Browsh<\/strong>\u00a0installed, you can run\u00a0<code>browsh<\/code>\u00a0on the terminal as shown.<\/p>\n<pre>$ browsh\r\n<\/pre>\n<div id=\"attachment_30288\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2018\/08\/Browsh-Text-Browser.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-30288\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2018\/08\/Browsh-Text-Browser.png\" sizes=\"auto, (max-width: 1104px) 100vw, 1104px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2018\/08\/Browsh-Text-Browser.png 1104w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2018\/08\/Browsh-Text-Browser-768x518.png 768w\" alt=\"Browsh Text Browser\" width=\"1104\" height=\"745\" aria-describedby=\"caption-attachment-30288\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p id=\"caption-attachment-30288\" class=\"wp-caption-text\">Browsh Text Browser<\/p>\n<\/div>\n<p>Most keys and mouse gestures should work as you would expect on a desktop browser, the following are the basic ones for you to get started.<\/p>\n<ul>\n<li><code>F1<\/code>\u00a0\u2013 opens the documentation<\/li>\n<li><code>ARROW KEYS<\/code>,\u00a0<code>PageUP<\/code>,\u00a0<code>PageDown<\/code>\u00a0\u2013 scrolling<\/li>\n<li><code>CTRL+l<\/code>\u00a0\u2013 focus the URL bar<\/li>\n<li><code>CTRL+r<\/code>\u00a0\u2013 reload page<\/li>\n<li><code>CTRL+t<\/code>\u00a0\u2013 open new tab<\/li>\n<li><code>CTRL+w<\/code>\u00a0\u2013 close a tab<\/li>\n<li><code>BACKSPACE<\/code>\u00a0\u2013 go back in history<\/li>\n<li><code>CTRL+q<\/code>\u00a0\u2013 exit the program<\/li>\n<\/ul>\n<div id=\"attachment_30289\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2018\/08\/Browsh-Web-Browsing.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-30289\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2018\/08\/Browsh-Web-Browsing.png\" sizes=\"auto, (max-width: 1104px) 100vw, 1104px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2018\/08\/Browsh-Web-Browsing.png 1104w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2018\/08\/Browsh-Web-Browsing-768x518.png 768w\" alt=\"Browsh Web Browsing\" width=\"1104\" height=\"745\" aria-describedby=\"caption-attachment-30289\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p id=\"caption-attachment-30289\" class=\"wp-caption-text\">Browsh Web Browsing<\/p>\n<\/div>\n<div id=\"attachment_30290\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2018\/08\/Browsh-Youtube.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-30290\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2018\/08\/Browsh-Youtube.png\" sizes=\"auto, (max-width: 1071px) 100vw, 1071px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2018\/08\/Browsh-Youtube.png 1071w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2018\/08\/Browsh-Youtube-768x589.png 768w\" alt=\"Browsh - Watching Youtube Video\" width=\"1071\" height=\"821\" aria-describedby=\"caption-attachment-30290\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p id=\"caption-attachment-30290\" class=\"wp-caption-text\">Browsh \u2013 Watching Youtube Video<\/p>\n<\/div>\n<p>You might also like to read these following related articles.<\/p>\n<ol>\n<li><a href=\"https:\/\/www.tecmint.com\/command-line-web-browser-download-file-in-linux\/\" target=\"_blank\" rel=\"noopener\">8 Command Line Tools for Browsing Websites and Downloading Files in Linux<\/a><\/li>\n<li><a href=\"https:\/\/www.tecmint.com\/google-commandline-search-terminal\/\" target=\"_blank\" rel=\"noopener\">Googler: A Command Line Tool to Do \u2018Google Search\u2019 from Linux Terminal<\/a><\/li>\n<\/ol>\n<ol>\n<li><a href=\"https:\/\/www.tecmint.com\/cloud-commander-browser-based-file-manager-for-linux\/\" target=\"_blank\" rel=\"noopener\">Cloud Commander \u2013 Web File Manager to Control Linux File and Programs via Browser<\/a><\/li>\n<li><a href=\"https:\/\/www.tecmint.com\/tig-a-commandline-browser-for-git-repositories\/\" target=\"_blank\" rel=\"noopener\">Tig \u2013 A Command Line Browser for Git Repositories<\/a><\/li>\n<\/ol>\n<p>For more information, go to:\u00a0<a href=\"https:\/\/www.brow.sh\/\" target=\"_blank\" rel=\"nofollow noopener\">https:\/\/www.brow.sh\/<\/a><\/p>\n<p>That\u2019s all!\u00a0<strong>Browsh<\/strong>\u00a0is a simple, fully-modern text-based browser that runs in TTY terminal environments and in any browser, and can render anything that a modern browser can. In this guide, we have explained how to install and use Browsh in Linux. Try it out and share your thoughts with us in the comments.<\/p>\n<p><a href=\"https:\/\/www.tecmint.com\/browsh-text-web-browser-for-linux\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Browsh is an open source, simple and modern text-based browser that renders in\u00a0TTY\u00a0terminal environments. It is made up of a minimal Golang CLI front-end and a browser web-extension (headless Firefox) which actually offers most of the functionality to create a purely text-based version of web pages and web apps. This browser renders anything that a &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.appservgrid.com\/paw92\/index.php\/2019\/03\/27\/browsh-a-modern-text-browser-that-play-videos-and-everything\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Browsh \u2013 A Modern Text Browser That Play Videos and Everything&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-12477","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/12477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/comments?post=12477"}],"version-history":[{"count":1,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/12477\/revisions"}],"predecessor-version":[{"id":12478,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/12477\/revisions\/12478"}],"wp:attachment":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/media?parent=12477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/categories?post=12477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/tags?post=12477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}