my personal gemini capsule
git clone
Log (Feed) | Files | Refs (Tags)

commit ae4dd8405e809681905e6db76064df6b512bdb85
parent 69cb4ea4656313a3a1b7b5d3a71a5115f0df4e8c
Author: René Wagner <>
Date:   Tue,  7 Feb 2023 20:38:17 +0100

add astro

Aen/astro.gmi | 60++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Aen/astro.png | 0
Men/cgmnlm.gmi | 2+-
Men/index.gmi | 4+++-
Men/shortlog.gmi | 7++++++-
5 files changed, 70 insertions(+), 3 deletions(-)

diff --git a/en/astro.gmi b/en/astro.gmi @@ -0,0 +1,60 @@ +# astro @ + +'astro' is a gemini client for your terminal. It only requires a POSIX shell, coreutils and OpenSSL. +=> ./astro.png screenshot of 'astrp' (png, 50 kB) + +astro strongly relies on the power of the (POSIX) shell and coreutils like 'less', 'sed' and the like. For TLS encrypted communication OpenSSL is used. + +=> It has been created by B.L. Mayer +My fork's only addition is link numbering on page rendering. + +## key features +* bookmarks +* page history +* regex searches within pages (using less) +* basic client certificate support (no autocreation of client certs currently) + +## non-features +* no inlining of any link type +* no caching of page content +* no persistent history + +### colors +The actual colors used depend on your terminal palette: +* heading 1: light red +* heading 2: light yellow +* heading 3: light green +* gemini link on same capsule: light cyan +* gemini link to another capsule: dark cyan +* non-gemini link: light magenta +* preformatted text: light gray + +## list of commands +``` list of all astro commands +q quit +g go to a link +r reload current page +b go back one page +u jump one path segment up +o open an address +s save current page +H go to homepage +m add bookmark +M go to a bookmark +K remove bookmark for current url +``` + +## how to get +=> gemini:// browse the source of cgmnlm on gemini +=> browse source code on the bloated web +=> ArchLinux AUR package (for the upstream project) + +### build yourself + +``` commands to build cgmnlm +$ git clone git:// +$ sudo make install +``` +Drop me a note if you are interested in packaging or have demand for a specific package. + +=> index.gmi [home] diff --git a/en/astro.png b/en/astro.png Binary files differ. diff --git a/en/cgmnlm.gmi b/en/cgmnlm.gmi @@ -1,4 +1,4 @@ -# cgmnlm @ +# cgmnlm @ 'cgmnlm' is a colorful gemini line-mode client => ./cgmnlm.png screenshot of 'cgmnlm' (png, 71 kB) diff --git a/en/index.gmi b/en/index.gmi @@ -1,4 +1,4 @@ -# gemini capsule @ +# gemini capsule @ Welcome to the english section of my gemini capsule! You'll mostly find tech and coding related stuff here. @@ -19,6 +19,8 @@ You'll mostly find tech and coding related stuff here. ### gemini related => cgmnlm.gmi cgmnlm, a colorful gemini line-mode client +=> astro.gmi astro, a gemini client that only needs a POSIX shell, the coreutils and OpenSSL + Perl maybe considered oldschool by many, but it is still very good in text processing - which is the very core of gemini. Therefore it is obvious to use perl for cgi with gemini. => gemini:// orrg is an online rss feed renderer for gemini => gemini:// source of orrg diff --git a/en/shortlog.gmi b/en/shortlog.gmi @@ -1,7 +1,12 @@ # shortlog @ ## 2023 -### 2023-01-17 +### 2023-02-07 astro +I've made some contributions to astro, a POSIX shell compatible gemini client, in the last weeks. Most of the stuff was upstreamed, so we now have a gemini client that only requires a shell, the coreutils and OpenSSL that is almost en par with cgmnlm. A few features are lacking, but i think we eventually get there. +=> astro.gmi my astro fork @ +A successor to cgmnlm? Maybe...we'll see. + +### 2023-01-17 quo vadis cgmnlm? Not a surprising move ddevault finally marked gmisrv and - more important for me - gmni, the upstream project for cgmnlm, as unmaintained. This has no immediate effect on cgmnlm, it will continue to work for the time being. But this means that we should not expect relevant contributions to upstream anymore. I'd happily review and merge patches that are submitted to me via sourcehut, codeberg or mails. For the moment (unless someone steps up and is willing to take the effort) we are likely stuck at BearSSL - which means no TLSv1.3 unfortunately.