tl;dr I wrote a patch to add Gemini support to w3m.
I started adding Gemini
support to w3m. As a user w3m
is a great piece of software. It has good HTML support and speaks nearly all
other protocols you'll come across while surfing the web#0. It
bothered me that I had to use a different tool when I came across a
gemini
link. Also, you don't often get the chance to add a new
protocol to a 28 year old piece of software.
This is still Work in Progress, but has enough features to be usable.
text/gemini
buffer toggles between rendered and text/plain
viewtext/plain
as text/gemini
git clone https://github.com/tats/w3m
cd w3m
wget https://rkta.de/assets/gemini.patch
patch < gemini.patch
apt-get build-dep w3m
(or the equivalent of your distro)
./configure && make
./w3m gemini://rkta.srht.site/w3m-gemini.gmi
I've you need help or just want to leave feedback send me an email or join #w3m on irc.libera.chat
2023-10-28: Make sure the correct buffer type is set 2023-08-13: Fix a bug that added empty entries to known_hosts Simplify the code a bit Let geminize command show up in help menu 2023-03-26: Update the patch to indent blockquotes with four spaces