<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Liu Purnomo</title>
    <description>The latest articles on DEV Community by Liu Purnomo (@liu-purnomo).</description>
    <link>https://dev.to/liu-purnomo</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1197582%2F7efc86dd-bd7a-4c46-9559-ab5045eaacdd.png</url>
      <title>DEV Community: Liu Purnomo</title>
      <link>https://dev.to/liu-purnomo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/liu-purnomo"/>
    <language>en</language>
    <item>
      <title>Need 12 testers for Google Play closed testing!</title>
      <dc:creator>Liu Purnomo</dc:creator>
      <pubDate>Fri, 13 Mar 2026 02:57:10 +0000</pubDate>
      <link>https://dev.to/liu-purnomo/need-12-testers-for-google-play-closed-testing-5208</link>
      <guid>https://dev.to/liu-purnomo/need-12-testers-for-google-play-closed-testing-5208</guid>
      <description>&lt;p&gt;Hey everyone!&lt;/p&gt;

&lt;p&gt;I'm building an Android app called &lt;strong&gt;Ikat&lt;/strong&gt; — a free link shortener and bio page builder. You can shorten URLs with custom slugs, get instant redirect (no ads or countdown), create a personal bio page with your links, and even customize QR codes. It supports both Indonesian and English.&lt;/p&gt;

&lt;p&gt;I'm looking for testers to meet the Google Play 14-day closed testing requirement. I'll happily test your app in return!&lt;/p&gt;

&lt;p&gt;Join the Google Group (required for beta access):&lt;/p&gt;

&lt;p&gt;&lt;a href="https://groups.google.com/g/ikat-digital" rel="noopener noreferrer"&gt;Google Group&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The install link is posted in the group!&lt;/p&gt;

&lt;p&gt;Thank you!&lt;/p&gt;

</description>
      <category>mobile</category>
    </item>
    <item>
      <title>I Built a Frameless YouTube Alternative That Actually Doesn't Suck 🎬</title>
      <dc:creator>Liu Purnomo</dc:creator>
      <pubDate>Fri, 29 Aug 2025 07:06:25 +0000</pubDate>
      <link>https://dev.to/liu-purnomo/i-built-a-frameless-youtube-alternative-that-actually-doesnt-suck-2018</link>
      <guid>https://dev.to/liu-purnomo/i-built-a-frameless-youtube-alternative-that-actually-doesnt-suck-2018</guid>
      <description>&lt;p&gt;Tired of YouTube's cluttered interface? I created LiuTube - a clean, ad-free desktop YouTube client with downloads, history, and zero distractions.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why I Built This (And Why You Might Want It)
&lt;/h2&gt;

&lt;p&gt;Let's be real - YouTube's web interface is... a lot. Sidebars, suggested videos everywhere, ads, comments sections that somehow always turn toxic, and a million other elements you probably don't need when you just want to watch a video.&lt;/p&gt;

&lt;p&gt;I got fed up with all the noise, so I built &lt;strong&gt;LiuTube&lt;/strong&gt; - a frameless desktop YouTube client that strips away everything except what actually matters: the videos.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Makes This Different
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🎯 &lt;strong&gt;Zero Clutter, Maximum Focus&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;No ads (obviously)&lt;/li&gt;
&lt;li&gt;No distracting sidebars&lt;/li&gt;
&lt;li&gt;No comment chaos&lt;/li&gt;
&lt;li&gt;Just you, the video, and trending content when you want it&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  📱 &lt;strong&gt;Smart Playback System&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The coolest feature? When YouTube's embedded player throws a tantrum (you know, those "Video unavailable" messages), there's a floating "Direct" button that switches to direct video streaming. Works like magic for age-restricted or region-blocked content.&lt;/p&gt;

&lt;h3&gt;
  
  
  📥 &lt;strong&gt;Download Everything&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Want to save a video? Hit download and it tries multiple methods until something works. Perfect for that coding tutorial you'll definitely watch later (we both know you won't, but at least you'll have it).&lt;/p&gt;

&lt;h3&gt;
  
  
  📚 &lt;strong&gt;Your History, Your Way&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Everything you watch gets saved locally in localStorage - no cloud, no tracking, just a clean history you can search through. It even tracks how many times you've rewatched that same React tutorial (no judgment here).&lt;/p&gt;

&lt;h2&gt;
  
  
  The Technical Stuff (For Fellow Devs)
&lt;/h2&gt;

