<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>D-Soft</title><description>Freelance software consultant — AI specialist. Svelte, Blazor, Astro, .NET, Python, Azure.</description><link>https://dsoft.services/</link><item><title>Why the contact form has no email address</title><link>https://dsoft.services/posts/contact-form-anti-scraping-and-gdpr/</link><guid isPermaLink="true">https://dsoft.services/posts/contact-form-anti-scraping-and-gdpr/</guid><description>Layered defenses against scrapers on a one-page contact form, the GDPR exercise that came with it, and the mistake that nearly undid the whole point.</description><pubDate>Wed, 08 Jul 2026 10:00:00 GMT</pubDate></item></channel></rss>