Cookie Consent by Free Privacy Policy Generator ๐Ÿ“Œ HPR3082: RFC 5005 Part 1 โ€“ Paged and archived feeds? Who cares?

๐Ÿ  Team IT Security News

TSecurity.de ist eine Online-Plattform, die sich auf die Bereitstellung von Informationen,alle 15 Minuten neuste Nachrichten, Bildungsressourcen und Dienstleistungen rund um das Thema IT-Sicherheit spezialisiert hat.
Ob es sich um aktuelle Nachrichten, Fachartikel, Blogbeitrรคge, Webinare, Tutorials, oder Tipps & Tricks handelt, TSecurity.de bietet seinen Nutzern einen umfassenden รœberblick รผber die wichtigsten Aspekte der IT-Sicherheit in einer sich stรคndig verรคndernden digitalen Welt.

16.12.2023 - TIP: Wer den Cookie Consent Banner akzeptiert, kann z.B. von Englisch nach Deutsch รผbersetzen, erst Englisch auswรคhlen dann wieder Deutsch!

Google Android Playstore Download Button fรผr Team IT Security



๐Ÿ“š HPR3082: RFC 5005 Part 1 โ€“ Paged and archived feeds? Who cares?


๐Ÿ’ก Newskategorie: Podcasts
๐Ÿ”— Quelle: hackerpublicradio.org

This conversation took almost an hour, so I split it into two shows:

  • Part 1 talks mostly about the RFC itself, what it means and why.
  • Part 2 goes into personal experiences with the RFC and with syndication in general, in particular in the context of web comics. This is part 1.

The why

When serving most RSS/Atom feed readers today, you have to choose: Do you make a complete feed with all the things you ever published, or do you make a shorter feed with just the latest entries?

This is a trade-off with pros and cons, and it seems like a trade-off you have to make, but a solution to let your Atom feed have the cake and eat it too existed already 13 years ago, if only any of our feed readers would adhere to it: RFC 5005, Feed Paging and Archiving

The what

https://tools.ietf.org/html/rfc5005 was published in September 2007

  • The XML namespace for RFC 5005 elements is http://purl.org/syndication/history/1.0, aliased as fh below.
  • Section 2 defines the complete feed: It is one document (Atom file) that contains the entire set the feed describes. The document is marked with an fh:complete element.
  • Section 3 defines the paged feed: It is a series of documents connected with Atom link elements with rel set to the link relations first, last, previous or next.
  • Section 4 defines the archived feed: It has a subscription document that may change at any time, and a series of archive documents that are expected to have stable contents and URIs. The link relations defined are current, prev-archive and next-archive. The semantics are clearer: prev-archive refers to previously published entries, and because the contents are stable you can stop when you see a URI to a document you already have. Archive documents are marked with the fh:archive element.

The who

In this show Iโ€™m talking to:

fluffy

Jamey

Conversation notes

  • Google Reader was terminated 2013-07-01, all subscription data permanently gone on 2013-07-15:
    https://www.google.com/reader/about/
  • Mastodon had Atom feeds with paging, but the feeds went away when OStatus went away:
    https://github.com/tootsuite/mastodon/pull/11247
  • HTML4 does indeed define the HTML link relations:
    https://www.w3.org/TR/html4/types.html#h-6.12
    It has prev rather than the previous of RFC 5005, but mentions that some browsers support previous as an alias.
  • HTML5 also defines the HTML link relations:
    https://html.spec.whatwg.org/multipage/links.html
    Here previous is a lower-case must for historical reasons.
  • IANA manages the Registry of Link Relations:
    https://www.iana.org/assignments/link-relations/link-relations.xhtml
    It references RFC 5005 for the Section 4 relations, but not the Section 3 ones.
  • RFC 5005 singles out its own Section 3 (Paged Feeds) as the best-effort, loose, discouraged model.
    • Section 3:
      Therefore, clients SHOULD NOT present paged feeds as coherent or complete, or make assumptions to that effect.
    • Section 4:
      Unlike paged feeds, archived feeds enable clients to do this without losing entries.
  • Iโ€™m confused about it in the show, but the RFC is clear that an archived feed has one dynamic subscription document, which points to a chain of immutable archive documents.
  • Back in 2002, Aaron Swartz published his joke MIME-header-based RSS 3:
    http://www.aaronsw.com/weblog/000574
    The cultural context at the time and the rivalry between RSS 0.91+, RSS 1.0, RSS 2.0 and Atom deserves a show of its own.
...



๐Ÿ“Œ HPR3082: RFC 5005 Part 1 โ€“ Paged and archived feeds? Who cares?


๐Ÿ“ˆ 182.65 Punkte

๐Ÿ“Œ HPR3102: RFC 5005 Part 2 โ€“ Webcomics, subscribers and feed readers


