<?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>Forem: Gitpulse</title>
    <description>The latest articles on Forem by Gitpulse (@jondoehimself).</description>
    <link>https://forem.com/jondoehimself</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%2F3292138%2F5f93079e-48d6-4eff-99f3-37cfb21fde47.png</url>
      <title>Forem: Gitpulse</title>
      <link>https://forem.com/jondoehimself</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/jondoehimself"/>
    <language>en</language>
    <item>
      <title>GitHub search is broken for beginners — so I fixed it with an AI tool</title>
      <dc:creator>Gitpulse</dc:creator>
      <pubDate>Sun, 30 Nov 2025 17:36:04 +0000</pubDate>
      <link>https://forem.com/jondoehimself/github-search-is-broken-for-beginners-so-i-fixed-it-with-an-ai-tool-34io</link>
      <guid>https://forem.com/jondoehimself/github-search-is-broken-for-beginners-so-i-fixed-it-with-an-ai-tool-34io</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;It took me years to find my first “good first issue.” GitPulse lets you do it in seconds.&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Every new developer eventually faces the same problem:&lt;/p&gt;

&lt;p&gt;You want to contribute to open source…&lt;br&gt;
…but GitHub search gives you:&lt;/p&gt;

&lt;p&gt;❌ outdated issues&lt;br&gt;
❌ unmaintained repos&lt;br&gt;
❌ tasks way above your skill level&lt;br&gt;
❌ dead projects&lt;br&gt;
❌ no onboarding&lt;br&gt;
❌ no guidance&lt;/p&gt;

&lt;p&gt;I dealt with this for years.&lt;br&gt;
So I finally built something to fix it.&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 Introducing GitPulse
&lt;/h2&gt;

&lt;p&gt;GitPulse is an AI tool that finds real beginner-friendly open-source issues in seconds.&lt;br&gt;
No login. No friction. No noise.&lt;/p&gt;

&lt;p&gt;GitPulse analyzes issues and repositories using:&lt;/p&gt;

&lt;p&gt;AI difficulty prediction&lt;/p&gt;

&lt;p&gt;Repo health scoring&lt;/p&gt;

&lt;p&gt;Maintainer responsiveness&lt;/p&gt;

&lt;p&gt;Activity velocity&lt;/p&gt;

&lt;p&gt;Onboarding friendliness&lt;/p&gt;

&lt;p&gt;Issue clarity &amp;amp; solvability&lt;/p&gt;

&lt;p&gt;The goal is simple:&lt;/p&gt;

&lt;p&gt;Help you land your first PR in minutes, not months.&lt;/p&gt;

&lt;p&gt;Try it here (free):&lt;br&gt;
👉 &lt;a href="https://gitpulse.xyz" rel="noopener noreferrer"&gt;https://gitpulse.xyz&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  💡 Why I built it
&lt;/h2&gt;

&lt;p&gt;When I tried to contribute to open source for the first time, I went through:&lt;/p&gt;

&lt;p&gt;• dead repos&lt;br&gt;
• huge enterprise projects&lt;br&gt;
• cryptic issues&lt;br&gt;
• 300-comment discussions&lt;br&gt;
• issues from 2017&lt;/p&gt;

&lt;p&gt;Most “good first issue” labels were lies.&lt;br&gt;
Some maintainers add the label just to look friendly.&lt;/p&gt;

&lt;p&gt;So I decided to solve it properly with AI.&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚙️ How GitPulse works
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;You choose your languages&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;GitPulse adapts to your stack automatically.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;AI ranks issues by difficulty&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Beginner? Intermediate? Expert?&lt;br&gt;
GitPulse knows.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;GitPulse filters out junk&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;No dead repos.&lt;br&gt;
No stale issues.&lt;br&gt;
No unmaintained projects.&lt;br&gt;
Ever.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;You get a list of issues you can realistically solve&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Zero overwhelm.&lt;/p&gt;

&lt;p&gt;Try it for yourself:&lt;br&gt;
👉 &lt;a href="https://gitpulse.xyz" rel="noopener noreferrer"&gt;https://gitpulse.xyz&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  📈 The roadmap
&lt;/h2&gt;

&lt;p&gt;Here’s what’s coming next:&lt;/p&gt;

&lt;p&gt;GitLab support&lt;/p&gt;

&lt;p&gt;Trending repos of the week&lt;/p&gt;

&lt;p&gt;Skill-based onboarding recommendations&lt;/p&gt;

&lt;p&gt;Contributor analytics&lt;/p&gt;

&lt;p&gt;Skill progression tracking&lt;/p&gt;

&lt;p&gt;AI-assisted PR help&lt;/p&gt;

&lt;p&gt;Open to suggestions in the comments.&lt;/p&gt;

