Skip to content

Commit

Permalink
Build website (automatic)
Browse files Browse the repository at this point in the history
  • Loading branch information
jamesroutley authored and github-actions[bot] committed Dec 27, 2024
1 parent c378806 commit 5fde947
Show file tree
Hide file tree
Showing 12 changed files with 1,132 additions and 1,279 deletions.
51 changes: 21 additions & 30 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,15 @@ <h1>News</h1>



<li>
<a href="posts/quiver-a-modern-commutative-diagram-editor.html">Quiver: A Modern Commutative Diagram Editor</a> (github.com)
</li>






<li>
<a href="posts/bill-requiring-us-agencies-to-share-source-code-with-each-other-becomes-law.html">Bill requiring US agencies to share source code with each other becomes law</a> (fedscoop.com)
</li>
Expand All @@ -35,6 +44,15 @@ <h1>News</h1>



<li>
<a href="posts/reverse-engineering-the-stream-deck.html">Reverse Engineering the Stream Deck&#43;</a> (den.dev)
</li>






<li>
<a href="posts/sub-pixel-distance-transform-2023.html">Sub-pixel distance transform (2023)</a> (acko.net)
</li>
Expand Down Expand Up @@ -63,7 +81,7 @@ <h1>News</h1>


<li>
<a href="posts/openai-is-visa-buttering-up-the-government-to-retain-a-monopoly.html">OpenAI is Visa – Buttering up the government to retain a monopoly</a> (sherwood.news)
<a href="posts/write-your-own-virtual-machine-2022.html">Write Your Own Virtual Machine (2022)</a> (www.jmeiners.com)
</li>


Expand All @@ -72,7 +90,7 @@ <h1>News</h1>


<li>
<a href="posts/write-your-own-virtual-machine-2022.html">Write Your Own Virtual Machine (2022)</a> (www.jmeiners.com)
<a href="posts/lua-is-so-underrated.html">Lua Is So Underrated</a> (nflatrea.bearblog.dev)
</li>


Expand All @@ -81,7 +99,7 @@ <h1>News</h1>


<li>
<a href="posts/lua-is-so-underrated.html">Lua Is So Underrated</a> (nflatrea.bearblog.dev)
<a href="posts/is-chatgpt-down.html">Ask HN: Is ChatGPT down?</a> (news.ycombinator.com)
</li>


Expand Down Expand Up @@ -142,15 +160,6 @@ <h1>News</h1>



<li>
<a href="https://pbat.ch/recurse/demos/trio/">Show HN: A singing synthesizer for the browser with automatic 3-part harmony</a> (pbat.ch)
</li>







<li>
<a href="posts/lffs-simplicity-vs-efficiency.html">LFFS: Simplicity vs Efficiency</a> (bytes.zone)
Expand Down Expand Up @@ -206,15 +215,6 @@ <h1>News</h1>



<li>
<a href="posts/portspoof-emulate-a-valid-service-on-all-65535-tcp-ports.html">Portspoof: Emulate a valid service on all 65535 TCP ports</a> (github.com)
</li>






<li>
<a href="posts/into-cps-never-to-return.html">Into CPS, never to return</a> (bernsteinbear.com)
</li>
Expand Down Expand Up @@ -314,15 +314,6 @@ <h1>News</h1>



<li>
<a href="posts/how-to-build-an-electrically-heated-table.html">How to Build an Electrically Heated Table?</a> (solar.lowtechmagazine.com)
</li>






