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 |