&lt;p&gt;🔥 Final thoughts&lt;/p&gt;

&lt;p&gt;Open source shouldn’t be scary.&lt;br&gt;
Your first contribution shouldn’t take 100 hours of scrolling.&lt;/p&gt;

&lt;p&gt;If GitPulse helps even one beginner make their first PR — it's worth it.&lt;/p&gt;

&lt;p&gt;Try GitPulse here:&lt;br&gt;
👉 &lt;a href="https://gitpulse.xyz" rel="noopener noreferrer"&gt;https://gitpulse.xyz&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let me know what features you’d love next&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I built GitPulse — A tool to help you find beginner-friendly open-source projects</title>
      <dc:creator>Gitpulse</dc:creator>
      <pubDate>Sat, 22 Nov 2025 23:38:32 +0000</pubDate>
      <link>https://forem.com/jondoehimself/i-built-gitpulse-a-tool-to-help-you-find-beginner-friendly-open-source-projects-1fgp</link>
      <guid>https://forem.com/jondoehimself/i-built-gitpulse-a-tool-to-help-you-find-beginner-friendly-open-source-projects-1fgp</guid>
      <description>&lt;p&gt;As a beginner, finding your first open-source issue is harder than it should be.&lt;br&gt;
I always found myself scrolling GitHub for hours, unsure which repos were active&lt;br&gt;
or beginner-friendly.&lt;/p&gt;

&lt;p&gt;So I decided to build something to fix it.&lt;/p&gt;

&lt;p&gt;🔵 Introducing GitPulse&lt;br&gt;
A free tool that helps you discover approachable open-source projects.&lt;/p&gt;

&lt;p&gt;✨ Features:&lt;br&gt;
• Beginner-friendly issues (“good first issues”)&lt;br&gt;
• Repo activity &amp;amp; maintainer responsiveness&lt;br&gt;
• Contribution difficulty prediction (AI-based)&lt;br&gt;
• Skill-based repo recommendations&lt;br&gt;
• Contributor insights &amp;amp; repo health&lt;/p&gt;

&lt;p&gt;🟣 Tech:&lt;br&gt;
Built with Next.js 14, TypeScript, Tailwind, and the GitHub API.&lt;/p&gt;

&lt;p&gt;🔗 Live: &lt;a href="https://git-pulsee.vercel.app/" rel="noopener noreferrer"&gt;https://git-pulsee.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you’re learning to code or trying to make your first contribution, I hope this helps.&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%2Fbg0liitxdc661nlk365m.JPG" 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%2Fbg0liitxdc661nlk365m.JPG" alt=" " width="800" height="396"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>productivity</category>
      <category>beginners</category>
      <category>opensource</category>
    </item>
    <item>
      <title>I Built GitPulse — A Faster Way to Find Beginner-Friendly Open-Source Projects</title>
      <dc:creator>Gitpulse</dc:creator>
      <pubDate>Fri, 21 Nov 2025 13:09:58 +0000</pubDate>
      <link>https://forem.com/jondoehimself/i-built-gitpulse-a-faster-way-to-find-beginner-friendly-open-source-projects-407e</link>
      <guid>https://forem.com/jondoehimself/i-built-gitpulse-a-faster-way-to-find-beginner-friendly-open-source-projects-407e</guid>
      <description>&lt;p&gt;&lt;strong&gt;Finding a good open-source project to contribute to shouldn’t take hours.&lt;br&gt;
But for beginners (and honestly even experienced devs), GitHub can feel overwhelming.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;GitPulse&lt;/strong&gt; — a tool that helps developers instantly discover open-source projects and beginner-friendly issues based on their skills.&lt;/p&gt;

&lt;p&gt;👉 Live: &lt;a href="https://git-pulsee.vercel.app" rel="noopener noreferrer"&gt;https://git-pulsee.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 Free &amp;amp; open to everyone&lt;/p&gt;

&lt;h1&gt;
  
  
  🌟 Why I Built GitPulse
&lt;/h1&gt;

&lt;p&gt;I wanted to start contributing to open source, but I kept running into problems:&lt;/p&gt;

&lt;p&gt;Repos were too advanced&lt;br&gt;
Issues weren’t beginner-friendl&lt;br&gt;
Projects were inactive&lt;br&gt;
Documentation was unclear&lt;/p&gt;

&lt;p&gt;I didn’t know which project actually FIT my skills&lt;/p&gt;

&lt;p&gt;So GitPulse was born: a simple platform that curates issues, analyzes repo difficulty, and recommends projects you can realistically contribute to.&lt;/p&gt;

&lt;h1&gt;
  
  
  🔍 How GitPulse Works
&lt;/h1&gt;