<li>
<a href="posts/twenty-twenty-four-annual-report-and-twenty-twenty-five-goals.html">Twenty twenty four annual report and twenty twenty five goals</a> (ablwr.github.io)
</li>
Expand Down
74 changes: 36 additions & 38 deletions docs/log.txt
Original file line number Diff line number Diff line change
@@ -1,38 +1,36 @@
2024/12/27 06:23:23 error parsing https://highgrowthengineering.substack.com/feed: http error: 403 Forbidden
2024/12/27 06:23:23 Fetched posts from https://highgrowthengineering.substack.com/feed, took 54.931922ms
2024/12/27 06:23:23 error parsing https://mikehudack.substack.com/feed: http error: 403 Forbidden
2024/12/27 06:23:23 Fetched posts from https://mikehudack.substack.com/feed, took 88.139466ms
2024/12/27 06:23:23 error parsing https://themargins.substack.com/feed.xml: http error: 403 Forbidden
2024/12/27 06:23:23 Fetched posts from https://themargins.substack.com/feed.xml, took 102.517972ms
2024/12/27 06:23:23 Fetched posts from https://anewsletter.alisoneroman.com/feed, took 109.530036ms
2024/12/27 06:23:23 Fetched posts from https://www.benkuhn.net/index.xml, took 138.237214ms
2024/12/27 06:23:23 Fetched posts from https://macwright.com/rss.xml, took 154.953808ms
2024/12/27 06:23:23 Fetched posts from https://www.slowernews.com/rss.xml, took 175.944915ms
2024/12/27 06:23:23 Fetched posts from https://blog.golang.org/feed.atom?format=xml, took 184.823004ms
2024/12/27 06:23:23 Fetched posts from https://twobithistory.org/feed.xml, took 191.546757ms
2024/12/27 06:23:23 Fetched posts from https://joy.recurse.com/feed.atom, took 221.444113ms
2024/12/27 06:23:23 Fetched posts from https://danluu.com/atom.xml, took 298.67643ms
2024/12/27 06:23:23 Fetched posts from https://routley.io/reserialised/great-expectations/2022-08-24/index.xml, took 339.368285ms
2024/12/27 06:23:23 Fetched posts from https://scattered-thoughts.net/rss.xml, took 346.645636ms
2024/12/27 06:23:23 Fetched posts from https://www.wildlondon.org.uk/blog/all/rss.xml, took 402.307345ms
2024/12/27 06:23:23 Fetched posts from https://jvns.ca/atom.xml, took 405.035348ms
2024/12/27 06:23:24 Fetched posts from https://blog.veitheller.de/feed.rss, took 830.070989ms
2024/12/27 06:23:24 Fetched posts from http://tonsky.me/blog/atom.xml, took 941.046586ms
2024/12/27 06:23:24 Content still empty after HTML reader: https://ghostty.org/
2024/12/27 06:23:24 Fetched posts from https://solar.lowtechmagazine.com/feeds/all-en.atom.xml, took 1.205236454s
2024/12/27 06:23:24 Content still empty after HTML reader: https://vrklovespaper.substack.com/p/software-for-stationery-lovers
2024/12/27 06:23:25 Fetched posts from https://commoncog.com/blog/rss/, took 1.699192097s
2024/12/27 06:23:25 Content still empty after HTML reader: https://todaythings.substack.com/p/to-acquire-a-goshawk-is-a-major-decision
2024/12/27 06:23:26 Fetched posts from https://gochugarugirl.com/feed/, took 2.951157928s
2024/12/27 06:23:26 Content still empty after HTML reader: http://tinylogger.com/max/wnTJ9xu3fw5UiXLp
2024/12/27 06:23:27 Content still empty after HTML reader: https://pbat.ch/recurse/demos/trio/
2024/12/27 06:23:28 Fetched posts from https://blaggregator.recurse.com/atom.xml?token=4c4c4e40044244aab4a36e681dfb8fb0, took 4.879326783s
2024/12/27 06:23:29 Fetched posts from https://hnrss.org/frontpage?points=50, took 6.147158738s
2024/12/27 06:23:53 error parsing https://rachelbythebay.com/w/atom.xml: Get "https://rachelbythebay.com/w/atom.xml": dial tcp 216.218.228.215:443: i/o timeout
2024/12/27 06:23:53 Fetched posts from https://rachelbythebay.com/w/atom.xml, took 30.005522342s
2024/12/27 06:23:53 Skipping writing post, no content: https://ghostty.org/
2024/12/27 06:23:53 Skipping writing post, no content: https://vrklovespaper.substack.com/p/software-for-stationery-lovers
2024/12/27 06:23:53 Skipping writing post, no content: https://pbat.ch/recurse/demos/trio/
2024/12/27 06:23:53 Skipping writing post, no content: https://todaythings.substack.com/p/to-acquire-a-goshawk-is-a-major-decision
2024/12/27 06:23:53 Skipping writing post, no content: http://tinylogger.com/max/wnTJ9xu3fw5UiXLp
2024/12/27 06:23:53 Templated 39 posts, took 6.534512ms
2024/12/27 07:16:18 error parsing https://mikehudack.substack.com/feed: http error: 403 Forbidden
2024/12/27 07:16:18 Fetched posts from https://mikehudack.substack.com/feed, took 117.313764ms
2024/12/27 07:16:18 Fetched posts from https://macwright.com/rss.xml, took 135.973129ms
2024/12/27 07:16:18 Fetched posts from https://www.slowernews.com/rss.xml, took 147.64943ms
2024/12/27 07:16:18 error parsing https://highgrowthengineering.substack.com/feed: http error: 403 Forbidden
2024/12/27 07:16:18 Fetched posts from https://highgrowthengineering.substack.com/feed, took 148.765593ms
2024/12/27 07:16:18 error parsing https://themargins.substack.com/feed.xml: http error: 403 Forbidden
2024/12/27 07:16:18 Fetched posts from https://themargins.substack.com/feed.xml, took 171.272395ms
2024/12/27 07:16:18 Fetched posts from https://www.benkuhn.net/index.xml, took 181.137686ms
2024/12/27 07:16:18 Fetched posts from https://twobithistory.org/feed.xml, took 199.933495ms
2024/12/27 07:16:18 Fetched posts from https://anewsletter.alisoneroman.com/feed, took 275.345581ms
2024/12/27 07:16:18 Fetched posts from https://jvns.ca/atom.xml, took 312.893972ms
2024/12/27 07:16:18 Fetched posts from https://rachelbythebay.com/w/atom.xml, took 322.411731ms
2024/12/27 07:16:19 Fetched posts from https://routley.io/reserialised/great-expectations/2022-08-24/index.xml, took 364.471222ms
2024/12/27 07:16:19 Fetched posts from https://scattered-thoughts.net/rss.xml, took 367.857073ms
2024/12/27 07:16:19 Fetched posts from https://danluu.com/atom.xml, took 438.726327ms
2024/12/27 07:16:19 Fetched posts from https://blog.golang.org/feed.atom?format=xml, took 510.938792ms
2024/12/27 07:16:19 Fetched posts from https://joy.recurse.com/feed.atom, took 535.086435ms
2024/12/27 07:16:19 Fetched posts from https://www.wildlondon.org.uk/blog/all/rss.xml, took 625.072463ms
2024/12/27 07:16:19 Fetched posts from https://blog.veitheller.de/feed.rss, took 1.09591281s
2024/12/27 07:16:20 Fetched posts from http://tonsky.me/blog/atom.xml, took 1.431810052s
2024/12/27 07:16:20 Fetched posts from https://commoncog.com/blog/rss/, took 1.579465853s
2024/12/27 07:16:20 Content still empty after HTML reader: https://vrklovespaper.substack.com/p/software-for-stationery-lovers
2024/12/27 07:16:21 Content still empty after HTML reader: https://ghostty.org/
2024/12/27 07:16:21 Content still empty after HTML reader: https://todaythings.substack.com/p/to-acquire-a-goshawk-is-a-major-decision
2024/12/27 07:16:22 Fetched posts from https://gochugarugirl.com/feed/, took 3.636879395s
2024/12/27 07:16:24 Content still empty after HTML reader: http://tinylogger.com/max/wnTJ9xu3fw5UiXLp
2024/12/27 07:16:25 Fetched posts from https://hnrss.org/frontpage?points=50, took 6.654702792s
2024/12/27 07:16:26 Fetched posts from https://blaggregator.recurse.com/atom.xml?token=4c4c4e40044244aab4a36e681dfb8fb0, took 7.782726305s
2024/12/27 07:16:48 error parsing https://solar.lowtechmagazine.com/feeds/all-en.atom.xml: Get "https://solar.lowtechmagazine.com/feeds/all-en.atom.xml": dial tcp 84.79.2.129:443: i/o timeout
2024/12/27 07:16:48 Fetched posts from https://solar.lowtechmagazine.com/feeds/all-en.atom.xml, took 30.002464869s
2024/12/27 07:16:48 Skipping writing post, no content: https://ghostty.org/
2024/12/27 07:16:48 Skipping writing post, no content: https://vrklovespaper.substack.com/p/software-for-stationery-lovers
2024/12/27 07:16:48 Skipping writing post, no content: https://todaythings.substack.com/p/to-acquire-a-goshawk-is-a-major-decision
2024/12/27 07:16:48 Skipping writing post, no content: http://tinylogger.com/max/wnTJ9xu3fw5UiXLp
2024/12/27 07:16:48 Templated 38 posts, took 6.649781ms
10 changes: 5 additions & 5 deletions docs/posts/a-tour-of-webauthn.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ <h1>A Tour of WebAuthn</h1>

