<?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: HEAVSTAL TECH </title>
    <description>The latest articles on DEV Community by HEAVSTAL TECH  (@heavstaltech).</description>
    <link>https://dev.to/heavstaltech</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%2Forganization%2Fprofile_image%2F12274%2F1e6ab6ab-fa6d-4419-bd64-1a3f0acabe37.png</url>
      <title>DEV Community: HEAVSTAL TECH </title>
      <link>https://dev.to/heavstaltech</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/heavstaltech"/>
    <language>en</language>
    <item>
      <title>Heavstal Domain Migration – Action Required</title>
      <dc:creator>HEAVSTAL TECH™</dc:creator>
      <pubDate>Sun, 19 Apr 2026 13:53:49 +0000</pubDate>
      <link>https://dev.to/heavstaltech/heavstal-domain-migration-action-required-5ffc</link>
      <guid>https://dev.to/heavstaltech/heavstal-domain-migration-action-required-5ffc</guid>
      <description>&lt;p&gt;We’ve officially moved to a new domain: "&lt;a href="https://heavstal.com.ng" rel="noopener noreferrer"&gt;https://heavstal.com.ng&lt;/a&gt;"&lt;/p&gt;

&lt;h3&gt;
  
  
  What you need to do
&lt;/h3&gt;

&lt;p&gt;If you’re currently using our old domain in any of your services — APIs, integrations, configs, or deployments — you need to update them to the new domain &lt;strong&gt;as soon as possible&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why this matters
&lt;/h3&gt;

&lt;p&gt;Keeping the old domain in your setup may lead to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Service disruptions&lt;/li&gt;
&lt;li&gt;Failed API requests&lt;/li&gt;
&lt;li&gt;Unexpected downtime&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Need help?
&lt;/h3&gt;

&lt;p&gt;If anything breaks or you’re unsure what to update, reach out and we’ll get you sorted.&lt;/p&gt;




</description>
      <category>news</category>
      <category>security</category>
      <category>heavstaltech</category>
      <category>breakingchanges</category>
    </item>
    <item>
      <title>Introducing Heavstal Docs: Why We Decoupled Our Documentation using Astro &amp; Starlight</title>
      <dc:creator>HEAVSTAL TECH™</dc:creator>
      <pubDate>Sat, 18 Apr 2026 19:38:02 +0000</pubDate>
      <link>https://dev.to/heavstaltech/introducing-heavstal-docs-why-we-decoupled-our-documentation-using-astro-starlight-3pb</link>
      <guid>https://dev.to/heavstaltech/introducing-heavstal-docs-why-we-decoupled-our-documentation-using-astro-starlight-3pb</guid>
      <description>&lt;p&gt;Building a massive ecosystem requires serious organization. At &lt;a href="https://heavstal-tech.vercel.app" rel="noopener noreferrer"&gt;Heavstal Tech™&lt;/a&gt;, our platform has rapidly expanded to include over 30+ REST APIs, a fully-fledged OAuth2 Identity Provider, Zero-Knowledge Password Managers, and complex NPM modules like our WhatsApp &lt;code&gt;heavstal-auth&lt;/code&gt; wrapper.&lt;/p&gt;

&lt;p&gt;Up until recently, our documentation was tightly coupled within our main Next.js application. But as our platform grew, so did our problems.&lt;/p&gt;

&lt;p&gt;Today, I am thrilled to announce &lt;strong&gt;&lt;a href="https://heavstal-docs.vercel.app" rel="noopener noreferrer"&gt;Heavstal Docs&lt;/a&gt;&lt;/strong&gt; — our brand new, standalone documentation portal built with &lt;strong&gt;Astro 6&lt;/strong&gt; and &lt;strong&gt;Starlight&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Here is a look at why we made the switch and how we engineered it.&lt;/p&gt;




&lt;h3&gt;
  
  
  The Problem with Monolithic Docs
&lt;/h3&gt;

&lt;p&gt;Initially, serving our API documentation from our main Next.js API Gateway seemed like a good idea. We were parsing Markdown on the fly, rendering syntax highlighting via CodeMirror, and trying to handle complex routing.&lt;/p&gt;

&lt;p&gt;However, we quickly ran into bottlenecks:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Bloated Bundle Sizes:&lt;/strong&gt; Shipping heavy markdown parsers (like &lt;code&gt;marked&lt;/code&gt; and &lt;code&gt;prismjs&lt;/code&gt;) to the client just to render text didn't make sense.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build Times:&lt;/strong&gt; Statically generating dozens of deep technical guides slowed down our CI/CD pipeline for the main API dashboard.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Separation of Concerns:&lt;/strong&gt; A high-performance API Gateway and User Console shouldn't share the same compute resources as static documentation pages.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  The Solution: Astro + Starlight
&lt;/h3&gt;

&lt;p&gt;We decided to rip the documentation out of the Next.js app entirely and move it to a dedicated sub-domain using &lt;a href="https://astro.build/" rel="noopener noreferrer"&gt;Astro&lt;/a&gt; and &lt;a href="https://starlight.astro.build/" rel="noopener noreferrer"&gt;Starlight&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Why Astro? &lt;strong&gt;Zero JavaScript by default.&lt;/strong&gt; &lt;br&gt;
It ships pure, blazing-fast HTML, which is exactly what a documentation site needs. Coupled with Starlight and Tailwind CSS v4, we got dark mode, mobile-responsive sidebars, and full-text search practically out of the box.&lt;/p&gt;

&lt;h3&gt;
  
  
  What You'll Find in Heavstal Docs
&lt;/h3&gt;

&lt;p&gt;Whether you are a hobbyist or an enterprise developer, the new portal has everything you need to plug into our infrastructure:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://heavstal-docs.vercel.app/apis/introduction" rel="noopener noreferrer"&gt;The API Reference:&lt;/a&gt;&lt;/strong&gt; Step-by-step guides for all 30+ endpoints, including our AI Generators, Media Downloaders (TikTok/X), Web Scrapers, and Cryptography tools.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://heavstal-docs.vercel.app/oauth/oauth-guide" rel="noopener noreferrer"&gt;Heavstal Accounts (OAuth2):&lt;/a&gt;&lt;/strong&gt; Learn how to integrate "Sign in with Heavstal" into your Next.js or Python apps using our OIDC-compliant identity service.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://heavstal-docs.vercel.app/modules" rel="noopener noreferrer"&gt;NPM Modules:&lt;/a&gt;&lt;/strong&gt; Deep dives into our enterprise-grade packages.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://heavstal-docs.vercel.app/bots" rel="noopener noreferrer"&gt;Bot Engineering:&lt;/a&gt;&lt;/strong&gt; Guidelines and rules for deploying automation agents on our network.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Check It Out
&lt;/h3&gt;

&lt;p&gt;By decoupling our docs, our main Next.js console is now leaner, faster, and strictly focused on API management and security, while our documentation gets the SEO and readability benefits it deserves.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explore the new docs here:&lt;/strong&gt; &lt;a href="https://heavstal-docs.vercel.app" rel="noopener noreferrer"&gt;heavstal-docs.vercel.app&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Get your free API key:&lt;/strong&gt; &lt;a href="https://heavstal-tech.vercel.app" rel="noopener noreferrer"&gt;heavstal-tech.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let me know what you think in the comments! Are you team monolithic docs or decoupled docs? &lt;/p&gt;

</description>
      <category>astro</category>
      <category>documentation</category>
      <category>javascript</category>
      <category>heavstaltech</category>
    </item>
  </channel>
</rss>
