2025-06-03 Tue 16:15 Yet another project is dead

Some time ago I created Yupa [1] a CLI browser for Gopher nad Gemini
protocols with a lot of convenience features like tabs, history and
shell commands execution.  Still, this project is a failure because
I actually never use it.  Every time I find myself wanting to browse
Gopher or Gemini space I either fetch raw response with rrr [2] or
use proxy like SmolNet Portal [3].

SmolNet Portal proxy is fantastict except that it requires me to use
full web browser.  On my ThinkPad x220, web browser is the heviest
software I run daily and I try to avoid it to save battery.  I would
like to avoid Firefox even more.

Thats why I'm thinking of Yupa v2.  I would like to give it a second
try.  This time with more focus on basics, less on extra features
like tabs or shell execution.  I would like it to have a support for
HTML, Gemini and Gopher protocols.  Starting with HTML I expect it
to handle websites in similar way as the Lynx does, but in CLI style.
Then it would be easy to add support for Gemini and Gopher parsing
their responses to HTML.  Having that I could finally browser all my
sites from single browser.  Writing parser for HTML in C from scratch
will be an interesting challenge.  This is actually the only part
that I have to make because all other pieces I already have in other
projects, like making SSL connection, parsing and printing gph/gmi
text responses, CLI commands navigation.  All of that will be just
copy and paste from gmi100 [4], yupa, rrr and ftt [5].

I don't rly want to start another project.  So I'm not making any
promises.  But I recently found myself browsering web more than
usuall.  Expecially text content, blogs, articles etc.  I might
just try to do it quickly with a lot of copy/paste.  Otherwise I'm
not going to dedicate many hours to this idea and instead I will
simply endure suffering and use regular browser like NPC.

[1] https://github.com/ir33k/yupa
[2] https://github.com/ir33k/rrr
[3] https://portal.mozz.us/
[4] https://github.com/ir33k/gmi100
[5] https://github.com/ir33k/ftt

EOF