๐Ÿ“ˆ 52.81 Punkte

๐Ÿ“Œ 'Nobody Cares Who Was First, and Nobody Cares Who Copied Who': Marco Arment on Defending Your App From Copies and Clones


๐Ÿ“ˆ 47.6 Punkte

๐Ÿ“Œ How I archived 100 million PDF documents... (Part 1)


๐Ÿ“ˆ 29.89 Punkte

๐Ÿ“Œ Paged Out! issue #1 is out! It's a free e-zine about security/hacking/programming/reverse engineering


๐Ÿ“ˆ 29.77 Punkte

๐Ÿ“Œ IBM Tivoli Directory Server 6.3 Paged Search resource management


๐Ÿ“ˆ 29.77 Punkte

๐Ÿ“Œ Microsoft Windows Kernel Paged Pool Memory Disclosure


๐Ÿ“ˆ 29.77 Punkte

๐Ÿ“Œ Paged Out! issue #1 is out! It's a free e-zine about broadly understood security/hacking/programming. One-page articles.


๐Ÿ“ˆ 29.77 Punkte

๐Ÿ“Œ Does fetching a paged out memory page show as CPU wait or CPU Util?


๐Ÿ“ˆ 29.77 Punkte

๐Ÿ“Œ CVE-2017-5005


๐Ÿ“ˆ 25.04 Punkte

๐Ÿ“Œ CVE-2017-5005


๐Ÿ“ˆ 25.04 Punkte

๐Ÿ“Œ Vuln: Adobe Experience Manager CVE-2018-5005 Cross Site Scripting Vulnerability


๐Ÿ“ˆ 25.04 Punkte

๐Ÿ“Œ CVE-2019-5005


๐Ÿ“ˆ 25.04 Punkte

๐Ÿ“Œ Chrome 102.0.5005.115 steht zum Download bereit


๐Ÿ“ˆ 25.04 Punkte

๐Ÿ“Œ CVE-2022-2011 | Google Chrome prior 102.0.5005.115 ANGLE use after free


๐Ÿ“ˆ 25.04 Punkte

๐Ÿ“Œ CVE-2022-2010 | Google Chrome prior 102.0.5005.115 Compositing out-of-bounds read


๐Ÿ“ˆ 25.04 Punkte

๐Ÿ“Œ CVE-2022-2008 | Google Chrome prior 102.0.5005.115 WebGL out-of-bounds read


๐Ÿ“ˆ 25.04 Punkte

๐Ÿ“Œ CVE-2022-2007 | Google Chrome prior 102.0.5005.115 WebGPU use after free


๐Ÿ“ˆ 25.04 Punkte

๐Ÿ“Œ CVE-2022-2294 | Google Chrome prior 102.0.5005.148 WebRTC heap-based overflow


๐Ÿ“ˆ 25.04 Punkte

๐Ÿ“Œ CVE-2016-5005 | Apache Archiva up to 1.3.9 addProxyConnector_commit.action connectorsourceRepoId cross site scripting (ID 137870 / BID-91707)


๐Ÿ“ˆ 25.04 Punkte

๐Ÿ“Œ CVE-2022-2587 | Google Chrome OS prior 102.0.5005.125 Audio Server out-of-bounds write


๐Ÿ“ˆ 25.04 Punkte

๐Ÿ“Œ Error 5005 on Ticketmaster: What Is It & How to Fix


๐Ÿ“ˆ 25.04 Punkte

๐Ÿ“Œ How to Find Archived Emails in Gmail and How to Unarchive Emails


๐Ÿ“ˆ 24.72 Punkte

๐Ÿ“Œ How to Find Archived Emails in Gmail and How to Unarchive Emails


๐Ÿ“ˆ 24.72 Punkte

๐Ÿ“Œ 38,000 Flash Games Archived for Offline Play and Preservation


๐Ÿ“ˆ 24.72 Punkte

๐Ÿ“Œ How to Find Archived Emails in Gmail and How to Unarchive Emails


๐Ÿ“ˆ 24.72 Punkte

๐Ÿ“Œ Microsoft and Warner Bros. Archived the Original 'Superman' Movie on a Futuristic Glass Disc


๐Ÿ“ˆ 24.72 Punkte

๐Ÿ“Œ I lost all my stuff and no one cares


๐Ÿ“ˆ 23.8 Punkte

๐Ÿ“Œ This Week Twitter Taught Me Libhandy Looks Great, Ubuntu Cares, and Pigeons Be Ballinโ€™


๐Ÿ“ˆ 23.8 Punkte

๐Ÿ“Œ Why Nobody cares, and only You can save the World - deutsche รœbersetzung


๐Ÿ“ˆ 23.8 Punkte

๐Ÿ“Œ Why Nobody cares, and only You can save the World


๐Ÿ“ˆ 23.8 Punkte











matomo