[BRLTTY] Firelynx v0.1.0

Nicolas Pitre nico at fluxnic.net
Tue Jun 9 21:15:32 UTC 2026


Hi Dietmar,

The "selenium-manager not found" line was a false alarm from my launcher 
(it only looked for a standalone command and missed the copy bundled 
inside Selenium). It did NOT cause your failure — in your virtualenv, 
Selenium's bundled manager actually fetched geckodriver fine; that's how 
you got far enough to hit the real error.

That real error, "Failed to set preferences", was the bug: on a 
brand-new install the Firefox profile directory didn't exist yet, and 
the newer geckodriver refuses to start with a profile path that isn't 
there. Firelynx now creates it first. Fixed in v0.1.1, just pushed.

On the setup: your virtualenv with `pip install selenium` is actually 
the right call on Debian — the pip package bundles a working 
selenium-manager, whereas Debian's apt python3-selenium has a 
known-broken one and geckodriver isn't in the Debian repos. You can drop 
webdriver-manager though; Firelynx doesn't use it.

So: in your venv, just update and reinstall —

    git clone https://github.com/npitre/firelynx.git
    cd firelynx && ./install.sh

If geckodriver ever fails to download, grab it from
https://github.com/mozilla/geckodriver/releases and put it on your PATH.

If anything else misbehaves, run with --debug and send the output.


On Tue, 9 Jun 2026, Dietmar Segbert wrote:

> Hello Nicko,
> 
> thanks for your work.
> 
> I have tried to install firelynx under debian trixie.
> In Trixie python3-selenium ist version 4.24.xx and i become some errors  
> selenium-manager not found
> 
> The install.sh installs under my user musik, but if i start firelynx thies  
> error will appear.
> 
> In my ser-account segbertd if use a virtual Version of python and i  
> install pip3 install selenium and pip3 install webdriver-manager. The  
> install.sh ends without errors, but firelynx http://localhost ends with  
> the error:
> 
> Using installed location: /home/segbertd/.local/share/firelynx
> Warning: selenium-manager not found. Please install python3-selenium and  
> selenium-manager packages.
> ERROR:src.firefox_backend:Failed to start Firefox: Message: Failed to set  
> preferences: unknown error; For documentation on this error, please visit:  
> https://www.selenium.dev/documentation/webdriver/troubleshooting/ 
> errors#sessionnotcreatedexception
> 
> In my virtual env python3-selenium ist 4.44.
> 
> Regards
> 
> Dietmar
> 
> > nico at fluxnic.net schrieb am 09.06.26:
> 
> > Hi all,
> 
> > That thing I teased is out. Firelynx bridges lynx and Firefox: a small
> > local proxy runs your lynx requests through a headless Firefox, so
> > JavaScript actually executes and modern sites render, then hands clean,
> > semantic HTML back to lynx. You keep lynx's fast, braille-friendly
> > interface ? your keybindings and workflow ? while getting a real shot at
> > JavaScript-heavy sites that normally serve a blank page. Reddit, for
> > instance, works (it even clears Reddit's JavaScript challenge). It all
> > runs on your own machine; HTTPS, forms and logins, and basic handling
> > for JavaScript dialogs and multi-factor auth may sometimes work too.
> 
> > Honesty up front: this is alpha. It's slower than plain lynx (a full
> > Firefox renders every page), content extraction sometimes trims too
> > much, and the one thing I really wanted to crack ? Google Search ? still
> > trips Google's bot detection and lands on a CAPTCHA. I tried a lot of
> > approaches and couldn't beat it, so I'm not holding the release back any
> > longer. DuckDuckGo is the default and works well; other engines are
> > hit-or-miss (Bing sometimes stalls on a cookie-consent page). For
> > everyday browsing plain lynx is still more reliable; reach for Firelynx
> > when a site really needs JavaScript.
> 
> > Linux only; needs Firefox, lynx, and Python/Selenium. It's a git clone
> > plus ./install.sh ? Fedora and Debian/Ubuntu steps are in the README:
> 
> >   https://github.com/npitre/firelynx
> 
> > Enjoy !
> 
> > Nicolas
> 
> 
> _______________________________________________
> This message was sent via the BRLTTY mailing list.
> To post a message, send an e-mail to: BRLTTY at brltty.app
> For general information, go to: http://brltty.app/mailman/listinfo/brltty
> 


More information about the BRLTTY mailing list