<?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: pratham patankar</title>
    <description>The latest articles on DEV Community by pratham patankar (@praxham).</description>
    <link>https://dev.to/praxham</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%2F4228831%2F4c42d831-ef6b-460d-a8aa-aa73e0bfbc7e.png</url>
      <title>DEV Community: pratham patankar</title>
      <link>https://dev.to/praxham</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/praxham"/>
    <language>en</language>
    <item>
      <title>Made api which generates base address from any indian pincode</title>
      <dc:creator>pratham patankar</dc:creator>
      <pubDate>Thu, 05 Nov 2026 16:49:23 +0000</pubDate>
      <link>https://dev.to/praxham/made-api-which-generates-base-address-from-any-indian-pincode-nb7</link>
      <guid>https://dev.to/praxham/made-api-which-generates-base-address-from-any-indian-pincode-nb7</guid>
      <description>&lt;p&gt;its frustrating to fill out your address upto pincode and country which can be fetched automatically, on most website they do fetch city, state, etc from pincode, i am just putting them in string like this one "Dadar, Mumbai-400014, Maharashtra, India" like a classic "Base Address", user will now only have to fill in&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;pincode&lt;/li&gt;
&lt;li&gt;room number, building number, their wing and floor&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;rest is autofilled, in address field or before address field ask user to enter pincode, make address field focuesd and let user choose the base address from mulitple base addresses for their pincode, once selected place cursor in starting position of address field and let user complete their address,&lt;/p&gt;

&lt;p&gt;eg: "291/38, 2nd Floor, Gurukrupa Society a-wing, Dadar, Mumbai-400014, Maharashtra, India"&lt;/p&gt;

&lt;p&gt;eg:&lt;/p&gt;

&lt;p&gt;GET &lt;a href="https://pincode-base-address.vercel.app/api/getBaseAddress/400014" rel="noopener noreferrer"&gt;https://pincode-base-address.vercel.app/api/getBaseAddress/400014&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;response:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"baseAddresses"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"Dadar, Mumbai-400014, Maharashtra, India"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"Dadar Colony, Mumbai-400014, Maharashtra, India"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"Naigaon (Mumbai), Mumbai-400014, Maharashtra, India"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"district"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Mumbai"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"state"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Maharashtra"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"areas"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"Dadar"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"Dadar Colony"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="s2"&gt;"Naigaon (Mumbai)"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"pincode"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"400014"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"country"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"India"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;using &lt;a href="https://api.postalpincode.in/pincode/" rel="noopener noreferrer"&gt;https://api.postalpincode.in/pincode/&lt;/a&gt; to get pincode data &lt;/p&gt;

</description>
      <category>ux</category>
      <category>api</category>
    </item>
    <item>
      <title>I made a simple screen-wide lightbar overlay for Linux</title>
      <dc:creator>pratham patankar</dc:creator>
      <pubDate>Thu, 05 Nov 2026 15:52:55 +0000</pubDate>
      <link>https://dev.to/praxham/i-made-a-simple-screen-wide-lightbar-overlay-for-linux-3kp9</link>
      <guid>https://dev.to/praxham/i-made-a-simple-screen-wide-lightbar-overlay-for-linux-3kp9</guid>
      <description>&lt;p&gt;Just made this digital lightbar because i couldnt see my keyboard in dark - a configurable lightbar that sits on any edge of your screen. &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%2Fahh35u4ie35etooot176.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%2Fahh35u4ie35etooot176.png" alt="screenshot of lightbar in action" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What it does:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Creates a colored bar overlay on top, bottom, left, or right edge&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Works over all windows (uses tkinter dock mode)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Customizable color (hex or named), size, and distance from edge&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Triple-click to close, or use -k flag to kill it&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Usage:&lt;/p&gt;

&lt;p&gt;./lightbar.sh # White bar at bottom&lt;/p&gt;

&lt;p&gt;./lightbar.sh -c "#FF0000" -p top -h 20 # Red bar at top&lt;/p&gt;

&lt;p&gt;./lightbar.sh -c blue -p left -w 15 # Blue bar on left&lt;/p&gt;

&lt;p&gt;Requirements: Just bash, python3, and tkinter (probably already installed).&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/praxham/lightbar" rel="noopener noreferrer"&gt;https://github.com/praxham/lightbar&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nothing fancy, but scratched an itch I had. Feedback welcome! &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%2Fnwbbrn46iy9d6ndsj7kc.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%2Fnwbbrn46iy9d6ndsj7kc.png" alt="Lightbar active on monitor at night" width="800" height="1063"&gt;&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%2Fxdas1fkgxx2wyw3f3wae.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%2Fxdas1fkgxx2wyw3f3wae.png" alt="Lightbar not-active on monitor at night" width="800" height="1063"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>python</category>
    </item>
    <item>
      <title>Ive made upi deep link replacement for individual use</title>
      <dc:creator>pratham patankar</dc:creator>
      <pubDate>Thu, 05 Nov 2026 15:13:55 +0000</pubDate>
      <link>https://dev.to/praxham/ive-made-upi-deep-link-replacement-for-individual-use-33h</link>
      <guid>https://dev.to/praxham/ive-made-upi-deep-link-replacement-for-individual-use-33h</guid>
      <description>&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%2Fk9j8zavfqeqvsoh0yhwi.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%2Fk9j8zavfqeqvsoh0yhwi.png" alt="miv-pay generated payment page screenshot" width="800" height="656"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Accepting UPI payments individually or on your indie projects, e-commerce stores, and small websites just got a massive upgrade. 🚀&lt;/p&gt;

