<?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: Gul Faraz</title>
    <description>The latest articles on DEV Community by Gul Faraz (@fk777).</description>
    <link>https://dev.to/fk777</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%2F4055005%2F5e3d1853-b5cc-4125-a9d3-30d204c8f05c.jpg</url>
      <title>DEV Community: Gul Faraz</title>
      <link>https://dev.to/fk777</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fk777"/>
    <language>en</language>
    <item>
      <title>I Built TooLong.AI: Chat With Any Webpage</title>
      <dc:creator>Gul Faraz</dc:creator>
      <pubDate>Mon, 17 Aug 2026 07:11:24 +0000</pubDate>
      <link>https://dev.to/fk777/i-built-toolongai-chat-with-any-webpage-12be</link>
      <guid>https://dev.to/fk777/i-built-toolongai-chat-with-any-webpage-12be</guid>
      <description>&lt;p&gt;Ever opened a long webpage and thought, "I just need the important parts"?&lt;/p&gt;

&lt;p&gt;I built TooLong.AI to make that easier.&lt;/p&gt;

&lt;p&gt;Paste a public webpage URL, and the app:&lt;/p&gt;

&lt;p&gt;🕷️ Scrapes and cleans the webpage with Cheerio&lt;br&gt;
✂️ Splits the content into manageable chunks&lt;br&gt;
🔎 Uses local TF-IDF / keyword similarity to find relevant content&lt;br&gt;
🤖 Sends only the most relevant chunks to Groq&lt;br&gt;
💬 Lets you chat naturally about the webpage&lt;/p&gt;

&lt;p&gt;The interesting part is the architecture.&lt;/p&gt;

&lt;p&gt;There is no database, no embeddings, no vector database, and no persistent chat storage. The backend runs entirely through Vercel Serverless Functions, with Firebase handling optional Google authentication.&lt;/p&gt;

&lt;p&gt;It's also free-first and you can use the application without signing in.&lt;/p&gt;

&lt;p&gt;Try it &lt;a href="https://toolongai.vercel.app" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'd love to hear what you think or what features you'd add next.&lt;/p&gt;

&lt;h1&gt;
  
  
  React #TypeScript #AI #Vercel #Groq #WebDevelopment #BuildInPublic
&lt;/h1&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffuymi5nh5d2bbqjvq6k3.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffuymi5nh5d2bbqjvq6k3.png" alt="This is an icon just for branding" width="600" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>vercel</category>
      <category>llm</category>
      <category>webdev</category>
    </item>
    <item>
      <title># JoyAuth: A Playful Authentication UI Kit for React</title>
      <dc:creator>Gul Faraz</dc:creator>
      <pubDate>Sun, 16 Aug 2026 05:31:30 +0000</pubDate>
      <link>https://dev.to/fk777/-joyauth-a-playful-authentication-ui-kit-for-react-e1k</link>
      <guid>https://dev.to/fk777/-joyauth-a-playful-authentication-ui-kit-for-react-e1k</guid>
      <description>&lt;p&gt;A complete collection of authentication flows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Login&lt;/li&gt;
&lt;li&gt;Sign up&lt;/li&gt;
&lt;li&gt;Forgot password&lt;/li&gt;
&lt;li&gt;Reset password&lt;/li&gt;
&lt;li&gt;Email verification&lt;/li&gt;
&lt;li&gt;OTP verification&lt;/li&gt;
&lt;li&gt;Account success&lt;/li&gt;
&lt;li&gt;Session expired&lt;/li&gt;
&lt;li&gt;Access denied&lt;/li&gt;
&lt;li&gt;404&lt;/li&gt;
&lt;li&gt;Protected dashboard
It also includes playful details like interactive mascots, password-strength reactions, eye-tracking, smooth animations, and configurable themes.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Built for developers
&lt;/h4&gt;

&lt;p&gt;The project is written in React + TypeScript and includes a local demo authentication service, so there are &lt;strong&gt;no paid APIs or credentials required&lt;/strong&gt; to run the demo.&lt;/p&gt;

&lt;p&gt;If you're building a React application and want an authentication experience with a little more personality, check it out. 🚀&lt;/p&gt;

&lt;p&gt;&lt;a href="https://joyauth.vercel.app/" rel="noopener noreferrer"&gt;See the demo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://farazgul.gumroad.com/l/joyauth" rel="noopener noreferrer"&gt;Buy it now&lt;/a&gt;&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxoco0vjk9u9hpfqqhg53.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxoco0vjk9u9hpfqqhg53.png" alt=" " width="600" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>indiedev</category>
      <category>webdev</category>
      <category>typescript</category>
    </item>
    <item>
      <title>Draw Your Screen. Offline Screenshot Annotation for Chrome</title>
      <dc:creator>Gul Faraz</dc:creator>
      <pubDate>Tue, 11 Aug 2026 18:18:25 +0000</pubDate>
      <link>https://dev.to/fk777/draw-your-screen-offline-screenshot-annotation-for-chrome-167o</link>
      <guid>https://dev.to/fk777/draw-your-screen-offline-screenshot-annotation-for-chrome-167o</guid>
      <description>&lt;p&gt;Just released a new Chrome extension: &lt;strong&gt;Draw Your Screen&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Capture full tabs or selected areas, then annotate with arrows, shapes, text, highlighter, and blur.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;100% offline&lt;/strong&gt;. Zero tracking. Everything stays on your device.&lt;/p&gt;

