<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Open-Source on Linux Colorado</title><link>https://www.linuxcolorado.com/tags/open-source/</link><description>Recent content in Open-Source on Linux Colorado</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 11 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.linuxcolorado.com/tags/open-source/index.xml" rel="self" type="application/rss+xml"/><item><title>jf-barcode-search: Scanning Barcodes to Query Jellyfin — and a Checklist for Open-Sourcing a Homelab Repo</title><link>https://www.linuxcolorado.com/post/2026-08-18-jf-barcode-search-open-source/</link><pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.linuxcolorado.com/post/2026-08-18-jf-barcode-search-open-source/</guid><description>&lt;p&gt;Here&amp;rsquo;s a problem specific to people who rip their own discs: you&amp;rsquo;re standing in a thrift store holding a $3 Blu-ray, and you genuinely cannot remember whether it&amp;rsquo;s already in your library. Pull out your phone, squint at a media app, type the title, hope you spelled it like the metadata does… by which point you&amp;rsquo;ve put it back.&lt;/p&gt;
&lt;p&gt;So I built &lt;strong&gt;jf-barcode-search&lt;/strong&gt;: point your phone camera at the barcode on the case, and it tells you instantly whether that title is already in your &lt;a href="https://jellyfin.org"&gt;Jellyfin&lt;/a&gt; library. It&amp;rsquo;s a small Flask app, and this post covers both what it does and — because I decided to open-source it — the &lt;strong&gt;pre-flight review that makes a homelab repo safe to publish&lt;/strong&gt;, which is a checklist worth having regardless of what you&amp;rsquo;re releasing.&lt;/p&gt;</description></item></channel></rss>