Open-Source Cold Email & Warmup Platform
Warmbly 是开源的冷邮件平台:温暖您的邮箱、发送活动、并对每条回复进行分流。可在我们的云端运行,也可自行托管整套系统。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Qalam is a LinkedIn writing and publishing system with voice memory, approvals, analytics, and multi-client agency workflows. The product is Qalam; byqalam.com is the domain.
Project rules for AI coding tools live in CLAUDE.md and AGENTS.md. Read them before changing code.
app/globals.css)supabase/migrationsvercel.json)extension/npm install # also installs the git hooks
cp .env.example .env.local
npm run dev
Fill .env.local from .env.example. Without Supabase, AI, and LinkedIn credentials, the marketing site renders but app features will fail.
| Command | Purpose |
|---|---|
npm run dev | Local dev server |
npm run build | Production build. prebuild blocks the build if any local migration is not applied to the configured database |
npm run typecheck | Regenerates route types, then runs tsc |
npm run lint | ESLint |
npm test | Vitest unit and integration tests (__tests__/) |
npx playwright test | Browser tests (tests/) |
npm run check:dashes | Blocks em and en dashes (also runs as a pre-commit hook) |
npm run check:rls | Audits database RLS policies and grants |
npm run check:migrations | Verifies every local migration is applied |
npm run eval:prompts | Prompt contract evals |
| Path | What lives there |
|---|---|
app/ | Marketing pages, SEO landing pages, free tools, legal, blog |
app/(app)/ | Signed-in app: writer, library, calendar, analytics, approvals, voice, carousels, career, agency, desk, passport |
app/connect, app/drop, app/proof, app/pitch | Client-facing token pages for agencies (no Qalam account needed) |
app/api/ | Route handlers, including webhooks and cron jobs |
app/admin/ | Platform admin area |
components/ | Shared UI, app shell, agency components |
lib/ | Business logic, prompts, pricing, SEO content |
lib/server/ | Server-only helpers: auth, workspace, LinkedIn, payments, Supabase, agency |
proxy.ts | Host routing, route protection, security headers |
supabase/migrations/ | Database schema history |
docs/ | Product, positioning, design, and audit documents |
scripts/ | Readiness checks, git hooks, evals |
| Concern | File |
|---|---|
| Plans, prices, plan features | lib/pricing.ts |
| Career add-on catalog | lib/career-pricing.ts |
| Product and use-case copy | lib/site-content.ts |
| SEO constants and route inventory | lib/seo.ts |
| Global metadata and JSON-LD | app/layout.tsx |
| Protected app routes | lib/protected-routes.ts |
| Domain types | types/domain.ts |