<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>repo-sdk — Blog</title>
  <link>https://repo-sdk.dev</link>
  <description>Unified TypeScript SDK for git providers — GitHub, GitLab, Bitbucket, Azure DevOps, Gitea.</description>
  <atom:link href="https://repo-sdk.dev/blog/rss.xml" rel="self" type="application/rss+xml" />
  <item>
    <title>How to Use the Gitea API from TypeScript</title>
    <link>https://repo-sdk.dev/blog/gitea-api-typescript</link>
    <guid isPermaLink="true">https://repo-sdk.dev/blog/gitea-api-typescript</guid>
    <description>Call the Gitea REST API from TypeScript — token auth, pagination, commits, tags, archives, and webhooks, on gitea.com, self-hosted instances, and Forgejo.</description>
    <pubDate>Sun, 19 Jul 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>GitHub vs GitLab vs Bitbucket vs Azure DevOps: How Their REST APIs Differ</title>
    <link>https://repo-sdk.dev/blog/github-gitlab-bitbucket-azure-devops-api-differences</link>
    <guid isPermaLink="true">https://repo-sdk.dev/blog/github-gitlab-bitbucket-azure-devops-api-differences</guid>
    <description>A developer&apos;s comparison of the GitHub, GitLab, Bitbucket, Azure DevOps, and Gitea REST APIs — auth, pagination, rate limits, and webhooks.</description>
    <pubDate>Sun, 19 Jul 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>How to Verify Gitea and Forgejo Webhook Signatures</title>
    <link>https://repo-sdk.dev/blog/verify-gitea-forgejo-webhook-signatures</link>
    <guid isPermaLink="true">https://repo-sdk.dev/blog/verify-gitea-forgejo-webhook-signatures</guid>
    <description>Verify the X-Gitea-Signature HMAC-SHA256 webhook header from Gitea and Forgejo — the bare-hex gotcha, a Web Crypto implementation, and a one-line helper.</description>
    <pubDate>Sun, 19 Jul 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>How to Verify Webhook Signatures from GitHub, GitLab, Bitbucket, and Azure DevOps</title>
    <link>https://repo-sdk.dev/blog/verify-webhook-signatures-github-gitlab-bitbucket-azure-devops</link>
    <guid isPermaLink="true">https://repo-sdk.dev/blog/verify-webhook-signatures-github-gitlab-bitbucket-azure-devops</guid>
    <description>A practical guide to verifying webhook signatures from GitHub, GitLab, Bitbucket, Azure DevOps, and Gitea with one unified helper.</description>
    <pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>How to Download a Repository Archive Programmatically</title>
    <link>https://repo-sdk.dev/blog/download-repository-archives-programmatically</link>
    <guid isPermaLink="true">https://repo-sdk.dev/blog/download-repository-archives-programmatically</guid>
    <description>Download zip or tar.gz repository archives from GitHub, GitLab, Bitbucket, Azure DevOps, and Gitea with one streaming API that runs on Node and edge.</description>
    <pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title>Octokit Alternatives for Multi-Provider Git Integrations</title>
    <link>https://repo-sdk.dev/blog/octokit-alternatives-multi-provider</link>
    <guid isPermaLink="true">https://repo-sdk.dev/blog/octokit-alternatives-multi-provider</guid>
    <description>Comparing Octokit, per-provider SDKs, and a unified SDK when your integration has to support GitHub plus GitLab, Bitbucket, Azure DevOps, and Gitea.</description>
    <pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate>
  </item>
</channel>
</rss>
