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).
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!
A live feed (updated daily) and the configuration for it can be found at:
$ git clone https://git.sr.ht/~callum/gmsfn $ cd gmsfn $ make # make install
For more information about how gmsfn works see the man pages:
Mail patches and discussion to: ~firstname.lastname@example.org