Open-Source Cold Email & Warmup Platform
Warmbly 是開源的冷郵件平台:溫暖您的收件箱、發送活動、並對每個回覆進行分流。可在我們的雲端運行或自行託管整個系統。
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Panel SMM reseller: landing page, dashboard user, panel admin, dan blog. Dibuat dengan Next.js 14 (pages router).
npm install
npm run dev
Buka http://localhost:3000. Kalau belum pernah dijalankan, salin .env.example ke .env.local lalu isi semua kunci yang dibutuhkan (lihat bagian Environment di bawah).
Script lain:
npm run build # build produksi
npm run start # jalankan hasil build (setelah npm run build)
npm run cron:orders # cek status pesanan ke provider tiap 60 detik, jalan selama terminal terbuka
Jangan jalankan npm run build sambil npm run dev masih aktif di folder yang sama keduanya berebut folder .next.
pages/ routing Next.js (pages router)
index.js landing page (/)
login.js, register.js, dashboard.js
blog/, layanan/ halaman publik: daftar blog & katalog layanan
admin/login.js login admin (/admin/login)
admin.js panel admin (/admin)
api/ API routes (server-only, pakai kunci Supabase/provider)
components/sosmedgo/ komponen utama: LandingPage, DashboardPage, AdminPage, BlogLayout, dll.
lib/ logika server: akses Supabase, provider, Paymenku, afiliasi, peringkat, dll.
supabase/schema.sql struktur tabel dan fungsi database
supabase/rls.sql aktifkan Row Level Security
supabase/fix-security.sql perbaikan search_path fungsi (Security Advisor)
middleware.js perpanjang sesi otomatis sebelum access token habis
scripts/cron-orders.js pemanggil /api/cron/orders untuk dijalankan lokal
Semua data (layanan, pesanan, user, deposit, tiket, artikel blog, dll.) disimpan di Supabase lewat lib/store.js, bukan file lokal. Akses pakai SUPABASE_SECRET_KEY di server, dan kunci itu tidak pernah dikirim ke browser.
Isi di .env.local (lihat .env.example untuk daftar lengkapnya):
SMMSOC_API_URL, SMMSOC_API_KEY provider layanan SMMSUPABASE_URL, SUPABASE_ANON_KEY, SUPABASE_SECRET_KEYADMIN_USERNAME, ADMIN_PASSWORD login /admin/login (password minimal 12 karakter)PAYMENKU_API_KEY, PAYMENKU_CHANNEL deposit QRISCRON_SECRET otorisasi /api/cron/ordersAPP_URL alamat publik situs, dipakai untuk return URL Paymenku dan sitemapDi-deploy ke Vercel. Semua environment variable di atas harus diisi juga di Vercel (Production), lalu Redeploy setiap kali nilainya berubah. Lihat public/robots.txt dan /sitemap.xml untuk pengaturan SEO.