<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <author>
    <name>Gray</name>
  </author>
  <generator uri="https://hexo.io/">Hexo</generator>
  <id>https://gray-blog.pages.dev/</id>
  <link href="https://gray-blog.pages.dev/" rel="alternate"/>
  <link href="https://gray-blog.pages.dev/atom.xml" rel="self"/>
  <rights>All rights reserved 2026, Gray</rights>
  <subtitle>记录与分享</subtitle>
  <title>Gray 的博客</title>
  <updated>2026-09-28T06:46:40.907Z</updated>
  <entry>
    <author>
      <name>Gray</name>
    </author>
    <content>
      <![CDATA[<h1 id="上线了一个-Muse-邀请码共享站"><a href="#上线了一个-Muse-邀请码共享站" class="headerlink" title="上线了一个 Muse 邀请码共享站"></a>上线了一个 Muse 邀请码共享站</h1><p>今天上线了一个小项目：<strong>Muse 邀请码自助共享站</strong>。</p><h2 id="它能做什么"><a href="#它能做什么" class="headerlink" title="它能做什么"></a>它能做什么</h2><ul><li>🎲 <strong>随机抽一个</strong>：点一下按钮，随机领一个网友贡献的邀请码</li><li>📮 <strong>贡献邀请码</strong>：有多余的邀请码可以提交上来，方便他人</li><li>👍 <strong>点赞反馈</strong>：领到能用的码，回来点个”能用”，帮后人避坑</li><li>🧹 <strong>自动清理</strong>：被标记 3 次失效的邀请码会自动隐藏</li></ul><h2 id="技术实现"><a href="#技术实现" class="headerlink" title="技术实现"></a>技术实现</h2><ul><li>前端：单文件 HTML，深色移动端优先的界面</li><li>后端：Cloudflare Worker，无服务器</li><li>存储：Cloudflare KV，存邀请码列表和投票数据</li><li>限流：按 IP 限流，防止被刷</li></ul><h2 id="地址"><a href="#地址" class="headerlink" title="地址"></a>地址</h2><p>👉 <a href="https://muse-invite-board.styrigx.workers.dev/">https://muse-invite-board.styrigx.workers.dev/</a></p><p>欢迎来领码，也欢迎贡献邀请码。有建议可以直接联系我。</p>]]>
    </content>
    <id>https://gray-blog.pages.dev/post/2026-09-27-invite-board/</id>
    <link href="https://gray-blog.pages.dev/post/2026-09-27-invite-board/"/>
    <published>2026-09-26T16:00:00.000Z</published>
    <summary>
      <![CDATA[<h1 id="上线了一个-Muse-邀请码共享站"><a href="#上线了一个-Muse-邀请码共享站" class="headerlink" title="上线了一个 Muse 邀请码共享站"></a>上线了一个 Muse 邀请码共享站</h1><p>今天上线了一个小项目]]>
    </summary>
    <title>上线了一个 Muse 邀请码共享站</title>
    <updated>2026-09-28T06:46:40.907Z</updated>
  </entry>
  <entry>
    <author>
      <name>Gray</name>
    </author>
    <content>
      <![CDATA[<h1 id="欢迎来到我的博客"><a href="#欢迎来到我的博客" class="headerlink" title="欢迎来到我的博客"></a>欢迎来到我的博客</h1><p>这里是我的个人博客，部署在 Cloudflare 上，免费、快速、无需备案。</p><p>以后我会在这里记录一些想法、折腾记录和分享。比如：</p><ul><li>好用的工具和方法</li><li>折腾 VPS、Cloudflare 的笔记</li><li>一些日常碎碎念</li></ul><p>博客是静态生成的，每篇文章都是一个 Markdown 文件，改完重新部署即可上线。</p><p>敬请期待。</p>]]>
    </content>
    <id>https://gray-blog.pages.dev/post/2026-09-27-welcome/</id>
    <link href="https://gray-blog.pages.dev/post/2026-09-27-welcome/"/>
    <published>2026-09-26T16:00:00.000Z</published>
    <summary>
      <![CDATA[<h1 id="欢迎来到我的博客"><a href="#欢迎来到我的博客" class="headerlink" title="欢迎来到我的博客"></a>欢迎来到我的博客</h1><p>这里是我的个人博客，部署在 Cloudflare 上，免费、快速、无需备案。</p>
<p>]]>
    </summary>
    <title>欢迎来到我的博客</title>
    <updated>2026-09-28T06:46:40.907Z</updated>
  </entry>
</feed>
