NOTE: This markdown version of the README has been adapted from the Gemtext version so that sr.ht has something to display.
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, which is currently vendored in with gmsfn (it's not yet been made into a library). 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