&lt;p&gt;Check it out: &lt;a href="https://chromewebstore.google.com/detail/lcgnbkclhnchpekbfajcaopbbomiegih?utm_source=item-share-cb" rel="noopener noreferrer"&gt;chrome web store&lt;/a&gt;&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fz4pugn5v964kziapfz2j.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fz4pugn5v964kziapfz2j.png" alt=" " width="440" height="280"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>extensions</category>
      <category>web</category>
      <category>javascript</category>
      <category>f</category>
    </item>
    <item>
      <title>All new React-Native UI Components!</title>
      <dc:creator>Gul Faraz</dc:creator>
      <pubDate>Thu, 06 Aug 2026 08:56:13 +0000</pubDate>
      <link>https://dev.to/fk777/all-new-react-native-ui-components-36n6</link>
      <guid>https://dev.to/fk777/all-new-react-native-ui-components-36n6</guid>
      <description>&lt;p&gt;Just released a pack of &lt;strong&gt;10&lt;/strong&gt; modern, animated, production-ready bottom sheets for React Native developers.&lt;/p&gt;

&lt;p&gt;✨ Copy &amp;amp; paste&lt;br&gt;
🎨 Premium UI&lt;br&gt;
⚡ Smooth animations&lt;br&gt;
📱 Android &amp;amp; iOS&lt;br&gt;
🛠️ Easy to customize&lt;br&gt;
Perfect for shipping beautiful mobile apps faster.&lt;br&gt;
🔗 &lt;a href="https://farazgul.gumroad.com/l/react-sheets" rel="noopener noreferrer"&gt;farazgul.gumroad.com&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  ReactNative #MobileDev #JavaScript #TypeScript #UIDesign #IndieDev #100DaysOfCode
&lt;/h1&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3zhus3u98icw6dvo9v7q.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3zhus3u98icw6dvo9v7q.png" alt=" " width="800" height="452"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>development</category>
      <category>ui</category>
      <category>mobile</category>
    </item>
    <item>
      <title>Just launched my first React Native UI product!
22 Premium Animated Toggle Switches built with React Native, TypeScript &amp; Reanimated.
✨ Production-ready
📱 Expo compatible
🎨 Easy to customize
Check it out 👇
🔗 https://farazgul.gumroad.com/l/react-toggle</title>
      <dc:creator>Gul Faraz</dc:creator>
      <pubDate>Thu, 30 Jul 2026 12:10:58 +0000</pubDate>
      <link>https://dev.to/fk777/just-launched-my-first-react-native-ui-product-22-premium-animated-toggle-switches-built-with-595i</link>
      <guid>https://dev.to/fk777/just-launched-my-first-react-native-ui-product-22-premium-animated-toggle-switches-built-with-595i</guid>
      <description>&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__cover"&gt;
          &lt;a href="https://farazgul.gumroad.com/l/react-toggle" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpublic-files.gumroad.com%2Fzwpw88sa8itnchx7hqld0fk13ew2" height="670" class="m-0" width="1005"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://farazgul.gumroad.com/l/react-toggle" rel="noopener noreferrer" class="c-link"&gt;
            React-native Animated toggle Switches
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Build Better Mobile Apps with Beautiful Toggle SwitchesStop using the same boring default switch.This pack includes 22 animated toggle switch components designed to add polished micro-interactions to your React Native applications.Each toggle has its own unique animation and style, making your app feel modern, premium, and engaging.Whether you're building a finance app, marketplace, dashboard, social app, healthcare app, or productivity tool, these components can be dropped into your project with minimal effort.What's Included✅ 22 unique animated toggle switch components✅ Built with React Native✅ TypeScript source code✅ React Native Reanimated animations✅ Expo compatible✅ Production-ready code✅ Clean and reusable component structure✅ Fully customizable colors and sizes✅ Example showcase project includedToggle Styles Included Elastic Toggle Liquid Toggle Magnetic Toggle Rubber Band Toggle Bounce Toggle Spring Toggle Rolling Ball Toggle Flip Toggle Rotating Thumb Toggle Expanding Background Toggle Sliding Capsule Toggle Wave Motion Toggle Pulse Toggle Scale Toggle Morphing Shape Toggle Glow Border Toggle Ripple Toggle Floating Thumb Toggle Press Depth Toggle Three-D Tilt Toggle Soft Overshoot Toggle Swipe Interaction Toggle Easy to UseSimply copy the component into your project and use it like any other React Native component.const [enabled, setEnabled] = useState(false); &amp;amp;lt;BounceToggle value={enabled} onValueChange={setEnabled} size={80} /&amp;amp;gt;Built With React Native Expo TypeScript React Native Reanimated Perfect For Mobile Applications SaaS Apps Dashboards Finance Apps E-commerce Productivity Apps Social Apps Admin Panels Internal Business Apps What You'll Receive Complete source code Individual reusable components Documentation Lifetime access to this version Requirements React Native Expo (recommended) React Native Reanimated LicenseYou may use these components in unlimited personal and commercial projects.Redistribution or resale of the source code as a standalone product is not permitted.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.gumroad.com%2Fimages%2Fpink-icon.png" width="81" height="81"&gt;
          farazgul.gumroad.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
    </item>
  </channel>
</rss>
