gitdeck: داشبورد محلی گیتهاب و فورجو
خلاصهٔ کاملتر
gitdeck یه داشبورد متنباز و محلیه که کار روی چند حساب و چند مخزن رو تو یه رابط جمع میکنه. علاوه بر گیتهاب، از فورجهای سازگار با Forgejo مثل Codeberg و نمونههای سلفهاست هم پشتیبانی میکنه و دادهها رو از APIهای REST و GraphQL میگیره.
نماها متنوعن: فهرست مخزنها با توضیح و زبان و ستاره و فورک و یه امتیاز سلامت برای هر مخزن، لیستهای بینمخزنی ایشو و پولریکوئست با فیلتر مشترک که برای تریاژ به کار میان، و بخش Insights که برای هر مخزن هشدارهایی مثل «ایشوها رسیدگی میخوان» یا «فلان روزه پوشی نداشته» میده و وضعیتش رو بین سه حالت قوی، مراقب و پرریسک دستهبندی میکنه. یه نمای اختصاصی هم برای هشدارهای امنیتی Dependabot و کداسکنینگ هست، بهعلاوهٔ یه بورد کانبانی که ایشوها رو تو ستونهایی مثل بکلاگ و در حال انجام میچینه.
خلاصهٔ روزانه هم داره که تحرک هر مخزن رو تو اون روز جمع میبنده و خروجی مارکداون قابل کپی میده؛ اگه کلید OpenAI رو تنظیم کنی، یه روایت تولیدشده با هوش مصنوعی هم بهش اضافه میشه. تو صفحهٔ هر مخزن هم اطلاعات دقیقتری هست: اجراهای اخیر ورکفلو، تاریخچهٔ ریلیزها، ترافیک ۱۴ روز گذشته با بازدیدکنندههای یکتا و ارجاعدهندههای برتر، فورکها، مشارکتکنندهها و نمودار روند ستاره و زبان.
از نظر معماری دو فرایند کنار هم کار میکنن: یه بکاند Node که احراز هویت و پروکسی و کش دیسکی رو انجام میده، و یه فرانتاند React 19 روی Vite که فقط با APIهای همون بکاند حرف میزنه. نکتهٔ امنیتیاش اینه که توکن گیتهاب زیر ~/.gitdeck/ ذخیره میشه و هیچوقت به مرورگر داده نمیشه.
برای ورود سه حالت هست: OAuth Device Flow با کلاینت آیدی خودت که کلاینت سیکرت نمیخواد، استفادهٔ دوباره از توکن gh CLI، یا یه توکن شخصی برای اجرای هدلس. اجرا با داکر و داکر کامپوز هم پیشبینی شده. سازنده تأکید کرده که پروژه هنوز اول راهه و ساختارش سریع تغییر میکنه؛ مجوزش هم MIT هست.
نکات کلیدی:
- داشبورد محلی برای چند حساب گیتهاب و فورجهای سازگار با Forgejo مثل Codeberg
- نماهای مخزن، ایشو و پولریکوئست بینمخزنی، Insights با وضعیت قوی/مراقب/پرریسک
- نمای اختصاصی هشدارهای Dependabot و کداسکنینگ، بهعلاوهٔ بورد کانبانی
- خلاصهٔ روزانه با خروجی مارکداون و روایت اختیاری تولیدشده با هوش مصنوعی
- توکن زیر ~/.gitdeck/ میمونه و به مرورگر نمیرسه؛ سه حالت ورود شامل Device Flow و gh CLI
- بکاند Node بهعلاوهٔ فرانتاند React 19 روی Vite؛ اجرا با داکر هم ممکنه؛ مجوز MIT




