@node Storage @unnumbered Storage Each feed is kept in separate subdirectory in the @file{feeds/}. Its name is not important, but human readable is a preferable choice. It contains: @table @file @item url File with the URL of the feed. This is the only file you have to manually deal with. @item max If may contain maximal number of messages per current feed to keep and process. @item etag, hdr, out Those files are used by @command{curl} to keep the content, its proper @code{mtime} (for @code{If-Modified-Since} header generation), @code{ETag} and response headers for debugging. @item feed.zst It contains the content itself. Compressed with @url{https://facebook.github.io/zstd/, Zstandard}. @item download.hash, parse.hash SHA-512 hash of the @file{feed.zst}, used to determine if feed was updated and parser has to do the job. @item title Automatically generated file with the title of the feed. @item cur/, new/, tmp/ Directories necessary for making the directory Maildir mailbox. They contain parsed news posts. @item encs/, warcs/ Optionally created directories for storing of downloaded @ref{Enclosures, enclosures} and @ref{WARCs}. @end table