<div id="readability-page-1" class="page">
<p>This book was distributed at the FIDO Authenticate conference in
2024. Its intended format was as a PDF, which you can find <a href="https://www.imperialviolet.org/tourofwebauthn/tourofwebauthn.pdf">here</a>.</p>
2024. Its intended format was as a PDF, which you can find <a href="https://www.geoffreylitt.com/2024/12/22/tourofwebauthn.pdf">here</a>.</p>
<p>The following is the contents of the PDF converted to HTML.</p>

<nav id="TOC" role="doc-toc">
Expand Down Expand Up @@ -367,9 +367,9 @@ <h3 id="invoking-the-generate-operation">Invoking the
<span id="cb1-19"><a href="#cb1-19" aria-hidden="true" tabindex="-1"></a>})<span>.</span><span>then</span>(<span>console</span><span>.</span><span>log</span><span>,</span> <span>console</span><span>.</span><span>log</span>)<span>;</span></span></code></pre></div>
<p>Here is the message sent by the browser, to the U2F security key,
broken down into the same parts as listed above.</p>
<p><img src="https://www.imperialviolet.org/tourofwebauthn/u2f-1.png"/></p>
<p><img src="https://www.geoffreylitt.com/2024/12/22/u2f-1.png"/></p>
<p>And here’s the response, similarly broken down:</p>
<p><img src="https://www.imperialviolet.org/tourofwebauthn/u2f-2.png"/></p>
<p><img src="https://www.geoffreylitt.com/2024/12/22/u2f-2.png"/></p>
<p>(Note that the UP flag was set in the request so you know that I had
to touch the security key before it would generate that response.)</p>
<p>Now that we have performed a <code>generate</code> operation, the
Expand Down Expand Up @@ -1557,7 +1557,7 @@ <h3 id="authenticator-data">Authenticator data</h3>
transformation would change the bits and cause the signature
verification to fail. So here you have to deal with a binary format; no
more Javascript objects.</p>
<p><img src="https://www.imperialviolet.org/tourofwebauthn/authdata.svg"/></p>
<p><img src="https://www.geoffreylitt.com/2024/12/22/authdata.svg"/></p>
<p>You might notice that looks very similar to the signed message format
in the U2F protocol. That is no accident! Since this data cannot be
modified, in order to be backwards compatible the format has only been
Expand Down Expand Up @@ -2421,7 +2421,7 @@ <h2 id="getting-attestation">Getting attestation</h2>
<a href="#authdata">here</a>) except that it will have the AT flag set,
indicating that “ATtested credential data” follows the signature
counter. This new data has the following format:</p>
<p><img src="https://www.imperialviolet.org/tourofwebauthn/at.svg"/></p>
<p><img src="https://www.geoffreylitt.com/2024/12/22/at.svg"/></p>
<p><span id="aaguid"></span> The AAGUID is a random, 16-byte value that
identifies a model of security key and is used when validating the
attestation. The variable-length credential ID is as explained in
Expand Down
Loading

0 comments on commit 5fde947

Please sign in to comment.