&lt;p&gt;Built with &lt;strong&gt;Electron&lt;/strong&gt; because desktop apps just hit different:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;youtubei.js&lt;/strong&gt; for YouTube API magic&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;@distube/ytdl-core&lt;/strong&gt; for download capabilities
&lt;/li&gt;
&lt;li&gt;Good old HTML/CSS/JS for the frontend&lt;/li&gt;
&lt;li&gt;Cross-platform builds (Windows, Mac, Linux)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The architecture is pretty straightforward:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;main.js        → Electron main process
renderer.js    → Frontend logic + history management
preload.js     → Secure bridge between main/renderer
index.html     → Clean, minimal UI
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Want to Try It?
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Option 1: Grab the Binary
&lt;/h3&gt;

&lt;p&gt;Head to the &lt;code&gt;/dist&lt;/code&gt; folder in the repo and download:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Windows&lt;/strong&gt;: &lt;code&gt;LiuTube Setup 2.0.2.exe&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mac&lt;/strong&gt;: &lt;code&gt;LiuTube-2.0.2.dmg&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Linux&lt;/strong&gt;: &lt;code&gt;LiuTube-2.0.2.AppImage&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Option 2: Build from Source
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone git@github.com:liu-purnomo/liutube.git
&lt;span class="nb"&gt;cd &lt;/span&gt;liutube
npm &lt;span class="nb"&gt;install
&lt;/span&gt;npm start
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Contributing (Yes, Please!)
&lt;/h2&gt;

&lt;p&gt;This started as a personal itch-scratch project, but I'd love to see where the community can take it. Some ideas I'm thinking about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Playlists&lt;/strong&gt;: Local playlist management&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keyboard shortcuts&lt;/strong&gt;: More vim-like navigation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Themes&lt;/strong&gt;: Light mode for the brave souls&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Better search&lt;/strong&gt;: More advanced filtering&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mini player&lt;/strong&gt;: PiP-style floating window&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Found a bug? Have a feature idea? PRs are welcome! The codebase is pretty clean and well-documented (if I do say so myself).&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;p&gt;I'm actively working on this because, honestly, I use it daily. Current roadmap includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Better error handling for edge cases&lt;/li&gt;
&lt;li&gt;Performance optimizations&lt;/li&gt;
&lt;li&gt;More download format options&lt;/li&gt;
&lt;li&gt;Maybe a mobile companion app?&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/liu-purnomo/liutube" rel="noopener noreferrer"&gt;liu-purnomo/liutube&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Current Version&lt;/strong&gt;: 2.0.2&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Sometimes the best solution is the simplest one. No fancy algorithms, no complex architectures - just a clean interface that does exactly what you need. Try it out and let me know what you think!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>electron</category>
      <category>productivity</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Tired of Boring Websites? Say Hello to liupurnomo.com! 🚀</title>
      <dc:creator>Liu Purnomo</dc:creator>
      <pubDate>Sat, 19 Jul 2025 01:24:05 +0000</pubDate>
      <link>https://dev.to/liu-purnomo/tired-of-boring-websites-say-hello-to-liupurnomocom-23mc</link>
      <guid>https://dev.to/liu-purnomo/tired-of-boring-websites-say-hello-to-liupurnomocom-23mc</guid>
      <description>&lt;p&gt;Seriously, have you ever felt like scrolling through most websites is just... kinda boring? Like, they all look the same, super rigid, and just don't feel "alive," ya know? But come on, in this digital world, a website should totally be a canvas for us to show off our stuff, not just some static online pamphlet!&lt;/p&gt;

&lt;p&gt;That's exactly what got me so hyped when I was putting together liupurnomo.com! I wasn't just aiming to build another website; I wanted to "craft an experience." Imagine having your own little online space that looks and feels just like your favorite MacBook desktop. We're talking a dock, app icons, and you can even open and close windows. How cool is that?!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk2u0ku8npazazzrjbgk3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk2u0ku8npazazzrjbgk3.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The whole creative journey behind this was seriously the best part for me. My goal was to make interacting with the web feel more... human. It wasn't just about writing code or tweaking designs; it was about making sure anyone who drops by feels comfy, sticks around, and gets curious to poke around more. It honestly feels like you're just casually using your own computer, but hey, it's the online version!&lt;/p&gt;

&lt;p&gt;Oh, and get this, besides that "different" look, my personal blog also packs some awesome features. One of my faves is my very own AI chatbot! So, if you've got questions, or just wanna shoot the breeze, you can totally just chat with my AI there. Pretty neat to have a website that's not just sitting there, but actually interacts, right?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxs81t52ks6g323pt9j5e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxs81t52ks6g323pt9j5e.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For me, a website isn't just a spot for info; it's our digital "home." And a cozy home definitely makes you wanna hang out. So, if you're curious or maybe looking for some inspo to build a website that's not, well, basic, then swing by liupurnomo.com! It's my personal blog, where I spill the beans on all sorts of things.&lt;/p&gt;

