💾 Archived View for calcuode.com › gmsfn-readme.gmi captured on 2020-11-07 at 00:33:45. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2020-10-31)

🚧 View Differences

-=-=-=-=-=-=-

gmsfn

gmsfn is a program used to update a file with new links found in Gemtext pages served over the Gemini protocol. I wrote it partly because I wanted something a bit different to CAPCOM and spacewalk, and partly to learn C through a real project. The name comes from the Manned Space Flight Network (MSFN), which was a set of tracking stations used to support the Gemini space program (as well as Mercury, Apollo and Skylab).

Project Gemini (gemini)

Project Gemini (https)

Gemtext (gemini)

CAPCOM (https)

spacewalk (https)

Manned Space Flight Network (https)

Differences from CAPCOM and spacewalk:

All the hard work to do with Gemini and parsing Gemtext is done using Drew Devault's gmni. Thank you Drew!

gmni (gemini)

gmni (https)

Example

A live feed (updated daily) and the configuration for it can be found at:

feed (gemini)

configuration (gemini)

Installation

Dependencies:

$ git clone https://git.sr.ht/~callum/gmsfn
$ cd gmsfn
$ make
# make install

Usage

For more information about how gmsfn works see the man pages:

gmsfn(1) (gemini)

gmsfn(1) (https)

gmsfn(5) (gemini)

gmsfn(5) (https)

Mailing list and bug tracker

Mail patches and discussion to: ~callum/gmsfn@lists.sr.ht

mailing list (https)

bug tracker (https)