Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
feedmill
command
Command feedmill normalizes RSS, Atom, and JSON Feed documents into deduplicated JSONL with canonical RFC 3339 UTC timestamps.
|
Command feedmill normalizes RSS, Atom, and JSON Feed documents into deduplicated JSONL with canonical RFC 3339 UTC timestamps. |
|
internal
|
|
|
charset
Package charset converts the character encodings that actually appear in syndicated feeds to UTF-8.
|
Package charset converts the character encodings that actually appear in syndicated feeds to UTF-8. |
|
cli
Package cli implements the feedmill command-line interface.
|
Package cli implements the feedmill command-line interface. |
|
dates
Package dates parses the timestamp formats found in real-world feeds and canonicalizes them to RFC 3339 UTC.
|
Package dates parses the timestamp formats found in real-world feeds and canonicalizes them to RFC 3339 UTC. |
|
dedupe
Package dedupe removes duplicate items by dedupe key and provides the stable ordering feedmill emits.
|
Package dedupe removes duplicate items by dedupe key and provides the stable ordering feedmill emits. |
|
detect
Package detect sniffs the syndication format of a byte slice without fully parsing it.
|
Package detect sniffs the syndication format of a byte slice without fully parsing it. |
|
htmltext
Package htmltext converts the HTML fragments embedded in feed titles and summaries into clean plain text: tags are stripped (script and style content removed entirely), character entities are decoded — including the windows-1252 numeric entities like ’ that broken CMSes emit — and whitespace is collapsed.
|
Package htmltext converts the HTML fragments embedded in feed titles and summaries into clean plain text: tags are stripped (script and style content removed entirely), character entities are decoded — including the windows-1252 numeric entities like ’ that broken CMSes emit — and whitespace is collapsed. |
|
normalize
Package normalize converts the raw intermediate model from parse into canonical records: timestamps repaired and rendered as RFC 3339 UTC, URLs resolved and canonicalized, titles and summaries de-HTML-ed and entity-decoded, authors and tags cleaned, and the dedupe key derived.
|
Package normalize converts the raw intermediate model from parse into canonical records: timestamps repaired and rendered as RFC 3339 UTC, URLs resolved and canonicalized, titles and summaries de-HTML-ed and entity-decoded, authors and tags cleaned, and the dedupe key derived. |
|
parse
Package parse turns raw feed bytes into a format-neutral intermediate model.
|
Package parse turns raw feed bytes into a format-neutral intermediate model. |
|
record
Package record defines the canonical item schema that feedmill emits as JSONL, and the dedupe-key derivation.
|
Package record defines the canonical item schema that feedmill emits as JSONL, and the dedupe-key derivation. |
|
urlnorm
Package urlnorm canonicalizes item URLs so that the same article always produces the same dedupe key.
|
Package urlnorm canonicalizes item URLs so that the same article always produces the same dedupe key. |
|
version
Package version holds the single source of truth for the feedmill version.
|
Package version holds the single source of truth for the feedmill version. |
Click to show internal directories.
Click to hide internal directories.