&lt;p&gt;Can't wait for you to drop by and tell me what you think! 🙏For me, a website isn't just a spot for info; it's our digital "home." And a cozy home definitely makes you wanna hang out. So, if you're curious or maybe looking for some inspo to build a website that's not, well, basic, then swing by liupurnomo.com! It's my personal blog, where I spill the beans on all sorts of things.&lt;/p&gt;

&lt;p&gt;Can't wait for you to drop by and tell me what you think! 🙏&lt;/p&gt;

</description>
      <category>webdesign</category>
      <category>webdev</category>
      <category>programming</category>
      <category>nextjs</category>
    </item>
    <item>
      <title>🚀 Just shipped something cool!</title>
      <dc:creator>Liu Purnomo</dc:creator>
      <pubDate>Tue, 24 Jun 2025 08:13:30 +0000</pubDate>
      <link>https://dev.to/liu-purnomo/just-shipped-something-cool-5h9k</link>
      <guid>https://dev.to/liu-purnomo/just-shipped-something-cool-5h9k</guid>
      <description>&lt;p&gt;Check out our brand new Ikat Pro API 👉 &lt;a href="https://api.ikat.id/docs" rel="noopener noreferrer"&gt;https://api.ikat.id/docs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;While &lt;a href="https://ikat.id" rel="noopener noreferrer"&gt;https://ikat.id&lt;/a&gt; is made for everyday users to send &amp;amp; receive files that expire after download, this new API version is built specifically for developers.&lt;/p&gt;

&lt;p&gt;Think of it like a lightweight, developer-friendly version of AWS S3 or Cloudinary — but 10x simpler and 100% free.&lt;br&gt;
No overkill configs, no billing surprises. Just a simple file storage API with:&lt;/p&gt;

&lt;p&gt;✅ API key support&lt;br&gt;
✅ Quota management&lt;br&gt;
✅ Public/private access&lt;br&gt;
✅ Rate limiting&lt;br&gt;
✅ Full HTML docs&lt;br&gt;
✅ ...and yep — it's free to use!&lt;/p&gt;

&lt;p&gt;Whether you're building a microservice, file-sharing app, or just need a storage backend for your hackathon project, give it a try!&lt;/p&gt;

&lt;p&gt;💬 Would love your feedback — or just tell me how you'd use it!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>cloudstorage</category>
      <category>productivity</category>
    </item>
    <item>
      <title>🚀 Just Launched: ikat.id — One-Time File Sharing, No Strings Attached</title>
      <dc:creator>Liu Purnomo</dc:creator>
      <pubDate>Wed, 04 Jun 2025 15:51:23 +0000</pubDate>
      <link>https://dev.to/liu-purnomo/just-launched-ikatid-one-time-file-sharing-no-strings-attached-29f2</link>
      <guid>https://dev.to/liu-purnomo/just-launched-ikatid-one-time-file-sharing-no-strings-attached-29f2</guid>
      <description>&lt;p&gt;Ever needed to send someone a file &lt;em&gt;just once&lt;/em&gt; — and make it disappear after that?&lt;br&gt;
Well, I did. A lot. So I built &lt;a href="https://ikat.id" rel="noopener noreferrer"&gt;&lt;strong&gt;ikat.id&lt;/strong&gt;&lt;/a&gt;. 😎&lt;/p&gt;




&lt;h3&gt;
  
  
  🧠 What's the deal?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;📤 &lt;strong&gt;No login. No signups. No nonsense.&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;🔥 &lt;strong&gt;Upload up to 50GB per file&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;⏳ &lt;strong&gt;Auto-expires&lt;/strong&gt; after a single download or a custom time limit (you decide)&lt;/li&gt;
&lt;li&gt;🪄 Just works™ — like magic, but without the wand.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🤔 Why?
&lt;/h3&gt;

&lt;p&gt;I got tired of helping people figure out how to share large files &lt;em&gt;once&lt;/em&gt; without creating accounts or dealing with messy cloud platforms.&lt;br&gt;
So I said screw it — let’s build something dead-simple. Clean UI. No analytics. No cookies. No "please sign up" popups.&lt;br&gt;
Just upload, send, done.&lt;/p&gt;




&lt;h3&gt;
  
  
  🛠️ Under the hood:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Node.js + Express&lt;/strong&gt; – classic backend power&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multer&lt;/strong&gt; – handles all the file uploads&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sequelize + PostgreSQL&lt;/strong&gt; – robust data storage&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;EJS&lt;/strong&gt; – bringing back server-side rendering nostalgia&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bootstrap 5 (Dark mode)&lt;/strong&gt; – because light mode is a war crime 🥲&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🧪 Try it out
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;🏠 &lt;strong&gt;Home&lt;/strong&gt;: &lt;a href="https://ikat.id" rel="noopener noreferrer"&gt;https://ikat.id&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🐙 &lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/liu-purnomo/ikat.id" rel="noopener noreferrer"&gt;github.com/liu-purnomo/ikat.id&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;✍️ &lt;strong&gt;Backstory (in Indonesian)&lt;/strong&gt;: &lt;a href="https://liupurnomo.com/ikat-id" rel="noopener noreferrer"&gt;Curcol tentang Ikat&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🙌 Wanna help?
&lt;/h3&gt;

&lt;p&gt;I’d love feedback, ideas, feature requests, memes, or even just a bug report.&lt;/p&gt;

&lt;p&gt;If you’re also into shipping weird but useful stuff, let’s connect.&lt;/p&gt;

</description>
      <category>node</category>
      <category>opensource</category>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>Next.js 15 + React 19: Worth It?</title>
      <dc:creator>Liu Purnomo</dc:creator>
      <pubDate>Tue, 03 Jun 2025 04:08:02 +0000</pubDate>
      <link>https://dev.to/liu-purnomo/nextjs-15-react-19-worth-it-5fbj</link>
      <guid>https://dev.to/liu-purnomo/nextjs-15-react-19-worth-it-5fbj</guid>
      <description>&lt;p&gt;"bruh... I just touched Next.js 15 + React 19 and now my code feels like it's on steroids 💉🔥"&lt;/p&gt;

&lt;p&gt;like frfr...&lt;/p&gt;

&lt;p&gt;use() just said "f API routes, I’m him now"&lt;/p&gt;

&lt;p&gt;Turbopack be like: “Webpack? that u? 😬 sorry bro, we don’t talk to slowpokes no more”&lt;/p&gt;

&lt;p&gt;Partial Prerendering got me rendering half my site static, the other half vibin live like “yo we outside” 🌐&lt;/p&gt;

&lt;p&gt;and React 19?&lt;/p&gt;

&lt;p&gt;server actions hittin like “u want clean code? bet.”&lt;/p&gt;

&lt;p&gt;transitions smoother than my 3AM pickup lines (and those be silkyyy) 😌&lt;/p&gt;

&lt;p&gt;me: opens devtools&lt;br&gt;
Next.js: “who said SSR can’t be sexy?”&lt;/p&gt;

&lt;p&gt;💀💀💀&lt;/p&gt;

&lt;p&gt;now I just gotta wait for all my fav npm packages to stop crying in legacy 😭&lt;/p&gt;

&lt;p&gt;TL;DR:&lt;br&gt;
next time your homie asks “yo should I upgrade to Next 15?”&lt;br&gt;
just look 'em dead in the eye and say:&lt;/p&gt;

&lt;p&gt;👉 “Do it, coward.”&lt;/p&gt;

</description>
      <category>nextjs</category>
      <category>react</category>
      <category>programming</category>
    </item>
    <item>
      <title>Google Sheet CRUD Tools</title>
      <dc:creator>Liu Purnomo</dc:creator>
      <pubDate>Mon, 17 Mar 2025 04:28:07 +0000</pubDate>
      <link>https://dev.to/liu-purnomo/google-sheet-crud-tools-3j9n</link>
      <guid>https://dev.to/liu-purnomo/google-sheet-crud-tools-3j9n</guid>
      <description>&lt;p&gt;&lt;strong&gt;🚀 Just dropped a new NPM package: google-sheet-crud!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you've ever worked with Google Sheets as a database, you know the pain—Google's API returns everything as a massive array, which can be a headache to process. So, I built a package that makes CRUD operations on Google Sheets feel like working with a standard REST API. You get clean JSON responses for create and get, making data handling much smoother.&lt;/p&gt;

&lt;p&gt;🔗 Check it out here: &lt;a href="https://www.npmjs.com/package/google-sheet-crud" rel="noopener noreferrer"&gt;NPM Package&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Want to set up your own Google Sheet backend? I wrote a step-by-step guide: &lt;a href="https://liupurnomo.com/showcase/google-sheet-crud" rel="noopener noreferrer"&gt;📖 How to Prepare Google Sheets&lt;/a&gt; : &lt;/p&gt;

&lt;p&gt;Need a real-world example? Here’s a simple to-do list built with it: &lt;a href="https://liupurnomo.com/showcase/simple-todo-list" rel="noopener noreferrer"&gt; 📝 Live Demo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💡 Open-source and open for contributions! If you're into this kind of stuff, feel free to drop by and contribute: &lt;a href="https://github.com/liu-purnomo/google-sheet-crud" rel="noopener noreferrer"&gt;🔗 GitHub Repo&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Would love to hear your thoughts and feedback! 🚀 &lt;/p&gt;

</description>
      <category>googlesheets</category>
      <category>npm</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
