<?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>Avahi support in CUPS - PRINT HEAD</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="RNN67MzE4j"&gt;&lt;a href="https://cyberelk.net/tim/2010/12/24/avahi-support-in-cups/"&gt;Avahi support in CUPS&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://cyberelk.net/tim/2010/12/24/avahi-support-in-cups/embed/#?secret=RNN67MzE4j" width="600" height="338" title="&#x201C;Avahi support in CUPS&#x201D; &#x2014; PRINT HEAD" data-secret="RNN67MzE4j" 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>It&#x2019;s been a long time coming but I&#x2019;ve finally managed to get native Avahi support implemented in CUPS. This means that CUPS will now advertise its printers using Bonjour. The CUPS dnssd backend can also discover Bonjour print queues. At the moment it isn&#x2019;t automatically discovered by CUPS, but I hope to get that part [&hellip;]</description><thumbnail_url>http://cyberelk.net/tim/wp-content/uploads/2010/12/Apple_Bonjour_Icon.png</thumbnail_url></oembed>
