Author: René Wagner <firstname.lastname@example.org>
Date: Mon, 8 Feb 2021 21:49:15 +0100
update 2021-02-08 and formatting update
6 files changed, 31 insertions(+), 47 deletions(-)
diff --git a/archive.gmi b/archive.gmi
@@ -2,6 +2,9 @@
+### 2021-01-24 cgmnlm publishing
+There's an ArchLinux AUR package for cgmnln, but for any other system you currently need to build for yourself. Not sure if i should provide prebuilt packages for one or another system, e.g. the raspberry Pi OS, Debian and so? Drop me a message what you think about it.
### 2021-01-13 you already guessed it
Moved my code to my own gitea instance which now runs on my home server
=> https://src.clttr.info src.clttr.info
diff --git a/cgmnlm.gmi b/cgmnlm.gmi
@@ -1,26 +1,21 @@
# cgmnlm @ gmn.clttr.info
'cgmnlm' is a colorful gemini line-mode client
=> ./cgmnlm.png screenshot of 'cgmnlm' (png, 71 kB)
cgmnlm should be able to run on any POSIX-compatible system that supports OpenSSL. This should be pretty much every up-to-date linux distro and BSDs. It even runs on a Raspberry Pi.
## key features
* Page history
* Regex searches
* no inlining of any link type
* no caching of page content
* no persistent history
## modifications compared to upstream
=> https://git.sr.ht/~sircmpwn/gmni This project is of fork of Drew DeVaults 'gmni'.
I created this project for my own use, it includes the following changes that won't be included upstream. Besides this adjustments i'll try to keep track of upstream changes or send patches to upstream if appropiate.
@@ -28,12 +23,12 @@ I created this project for my own use, it includes the following changes that wo
* colored headings & links (see next chapter)
* default 4 char indenting
* k command to remove the bookmark for the current page
+* e command to open the current URL in default external program (requires `xdg-open`)
* e[N] command to open a link in default external program (requires `xdg-open`)
* t[N] command to download the content behind a link to a temporary file
* b & f commands to navigate history can jump multiple entries at once
The actual colors used depend on your terminal palette:
* heading 1: light red
* heading 2: light yellow
@@ -44,12 +39,12 @@ The actual colors used depend on your terminal palette:
* preformatted text: light gray
## list of commands
<Enter> read more lines (if available)
<url> go to url
[N] Follow Nth link (where N is a number)
p[N] Show URL of Nth link (where N is a number)
+e Send current URL in the browser to external default program
e[N] Send URL of Nth link in external default program
t[N] Download content of Nth link to a temporary file
b Back (in the page history)
@@ -68,8 +63,9 @@ q Quit
## how to get
=> https://src.clttr.info/rwa/cgmnlm source of 'cgmnlm' (including build instructions)
=> https://aur.archlinux.org/packages/cgmnlm-git/ ArchLinux AUR package
+Drop me a note if you are interested in packaging or have demand for a specific package.
=> ./index.gmi [home]
diff --git a/feeds.gmi b/feeds.gmi
@@ -1,6 +1,6 @@
+# interesting feeds @ gmn.clttr.info
-List of feeds a consume more or less regularly. The feeds are converted to gemini using orrg
+List of feeds i read more or less regularly. The feeds are converted to gemini using orrg.
=> https://git.sr.ht/~rwa/orrg online rss (& atom) feed reader for gemini
The feeds are sorted by name, no other rating intended.
diff --git a/hosting.gmi b/hosting.gmi
@@ -3,7 +3,6 @@
My gemini capsule - in company with some other services - runs on a server at my home. This site describes the setup and why i've choosen it.
The "server" is based in a small basement room in my house. There's no need for a air conditioning as we have rather stable 16 to 18° Celsius down there.
Connection to the outer world is served by a asynchronous DSL connection with 100 MBit down, 30 MBit up stream.
@@ -16,23 +15,19 @@ The machine itself is:
I prefer the KISS principle, thus i use a very simple partitioning scheme with ext4/xfs. No LVM, btrfs or other fancy tools - the benefits of this are not relevant for my use case. In case of a failure it is very important for me to be able to access the data without complicated toolings. The failure is enough stress, no need to increase it even more with tools i'm not familiar with.
* Debian Buster with Backports
* Web & Reverse proxy: Apache 2 (PHP-FPM)
* Monitoring: monit
* Gemini: gmnisrv
=> gemini://gmn.clttr.info this capsule
=> gemini://orrg.clttr.info orrg - online feed renderer for gemini
=> gemini://when.willgemini.support When will gemini support?
=> gemini://gmnfaq.clttr.info gmnifaq demo site
* private Nextcloud instance including TURN server
* private selfoss instance
@@ -44,12 +39,10 @@ There are obviously some shortcomings to this concept. Write-intense use cases w
But all of this feature have absolutely no meaning for my small-sized private hosting. For this use case, the additional complexity of running an entire DBMS is much more burden then the restrictions of SQLite.
* NFS server
* DLNA (with miniDLNA)
## backup strategy
Everyone who ever suffered data loss (and a few who don't) might be aware that a valid backup strategy is essential.
My backup strategy is split in 2 parts:
@@ -64,7 +57,6 @@ The data is rsync'ed to the disks. This results in full-backups reaching back 3
### cloud backups
The "cloud" backups are created automatically every night. It creates a full-backup every month and incremental backups in between. These backups are compressed and encrypted.
If opted for duplicity as a long-standing, proven backup solution which suits my use case.
=> http://duplicity.nongnu.org/ duplicity homepage
=> ./index.gmi [home]
diff --git a/index.gmi b/index.gmi
@@ -1,16 +1,14 @@
-███ █ █ █ █ ███ █ ██████ ██ █ █ █ ███ ███
-█ ██ ██ ██ █ █ █ █ █ █ █ █ ██ █ █ █ █
-█ █ █ █ █ █ ██ █ █ █ █ ██ █ █ ██ ██ █ █
-███ █ █ █ █ █ ███ ███ █ █ █ █ █ █ █ █ █ ███
# gemini capsule @ gmn.clttr.info!
Welcome to my gemini capsule!
You'll mostly find tech and coding related stuff here.
## shortlog (latest 3 updates)
+### 2021-02-08 GUS & Raspi
+The last days i've spent to most spare time learning more about GUS and in improving the robustness of the crawl and index process. A robust process is essential for unattended execution.
+I'm thinking about moving my home server to a Raspberry Pi based setup. Some decisions need to be made for special use cases, but most stuff will suite well to a Raspi.
+The write-up about a Raspi-based surveillance cam is still pending...i'd rather mess around with some code instead of writing boring documentation. :)
### 2021-02-01 geminispace.info
geminispace.info has been announced to the mailing list yesterday, making it somewhat official.
@@ -25,41 +23,31 @@ I'm happy to announce that geminispace.info, a new search provider in geminispac
geminispace.info is based on the great GUS by Natalie Pendragon.
Feel free to try out and reach back to me if you'll find glitches.
-### 2021-01-24 cgmnlm publishing
-There's an ArchLinux AUR package for cgmnln, but for any other system you currently need to build for yourself. Not sure if i should provide prebuilt packages for one or another system, e.g. the raspberry Pi OS, Debian and so? Drop me a message what you think about it.
=> ./archive.gmi shortlog archive
+## info & articles
+=> ./transit/ transit, my personal gemini feed
=> ./hosting.gmi my self-hosting setup
+=> ./linkdump.gmi gemini link dump
=> ./feeds.gmi some stuff from the web
-### interesting stuff in gemini space
-=> ./transit/ transit, my personal gemini feed
-=> gemini://geminispace.info public search provider powered by GUS (the software)
-=> https://github.com/kr1sp1n/awesome-gemini awesome-gemini collection of software (pieces) for gemini
-=> gemini://geddit.glv.one geddit, interactive link collection
### gemini related
=> ./cgmnlm.gmi cgmnlm, a colorful gemini line-mode client
+=> https://src.clttr.info/rwa/geminispace.info source code & issue tracker for geminispace.info
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.clttr.info orrg, online rss feed renderer for gemini
=> https://src.clttr.info/rwa/orrg/ source of orrg
-=> gemini://gmndemo.clttr.info/faq/ a FAQ-engine for gemini capsule
+=> gemini://gmndemo.clttr.info/faq/ gmnifaq, a FAQ-engine for gemini capsule
=> https://src.clttr.info/rwa/gmnifaq/ source of gmnifaq
+### photography related
As a amateur photographer i created some open source tools which support my development workflow
=> https://src.clttr.info/explore/repos?q=photography photography workflow tools on src.clttr.info
## About me
I started my "computer career" in the late 1980s, when i wrote BASIC programs on one of these:
=> https://en.wikipedia.org/wiki/KC_85 Robotron KC85/4
@@ -70,14 +58,9 @@ I run a few public sites on the "ordinary web":
=> https://fotowolke.net german photography community
=> https://clttr.info my private shortlink service
-Besides "tech" my hobbies are:
-* go for a walk with the dogs
-* photography (you may already have guessed that one)
-* some casual gaming
+Besides "tech" my spare time is mostly dedicated to my wife and our dogs, motorcycling and photography. Sometimes even some casual gaming.
=> mailto:email@example.com DeltaChat or plain ol' email
=> https://nerdculture.de/@schwurbel my fediverse account @ nerdculture,de
=> https://fotowolke.net/rwa My photo showcase
diff --git a/linkdump.gmi b/linkdump.gmi
@@ -0,0 +1,10 @@
+# linkdump @ gmn.clttr.info
+Unsorted dump of links with stuff all around gemini space
+=> gemini://geminispace.info geminispace.info, a public search provider for gemini
+=> https://github.com/kr1sp1n/awesome-gemini awesome-gemini collection of software (pieces) for gemini
+=> gemini://medusae.space the medusae gemini directory
+=> gemini://geddit.glv.one geddit, interactive link collection
+=> ./index.gmi [home]