gmsfn(1) # NAME gmsfn - feed builder for Gemini # SYNOPSYS *gmsfn* _path_ # DESCRIPTION *gmsfn* keeps track of new links in Gemtext files served over the Gemini protocol, the intended use case being easy access to new gemlog entries. The result of the program is a Gemtext file that contains all the links present in a given set of Gemini pages. When an output file already exists *gmsfn* prepends any links not already present in it, so if run at a regular interval *gmsfn* can be used to create an up-to-date feed of new links. *gmsfn* does not care about what is in the output file or about the order of the links it contains; the user may edit it however they see fit, but they should remember that new links will always be added to the very top of the file. The configuration file at the given _path_ specifies the output file and the pages that should be monitored for new links. See *gmsfn*(5) for the configuration syntax. *gmsfn* uses *gmni*(1)'s TOFU system. If a certificate fingerprint is present in your Gemini known_hosts file (probably at ~/.local/share/gemini/known_hosts) then the host will be trusted. If it is not then a message will be printed to *stderr* and, provided that the certificate is valid, the host will be trusted for a single request. # SEE ALSO *gmsfn*(5)