{"id":34,"date":"2026-10-22T10:32:13","date_gmt":"2026-10-22T02:32:13","guid":{"rendered":"https:\/\/www.atmeai.com\/?p=34"},"modified":"2026-10-22T14:54:02","modified_gmt":"2026-10-22T06:54:02","slug":"introducing-rfc-reader","status":"publish","type":"post","link":"https:\/\/www.atmeai.com\/index.php\/2026\/10\/22\/introducing-rfc-reader\/","title":{"rendered":"Introducing RFC Reader: every RFC, in your pocket"},"content":{"rendered":"<p><strong>RFC Reader is out now.<\/strong> It is a reader for the entire IETF document series &mdash; every RFC from 0001 to the newest publication, in three formats, cached on your device so you can keep reading on a plane, in a basement meeting room, or anywhere else the network gives up.<\/p>\n<p>Most of us meet an RFC as a browser tab: a 200-page text file, no table of contents, horizontal scrolling on a phone, and a search box that belongs to the browser rather than to the document. RFC Reader is built the other way round. Every screen exists for one thing &mdash; getting you through a long technical document without losing your place.<\/p>\n<p><!--more--><\/p>\n<h2>The whole series, built in<\/h2>\n<p>From RFC 0001 to the latest publication, the entire index ships with the app. Documents are grouped in ranges of a hundred, so you can browse by number or jump straight to the one you need. Each entry carries its authors, publication date, status and obsolescence &mdash; the metadata you normally have to leave the document to look up.<\/p>\n<figure style=\"margin:34px 0;text-align:center\"><img decoding=\"async\" src=\"https:\/\/www.atmeai.com\/wp-content\/uploads\/2026\/10\/phone-all-en.png\" alt=\"The All RFCs list, grouped in ranges of a hundred\" width=\"240\" style=\"width:240px;max-width:100%;height:auto;border-radius:14px;box-shadow:0 18px 40px -22px rgba(13,17,23,.45)\" loading=\"lazy\"><figcaption style=\"font-size:13px;color:#68727e;margin-top:12px;line-height:1.5\">The whole series, grouped by hundreds<\/figcaption><\/figure>\n<h2>The same document, three ways<\/h2>\n<p>Every RFC is published in more than one format, and each is good at something different. RFC Reader lets you choose per document, every time you open it, instead of picking one for you.<\/p>\n<figure style=\"margin:34px 0;text-align:center\"><img decoding=\"async\" src=\"https:\/\/www.atmeai.com\/wp-content\/uploads\/2026\/10\/phone-reader-en.png\" alt=\"RFC Reader text mode showing RFC 9000, reflowed to the selected font size\" width=\"280\" style=\"width:280px;max-width:100%;height:auto;border-radius:14px;box-shadow:0 18px 40px -22px rgba(13,17,23,.45)\" loading=\"lazy\"><figcaption style=\"font-size:13px;color:#68727e;margin-top:12px;line-height:1.5\">Text mode, reflowed to your font size<\/figcaption><\/figure>\n<ul>\n<li><strong>Text<\/strong> &mdash; the canonical plain-text rendering, reflowed to fit your screen and your font size. No horizontal scrolling, no zooming. Opens instantly and takes almost nothing on disk.<\/li>\n<li><strong>PDF<\/strong> &mdash; the IETF&#8217;s own PDF with its original pagination: the version to cite, print or compare against a printed copy. Page thumbnails, and search inside the document.<\/li>\n<li><strong>HTML<\/strong> &mdash; real headings, working links to errata and related documents, and a contents list that moves you around a long document in seconds.<\/li>\n<\/ul>\n<h2>One field for ten thousand documents<\/h2>\n<p>Search by keyword or by number, and see status, authors and obsolescence on every result <em>before<\/em> you open it. When you are looking for one specific memo in a series of ten thousand, that difference matters.<\/p>\n<figure style=\"margin:34px 0;text-align:center\"><img decoding=\"async\" src=\"https:\/\/www.atmeai.com\/wp-content\/uploads\/2026\/10\/phone-search-en.png\" alt=\"Search results for the keyword QUIC across the full RFC index\" width=\"240\" style=\"width:240px;max-width:100%;height:auto;border-radius:14px;box-shadow:0 18px 40px -22px rgba(13,17,23,.45)\" loading=\"lazy\"><figcaption style=\"font-size:13px;color:#68727e;margin-top:12px;line-height:1.5\">One field for the whole index<\/figcaption><\/figure>\n<h2>A shelf of your own<\/h2>\n<p>Keep the RFCs you come back to in Favourites. Each one lists its status and any superseding documents underneath, so you notice when something you rely on has been obsoleted &mdash; instead of finding out in production.<\/p>\n<figure style=\"margin:34px 0;text-align:center\"><img decoding=\"async\" src=\"https:\/\/www.atmeai.com\/wp-content\/uploads\/2026\/10\/phone-favorite-en.png\" alt=\"The Favourites list, with status and superseding documents shown under each entry\" width=\"240\" style=\"width:240px;max-width:100%;height:auto;border-radius:14px;box-shadow:0 18px 40px -22px rgba(13,17,23,.45)\" loading=\"lazy\"><figcaption style=\"font-size:13px;color:#68727e;margin-top:12px;line-height:1.5\">Your own shelf of bookmarks<\/figcaption><\/figure>\n<h2>Comfortable type, day or night<\/h2>\n<p>Pick the font family and size you actually like reading in, then let the app follow your system appearance. Dark mode here is not an inverted filter: the page, the chrome and the PDF all dim together, including the PDF page that would otherwise glare at you across a dark room.<\/p>\n<figure style=\"margin:34px 0;text-align:center\"><img decoding=\"async\" src=\"https:\/\/www.atmeai.com\/wp-content\/uploads\/2026\/10\/phone-dark.png\" alt=\"The text reader in dark mode\" width=\"240\" style=\"width:240px;max-width:100%;height:auto;border-radius:14px;box-shadow:0 18px 40px -22px rgba(13,17,23,.45)\" loading=\"lazy\"><figcaption style=\"font-size:13px;color:#68727e;margin-top:12px;line-height:1.5\">And it reads well at night<\/figcaption><\/figure>\n<h2>On iPad<\/h2>\n<p>The tab bar becomes a sidebar and the document gets the width the screen actually has. HTML and PDF run full width; text mode keeps a comfortable measure. Landscape and portrait are both laid out on purpose.<\/p>\n<h2>The things people ask<\/h2>\n<p><strong>Do I need to be online?<\/strong><br \/>\nOnly the first time you open a document. It is downloaded from the RFC Editor and cached on your device, then opens offline from then on. Settings shows how much space the cache is using and clears it on request.<\/p>\n<p><strong>Where do the documents come from?<\/strong><br \/>\nDirectly from the RFC Editor at rfc-editor.org, the publisher of the series. RFC Reader is a reader &mdash; it does not edit, summarise or reinterpret the text.<\/p>\n<p><strong>Does it collect anything about me?<\/strong><br \/>\nNo. There is no account to create, no analytics SDK and no advertising. Your favourites and reading settings stay on your device.<\/p>\n<p><strong>Which devices does it run on?<\/strong><br \/>\niPhone and iPad, on iOS 17 or later. The interface is available in English and Simplified Chinese.<\/p>\n<h2>Start reading<\/h2>\n<p>Ten thousand documents, one app, no browser tabs.<\/p>\n<p style=\"margin:30px 0\"><a href=\"https:\/\/apps.apple.com\/app\/id1573574247\" style=\"display:inline-block;background:#0d1117;color:#fff;text-decoration:none;padding:14px 28px;border-radius:999px;font-weight:600;font-size:15px;line-height:1.2\">Download on the App Store<\/a><\/p>\n<hr style=\"border:0;border-top:1px solid #e5e8ed;margin:40px 0\">\n<p style=\"font-size:13px;color:#68727e\"><em>RFCs are published by the RFC Editor (rfc-editor.org). RFC Reader is an independent reader and is not affiliated with the IETF.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ten thousand RFCs in plain text, PDF and HTML, with full-index search, favourites that flag obsolete documents, and a real dark mode. Now on iPhone and iPad.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-34","post","type-post","status-publish","format-standard","hentry","category-rfcreader"],"_links":{"self":[{"href":"https:\/\/www.atmeai.com\/index.php\/wp-json\/wp\/v2\/posts\/34","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.atmeai.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.atmeai.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.atmeai.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.atmeai.com\/index.php\/wp-json\/wp\/v2\/comments?post=34"}],"version-history":[{"count":3,"href":"https:\/\/www.atmeai.com\/index.php\/wp-json\/wp\/v2\/posts\/34\/revisions"}],"predecessor-version":[{"id":50,"href":"https:\/\/www.atmeai.com\/index.php\/wp-json\/wp\/v2\/posts\/34\/revisions\/50"}],"wp:attachment":[{"href":"https:\/\/www.atmeai.com\/index.php\/wp-json\/wp\/v2\/media?parent=34"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.atmeai.com\/index.php\/wp-json\/wp\/v2\/categories?post=34"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.atmeai.com\/index.php\/wp-json\/wp\/v2\/tags?post=34"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}