#904132 RFP: browsh -- Fully interactive, realtime, and modern text-based browser

Package:
wnpp
Source:
wnpp
Submitter:
Paride Legovini
Date:
2025-11-29 16:41:30 UTC
Severity:
wishlist
Blocked By:
Bug Title
877977

  2

RFP: node-web-ext -- build, run, and test web extensions

wishlist stable testing unstable over 4 years ago

#904132#5
Date:
2018-07-20 11:00:55 UTC
From:
To:
* Package name    : browsh
  Version         : 1.4.6
  Upstream Author : Thomas Buckley-Houston <tom@tombh.co.uk>
* URL             : https://www.brow.sh/
* License         : LGPL-2.1
  Programming Lang: Go
  Description     : Fully interactive, realtime, and modern text-based browser

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.
.
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.


The packaging will require some time as many dependencies are missing.
I plan to maintain it within the Go packaging team.

Paride

#904132#10
Date:
2018-09-04 16:20:13 UTC
From:
To:
Please retitle bug 903961 from RFP to ITP and set yourself as the owner.
#904132#15
Date:
2018-09-04 22:26:19 UTC
From:
To:
Dear Bart,

Debian Bug Tracking System wrote:

Have you finally gone completely insane? This ITP wasn't open for more
than 1.5 months and you're now already closing it automatically after
such a very short time?

This can't be "QA" anymore, this is harassment.

Besides: This was already an ITP. Once again I have to complain that
you don't read at all the bug reports you're modifying.

		Regards, Axel

#904132#24
Date:
2018-11-21 14:14:50 UTC
From:
To:
Just a quick follow-up. Hopefully most of the dependencies are packaged
now. There is an upstream blocker:

https://github.com/browsh-org/browsh/issues/238

It should be easy to fix with a Debian patch, but I would prefer to see
it fixed upstream. The ITP has been quiet because some dependencies had
to be packaged first.

Paride

#904132#29
Date:
2019-05-24 20:58:53 UTC
From:
To:
I don't think I'll have time to work on this in the short term,
so I'm demoting this bug to a RFP.

Paride

#904132#38
Date:
2021-05-03 09:52:01 UTC
From:
To:
control: block -1 by 877977

I tried to package browsh lately, and currently it can build well.
I pushed my work to branch rosh/test under git repo below:
* https://salsa.debian.org/go-team/packages/browsh

Anyway, it seems to be stuck after launching, showing message:
  Starting Browsh v1.6.4, the modern text-based web browser.
  Waiting for Firefox to connect...

I guess it's because the headless firefox doesn't start correctly, due
to lack of web-ext, which is under RFP:
* https://bugs.debian.org/877977

I'm not familiar with nodejs, so it'd be appreciated if anyone can help.

Cheers,