ASCII browsing with Browsh

I have recently discovered the following tool and I wanted to share it with you, oh, dear community! Hopefully not only do you find it also amusing but quite refreshing and... useful!

3 Likes

New generation textmode browser..... Brilliant ! :smiley:

3 Likes

Not quite as brilliant as the new wind and solar powered clothes dryer -- a length of rope and box of clothespins.

1 Like

LOL! :rofl:

By the way, 'browsh' won't work on Ubuntu and derivatives because it depends on Firefox.
That means: It won't work with Firefox-snap, only with the regular firefox.

The githubpage is not really clear about it but It also needs 'nodejs' (which for me is a no go area)
It also needs a 'go' interpreter (oh sorry, 'virtual machine')

If you don't meet these dependencies you will get this:

panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x4bba59]

goroutine 20 [running]:
os.(*Process).signal(0x3a?, {0x94f4d8?, 0xb1ad30?})
	/opt/hostedtoolcache/go/1.18.4/x64/src/os/exec_unix.go:63 +0x39
os.(*Process).Signal(...)
	/opt/hostedtoolcache/go/1.18.4/x64/src/os/exec.go:138
os.(*Process).kill(...)
	/opt/hostedtoolcache/go/1.18.4/x64/src/os/exec_posix.go:67
os.(*Process).Kill(0xc00036e000?)
	/opt/hostedtoolcache/go/1.18.4/x64/src/os/exec.go:123 +0x27
github.com/browsh-org/browsh/interfacer/src/browsh.startHeadlessFirefox()
	/home/runner/work/browsh/browsh/interfacer/src/browsh/firefox.go:92 +0x4ad
created by github.com/browsh-org/browsh/interfacer/src/browsh.setupFirefox
	/home/runner/work/browsh/browsh/interfacer/src/browsh/firefox.go:303 +0x25

I think this is a bit too much.
I'm going back to Lynx :wink:

4 Likes