itsyebekhe / jasaz
git clone https://github.com/itsyebekhe/jasaz.git
نصبکننده خودکار ورکر و دیتابیس کلودفلر
—
stars, 24h
+99
stars, 7 days · #510
+99
stars, 30 days · #2,352
99
★ total · +99% this week
24
forks · 0 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageHTML
LicenseGPL-3.0
Created2026-10-14 (6d ago)
Last push3d ago
Watchers0
OwnerOrganization
Links
- GitHub: github.com/itsyebekhe/jasaz
- Homepage: https://jasaz.pages.dev/
- Releases · Issues · Hacker News mentions
README excerpt
# ⚡ Jasaz Deployer | نصبکننده خودکار ورکر و دیتابیس کلودفلر یک وباپلیکیشن شیک و مرحلهبهمرحله با رابط کاربری فارسی و فونت وزیرمتن که بر روی سرویس **Cloudflare Pages** میزبانی میشود. این برنامه به کاربران اجازه میدهد بدون نیاز به کار با ترمینال یا ابزار Wrangler، هرگونه اسکریپت Worker را مستقیماً از طریق لینک به اکانت کلودفلر خود اضافه کرده و در صورت نیاز دیتابیس D1 را به صورت خودکار ساخته و با متغیر دلخواه به ورکر متصل (Bind) کنند. پروژه اصلی: itsyebekhe/jasaz --- ## 🚀 ویژگیها - 🎨 **طراحی مرحلهبهمرحله (Step-by-Step Wizard):** هدایت کاربر گامبهگام از ورود کلیدها تا نصب نهایی. - 🔗 **لینک آماده API Token:** ایجاد کلید دسترسی کلودفلر با یک کلیک با دسترسیهای از پیش تنظیمشده. - 💡 **راهنمای یافتن Account ID:** آموزش دریافت شناسه اکانت از آدرس داشبورد. - 🗄️ **یکپارچگی با پایگاهداده D1:** قابلیت ساخت آنی دیتابیس D1 و اتصال (Binding) متغیر محیطی به ورکر. - 🎲 **تولید نام تصادفی:** ایجاد اسامی مجاز برای ورکرها بدون نیاز به تایپ دستی. - 🛡️ **امنیت کامل و بدون تحریم:** استفاده از Cloudflare Pages Functions جهت دور زدن محدودیتهای CORS بدون نگهداری کلیدهای کاربر روی سرور. --- ## 🛠️ راهنمای استقرار این برنامه (Setup & Deploy) این برنامه با استفاده از **GitHub Actions** به صورت اتوماتیک بر روی Cloudflare Pages دیپلوی میشود. ### ۱. تنظیم سکرتهای گیتهاب (GitHub Secrets) به تنظیمات مخزن خود در گیتهاب بروید: `Settings` > `Secrets and variables` > `Actions` > دکمه `New repository secret` دو سکرت زیر را تعریف کنید: 1. **`CLOUDFLARE_ACCOUNT_ID`**: شناسه اکانت کلودفلر شما. 2. **`CLOUDFLARE_API_TOKEN`**: یک توکن کلودفلر با دسترسی `Cloudflare Pages: Edit`. ### ۲. استقرار - با هر بار `push` به شاخه `main` یا کلیک روی دکمه **Run workflow** در تب **Actions** گیتهاب، پروژه به صورت خودکار بیلد و در Cloudflare Pages منتشر میشود. --- ## 📖 راهنمای کار برای کاربران نهایی 1. **یافتن Account ID:** در داشبورد کلودفلر وارد بخش **Workers & Pages** شوید. از نوار آدرس مرورگر (URL)، بخش بین نشانی را کپی کنید: `https://dash.cloudflare.com/[اینجا_شناسه_اکانت_شماست]/workers-and-pages` 2. **دریافت API Token با دسترسیهای مورد نیاز:** بر روی دکمه تعبیهشده در مرحله اول برنامه کلیک کنید یا از لینک مستقیم زیر استفاده نمایید (دسترسیهای Worker، D1 و Account پیشفرض تیک خوردهاند): ساخت API Token پیشتنظیم شده کلودفلر 3. **آدرس فایل اسکریپت ورکر:** لینک مستقیم Raw فایل `worker.js` را وارد کنید. 4. **اتصال D1 (اختیاری):** نام دیتابیس دلخواه و نام متغیر (مثلاً `DB`) را مشخص کنید تا دیتابیس ساخته و به ورکر متصل شود.