{"version": "https://jsonfeed.org/version/1.1",
"title": "dAppling dev blog",
"home_page_url": "https://blog.dappling.network/",
"feed_url": "https://blog.dappling.network/excerpts.json",
"description": "Nurturing the Future of Decentralized App Development",
"user_comment": "dAppling dev blog JSON feed (full articles)",
"authors": [
  {
    "name": "dAppling",
    "url": "https://dappling.network"
  }
],
"language": "en",
"icon" : "https://blog.dappling.network/icon-192.png",
"favicon" : "https://blog.dappling.network/icon-512.png","items": [{"id": "https://blog.dappling.network/a-github-app-would-like-to-act-on-your-behalf/",
"url": "https://blog.dappling.network/a-github-app-would-like-to-act-on-your-behalf/",
"title": "A GitHub App Would Like to Act on Your Behalf",
"date_published": "2024-02-08T00:00:00Z",
"language": "","content_html": "&lt;p&gt;An inaccurate warning when authorizing GitHub was a concern for some of dAppling’s users. We got around this by using a dual-auth approach: OAuth for log in and App authentication for repo access.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blog.dappling.network/a-github-app-would-like-to-act-on-your-behalf/&quot;&gt;Keep reading on dAppling dev blog →&lt;/a&gt;&lt;/p&gt;"
    },{"id": "https://blog.dappling.network/detect-web3-frontend-attacks-with-dappling-dns-monitor/",
"url": "https://blog.dappling.network/detect-web3-frontend-attacks-with-dappling-dns-monitor/",
"title": "Detect Web3 Frontend Attacks with dAppling DNS Monitor",
"date_published": "2024-01-25T00:00:00Z",
"language": "","content_html": "&lt;p&gt;TL;DR: We built dappling.network/monitor to help prevent web3 DNS hijacking attacks. This tool alerts you to potential DNS hijacking. By monitoring over 3,000 Web3 domains (everything on DeFiLlama) for nameserver changes, it helps you be aware when domains are hijacked. Try the tool now and be part of a safer DeFi community.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blog.dappling.network/detect-web3-frontend-attacks-with-dappling-dns-monitor/&quot;&gt;Keep reading on dAppling dev blog →&lt;/a&gt;&lt;/p&gt;"
    },{"id": "https://blog.dappling.network/simple-site-building-and-ipfs-deployment-with-dappling/",
"url": "https://blog.dappling.network/simple-site-building-and-ipfs-deployment-with-dappling/",
"title": "Simple Site Building and IPFS Deployment with dAppling",
"date_published": "2023-10-02T00:00:00Z",
"language": "","content_html": "&lt;p&gt;In this walkthrough, we will explore how to deploy your site using dAppling and try out the features that make it a tool you’ll want to use. At the end of this walkthrough, you will have a project on dAppling that will:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blog.dappling.network/simple-site-building-and-ipfs-deployment-with-dappling/&quot;&gt;Keep reading on dAppling dev blog →&lt;/a&gt;&lt;/p&gt;"
    },{"id": "https://blog.dappling.network/adding-automatic-deployment-debugging-with-ai/",
"url": "https://blog.dappling.network/adding-automatic-deployment-debugging-with-ai/",
"title": "Adding Automatic Deployment Debugging with AI",
"date_published": "2023-09-18T00:00:00Z",
"language": "","content_html": "&lt;p&gt;When I press “Commit &amp; Push” to send brand-new code on its dramatic debut, instead of confetti and fanfare, I’m given a little bop on my head as the scary ❌ icon tells me the deployment failed. There will be no code to show my friends; the link I had copied, intending to share, was overwritten by an error from the deployment logs.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blog.dappling.network/adding-automatic-deployment-debugging-with-ai/&quot;&gt;Keep reading on dAppling dev blog →&lt;/a&gt;&lt;/p&gt;"
    },{"id": "https://blog.dappling.network/boost-your-website-insight-with-dappling-analytics-a-new-way-to-track-your-success/",
"url": "https://blog.dappling.network/boost-your-website-insight-with-dappling-analytics-a-new-way-to-track-your-success/",
"title": "Boost Your Website Insight with dappling-analytics! - A New Way to Track Your Success",
"date_published": "2023-08-29T00:00:00Z",
"language": "","content_html": "&lt;p&gt;Hey, fellow developers! 👋 Here at dAppling, we’ve been harnessing the power of @vercel/analytics to keep our finger on the pulse of our site’s performance. Every Monday, we’re either celebrating a ‘good’ week or strategizing to turn a ‘bad’ week around. But we know that these insights aren’t just valuable to us. That’s why we’ve crafted something special for you: the dappling-analytics package. 🚀&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blog.dappling.network/boost-your-website-insight-with-dappling-analytics-a-new-way-to-track-your-success/&quot;&gt;Keep reading on dAppling dev blog →&lt;/a&gt;&lt;/p&gt;"
    },{"id": "https://blog.dappling.network/adding-ens-support-to-dappling/",
"url": "https://blog.dappling.network/adding-ens-support-to-dappling/",
"title": "Adding ENS Support to dAppling",
"date_published": "2023-08-15T00:00:00Z",
"language": "","content_html": "&lt;p&gt;While working on dAppling (helping web3 developers by making decentralized websites easy), we wanted to allow our users to be able to access their site through their ENS name. The ENS community is excited about using and sharing their cool “.eth” names. Here’s how we integrated ENS name support into our platform.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blog.dappling.network/adding-ens-support-to-dappling/&quot;&gt;Keep reading on dAppling dev blog →&lt;/a&gt;&lt;/p&gt;"
    },{"id": "https://blog.dappling.network/poetry-in-imagery-meta-image-generation-in-nextjs/",
"url": "https://blog.dappling.network/poetry-in-imagery-meta-image-generation-in-nextjs/",
"title": "Poetry in Imagery • Meta Image Generation in Next.js",
"date_published": "2023-08-08T00:00:00Z",
"language": "","content_html": "&lt;p&gt;When I stroll through the web without intention, every link, title, and image vies for my attention.  With a goal in mind, those same links, titles, and images seem to lack dimension. I struggle to find the information I seek; behind each possible link lacking context, I’m left blind.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blog.dappling.network/poetry-in-imagery-meta-image-generation-in-nextjs/&quot;&gt;Keep reading on dAppling dev blog →&lt;/a&gt;&lt;/p&gt;"
    },{"id": "https://blog.dappling.network/content-addressable-storage-vs-location-based-storage-for-websites/",
"url": "https://blog.dappling.network/content-addressable-storage-vs-location-based-storage-for-websites/",
"title": "Content-addressable Storage vs Location-based Storage for Websites",
"date_published": "2023-08-04T00:00:00Z",
"language": "","content_html": "&lt;p&gt;Content-based storage allows the lookup of a website based on its contents instead of its name or location.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blog.dappling.network/content-addressable-storage-vs-location-based-storage-for-websites/&quot;&gt;Keep reading on dAppling dev blog →&lt;/a&gt;&lt;/p&gt;"
    },{"id": "https://blog.dappling.network/i11g-updating-an-immutable-blog/",
"url": "https://blog.dappling.network/i11g-updating-an-immutable-blog/",
"title": "i11g - Updating an Immutable Blog",
"date_published": "2023-07-19T00:00:00Z",
"language": "","content_html": "&lt;p&gt;We needed a blog for dAppling. One of our important marketing efforts revolves around writing engaging and helpful content. The aim of this is to show two things:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blog.dappling.network/i11g-updating-an-immutable-blog/&quot;&gt;Keep reading on dAppling dev blog →&lt;/a&gt;&lt;/p&gt;"
    },{"id": "https://blog.dappling.network/how-dappling-uses-filebase/",
"url": "https://blog.dappling.network/how-dappling-uses-filebase/",
"title": "How dAppling Uses Filebase",
"date_published": "2023-06-23T00:00:00Z",
"language": "","content_html": "&lt;p&gt;At the core of dAppling, we both build code and host the completed app, ensuring a convenient experience for our users and one akin to centralized hosting for their users.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blog.dappling.network/how-dappling-uses-filebase/&quot;&gt;Keep reading on dAppling dev blog →&lt;/a&gt;&lt;/p&gt;"
    }
  ]
}