-- Leo's gemini proxy

-- Connecting to gmi.noulin.net:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

Building telescope, gmni (gemini browsers) and gmnisvr


Feed


date: 2022-09-29 14:04:54


categories: gemini


firstPublishDate: 2022-09-26 09:43:33


Here is how to telescope, gmni and gmnisvr in debian.


For general information about gemini text and gmnisrv configuration, read:

About gemtext and gmnisrv


Telescope


Telescope is a tui gemini browser for the terminal, it is similar to the w3m web browser.


Telescope Homepage


I built telescope in debian (bookworm and bullseye) like this:


git clone https://github.com/omar-polo/telescope
# get libtls
wget https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-3.5.3.tar.gz

tar -xf libressl-3.5.3.tar.gz
cd libressl-3.5.3/
./configure
make all
sudo make install

cd telescope/
sudo apt-get install autoconf libevent-dev bison
./autogen.sh
./configure
make
sudo make install

It doesn't build in debian stretch.


Gmni


Gmni is gemini client with a command line interface.


Gmni project


I managed to build gmni in stretch, buster, bullseye and bookworm.


git clone https://www.bearssl.org/git/BearSSL
cd BearSSL/
make
sudo cp inc/* /usr/local/include/
sudo cp build/libbearssl.* /usr/local/lib/
sudo mkdir /usr/lib/x86_64-linux-gnu/tls/
sudo cp build/libbearssl.* /usr/lib/x86_64-linux-gnu/tls/
git clone https://git.sr.ht/~sircmpwn/gmni/
cd gmni
./configure
make

Gmnisrv


Gmnisrv is a gemini server.


Gmnisrv project


In bullseye, openssl 1.1.1 is available so it can be installed with


sudo apt-get install libssl-dev

In bookworm, there is openssl 3 so openssl 1.1.1 has to be install manually:


git clone https://github.com/openssl/openssl.git
cd openssl
go OpenSSL_1_1_1q
./config
make
sudo make install
git clone https://git.sr.ht/~sircmpwn/gmnisrv
sudo apt-get install pkg-config
./configure
make
sudo mkdir /usr/lib/x86_64-linux-gnu/tls/
sudo ln -s /usr/local/lib/libssl.so.1.1
sudo ln -s /usr/local/lib/libcrypto.so.1.1

Tag: #gemini


Feed

-- Response ended

-- Page fetched on Wed May 22 00:05:40 2024