&lt;ol&gt;
&lt;li&gt;Smart Repo Matching&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You select your programming languages and skill level, and GitPulse recommends repos that fit.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;200+ Beginner-Friendly Issues&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Updated regularly — filtered by languages, tags, and difficulty.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;AI Difficulty Prediction&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;See how challenging an issue will be before opening it.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Repo Analytics&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;GitPulse shows data GitHub doesn’t:&lt;/p&gt;

&lt;p&gt;Onboarding friendliness&lt;/p&gt;

&lt;p&gt;Contributor patterns&lt;/p&gt;

&lt;p&gt;Issue activity&lt;/p&gt;

&lt;p&gt;Community health&lt;/p&gt;

&lt;p&gt;Best time to contribute&lt;/p&gt;

&lt;h1&gt;
  
  
  🤝 Who GitPulse Helps
&lt;/h1&gt;

&lt;p&gt;Beginners looking to make their first contribution&lt;/p&gt;

&lt;p&gt;Bootcamp students building a portfolio&lt;/p&gt;

&lt;p&gt;Developers trying to break into open source&lt;/p&gt;

&lt;p&gt;People wanting a guided entry point&lt;/p&gt;

&lt;h1&gt;
  
  
  🚀 Try It Yourself
&lt;/h1&gt;

&lt;p&gt;No login. No friction.&lt;br&gt;
Just choose your stack and get recommendations.&lt;/p&gt;

&lt;p&gt;👉 Live Demo: &lt;a href="https://git-pulsee.vercel.app" rel="noopener noreferrer"&gt;https://git-pulsee.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Would love your feedback or feature ideas!&lt;/p&gt;

&lt;p&gt;🔥 Want me to open-source parts of GitPulse?&lt;/p&gt;

&lt;p&gt;Let me know in the comments 👇&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How I Built a Chrome Extension to Unshorten URLs and Remove Trackers (URL Unshortener Pro)</title>
      <dc:creator>Gitpulse</dc:creator>
      <pubDate>Tue, 24 Jun 2025 23:56:29 +0000</pubDate>
      <link>https://forem.com/jondoehimself/how-i-built-a-chrome-extension-to-unshorten-urls-and-remove-trackers-url-unshortener-pro-2a6</link>
      <guid>https://forem.com/jondoehimself/how-i-built-a-chrome-extension-to-unshorten-urls-and-remove-trackers-url-unshortener-pro-2a6</guid>
      <description>&lt;p&gt;Hey Dev Community 👋&lt;/p&gt;

&lt;p&gt;I recently built a small but useful Chrome extension called URL Unshortener Pro that reveals the full redirect chain behind any shortened or obfuscated URL, and also helps strip tracking parameters like utm_source, fbclid, and more.&lt;/p&gt;

&lt;p&gt;🚩 The Problem I Wanted to Solve&lt;br&gt;
While browsing Twitter, Reddit, and various news sites, I kept running into shortened or tracking-heavy links. Before clicking, I wanted to know:&lt;/p&gt;

&lt;p&gt;Where does this link actually go?&lt;/p&gt;

&lt;p&gt;Are there any tracking redirects along the way?&lt;/p&gt;

&lt;p&gt;Can I clean the final URL before visiting it?&lt;/p&gt;

&lt;p&gt;Most online link unshorteners are web-based and slow. I wanted something that works locally, fast, and inside the browser, with privacy in mind.&lt;/p&gt;

&lt;p&gt;🛠️ How I Built It&lt;br&gt;
The extension handles multiple redirect types:&lt;/p&gt;

&lt;p&gt;Standard HTTP redirects (301, 302, etc.)&lt;/p&gt;

&lt;p&gt;Meta-refresh redirects&lt;/p&gt;

&lt;p&gt;JavaScript-based redirects&lt;/p&gt;

&lt;p&gt;It also detects known tracking domains and URL parameters (like utm_*, gclid, etc.)&lt;/p&gt;

&lt;p&gt;For performance, I added smart result caching so repeated URLs resolve instantly.&lt;/p&gt;

&lt;p&gt;It’s 100% privacy-friendly, with no external tracking or analytics.&lt;/p&gt;

&lt;p&gt;✅ The Result&lt;br&gt;
The final product is lightweight and works in one click. Just right-click any link or use the extension popup.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://chromewebstore.google.com/detail/url-unshortener-pro/mibajemffcbpbailkjgliajhplhcnnho" rel="noopener noreferrer"&gt;Check it out on the Chrome Web Store&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you’re into privacy tools, security research, or OSINT, you might find it helpful.&lt;br&gt;
Would love any feedback from fellow devs!&lt;/p&gt;

</description>
      <category>extensions</category>
      <category>privacy</category>
      <category>webdev</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
