<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>PRINT HEAD</provider_name><provider_url>https://cyberelk.net/tim</provider_url><author_name>Tim Waugh</author_name><author_url>https://cyberelk.net/tim/author/twaugh/</author_url><title>Logsqueak - PRINT HEAD</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="ZsJhTnB4Sw"&gt;&lt;a href="https://cyberelk.net/tim/software/logsqueak/"&gt;Logsqueak&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://cyberelk.net/tim/software/logsqueak/embed/#?secret=ZsJhTnB4Sw" width="600" height="338" title="&#x201C;Logsqueak&#x201D; &#x2014; PRINT HEAD" data-secret="ZsJhTnB4Sw" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://cyberelk.net/tim/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><description>View on GitHub. Turn your Logseq journal chaos into organized knowledge. Logsqueak helps you extract lasting insights from daily journal entries using AI. Review what the AI finds, refine the content, and integrate it into your knowledge base&#x2014;all through an interactive keyboard-driven interface. What is Logsqueak? If you use Logseq journals to capture ideas during [&hellip;]</description><thumbnail_url>https://cyberelk.net/tim/wp-content/uploads/2026/02/demo.gif</thumbnail_url><thumbnail_width>1200</thumbnail_width><thumbnail_height>800</thumbnail_height></oembed>