&lt;p&gt;If you’re a solo developer, you know that generating direct UPI payment deep links is heavily restricted. I built Miv-Pay to solve this. Whether you just want a quick link for personal use via the Web UI, or you need a full custom payment link generator for your small e-commerce checkout, Miv-Pay has you covered without requiring complex merchant verification!&lt;/p&gt;

&lt;p&gt;🔗 Try it out here: &lt;a href="https://miv-pay.vercel.app/" rel="noopener noreferrer"&gt;https://miv-pay.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here is how it works for both individuals and developers:&lt;/p&gt;

&lt;p&gt;👤 For Normal Individuals (No Code Required) You don't need to be a developer to use it! There is a simple Web UI where anyone can generate a secure payment link on the fly. The payer opens the link, taps "Share QR" to their GPay/PhonePe, completes the payment, and enters their UTR. It's a frictionless way for anyone to accept UPI payments.&lt;/p&gt;

&lt;p&gt;🛒 Seamless Small E-Commerce Integration Building a store? You can now open Miv-Pay directly from your checkout page. Once the customer pays and enters their UTR (transaction reference), Miv-Pay uses secure window.postMessage to send that UTR back to your active checkout tab automatically so you can create the order in your database instantly.&lt;/p&gt;

&lt;p&gt;📲 Automated WhatsApp &amp;amp; Email Notifications You no longer have to wait and wonder if a payment went through. The API now accepts ct (Contact Type: whatsapp/email) and ci (Contact Info). When the customer hits "Confirm Payment", Miv-Pay automatically opens their WhatsApp or Email app with a pre-filled message containing their UTR. They just hit "Send," and you are notified instantly!&lt;/p&gt;

&lt;p&gt;🔗 1-Tap Admin Approvals with vurl Want to speed up order fulfillment? Pass your admin URL via the new vurl parameter. The automated WhatsApp/Email message sent by the customer will include a direct link (e.g., &lt;a href="https://lnkd.in/dRyBBEuz" rel="noopener noreferrer"&gt;https://lnkd.in/dRyBBEuz&lt;/a&gt;). You tap the link in your messages, verify the upi transaction in upi app, and approve the order in your own UI with one click.&lt;/p&gt;

&lt;p&gt;🛠️ Secure REST APIs Everything is powered by simple endpoints:&lt;/p&gt;

&lt;p&gt;POST /api/generate-link – Dynamically create cryptographically signed payment links with custom parameters.&lt;br&gt;
POST /api/verify-link – Prevent link tampering on the fly.&lt;br&gt;
If you are an individual needing a quick payment link or a dev building an indie site and looking to bypass merchant hurdles, give this a spin!&lt;/p&gt;

&lt;p&gt;I’d love for the community to test the Web UI and the new gateway like flow. Let me know what you think in the comments! 👇&lt;/p&gt;

</description>
      <category>upi</category>
      <category>alternative</category>
      <category>opensource</category>
      <category>webdev</category>
    </item>
    <item>
      <title>I made search engine to search unsearchable topics</title>
      <dc:creator>pratham patankar</dc:creator>
      <pubDate>Thu, 05 Nov 2026 15:07:20 +0000</pubDate>
      <link>https://dev.to/praxham/i-made-search-engine-to-search-unsearchable-topics-2g4a</link>
      <guid>https://dev.to/praxham/i-made-search-engine-to-search-unsearchable-topics-2g4a</guid>
      <description>&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%2Fgu5yebu2axtb3aucj7pw.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%2Fgu5yebu2axtb3aucj7pw.png" alt=" " width="800" height="484"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://samanarthi-search.vercel.app/" rel="noopener noreferrer"&gt;https://samanarthi-search.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It uses in-browser vector search (pgLite n pgVector plugin) to surface curated links for niche, under-represented, or "unsearchable" topics. When traditional search engines and LLMs fail to find poorly documented information overshadowed by mainstream results, currently it works for searching related laptop size conversion, diy ikea pc cabinet, male rape victim stats india n global, if u have any more unsearchable insights into other topics u can submit it through website &lt;/p&gt;

</description>
      <category>vectordatabase</category>
      <category>search</category>
      <category>webdev</category>
    </item>
    <item>
      <title>WebTV: A living-room launcher for your HTPC, built as a website.</title>
      <dc:creator>pratham patankar</dc:creator>
      <pubDate>Thu, 05 Nov 2026 15:05:47 +0000</pubDate>
      <link>https://dev.to/praxham/webtv-a-living-room-launcher-for-your-htpc-built-as-a-website-1g6a</link>
      <guid>https://dev.to/praxham/webtv-a-living-room-launcher-for-your-htpc-built-as-a-website-1g6a</guid>
      <description>&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%2Fjsd93sxqpkhu7h1pq7oz.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%2Fjsd93sxqpkhu7h1pq7oz.png" alt=" " width="800" height="590"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;webTV is a big-screen, couch-friendly launcher inspired by modern streaming-box home screens. It simply renders a website in fullscreen, and that website can run commands on your machine to open apps. Point it at your HTPC or living room PC and use it as the front door to everything: media players, streaming apps, emulators, games, and anything else you can start from a command line.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/praxham/WebTV" rel="noopener noreferrer"&gt;https://github.com/praxham/WebTV&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;actually it was very old project i made years ago as beginner but then there was next to no use for it so left it as it is recently i saw the rise of steam machine attempts to make one yourself and a lot of tv ui like launchers, most of them are very barebones and visually not pleasing so i remade my old browser only url opener website into fruit company's tvOS inspired interface which imo is best tv interface ever made its dynamic u can add however many apps u want + also its simple website frontend still you can easily customise since its written in tailwind css &lt;/p&gt;

</description>
      <category>htpc</category>
      <category>selfhosted</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
