| remove sfeed "branding" in outputs - sfeed - RSS and Atom parser |
| git clone git://git.codemadness.org/sfeed |
| Log |
| Files |
| Refs |
| README |
| LICENSE |
| --- |
| commit bf378f4350b0e92efcefd9c0c34f7b5c57c098f4 |
| parent 14cce37fa54608362dc2d19ff66d10b64e5777b1 |
| Author: Hiltjo Posthuma |
| Date: Mon, 10 Apr 2023 16:44:13 +0200
remove sfeed "branding" in outputs
Technically for sfeed_atom this violates the RFC standard. There must be an
author in the feed or for an item. However sfeed is not the author, it is a
generator. All readers will read these feeds anyway.
https://www.rfc-editor.org/rfc/rfc4287#section-4.1.1
"atom:feed elements MUST contain one or more atom:author elements, unless all of
the atom:feed element's child atom:entry elements contain at least one
atom:author element." *shrug*
Diffstat:
M sfeed_atom.c | 3 +--
M sfeed_mbox.c | 2 +-
M sfeed_opml_export | 2 +-
3 files changed, 3 insertions(+), 4 deletions(-)
--- |
| diff --git a/sfeed_atom.c b/sfeed_atom.c |
| @@ -132,8 +132,7 @@ main(int argc, char *argv[])
fputs("\n"
"\n"
- "\tNewsfeed\n"
- "\tsfeed\n", stdout);
+ "\tNewsfeed\n", stdout);
printf("\turn:newsfeed:%lld\n"
"\t%04d-%02d-%02dT%02d:%02d:%02dZ\n",
(long long)now, |
| diff --git a/sfeed_mbox.c b/sfeed_mbox.c |
| @@ -82,7 +82,7 @@ printfeed(FILE *fp, const char *feedname)
printf("Date: %s\n", dtimebuf); /* invalid/missing: use current time */
}
- printf("From: %s \n", fields[FieldAuthor][0] ? fields[FieldAuthor] : feedname);
+ printf("From: %s \n", fields[FieldAuthor][0] ? fields[FieldAuthor] : feedname);
printf("To: %s <%s@%s>\n", user, user, host);
printf("Subject: %s\n", fields[FieldTitle]);
printf("Message-ID: <%s%s%llu@%s>\n", |
| diff --git a/sfeed_opml_export b/sfeed_opml_export |
| @@ -38,7 +38,7 @@ cat <
- OPML export from sfeed
+ OPML export
! |