Settings

Theme

Brow6el: A full-featured web browser for the terminal using Chromium

tangled.org

49 points by nerdypepper 4 days ago · 25 comments

Reader

angeldimitrov94 4 days ago

I just don't understand...what is the use case of this? I thought it would be something that cleverly renders text without style in a minimalist-browser sort of way. But this just literally...shows you the web page...in the CLI? I'm confused.

  • westurner 4 days ago

    I don't think any of these text-based web browsers are actively maintained;

    "Show HN: Browsh – A modern, text-based browser" (2018) https://news.ycombinator.com/item?id=17487552

    browsh-org/browsh: A fully-modern text-based browser, rendering to TTY and browsers https://github.com/browsh-org/browsh

    "Forking Chrome to render in a terminal" (2023) https://news.ycombinator.com/item?id=34547259

    fathyb/carbonyl: Chromium running inside your terminal https://github.com/fathyb/carbonyl

    chawan: TUI Web Browser https://sr.ht/~bptato/chawan/

    Ladybird browser may be easier to build a TUI terminal user interface for than other brothers because of Lagom FWIU (LibWeb and LibJs are already decoupled from the UI and rendering)

  • jadbox 4 days ago

    You could terminal into a remote machine terminal and use a web browser in the tty without needing an X11 windowing support.

    • angeldimitrov94 4 days ago

      Struggling to see the reasoning behind why you would need to do this if you are remoting into a machine, meaning you have a real machine that you can just open a browser in. Seems more like a solution looking for a problem to me.

      There's never been a situation in which I wished I had a browser like this in the CLI.

      There have been situations in which I wish I could just get a simplified text version of any site without the styling, but I never once wished I could see the actual full site in all its glory in the CLI.

      • reddit_clone 4 days ago

        Unless you have x-forwarding (and an X server running locally) or VNC you can't really use a graphical browser remotely yes?

        This lets you use it from plain SSH connection?

        • jpc0 3 days ago

          In what situation do you need to do that is what the previous commenter qas getting at.

          If you want a graphical browser just open it locally...

          • janantos 2 days ago

            The primary idea was just can it be done. But it then went crazy, being mentioned on big portals such as hackaday, makeuseof, etc… I have also received messages people using this to access internal Grafana stack without need to be on VPN, so people found the reason for its existence by themselves. Also I am big fan of terminal apps, so why not.

yjftsjthsd-h 4 days ago

> WARNING: Kitty image support (currently only in main branch builds) by its design nature is barelly usable in SSH when brow6el runs on remote host, this feature is usable when brow6el is executed on localhost. On ssh the responsivenes of browser is significantly affected, due to massive data transfers on each frame rendered

But it's fine in the default Sixel?

  • janantos 2 days ago

    Yes it is, I am testing it regularily, thats the reason I have implemented tailing rendering support in sixel renderer, to send only part of screen that has changed.

tim-projects 4 days ago

I don't like the name. Can suggest renaming to insane browser because this is actually insane in a good way. :)

What happens if you run it in a TTY ? Does it fail to render anything?

  • janantos 2 days ago

    If you use yaft in tty it runs just fine except mouse, so you need to use keyboard mouse emulation I have inplemented for these and not only these scenarios.

zarski 4 days ago

Can Brow6el work as expected within a Docker container?

  • janantos 2 days ago

    Docker is somehow problematic as it breaks somehow pty. but it works in distrobox, which is using containers, so there must be some parameters to make it run in docker. Another idea I had to mitigate it, was running ssh server using supervisord side by side

leephillips 4 days ago

Why were your projects no longer welcomed at Codeberg?

  • janantos 2 days ago

    Tbh, I don’t want to be part of codeberg anymore, their community moved away from my believes. And as I have another projects being according them not welcomed there because they are tied to LLM ecosystem. I have prof of concept of AI coding agent entirely written in bash and also near realtime spoken word translation/transcription project using selfhosted Gemma4 and Nvidia Parakeet LLM models. In their latest blog they clearly stated those projects are not welcomed there, so I don’t see the reason to keep my projects there at all, how much I have understanding for their decision and I do believe that LLMs shall be used responsibly I don’t align myself with their community anymore and do not want to be part of it. I am more aligning with Linus Torvalds about LLMs opinions. From now Codeberg community is unpredictable.

  • jdiff 4 days ago

    Codeberg recently changed policy to not allow primarily AI-authored projects.

    • leephillips 4 days ago

      Oh, I see. Well I won’t be installing this then.

      • jdiff 4 days ago

        If you were interested, check out Browsh. It's a similar project but based on Firefox and it's been around for quite some time now.

      • CaptainFever 4 days ago

        > Why were your projects no longer welcomed at Codeberg?

        > Oh, I see. Well I won’t be installing this then.

        > Very illuminating.

        Man, talk about anti-social. What a bad faith question. It feels like you've already made up your mind on this. Were you actually looking for an answer, or just looking for an argument?

      • GaryBluto 4 days ago

        OK?

  • mzs 4 days ago

    "This reporitory [https://tangled.org/janantos.tngl.sh/brow6el] is now the main and only source of truth, previous on Codeberg [https://codeberg.org/janantos/brow6el] is kept for referrence only. I have decided to migrated from Codeberg because of my other projects are not welcomed there anymore and I want to keep my projects together on single platform."

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection