<?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: codebunny20</title>
    <description>The latest articles on DEV Community by codebunny20 (@codebunny20).</description>
    <link>https://dev.to/codebunny20</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3690282%2F0272efec-0589-4b0c-a2cd-f2fc36918fd2.gif</url>
      <title>DEV Community: codebunny20</title>
      <link>https://dev.to/codebunny20</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/codebunny20"/>
    <language>en</language>
    <item>
      <title>Hello again</title>
      <dc:creator>codebunny20</dc:creator>
      <pubDate>Wed, 19 Aug 2026 11:52:12 +0000</pubDate>
      <link>https://dev.to/codebunny20/hello-again-ag1</link>
      <guid>https://dev.to/codebunny20/hello-again-ag1</guid>
      <description>&lt;p&gt;I just dropped a quick tutorial showing how to use Clippy, a lightweight clipboard manager that makes copy‑paste way less annoying.&lt;/p&gt;

&lt;p&gt;In this video, I walk through how to use Clippy and get the most out of its clipboard history features. Whether you’re trying to save snippets, reuse text faster, or improve your workflow, this tutorial covers it all.&lt;/p&gt;

&lt;p&gt;bellow is the clippy repo, where you'll fid clippy&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/codebunny20" rel="noopener noreferrer"&gt;
        codebunny20
      &lt;/a&gt; / &lt;a href="https://github.com/codebunny20/clippy" rel="noopener noreferrer"&gt;
        clippy
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Clippy is a lightweight Windows clipboard history app built with Python and CustomTkinter. It watches your clipboard, stores recent copied text, lets you search through history, pin important entries, and copy items back into the clipboard.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class=""&gt;&lt;div class="plain"&gt;
&lt;pre&gt;# Clippy
Clippy is a lightweight Windows clipboard history app built with Python and CustomTkinter. It watches your clipboard, stores recent copied text, lets you search through history, pin important entries, and copy items back into the clipboard
## Features
- Live clipboard monitoring
- History list with preview pane
- Search through previous clipboard entries
- Pin important items so they stay at the top
- Delete individual entries
- Clear unpinned history while preserving pinned items
- Always-on-top window toggle
- Keyboard shortcuts for faster use
- Saved clipboard history to disk between runs
- Graceful empty and error states

## Screenshots

No screenshots yet, but the app includes:
- a history panel on the left
- a preview panel on the right
- status feedback at the bottom
- a help dialog with keyboard shortcuts

## Requirements

- Python 3.10 or newer recommended
- Windows operating system&lt;/pre&gt;…&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/codebunny20/clippy" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;What you’ll learn:&lt;/p&gt;

&lt;p&gt;How to install and set up Clippy&lt;br&gt;
Tips to make your workflow smoother and more productive&lt;br&gt;
If you’re looking for a simple tool to boost your productivity, this is for you.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>productivity</category>
      <category>tools</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>I Built a simple YouTube media ripper in Python</title>
      <dc:creator>codebunny20</dc:creator>
      <pubDate>Sat, 15 Aug 2026 17:37:18 +0000</pubDate>
      <link>https://dev.to/codebunny20/i-built-a-simple-youtube-media-ripper-in-python-2c94</link>
      <guid>https://dev.to/codebunny20/i-built-a-simple-youtube-media-ripper-in-python-2c94</guid>
      <description>&lt;p&gt;I wanted to build something small, practical, and useful for everyday media downloads — something that could rip YouTube videos and audio without the usual bloated software or confusing setup.&lt;/p&gt;

&lt;p&gt;So I made a simple desktop app called Ripper.&lt;/p&gt;

&lt;p&gt;It lets me:&lt;/p&gt;

&lt;p&gt;download YouTube videos as MP4&lt;br&gt;
download audio as MP3&lt;br&gt;
extract MP3 from local MP4 files&lt;br&gt;
track progress while the download is happening&lt;br&gt;
choose where files are saved&lt;br&gt;
open the output folder directly from the app&lt;br&gt;
This project is still in progress, but it already works well for a simple use case: getting content off YouTube in a format I actually want.&lt;/p&gt;

&lt;p&gt;Why I built it&lt;br&gt;
A lot of download tools feel messy, too heavy, or filled with ads and extra junk. I wanted something lightweight and straightforward.&lt;/p&gt;

&lt;p&gt;I also wanted to learn more about:&lt;/p&gt;

&lt;p&gt;building a desktop GUI in Python&lt;br&gt;
working with media conversion tools&lt;br&gt;
using a real download engine like yt-dlp&lt;br&gt;
packaging an app for Windows so people can use it without installing a bunch of dependencies&lt;/p&gt;

&lt;p&gt;Tech stack&lt;/p&gt;

&lt;p&gt;Python&lt;br&gt;
CustomTkinter for the UI&lt;br&gt;
yt-dlp for downloading&lt;/p&gt;

&lt;p&gt;The app is intentionally simple:&lt;/p&gt;

&lt;p&gt;Paste a YouTube URL&lt;br&gt;
Choose video or audio mode&lt;br&gt;
Click Rip&lt;br&gt;
Save it to your preferred folder&lt;br&gt;
It’s not  a huge all-in-one media suite but It’s a focused tool for a common need.&lt;/p&gt;

&lt;p&gt;Lessons so far&lt;br&gt;
This project reminded me that building useful tools is often more valuable than over-engineering. A clean interface, a clear workflow, and a real problem to solve matter more than adding too many features too early. This helps me not hit a wall to early.&lt;/p&gt;

&lt;p&gt;I also learned how important it is to handle:&lt;/p&gt;

&lt;p&gt;download paths cleanly&lt;br&gt;
ffmpeg setup across systems&lt;br&gt;
UI state while jobs are running&lt;br&gt;
making the tool feel reliable instead of fragile&lt;/p&gt;

&lt;p&gt;I want to keep improving it by:&lt;/p&gt;

&lt;p&gt;adding more site support&lt;br&gt;
improving error handling&lt;br&gt;
making the UI more polished&lt;br&gt;
expanding format options&lt;br&gt;
making the experience smoother for non-technical users&lt;/p&gt;

&lt;p&gt;PLZ Try it&lt;br&gt;
If you want to download the zip and try it for yourself, you can grab it here:&lt;br&gt;
&lt;a href="https://drive.google.com/drive/folders/1Vy7hFiVNt1nYNkU1Mm83DB8XB9Eqz89O?usp=sharing" rel="noopener noreferrer"&gt;https://drive.google.com/drive/folders/1Vy7hFiVNt1nYNkU1Mm83DB8XB9Eqz89O?usp=sharing&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;i made a quick download video and a full tutorial coming soon&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/hWekue_XpS8"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;I want to make this absolutely clear: there’s no malicious code in this app. It’s 100% safe. The only reason I’m hosting the ZIP on Google Drive right now is because I’m still figuring out why GitHub won’t let me push it — the project folder is too large, and every time I try to commit changes it fails. I’m working on getting that sorted out, but until then, Google Drive is just the temporary solution.&lt;/p&gt;

&lt;p&gt;Please leave any comments and critics, I'm still learning so its nice to know what's wrong before i make it a habit&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>devpride</category>
      <category>trans</category>
      <category>learning</category>
    </item>
    <item>
      <title>My emergency flashlight circuit</title>
      <dc:creator>codebunny20</dc:creator>
      <pubDate>Tue, 28 Jul 2026 06:06:23 +0000</pubDate>
      <link>https://dev.to/codebunny20/my-emergency-flashlight-circuit-39hj</link>
      <guid>https://dev.to/codebunny20/my-emergency-flashlight-circuit-39hj</guid>
      <description>&lt;p&gt;This video showcases a super simple, reliable, and bright emergency‑flashlight circuit, fully built and tested inside the circuit simulator called crumb on steam. it’s a digital layout meant to show the exact wiring and component setup so anyone can recreate it in real life if they want.&lt;/p&gt;

&lt;p&gt;The Circuit Overview for the E-light (emergency flash light) &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;2 to 4 LEDs&lt;/li&gt;
&lt;li&gt;Basic tactile switch bbbut if you like i can use an on/off switch if you like
&lt;/li&gt;
&lt;li&gt;Straightforward wiring with minimal components&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Why This Circuit Works&lt;br&gt;
The design focuses on &lt;strong&gt;simplicity and reliability&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Low part count
&lt;/li&gt;
&lt;li&gt;Bright LED performance
&lt;/li&gt;
&lt;li&gt;Easy to replicate&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What the Simulation Demonstrates&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;LED brightness&lt;/li&gt;
&lt;li&gt;Current draw and battery load
&lt;/li&gt;
&lt;li&gt;Switch behavior
&lt;/li&gt;
&lt;li&gt;Overall circuit stability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Purpose of the Video&lt;br&gt;
To give people a ready‑to‑copy emergency flashlight circuit they can build themselves. The simulation makes it easy to understand the layout before assembling any real components, there for limiting the amount of time it takes to make it.&lt;/p&gt;

&lt;p&gt;Thanks for watching! Feel free to drop your thoughts in the comments — I’m always open to constructive tips and tricks to help me improve.&lt;/p&gt;

&lt;p&gt;If you’re interested, I’d really appreciate it if you checked out my YouTube channel and watched some of my other videos. Every bit of support helps my channel grow.&lt;/p&gt;

</description>
      <category>diy</category>
      <category>hardware</category>
      <category>iot</category>
    </item>
    <item>
      <title>Is It Ethical to Post and Ask About Circuits on Dev.to?</title>
      <dc:creator>codebunny20</dc:creator>
      <pubDate>Fri, 10 Jul 2026 04:42:05 +0000</pubDate>
      <link>https://dev.to/codebunny20/is-it-ethical-to-post-and-ask-about-circuits-on-devto-34fg</link>
      <guid>https://dev.to/codebunny20/is-it-ethical-to-post-and-ask-about-circuits-on-devto-34fg</guid>
      <description>&lt;p&gt;I’ve been thinking about sharing some electronic circuit posts on Dev.to — small circuits, DIY builds, and hardware experiments. Dev.to is primarily a software‑focused space, and I respect that. It’s one of the few platforms where I don’t feel out of place, so I want to make sure I’m not crossing any lines or disrupting the community’s purpose.&lt;/p&gt;

&lt;p&gt;Before I start posting anything, I want to understand how the community views hardware content. I’m not trying to chase attention or bend the rules. I just don’t want to accidentally post something that feels off‑topic, unwelcome, or out of step with what Dev.to is meant for.&lt;/p&gt;

&lt;p&gt;So I’m asking the community:&lt;/p&gt;

&lt;p&gt;Is it appropriate to share circuit‑related posts here, or is that considered outside the scope of Dev.to?&lt;/p&gt;

&lt;p&gt;I’m not looking for special treatment — just clarity. If hardware content is fine, I’ll keep it thoughtful and If it’s not a good fit, I’d rather know before I post anything.&lt;/p&gt;

&lt;p&gt;I appreciate any guidance from people who’ve been part of Dev.to longer than I have.&lt;/p&gt;

&lt;p&gt;Thanks a ton for all the support&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>devpride</category>
      <category>trans</category>
      <category>help</category>
    </item>
    <item>
      <title>i made a fogger breakdown video</title>
      <dc:creator>codebunny20</dc:creator>
      <pubDate>Sun, 05 Jul 2026 10:01:42 +0000</pubDate>
      <link>https://dev.to/codebunny20/i-made-a-fogger-breakdown-video-18k1</link>
      <guid>https://dev.to/codebunny20/i-made-a-fogger-breakdown-video-18k1</guid>
      <description>&lt;p&gt;I just dropped a new teardown video showing how to break down a Fogger vape pod dock and reuse the internal parts — the charging board, the rechargeable Li‑ion cells, and anything else worth salvaging — for DIY builds.&lt;/p&gt;

&lt;p&gt;I used the components to make a simple 3.7V lithium‑ion charger so I can recharge the cells I salvage instead of adding more to e‑waste. If you’re into upcycling, electronics salvage, or DIY power projects, this one’s worth checking out.&lt;/p&gt;

&lt;p&gt;Watch the video: &lt;a href="https://youtu.be/Rp_VioY31uw" rel="noopener noreferrer"&gt;https://youtu.be/Rp_VioY31uw&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want to support more teardown, salvage, and upcycling content, you can donate on Ko‑fi. Every bit helps me keep rescuing parts and turning them into something useful.&lt;/p&gt;

&lt;p&gt;Ko‑fi: &lt;a href="https://ko-fi.com/queencodebunny" rel="noopener noreferrer"&gt;https://ko-fi.com/queencodebunny&lt;/a&gt;&lt;/p&gt;

</description>
      <category>diy</category>
      <category>hardware</category>
      <category>showdev</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Reading Ruler Update — Text‑to‑Speech, Popup Redesign, and a Lot of Under‑the‑Hood Work</title>
      <dc:creator>codebunny20</dc:creator>
      <pubDate>Sun, 05 Jul 2026 05:44:45 +0000</pubDate>
      <link>https://dev.to/codebunny20/reading-ruler-update-text-to-speech-popup-redesign-and-a-lot-of-under-the-hood-work-2bk7</link>
      <guid>https://dev.to/codebunny20/reading-ruler-update-text-to-speech-popup-redesign-and-a-lot-of-under-the-hood-work-2bk7</guid>
      <description>&lt;p&gt;I’ve been expanding Reading Ruler pretty aggressively lately, and this update brings in a full text‑to‑speech system, a redesigned popup UI, new controls, new shortcuts, and a bunch of internal improvements across the extension.&lt;/p&gt;

&lt;p&gt;This post breaks down everything that changed this time around.&lt;/p&gt;

&lt;p&gt;🔊 Text‑to‑Speech (TTS) Integration&lt;br&gt;
Reading Ruler now supports page‑side text‑to‑speech. Not a browser‑level API wrapper — actual content‑script‑driven behavior that reacts to selections and input fields.&lt;/p&gt;

&lt;p&gt;New settings added&lt;br&gt;
These are now part of the shared extension config:&lt;/p&gt;

&lt;p&gt;ttsEnabled&lt;/p&gt;

&lt;p&gt;autoSpeakSelection&lt;/p&gt;

&lt;p&gt;ttsRate&lt;/p&gt;

&lt;p&gt;ttsPitch&lt;/p&gt;

&lt;p&gt;ttsVolume&lt;/p&gt;

&lt;p&gt;Page‑side behavior&lt;br&gt;
The content script handles:&lt;/p&gt;

&lt;p&gt;Speaking the current selection&lt;/p&gt;

&lt;p&gt;Auto‑speaking when the selection changes&lt;/p&gt;

&lt;p&gt;Stopping active speech&lt;/p&gt;

&lt;p&gt;Reading text from both normal selections and text inputs/textareas&lt;/p&gt;

&lt;p&gt;Keeping all TTS settings synced with storage&lt;/p&gt;

&lt;p&gt;Shortcut support&lt;br&gt;
Ctrl+Shift+S → Speak selected text&lt;/p&gt;

&lt;p&gt;Files touched&lt;br&gt;
popup.ts&lt;/p&gt;

&lt;p&gt;content.ts&lt;/p&gt;

&lt;p&gt;manifest.json (added tabs permission)&lt;/p&gt;

&lt;p&gt;🎨 Popup UI + UX Redesign&lt;br&gt;
The popup went from a simple stacked form to an actual structured interface. This makes the TTS controls usable and gives the extension a more coherent feel.&lt;/p&gt;

&lt;p&gt;Layout changes&lt;br&gt;
Hero header&lt;/p&gt;

&lt;p&gt;Separate cards for Ruler + TTS&lt;/p&gt;

&lt;p&gt;Shortcut section&lt;/p&gt;

&lt;p&gt;Clear primary/secondary actions&lt;/p&gt;

&lt;p&gt;New TTS controls&lt;br&gt;
Enable/disable TTS&lt;/p&gt;

&lt;p&gt;Auto‑speak toggle&lt;/p&gt;

&lt;p&gt;Rate slider&lt;/p&gt;

&lt;p&gt;Pitch slider&lt;/p&gt;

&lt;p&gt;Volume slider&lt;/p&gt;

&lt;p&gt;Speak Selection button&lt;/p&gt;

&lt;p&gt;Stop button&lt;/p&gt;

&lt;p&gt;Live status message (success/error/info)&lt;/p&gt;

&lt;p&gt;Styling updates&lt;br&gt;
Larger popup&lt;/p&gt;

&lt;p&gt;New color system + gradients&lt;/p&gt;

&lt;p&gt;Glass‑style panel&lt;/p&gt;

&lt;p&gt;Custom switches&lt;/p&gt;

&lt;p&gt;Metric chips&lt;/p&gt;

&lt;p&gt;Better spacing + hierarchy&lt;/p&gt;

&lt;p&gt;Styled status states&lt;/p&gt;

&lt;p&gt;Shortcut pills&lt;/p&gt;

&lt;p&gt;Safari‑compatible -webkit-backdrop-filter&lt;/p&gt;

&lt;p&gt;Files touched&lt;br&gt;
popup.html&lt;/p&gt;

&lt;p&gt;popup.css&lt;/p&gt;

&lt;p&gt;popup.ts&lt;/p&gt;

&lt;p&gt;🛠️ Build Outputs + Validation&lt;br&gt;
Rebuilt all compiled JS + sourcemaps&lt;/p&gt;

&lt;p&gt;Fixed the popup CSS error&lt;/p&gt;

&lt;p&gt;TypeScript build completed cleanly (npm run build)&lt;/p&gt;

&lt;p&gt;Files touched&lt;br&gt;
content.js&lt;/p&gt;

&lt;p&gt;content.js.map&lt;/p&gt;

&lt;p&gt;popup.js&lt;/p&gt;

&lt;p&gt;popup.js.map&lt;/p&gt;

&lt;p&gt;✔️ Summary&lt;br&gt;
This update adds:&lt;/p&gt;

&lt;p&gt;Full TTS support&lt;/p&gt;

&lt;p&gt;Auto‑speak behavior&lt;/p&gt;

&lt;p&gt;Input‑field reading&lt;/p&gt;

&lt;p&gt;A new keyboard shortcut&lt;/p&gt;

&lt;p&gt;A redesigned popup UI&lt;/p&gt;

&lt;p&gt;New controls + status messages&lt;/p&gt;

&lt;p&gt;A full styling overhaul&lt;/p&gt;

&lt;p&gt;Manifest permission updates&lt;/p&gt;

&lt;p&gt;Clean builds and fixed CSS&lt;/p&gt;

&lt;p&gt;If you’re using Reading Ruler for accessibility or focus, this update makes the extension significantly more capable and much nicer to interact with. I've been putting a lot of work behind this and now there's 13 people who have downloaded it and its not much but i think that's pretty cool you can find it with the link here -&amp;gt;&lt;a href="https://chromewebstore.google.com/detail/pagchebmocafbblcgkoloijoagjmpagm?utm_source=item-share-cburl" rel="noopener noreferrer"&gt;Reading Ruler v1.2&lt;/a&gt; if you would like to give it a shot and id love any good critiques and tips and tricks&lt;/p&gt;

</description>
      <category>extensions</category>
      <category>webdev</category>
      <category>devpride</category>
      <category>trans</category>
    </item>
    <item>
      <title>DIY: Turning a Fogger Vape Dock Into a 3.7V Li‑ion Charger (And a Small Update About Confidence)</title>
      <dc:creator>codebunny20</dc:creator>
      <pubDate>Tue, 30 Jun 2026 09:00:22 +0000</pubDate>
      <link>https://dev.to/codebunny20/diy-turning-a-fogger-vape-dock-into-a-37v-li-ion-charger-and-a-small-update-about-confidence-idj</link>
      <guid>https://dev.to/codebunny20/diy-turning-a-fogger-vape-dock-into-a-37v-li-ion-charger-and-a-small-update-about-confidence-idj</guid>
      <description>&lt;p&gt;A couple months back, I made a post here on DEV asking for opinions about e‑waste and why people would waste good salvage from vape hardware. Someone commented and asked me if i made tutorials or videos — but at the time, I said no because I wasn’t confident in my skill level, and honestly, I didn’t think I could make a video that felt “good enough” to share.&lt;/p&gt;

&lt;p&gt;Even earlier than that, I made another post asking if it was ethical to use a TTS narrator because of my dysphoria. I wasn’t sure if people would think it was misleading or weird. The response I got was overwhelmingly supportive. A lot of you told me it was completely fine, that accessibility and comfort matter, and that using a narrator doesn’t make the work any less mine.&lt;/p&gt;

&lt;p&gt;Those comments stuck with me.&lt;/p&gt;

&lt;p&gt;And now — months later — I finally made a video.&lt;/p&gt;

&lt;p&gt;🔗 Here it is:&lt;br&gt;&lt;br&gt;
&lt;a href="https://youtu.be/Rp_VioY31uw" rel="noopener noreferrer"&gt;https://youtu.be/Rp_VioY31uw&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What the video covers&lt;br&gt;
This project repurposes the Fogger pod vape dock into a working 3.7V Li‑ion battery charger. The Fogger system is one of the safest vape platforms to salvage because the charging hardware is physically separated from the pod. That separation gives you direct access to the battery interface without cutting into a sealed pod or bypassing protection circuits.&lt;/p&gt;

&lt;p&gt;In the video, I show:&lt;/p&gt;

&lt;p&gt;How the Fogger dock’s design makes repurposing safer&lt;/p&gt;

&lt;p&gt;How I convert the dock into a functional 3.7V charger&lt;/p&gt;

&lt;p&gt;Charging reclaimed Li‑ion cells made from spent vapes&lt;/p&gt;

&lt;p&gt;Safety notes for handling salvaged batteries&lt;/p&gt;

&lt;p&gt;There’s no teardown in this video — that’s something I’m working on separately.&lt;/p&gt;

&lt;p&gt;Why I’m doing this&lt;br&gt;
Vapes create a ridiculous amount of e‑waste. I keep every device I finish, salvage the parts, and turn them into tools or small DIY builds instead of throwing them away. This charger is one of those builds.&lt;/p&gt;

&lt;p&gt;But this post isn’t just about the project — it’s also a thank‑you.&lt;/p&gt;

&lt;p&gt;A few supportive comments months ago helped me push past the hesitation, the dysphoria, and the “I’m not skilled enough” feeling. I’m still recording everything on my phone, still learning, still improving — but I finally did it.&lt;/p&gt;

&lt;p&gt;If anyone wants to check out the video, I’d really appreciate it. And thank you again to the people who encouraged me when I wasn’t sure I could do this.&lt;/p&gt;

&lt;p&gt;Follow or Support My Work&lt;br&gt;
I post DIY builds, salvage projects, and code experiments across my platforms:&lt;/p&gt;

&lt;p&gt;Ko‑fi (support + donations): &lt;a href="https://ko-fi.com/queencodebunny" rel="noopener noreferrer"&gt;https://ko-fi.com/queencodebunny&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;DEV Community (write‑ups + guides): &lt;a href="https://dev.to/codebunny20"&gt;https://dev.to/codebunny20&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub (open‑source projects): &lt;a href="https://github.com/codebunny20" rel="noopener noreferrer"&gt;https://github.com/codebunny20&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devpride</category>
      <category>discuss</category>
      <category>trans</category>
      <category>lgbtq</category>
    </item>
    <item>
      <title>Extensions‑By‑Bunny Showcase</title>
      <dc:creator>codebunny20</dc:creator>
      <pubDate>Fri, 05 Jun 2026 10:35:58 +0000</pubDate>
      <link>https://dev.to/codebunny20/extensions-by-bunny-showcase-187k</link>
      <guid>https://dev.to/codebunny20/extensions-by-bunny-showcase-187k</guid>
      <description>&lt;p&gt;This is a complete look at my first four browser extensions + the new site where users can stay up to date&lt;br&gt;
Over the past year, I’ve been building a small ecosystem of useful lightweight, privacy‑first browser extensions — each focused on solving one problem cleanly, locally, and without clutter.&lt;/p&gt;

&lt;p&gt;To make everything easier for users, I’ve launched a full standalone site where you can follow updates, releases, previews, and store listings for every extension I build:&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://github.com/codebunny20/ExtensionsbyBunny" rel="noopener noreferrer"&gt;ExtensionsbyBunny&lt;/a&gt; — A centralized home for all my tools, updates, and announcements.&lt;/p&gt;

&lt;p&gt;And as of today, every extension in the suite has been fully migrated to TypeScript.&lt;br&gt;
This keeps the codebase stable, maintainable, and far less likely to break as browsers evolve.&lt;/p&gt;

&lt;p&gt;Below is the complete breakdown of the first four extensions I’ve built — in the exact order they were created.&lt;/p&gt;

&lt;p&gt;📖 Reading Ruler — My First Browser Extension&lt;br&gt;
Reading Ruler was the very first extension I ever made, and the project that started my entire dev journey. It’s a simple accessibility tool that adds a clean horizontal highlight bar to help you keep your place while reading long articles, documentation, or PDFs.&lt;/p&gt;

&lt;p&gt;Originally built in plain JavaScript, it wasn’t migrated to TypeScript until after Auto Scroll, but it’s now fully updated and future‑proof.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://chromewebstore.google.com/detail/pagchebmocafbblcgkoloijoagjmpagm?utm_source=item-share-cb" rel="noopener noreferrer"&gt;Reading Ruler&lt;/a&gt; — Chrome Web Store&lt;br&gt;
🔗 &lt;a href="https://codebunny20.github.io/ExtensionsbyBunny/Welcome%20to%20Reading%20Ruler/Reading%20Ruler.html" rel="noopener noreferrer"&gt;ExtensionsbyBunny&lt;/a&gt; — Reading Ruler Page&lt;/p&gt;

&lt;p&gt;🐰 Bunny Book — Built Between My Early Projects&lt;br&gt;
Bunny Book came after Reading Ruler and before Auto Scroll, sitting right in the middle of my early development timeline.&lt;/p&gt;

&lt;p&gt;It’s a cozy, local‑only multi‑note notepad that lives in your browser toolbar. You can create, edit, search, delete, and export notes — all stored privately in your browser with no accounts or external connections.&lt;/p&gt;

&lt;p&gt;It has also been fully migrated to TypeScript to keep it stable long‑term.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://chromewebstore.google.com/detail/meojmfeidmpdddebfjpfbadhhojampok?utm_source=item-share-cb" rel="noopener noreferrer"&gt;Bunny Book&lt;/a&gt; — Chrome Web Store&lt;br&gt;
🔗 &lt;a href="https://codebunny20.github.io/ExtensionsbyBunny/welcome%20to%20Bunny%20Book/Bunny%20Book.html" rel="noopener noreferrer"&gt;ExtensionsbyBunny&lt;/a&gt; — Bunny Book Page&lt;/p&gt;

&lt;p&gt;🚀 Auto Scroll — The First Extension I Migrated to TypeScript&lt;br&gt;
Auto Scroll is the first extension I ever migrated to TypeScript, and it became the foundation for how I build my newer tools.&lt;/p&gt;

&lt;p&gt;It automatically scrolls pages at your chosen speed — perfect for reading, monitoring, or hands‑free browsing. It’s simple, clean, and fully user‑controlled.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://chromewebstore.google.com/detail/fkddbgkhajohfjdacldgagfdfckejdni?utm_source=item-share-cb" rel="noopener noreferrer"&gt;Auto Scroll&lt;/a&gt; — Chrome Web Store&lt;br&gt;
🔗 &lt;a href="https://codebunny20.github.io/ExtensionsbyBunny/Welcome%20to%20Auto%20Scroll/Auto%20scroll.html" rel="noopener noreferrer"&gt;ExtensionsbyBunny&lt;/a&gt; — Auto Scroll Page&lt;/p&gt;

&lt;p&gt;🧮 Mathbox — Built After Bunny Book&lt;br&gt;
Mathbox expands the suite into fast, focused calculation tools. It includes:&lt;/p&gt;

&lt;p&gt;Standard Calculator&lt;/p&gt;

&lt;p&gt;Ratio Calculator&lt;/p&gt;

&lt;p&gt;Ohm’s Law Tool&lt;/p&gt;

&lt;p&gt;Voltage &amp;amp; Resistor Calculators&lt;/p&gt;

&lt;p&gt;Battery Calculator&lt;/p&gt;

&lt;p&gt;Unit Converter&lt;/p&gt;

&lt;p&gt;Everything opens instantly in a clean panel designed for quick work with zero distractions.&lt;br&gt;
Mathbox is also fully migrated to TypeScript, keeping the entire suite consistent.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://chromewebstore.google.com/detail/nkbgidaebkndnjnndagnfbphcjnljjbh?utm_source=item-share-cb" rel="noopener noreferrer"&gt;Mathbox&lt;/a&gt; — Chrome Web Store&lt;br&gt;
🔗 &lt;a href="https://codebunny20.github.io/ExtensionsbyBunny/welcome%20to%20mathbox/mathbox.html" rel="noopener noreferrer"&gt;ExtensionsbyBunny&lt;/a&gt; — Mathbox Page&lt;/p&gt;

&lt;p&gt;🌐 The Extensions‑By‑Bunny Ecosystem&lt;br&gt;
These four extensions represent the start of a growing suite of tools built around three principles:&lt;/p&gt;

&lt;p&gt;Lightweight&lt;/p&gt;

&lt;p&gt;usefulness&lt;/p&gt;

&lt;p&gt;Privacy‑first&lt;/p&gt;

&lt;p&gt;With everything now migrated to TypeScript, the entire suite is more stable, more maintainable, and better prepared for long‑term updates.&lt;/p&gt;

&lt;p&gt;A full video showcase is also in the works, walking through each extension and its store page.&lt;/p&gt;

&lt;p&gt;THANKS FOR READING🐰&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>tooling</category>
      <category>typescript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Finally did it</title>
      <dc:creator>codebunny20</dc:creator>
      <pubDate>Tue, 02 Jun 2026 07:29:17 +0000</pubDate>
      <link>https://dev.to/codebunny20/finally-did-it-4m7b</link>
      <guid>https://dev.to/codebunny20/finally-did-it-4m7b</guid>
      <description>&lt;p&gt;I finally got donations set up through my Ko‑fi. This gives anyone who wants to support me — my work, my projects, and my transition — a simple way to do it. Thank you to anyone who chooses to help. It means more than you know.&lt;br&gt;
&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://ko-fi.com/queencodebunny" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;ko-fi.com&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>extensions</category>
      <category>trans</category>
      <category>devpride</category>
      <category>lgbtq</category>
    </item>
    <item>
      <title>ExtensionsbyBunny</title>
      <dc:creator>codebunny20</dc:creator>
      <pubDate>Sun, 31 May 2026 16:35:15 +0000</pubDate>
      <link>https://dev.to/codebunny20/extensionsbybunny-2k7k</link>
      <guid>https://dev.to/codebunny20/extensionsbybunny-2k7k</guid>
      <description>&lt;p&gt;Welcome to the official Extensions by Bunny hub. &lt;a href="https://codebunny20.github.io/ExtensionsbyBunny/" rel="noopener noreferrer"&gt;https://codebunny20.github.io/ExtensionsbyBunny/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is where I will post:&lt;/p&gt;

&lt;p&gt;New extension releases and version updates&lt;br&gt;
Important announcements&lt;br&gt;
Feature previews and development progress&lt;br&gt;
Fixes, improvements, and change highlights&lt;br&gt;
General news and anything else related to Extensions by Bunny Chrome extension store listings&lt;br&gt;
Bunny Book &lt;a href="https://chromewebstore.google.com/detail/bunny-book/meojmfeidmpdddebfjpfbadhhojampok" rel="noopener noreferrer"&gt;https://chromewebstore.google.com/detail/bunny-book/meojmfeidmpdddebfjpfbadhhojampok&lt;/a&gt;&lt;br&gt;
Reading Ruler &lt;a href="https://chromewebstore.google.com/detail/reading-ruler/pagchebmocafbblcgkoloijoagjmpagm" rel="noopener noreferrer"&gt;https://chromewebstore.google.com/detail/reading-ruler/pagchebmocafbblcgkoloijoagjmpagm&lt;/a&gt;&lt;br&gt;
Auto Scroll &lt;a href="https://chromewebstore.google.com/detail/fkddbgkhajohfjdacldgagfdfckejdni?utm_source=item-share-cb" rel="noopener noreferrer"&gt;https://chromewebstore.google.com/detail/fkddbgkhajohfjdacldgagfdfckejdni?utm_source=item-share-cb&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want to stay informed about what is new and what is coming next, this is the main place to check&lt;/p&gt;

</description>
      <category>extensions</category>
      <category>webdev</category>
      <category>trans</category>
      <category>devpride</category>
    </item>
    <item>
      <title>Just a Quick auto scroll fix I stupidly forgot</title>
      <dc:creator>codebunny20</dc:creator>
      <pubDate>Sat, 30 May 2026 11:49:14 +0000</pubDate>
      <link>https://dev.to/codebunny20/just-a-quick-auto-scroll-fix-i-stupidly-forgot-1p3</link>
      <guid>https://dev.to/codebunny20/just-a-quick-auto-scroll-fix-i-stupidly-forgot-1p3</guid>
      <description>&lt;p&gt;I added a much smoother default scrolling experience, plus a new Jump Scroll mode for people who want a more deliberate reading pace. When Jump Scroll is enabled, you can now control how long the page stays on each line with a new Line Delay setting, so the behavior is easier to tune for fast reading or slower, more comfortable scrolling.&lt;/p&gt;

&lt;p&gt;I also cleaned up the settings layout to make the important options easier to find, moved the less-used options into an Advanced section, and updated the extension version and description for release. &lt;br&gt;
🐰THANKS FOR READING&lt;/p&gt;

</description>
      <category>extensions</category>
      <category>webdev</category>
      <category>devpride</category>
      <category>trans</category>
    </item>
    <item>
      <title>“Extensions by Bunny” hub launch</title>
      <dc:creator>codebunny20</dc:creator>
      <pubDate>Sat, 30 May 2026 10:56:43 +0000</pubDate>
      <link>https://dev.to/codebunny20/extensions-by-bunny-hub-launch-51gd</link>
      <guid>https://dev.to/codebunny20/extensions-by-bunny-hub-launch-51gd</guid>
      <description>&lt;p&gt;I just launched a super small new site called Extensions by Bunny — a simple hub for all the browser extensions I’ve been building.&lt;/p&gt;

&lt;p&gt;Right now it includes:&lt;/p&gt;

&lt;p&gt;Auto Scroll – Automatically scrolls pages for you so you can read or watch hands‑free.&lt;/p&gt;

&lt;p&gt;Bunny Book – A lightweight bookmarking helper to keep important pages easy to find.&lt;/p&gt;

&lt;p&gt;Reading Ruler – Adds a visual guide so it’s easier to track lines while reading.&lt;/p&gt;

&lt;p&gt;Each extension links directly to its Chrome Web Store listing, so you don’t have to download anything sketchy or mess with files—just install from the store like normal.&lt;/p&gt;

&lt;p&gt;I’m also adding a link to my GitHub profile so you can see the code and any future projects I publish.&lt;br&gt;
&lt;a href="https://github.com/codebunny20" rel="noopener noreferrer"&gt;Codebunny&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check the site out here:&lt;br&gt;
&lt;a href="https://codebunny20.github.io/ExtensionsbyBunny/" rel="noopener noreferrer"&gt;https://codebunny20.github.io/ExtensionsbyBunny/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you try any of the extensions, I’d really appreciate feedback or bug reports so I can keep improving them, and there's lots more to come.&lt;/p&gt;

&lt;p&gt;🐰THANKS FOR READING&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>extensions</category>
      <category>devpride</category>
      <category>trans</category>
    </item>
  </channel>
</rss>
