مدتی بود که از OpenCode استفاده میکردم و مشکلاتی توش دیدم که MiMoCode اونارو برطرف کرده. ولی خب خود MiMoCode هم یکسری مشکلاتی داشت در کنار مزایاش که تصمیم گرفتم رفعشون کنم
فورکش اوپن سورس شده، میتونید از npm یا بخش release خود GitHub دانلود و استفاده کنید
https://github.com/ZethRise/ZethCode
@DevTwitter | <GloryMajor/>
فورکش اوپن سورس شده، میتونید از npm یا بخش release خود GitHub دانلود و استفاده کنید
https://github.com/ZethRise/ZethCode
@DevTwitter | <GloryMajor/>
❤14👍6👎6
اگر با AI به صورت همزمان با git worktree روی کد کار میکنید، این onorca.dev برای شماست.
کلی امکانات ریز اما کاربردی داره و واقعاً توصیه میکنم. رایگانه و اپنسورس و به صورت فعال توسعه داده میشه. باعث شد اون محصول روی ترمینال که قبلاً استفاده میکردم رو بگذارم کنار.
@DevTwitter | <Hamed/>
کلی امکانات ریز اما کاربردی داره و واقعاً توصیه میکنم. رایگانه و اپنسورس و به صورت فعال توسعه داده میشه. باعث شد اون محصول روی ترمینال که قبلاً استفاده میکردم رو بگذارم کنار.
@DevTwitter | <Hamed/>
❤17👎3👍2
لینوکس Mint با دسکتاپ Mate بر پایه اوبونتو، یه توزیع سبک و سریع و پایداره که برای نصبش درگیر هیچ پیچیدگی و چالشی نمیشید!
همه چیز دم دسته و در ساده ترین حالت ممکن خودشه!
تمام نرم افزارها سریع باز میشن و پردازنده و حافظه در بهینه ترین حالت ممکن درگیر هستن.
بنظرم برای سیستم قدیمیم کار درستی کردم که سراغ دسکتاپهای Gnome و KDE نرفتم!
از همه مهمتر تجربه کار با هرمس برای من بهتر و سریعتر شده که خیلی برام دلپذیره.
@DevTwitter | <بوکانت/>
همه چیز دم دسته و در ساده ترین حالت ممکن خودشه!
تمام نرم افزارها سریع باز میشن و پردازنده و حافظه در بهینه ترین حالت ممکن درگیر هستن.
بنظرم برای سیستم قدیمیم کار درستی کردم که سراغ دسکتاپهای Gnome و KDE نرفتم!
از همه مهمتر تجربه کار با هرمس برای من بهتر و سریعتر شده که خیلی برام دلپذیره.
@DevTwitter | <بوکانت/>
👍57👎34🍌13
یک راهنمای جامع برای ایمنسازی سرور linux
این مخزن یک چکلیست عملی ارزشمند برای امن سازی سرور های لینوکسی است
https://github.com/imthenachoman/How-To-Secure-A-Linux-Server
@DevTwitter | <MehrdadLinux/>
این مخزن یک چکلیست عملی ارزشمند برای امن سازی سرور های لینوکسی است
https://github.com/imthenachoman/How-To-Secure-A-Linux-Server
@DevTwitter | <MehrdadLinux/>
❤22👍5
یک دایرکتوری عالی با بیش از 190 ابزار اوپنسورس که مستقیم در مرورگر اجرا میشوند بدون نیاز به ثبتنام و نصب
http://fcksignups.com
@DevTwitter | <Davinci/>
http://fcksignups.com
@DevTwitter | <Davinci/>
❤31👍5👎2
این آدما رو میشناسید؟
اینا اعضای یه شرکت به اسم Nullsoft هستن. همین تیم و به خصوص دو نفر به اسمهای Justin Frankel و Dmitry Boldyrev بودن که نرمافزار محبوب Winamp رو به وجود آوردن.
گفتم شاید بخواید سازندههای اون شاهکار بیتکرار رو از نزدیک ببینید...
@DevTwitter | <Behrad Javed/>
اینا اعضای یه شرکت به اسم Nullsoft هستن. همین تیم و به خصوص دو نفر به اسمهای Justin Frankel و Dmitry Boldyrev بودن که نرمافزار محبوب Winamp رو به وجود آوردن.
گفتم شاید بخواید سازندههای اون شاهکار بیتکرار رو از نزدیک ببینید...
@DevTwitter | <Behrad Javed/>
👍49❤34👎2
در دیجیکالا چطور خروجی اپهای iOS رو برای تست میزبانی میکنیم
حدود یک سال پیش یه سؤال ذهنم رو مشغول کرد: چرا کاری که Diawi انجام میده رو خودمون انجام ندیم؟
هر بار برای رسوندن یه بیلد Ad Hoc به دست تیم تست، وابسته بودیم به یه سرویس ثالث؛ لینکهایی که منقضی میشدن، محدودیت حجم فایل، و این نگرانی که فایل نصبی اپ روی سرور یه شرکت دیگه بنشینه.
از همونجا ایدهی «میزبان» (Mizban) شکل گرفت: یه راهحل ساده و self-hosted برای هاست کردن خروجیهای iOS (و Android) و نصب مستقیم روی دستگاه، بدون واسطه.
نتیجهش این شد:
- حذف کامل وابستگی به Diawi و سرویسهای مشابه
- بدون محدودیت حجم فایل و بدون انقضای لینک
- استخراج خودکار متادیتای اپ (نام، ورژن، Bundle ID، آیکون)
- گروهبندی بیلدها بر اساس Bundle ID
- دیپلوی بهصورت static site، بدون نیاز به بکاند
- نصب مستقیم iOS از طریق itms-services:// و دانلود مستقیم برای Android
خوشحالم که بعد از حدود یک سال استفادهی داخلی، نسخهی ابتدایی «میزبان» رو بهصورت متنباز (MIT) در اختیار عموم قرار دادیم:
https://github.com/mberneti/mizban
@DevTwitter | <Mohammadreza Berneti/>
حدود یک سال پیش یه سؤال ذهنم رو مشغول کرد: چرا کاری که Diawi انجام میده رو خودمون انجام ندیم؟
هر بار برای رسوندن یه بیلد Ad Hoc به دست تیم تست، وابسته بودیم به یه سرویس ثالث؛ لینکهایی که منقضی میشدن، محدودیت حجم فایل، و این نگرانی که فایل نصبی اپ روی سرور یه شرکت دیگه بنشینه.
از همونجا ایدهی «میزبان» (Mizban) شکل گرفت: یه راهحل ساده و self-hosted برای هاست کردن خروجیهای iOS (و Android) و نصب مستقیم روی دستگاه، بدون واسطه.
نتیجهش این شد:
- حذف کامل وابستگی به Diawi و سرویسهای مشابه
- بدون محدودیت حجم فایل و بدون انقضای لینک
- استخراج خودکار متادیتای اپ (نام، ورژن، Bundle ID، آیکون)
- گروهبندی بیلدها بر اساس Bundle ID
- دیپلوی بهصورت static site، بدون نیاز به بکاند
- نصب مستقیم iOS از طریق itms-services:// و دانلود مستقیم برای Android
خوشحالم که بعد از حدود یک سال استفادهی داخلی، نسخهی ابتدایی «میزبان» رو بهصورت متنباز (MIT) در اختیار عموم قرار دادیم:
https://github.com/mberneti/mizban
@DevTwitter | <Mohammadreza Berneti/>
🍌30👍22🔥6
سالهاست توسعه PHP بین دو دنیا تقسیم شده است
یا یک فریمورک که همهچیز را باید از صفر بسازی، یا یک CMS که آزادی توسعه را محدود میکند.
اما اگر مجبور نباشیم یکی از این دو را انتخاب کنیم، چه؟ پینوکس ۳ از همین سؤال متولد شد.
ایده ساده است: پروژه PHP خود را توسعه بده آن را به یک بسته قابل نصب .pinx تبدیل کن و روی هر پینوکس، بهسادگی نصب یا بهروزرسانی کن.
هدف پینوکس ساختن یک فربمورک دیگه نیست هدفش سادهتر کردن توسعه، انتشار و استقرار پروژه های PHP است.
از یک پروژه شخصی تا یک محصول بزرگ، پینوکس برای همه ساخته شده است. روی لوکال، داکر، هاست اشتراکی، سرور مجازی یا اختصاصی هر جا PHP اجرا شود، پینوکس هم اجرا میشود.
دیگه پیچیدگی انتشار، نصب و بهروزرسانی پروژه از دوش برنامهنویس برداشته میشه تا فاصله بین نوشتن کد و رسیدن آن به دست کاربر سادهتر بشه
با یک Star از پروژه حمایت کنید
github.com/pinoox/pinoox
@DevTwitter | <Yoosef Alipouri/>
یا یک فریمورک که همهچیز را باید از صفر بسازی، یا یک CMS که آزادی توسعه را محدود میکند.
اما اگر مجبور نباشیم یکی از این دو را انتخاب کنیم، چه؟ پینوکس ۳ از همین سؤال متولد شد.
ایده ساده است: پروژه PHP خود را توسعه بده آن را به یک بسته قابل نصب .pinx تبدیل کن و روی هر پینوکس، بهسادگی نصب یا بهروزرسانی کن.
هدف پینوکس ساختن یک فربمورک دیگه نیست هدفش سادهتر کردن توسعه، انتشار و استقرار پروژه های PHP است.
از یک پروژه شخصی تا یک محصول بزرگ، پینوکس برای همه ساخته شده است. روی لوکال، داکر، هاست اشتراکی، سرور مجازی یا اختصاصی هر جا PHP اجرا شود، پینوکس هم اجرا میشود.
دیگه پیچیدگی انتشار، نصب و بهروزرسانی پروژه از دوش برنامهنویس برداشته میشه تا فاصله بین نوشتن کد و رسیدن آن به دست کاربر سادهتر بشه
با یک Star از پروژه حمایت کنید
github.com/pinoox/pinoox
@DevTwitter | <Yoosef Alipouri/>
🍌27❤20👎6
یکی از قابلیتهای کمتر شناختهشدهی Laravel.
به جای حدس زدن اینکه یک تغییر باعث بهبود عملکرد شده یا نه، باید اندازهگیری کنی.
خیلی اوقات ما تغییراتی توی کد میدیم و براساس تجربیات دیگران یا داکیومنت حس میکنیم سریعتر شده.
گاهی جواب نمیده، ساعتها وقت صرف Refactor میکنیم اما در نهایت تفاوت عملکرد یا ناچیزه یا حتی بدتر از قبل!
با Benchmark میتونی دو یا چند پیادهسازی مختلف رو کنار هم اجرا کنی و زمان واقعی اجرای هر کدوم رو ببینی.
این دقیقا تفاوت بین Optimization و Guessing هست. بهینهسازی واقعی با احساس انجام نمیشه، با داده انجام میشه.
اگر تا امروز از Benchmark استفاده نکردی، احتمالا ارزش داره توی پروژه بعدیت امتحانش کنی
@DevTwitter | <Ehsan Rezaei/>
به جای حدس زدن اینکه یک تغییر باعث بهبود عملکرد شده یا نه، باید اندازهگیری کنی.
خیلی اوقات ما تغییراتی توی کد میدیم و براساس تجربیات دیگران یا داکیومنت حس میکنیم سریعتر شده.
گاهی جواب نمیده، ساعتها وقت صرف Refactor میکنیم اما در نهایت تفاوت عملکرد یا ناچیزه یا حتی بدتر از قبل!
با Benchmark میتونی دو یا چند پیادهسازی مختلف رو کنار هم اجرا کنی و زمان واقعی اجرای هر کدوم رو ببینی.
این دقیقا تفاوت بین Optimization و Guessing هست. بهینهسازی واقعی با احساس انجام نمیشه، با داده انجام میشه.
اگر تا امروز از Benchmark استفاده نکردی، احتمالا ارزش داره توی پروژه بعدیت امتحانش کنی
@DevTwitter | <Ehsan Rezaei/>
❤23👍6👎1
چالش Race Condition: رقابت بین درخواستهای همزمان در مایکروسرویسها:
ما از مایکروسرویس استفاده می کنیم تا از مزایای همزمانی بهره ببریم پس باید سعی کنیم چالشهاشو با روشی حل کنیم که باعث «کاهش همزمانی» نشود.
فرض میکنیم ۱۰ درخواست همزمان داریم،
روشهای جلوگیری از Race Condition:
۱- استفاده از Redis Lock:
اولین درخواست پاسخ داده میشود و به ۹ تای دیگر خطای 429 Too Many Requests داده میشود که باعث از دست رفتن درخواستها میشود.
۲- استفاده از RowVersion:
اولین درخواست پاسخ داده میشود و ۹ تای دیگر از دیتابیس خطای DbUpdateConcurrencyException دریافت میکنند که باعث از دست رفتن درخواستها میشود.
۳- ایجاد صف در Redis:
با استفاده از ListRightPushAsync همهی درخواستهای همزمان را در یک لیست در Redis ثبت میکنیم و سپس توسط یک BackgroundService، یکی یکی با متد ListLeftPopAsync از لیست میخوانیم و پاسخ میدهیم.
مزیت این روش نسبت به دو روش قبلی این است که باعث از دست رفتن درخواستها نمیشود ولی به دلیل استفاده از صف، باعث «کاهش همزمانی» میشود.
۴- استفاده از Concurrency Limiter در Asp.net:
با اضافه کردن سرویس AddRateLimiter پردازش همزمان را به یک درخواست محدود میکنیم و ۹ تای دیگر را در صف قرار میگیرند، که به دلیل استفاده از صف، باعث «کاهش همزمانی» میشود.
@DevTwitter | <Mahnaz Azad/>
ما از مایکروسرویس استفاده می کنیم تا از مزایای همزمانی بهره ببریم پس باید سعی کنیم چالشهاشو با روشی حل کنیم که باعث «کاهش همزمانی» نشود.
فرض میکنیم ۱۰ درخواست همزمان داریم،
روشهای جلوگیری از Race Condition:
۱- استفاده از Redis Lock:
اولین درخواست پاسخ داده میشود و به ۹ تای دیگر خطای 429 Too Many Requests داده میشود که باعث از دست رفتن درخواستها میشود.
۲- استفاده از RowVersion:
اولین درخواست پاسخ داده میشود و ۹ تای دیگر از دیتابیس خطای DbUpdateConcurrencyException دریافت میکنند که باعث از دست رفتن درخواستها میشود.
۳- ایجاد صف در Redis:
با استفاده از ListRightPushAsync همهی درخواستهای همزمان را در یک لیست در Redis ثبت میکنیم و سپس توسط یک BackgroundService، یکی یکی با متد ListLeftPopAsync از لیست میخوانیم و پاسخ میدهیم.
مزیت این روش نسبت به دو روش قبلی این است که باعث از دست رفتن درخواستها نمیشود ولی به دلیل استفاده از صف، باعث «کاهش همزمانی» میشود.
۴- استفاده از Concurrency Limiter در Asp.net:
با اضافه کردن سرویس AddRateLimiter پردازش همزمان را به یک درخواست محدود میکنیم و ۹ تای دیگر را در صف قرار میگیرند، که به دلیل استفاده از صف، باعث «کاهش همزمانی» میشود.
@DevTwitter | <Mahnaz Azad/>
❤28👍6👎3
مدتی میشه که مشغول یادگیری Golang هستم و تصمیم گرفته بودم از همون ابتدا پروژه محور پیش برم؛ برای همین تصمیم گرفتم یه API Gateway بنویسم.
اصلی ترین دلیلی که این پروژه رو شروع کردم یادگیری و تسلط بیشتر روی زبان Golang بودش،
اما خیلی بیشتر از چیزی که فکر میکردم دانش و اطلاعات بهم اضافه کرد.
از نحوه پیاده سازی Rate limiter و الگوریتمهای مختلفش گرفته، سازوکار Reverse Proxy، طراحی Load Balancer هوشمند با Health Check همزمان، و نکات Graceful Shutdown آشنا شدم
البته هنوز یه سری فیچر ها هستش که در آینده حتما اضافشون میکنم (JWT Authentication، intelligent caching و ...)
لینک ریپوی پروژه
https://github.com/LigerTheTextRovert/nexus
@DevTwitter | <Abolfazl Samarghandi/>
اصلی ترین دلیلی که این پروژه رو شروع کردم یادگیری و تسلط بیشتر روی زبان Golang بودش،
اما خیلی بیشتر از چیزی که فکر میکردم دانش و اطلاعات بهم اضافه کرد.
از نحوه پیاده سازی Rate limiter و الگوریتمهای مختلفش گرفته، سازوکار Reverse Proxy، طراحی Load Balancer هوشمند با Health Check همزمان، و نکات Graceful Shutdown آشنا شدم
البته هنوز یه سری فیچر ها هستش که در آینده حتما اضافشون میکنم (JWT Authentication، intelligent caching و ...)
لینک ریپوی پروژه
https://github.com/LigerTheTextRovert/nexus
@DevTwitter | <Abolfazl Samarghandi/>
❤36👍8🔥5
اگه نیاز دارید که OCR یا استخراج اطلاعات از فایلهای PDF در اسکیل بالا انجام بدید بهترین راه اینه که pipeline خودتون را داشته باشید با مدلهای اپن سورس. اینجوری هم هزینه بسیار پایین میاد و هم اینکه از لحاظ امنیت و privacy دیگه نگران نیستید که اطلاعات بره روی cloud یک شرکت دیگه.
این بلاگ را بخونید که هزینه این کار برای ۱۱۶۰۰۰ صفحه کمتر از ۵ دلار شده در مقایسه با ۱۱۶۰ دلار اگه از Azure استفاده میکردند.
Blg: https://blueguardrails.com/en/blog/high-throughput-vlm-ocr
@DevTwitter | <Mehdi Allahyari/>
این بلاگ را بخونید که هزینه این کار برای ۱۱۶۰۰۰ صفحه کمتر از ۵ دلار شده در مقایسه با ۱۱۶۰ دلار اگه از Azure استفاده میکردند.
Blg: https://blueguardrails.com/en/blog/high-throughput-vlm-ocr
@DevTwitter | <Mehdi Allahyari/>
👍31❤7🍌4
دیروز کنجکاو شدم رفتم سمت سروش پلاس و مهندسی معکوسش کردم، از mtproto استفاده میکنه.
با معماری تلگرام یه مقدار فرق داشت ولی telethon رو ادیت کردم و تبدیلش کردم به کلاینت سروش پلاس، بعدش هم تو گیت هاب منتشرش کردم.
github.com/shayanheidari01/SPlusthon
اگه دوست داشتید مخزن گیتهاب رو ستاره بزنید
@DevTwitter | <Shayan/>
با معماری تلگرام یه مقدار فرق داشت ولی telethon رو ادیت کردم و تبدیلش کردم به کلاینت سروش پلاس، بعدش هم تو گیت هاب منتشرش کردم.
github.com/shayanheidari01/SPlusthon
اگه دوست داشتید مخزن گیتهاب رو ستاره بزنید
@DevTwitter | <Shayan/>
🍌116🔥22👍7
برای زیرنویس فارسی یوتیوب ابزار زیاد هست اما خیلیها API پولی میخوان به سرم زد یه راه سادهتر بسازم با این اکستنشن زیرنویس اصلی رو JSON میگیری میدی به هر مدل AI برای ترجمه JSON فارسی رو آپلود میکنی تمام
https://github.com/Omidzamani11/omid-youtube-fa-subtitle
@DevTwitter | <Omid Zamani/>
https://github.com/Omidzamani11/omid-youtube-fa-subtitle
@DevTwitter | <Omid Zamani/>
❤40🍌6👎2
میخواید از Amazon Kiro (Claude AI با AWS Builder ID) استفاده کنید اما کارت بینالمللی و شماره خارجی ندارید؟ این ابزار راهحل شماست. با یک Gmail ساده، صدها حساب AWS Builder ID بسازید و با kiro به Claude دسترسی نامحدود داشته باشید — کاملاً رایگان
https://github.com/decolua/9router
@DevTwitter | <JaVaD/>
https://github.com/decolua/9router
@DevTwitter | <JaVaD/>
❤19👎4🔥1
بهتازگی OpenAI آکادمی خود را با مجموعهای از دورههای جدید بهروزرسانی کرده است
حالا میتوانید یاد بگیرید چطور از chatgpt در محیط کار استفاده کنید از سلامت و تولید محتوا گرفته تا تحلیل داده و دهها حوزه دیگر
https://openai.com/academy/chatgpt-for-work/
@DevTwitter | <Davinci/>
حالا میتوانید یاد بگیرید چطور از chatgpt در محیط کار استفاده کنید از سلامت و تولید محتوا گرفته تا تحلیل داده و دهها حوزه دیگر
https://openai.com/academy/chatgpt-for-work/
@DevTwitter | <Davinci/>
❤16🍌4👍2
اگه پروژهای رو با هرمس شروع میکنید، تمام مشخصات، اهداف، و ساختار پروژهتون رو داخل فایل hermes.md قرار بدید.
تو مصرف توکنتون صرفهجویی میشه، چون هرمس هربار میخواد دستور شما رو اجرا کنه قبلش این فایل رو مرور میکنه.
هرجا هم خواستید میتونید با خود هرمس آپدیتش کنید.
@DevTwitter | <Saeid/>
تو مصرف توکنتون صرفهجویی میشه، چون هرمس هربار میخواد دستور شما رو اجرا کنه قبلش این فایل رو مرور میکنه.
هرجا هم خواستید میتونید با خود هرمس آپدیتش کنید.
@DevTwitter | <Saeid/>
👍28❤5
راهنمای فارسی Hermes Agent رسید!
یه مخزن تو گیتهاب درست کردم و کل داکیومنت هرمس رو با Mimo V2.5 به فارسی ترجمه کردم.
لینک پیچ راهنمای فارسی: https://bookunt3d.github.io/hermes-agent-fa
اگر لذت بردید حتما تو گیتهاب ستاره بدید:
https://github.com/bookunt3d/hermes-agent-fa
@DevTwitter | <بوکانت/>
یه مخزن تو گیتهاب درست کردم و کل داکیومنت هرمس رو با Mimo V2.5 به فارسی ترجمه کردم.
لینک پیچ راهنمای فارسی: https://bookunt3d.github.io/hermes-agent-fa
اگر لذت بردید حتما تو گیتهاب ستاره بدید:
https://github.com/bookunt3d/hermes-agent-fa
@DevTwitter | <بوکانت/>
👍33👎9🍌6
این اسکریپت پایتون یک ابزار مدیریت و اجرای دستورات بهصورت همزمان روی چندین سرور لینوکسی از طریق SSH است که با استفاده از کتابخانه Paramiko طراحی شده است. برنامه ابتدا در دسترس بودن هر سرور را با Ping بررسی میکند، سپس با قابلیت Retry و Exponential Backoff به سرور متصل میشود و دستورات موردنظر را با یا بدون sudo اجرا میکند. اجرای موازی با ThreadPoolExecutor انجام میشود تا چندین سرور بهصورت همزمان پردازش شوند و سرعت عملیات افزایش یابد.
نتایج هر سرور شامل وضعیت اتصال، تعداد تلاشها، خروجی دستور و خطاهای احتمالی جمعآوری شده و علاوه بر نمایش در ترمینال، در فایلهای JSON و Log نیز ذخیره میشوند. این ابزار برای ادمینهای سیستم، مدیران شبکه و پروژههای اتوماسیون زیرساخت مناسب است و میتواند برای انجام عملیاتهایی مانند بهروزرسانی بستهها، بررسی وضعیت سرویسها و اجرای دستورات مدیریتی روی تعداد زیادی سرور بهصورت متمرکز مورد استفاده قرار گیرد.
https://github.com/hiddent3rminal/SSH-Automation-For-Multiple-Servers.git
@DevTwitter | <Rick Grimes/>
نتایج هر سرور شامل وضعیت اتصال، تعداد تلاشها، خروجی دستور و خطاهای احتمالی جمعآوری شده و علاوه بر نمایش در ترمینال، در فایلهای JSON و Log نیز ذخیره میشوند. این ابزار برای ادمینهای سیستم، مدیران شبکه و پروژههای اتوماسیون زیرساخت مناسب است و میتواند برای انجام عملیاتهایی مانند بهروزرسانی بستهها، بررسی وضعیت سرویسها و اجرای دستورات مدیریتی روی تعداد زیادی سرور بهصورت متمرکز مورد استفاده قرار گیرد.
https://github.com/hiddent3rminal/SSH-Automation-For-Multiple-Servers.git
@DevTwitter | <Rick Grimes/>
👍14🍌4👎3
ممکنه AI کد تمیز و تستشده بنویسه، اما هنوز ندونه چه چیزهایی در سیستم نباید بشکنن. در این مقاله درباره دانش پنهان کدبیسها، بازیابی Specification از پروژههای موجود و نقش ابزارهایی مثل Reversa نوشتم. مطالعه مقاله در لینکدین: https://www.linkedin.com/feed/update/urn:li:share:7481656295486365697/
@DevTwitter | <Ali/>
@DevTwitter | <Ali/>
👍11🍌8❤3
اکستنشن متن باز Gemini Usage Tracker
کد این پروژه رو مرتب کردم و گذاشتم گیت هاب
اگه میخواید حواستون به لیمیت های روزانه و هفتگی Gemini باشه (بدون خارج شدن از صفحه چت)
و برای سقف مصرفتون نوتیف هشدار تنظیم کنید؛
این اکستنشن متن باز مخصوص شماست!
https://github.com/Mohammad-Aali/Unofficial-Gemini-Usage-Tracker
@DevTwitter | <Mohammad Ebrahim Aali/>
کد این پروژه رو مرتب کردم و گذاشتم گیت هاب
اگه میخواید حواستون به لیمیت های روزانه و هفتگی Gemini باشه (بدون خارج شدن از صفحه چت)
و برای سقف مصرفتون نوتیف هشدار تنظیم کنید؛
این اکستنشن متن باز مخصوص شماست!
https://github.com/Mohammad-Aali/Unofficial-Gemini-Usage-Tracker
@DevTwitter | <Mohammad Ebrahim Aali/>
❤20👎14👍5