import type { Metadata } from "next"; import Link from "next/link"; import { PublicShell, StatusPill } from "../components/Shells"; import { getPublicCommercialSnapshot } from "@/db/repository"; import { getPublicBetaPresentation } from "@/db/domain"; export const dynamic = "force-dynamic"; export const metadata: Metadata = { title: "免费公测政策", description: "NekoNest Cloud 前几个月免费公测,不绑定支付方式,也不创建报价或订单。", }; export default async function PricingPage() { const commercial = await getPublicCommercialSnapshot(); const betaActive = Boolean(commercial.beta); const publicBetaOpen = betaActive && commercial.blockedP0 === 0; const betaCopy = getPublicBetaPresentation(betaActive); return (
PUBLIC BETA / 免费公测

先把连接体验做稳,再讨论收费。

{publicBetaOpen ? "当前面向国内个人用户免费测试,不绑定支付方式、不生成报价或订单,也不会在公测结束时自动扣款。" : betaActive ? "免费测试政策已经预设,但公开接入仍被冻结;当前仅向管理员明确邀请的闭测账户免费开放。" : "当前免费公测政策已经结束,但收费功能仍未开放。后续方案确定前不会自动创建订单或扣款。"}

{publicBetaOpen ? betaCopy.cardStatus : betaActive ? "邀请闭测" : betaCopy.cardStatus} {betaCopy.cardTitle}

{betaCopy.priceValue}

{betaCopy.cardDescription}

  • 无需绑定支付方式
  • 不创建报价、订单或余额
  • 公测结束不会自动扣款
  • 容量与反滥用限制提前明示
{betaCopy.cta}
以后再定 未来收费

尚未确定

什么时候收费、怎样收费以及具体价格,等真实用户量、资源成本和支持工作量有数据后再决定。

  • 不会把公测用户静默转成付费
  • 启用收费前会单独通知
  • 用户需要主动确认
  • 自托管路径继续免费
BETA RULES

免费不等于规则不透明。

接入主机
后台可按公测容量调整允许接入的主机槽位;变更会在连接前明确显示。
手机与浏览器
不消耗主机槽位,但仍受正常的安全、连接和反滥用限制。
公测结束
只改变免费资格,不会生成订单、绑定支付方式或自动扣款。
数据与退出
停用主机、撤销设备和必要的数据退出能力不应被未来收费状态锁住。
SELF-HOST OR CLOUD

自己部署,或参加免费公测。

Cloud 现阶段的目标是验证官方托管能否真正省掉部署与维护成本,而不是急着做支付系统。

项目自托管NekoNest Cloud
当前费用免费 / 开源{betaCopy.comparison}
VPS、DNS、TLS自己维护公测平台负责
项目与模型凭据留在主机仍留在主机
未来收费承诺目前未确定
); }