معرفی EmbedPDF، نمایشگر PDF متنباز و قدرتمند برای پروژههای جاوااسکریپت! 🔥
🔹️ با این ابزار میتونید بهراحتی PDFها رو در پروژههای React، Vue، Svelte یا vanilla JS نمایش بدید. امکاناتش شامل حاشیهنویسی (هایلایت، یادداشت، متن آزاد)، جستجو و زومه.
🔸️معماری ماژولار و پلاگینهای بهینه با قابلیت tree-shaking داره. تحت مجوز MIT منتشر شده و آماده مشارکت شماست!
🔗 https://github.com/embedpdf/embed-pdf-viewer
#github #repo #repositories
☕️Telegram | Website | Discord
🔹️ با این ابزار میتونید بهراحتی PDFها رو در پروژههای React، Vue، Svelte یا vanilla JS نمایش بدید. امکاناتش شامل حاشیهنویسی (هایلایت، یادداشت، متن آزاد)، جستجو و زومه.
🔸️معماری ماژولار و پلاگینهای بهینه با قابلیت tree-shaking داره. تحت مجوز MIT منتشر شده و آماده مشارکت شماست!
🔗 https://github.com/embedpdf/embed-pdf-viewer
#github #repo #repositories
☕️Telegram | Website | Discord
❤🔥4⚡3🔥1
لایبرری پایتون YN_Exchange مخصوص دنیای ارز و رمزارز ها! 🚀
- قیمت لحظهای هزاران ارز دیجیتال (مثل بیتکوین، اتریوم و...) از غولهایی مثل بایننس و کوکوین 🤑
- قیمت فلزات (طلا، نقره، مس) و منابع طبیعی (نفت، گاز) رو یه جا داشته باش! 🛢️
- ساخت چارت های حرفه ای بساز 📊
- تبدیل قیمت بین دلار و تومان با کش سریع (تا 300 ثانیه) ⚡
🔗https://github.com/YashaNajafi/YN_Exchange
#repo #repositories #github #exchange
☕️Telegram | Website | Discord
- قیمت لحظهای هزاران ارز دیجیتال (مثل بیتکوین، اتریوم و...) از غولهایی مثل بایننس و کوکوین 🤑
- قیمت فلزات (طلا، نقره، مس) و منابع طبیعی (نفت، گاز) رو یه جا داشته باش! 🛢️
- ساخت چارت های حرفه ای بساز 📊
- تبدیل قیمت بین دلار و تومان با کش سریع (تا 300 ثانیه) ⚡
🔗https://github.com/YashaNajafi/YN_Exchange
#repo #repositories #github #exchange
☕️Telegram | Website | Discord
🔥8❤🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
⌛️ توی آپدیت جدید GitHub چه تغییراتی اتفاق افتاده؟
گیتهاب توی جدیدترین بروزرسانی، پنل جدیدی به نام Copilot Agents معرفی کرده. این پنل مثل یک مرکز کنترل عمل میکنه و به برنامه نویسا اجازه میده بدون ترک صفحه فعلی، تسکها رو به کوپایلوت بسپارن، وضعیتشون رو پیگیری کنن و مستقیم وارد Pull Request بشن.
🆕 ویژگیها:
- دسترسی سریع از نوار بالا به Agents Panel
- سپردن کارها در پسزمینه و پیگیری وضعیت لحظهای
- پشتیبانی از مدلهای مختلف (GPT، Claude، Gemini و …)
- اجرای موازی چند تسک حتی وقتی سیستم خاموشه
- ادغام کامل با GitHub.com، موبایل و VS Code
- دسترسی و تست از طریق MCP Server
🔒 این ویژگی توی نسخه Business/Enterprise نیاز به اکتیو شدن توسط ادمین داره.
#github #update #news
☕️ Telegram | Website | Discord
گیتهاب توی جدیدترین بروزرسانی، پنل جدیدی به نام Copilot Agents معرفی کرده. این پنل مثل یک مرکز کنترل عمل میکنه و به برنامه نویسا اجازه میده بدون ترک صفحه فعلی، تسکها رو به کوپایلوت بسپارن، وضعیتشون رو پیگیری کنن و مستقیم وارد Pull Request بشن.
🆕 ویژگیها:
- دسترسی سریع از نوار بالا به Agents Panel
- سپردن کارها در پسزمینه و پیگیری وضعیت لحظهای
- پشتیبانی از مدلهای مختلف (GPT، Claude، Gemini و …)
- اجرای موازی چند تسک حتی وقتی سیستم خاموشه
- ادغام کامل با GitHub.com، موبایل و VS Code
- دسترسی و تست از طریق MCP Server
🔒 این ویژگی توی نسخه Business/Enterprise نیاز به اکتیو شدن توسط ادمین داره.
#github #update #news
☕️ Telegram | Website | Discord
❤🔥7🔥1😁1😍1
🔰GitHub MCP Registry معرفی شد!
گیت هاب یه رجیستری جدید برای MCP Serverها راه انداخته که پیدا کردن و استفاده ازشون خیلی راحتتر بشه. یعنی دیگه لازم نیست دنبال سرورها توی ریپوهای مختلف بگردیم، چون همه چیز یه جا جمع شده.
از روز اول هم پارتنرهایی مثل Figma، Postman، HashiCorp و Dynatrace توش هستن و میتونی مستقیم توی VS Code با یه کلیک نصبشون کنی.
البته فقط برای VS Code نیست، با هر MCP-compatible host کار میکنه☑️
این رجیستری با Copilot هم یکی شده و حتی سرور ریموت MCP خود گیت هاب هم توش اضافه شده.
🔗 https://github.com/mcp
#github #mcp #registry
☕️ Telegram | Website | Discord
گیت هاب یه رجیستری جدید برای MCP Serverها راه انداخته که پیدا کردن و استفاده ازشون خیلی راحتتر بشه. یعنی دیگه لازم نیست دنبال سرورها توی ریپوهای مختلف بگردیم، چون همه چیز یه جا جمع شده.
از روز اول هم پارتنرهایی مثل Figma، Postman، HashiCorp و Dynatrace توش هستن و میتونی مستقیم توی VS Code با یه کلیک نصبشون کنی.
البته فقط برای VS Code نیست، با هر MCP-compatible host کار میکنه☑️
این رجیستری با Copilot هم یکی شده و حتی سرور ریموت MCP خود گیت هاب هم توش اضافه شده.
🔗 https://github.com/mcp
#github #mcp #registry
☕️ Telegram | Website | Discord
🔥5❤🔥1😍1
اگر به اشتباه فایل مهمی داخل ریپازیتوری گیت هابتون پوش کردید و تصمیم به پاک کردنش دارید اینو بدونید که فقط پاک کردن آخرین Commit کار ساز نیست‼️
این فایل توی History میمونه همه میتونن بهش دسترسی داشته باشن.
💡برای اینکه بتونید حذفش کنید میتونید از ابزار git filter repo استفاده کنید که با اینکار کل تاریخچه ریپازیتوری بازنویسی میشه.
برای نصب:
برای استفاده:
بعد از انجام کار هم فایل .gitignore رو آپدیت کنید.
⚠️ بهتره این دستور روی یک clone تازه از پروژه اجرا بشه و همچنین اگر فایل حساس منتشر شده، حتماً credentialها رو هم rotate کنید.
#git #github #repo
☕️Telegram | Website | Discord
این فایل توی History میمونه همه میتونن بهش دسترسی داشته باشن.
💡برای اینکه بتونید حذفش کنید میتونید از ابزار git filter repo استفاده کنید که با اینکار کل تاریخچه ریپازیتوری بازنویسی میشه.
برای نصب:
#linux
sudo apt install git-filter-repo
#windows
pip install git-filter-repo
برای استفاده:
#به جای path/to/file-or-folder مسیر فایل یا پوشه مورد نظر در repository قرار بگیره.
git filter-repo --path path/to/file-or-folder --invert-paths
git remote add origin <repo-url>
git push origin --force --all
بعد از انجام کار هم فایل .gitignore رو آپدیت کنید.
⚠️ بهتره این دستور روی یک clone تازه از پروژه اجرا بشه و همچنین اگر فایل حساس منتشر شده، حتماً credentialها رو هم rotate کنید.
#git #github #repo
☕️Telegram | Website | Discord
❤🔥10⚡3🔥2👏1
سرویس GitHub Enterprise Local چیه و چه کاربردی داره؟ 💣
گیت هاب قابلیت جدیدی (فعلا به شکل Preview) معرفی کرده که این امکان رو میده تا GitHub Enterprise Server رو روی سرور های Azure Local اجرا کنید.
📌این قابلیت برای شرکت ها و تیم های بزرگ کارآمده.
در واقع اکثر امکاناتی که توی خود گیت هاب ارائه میشه رو داره اما ممکنه توی حالت connected یا disconnected بعضی قابلیت ها در دسترس نباشن.
این سرویس دادهها، ریپازیتوریها، متادیتا و اجرای workflow هارو داخل سرور ها نگه میداره و ذخیره میکنه✅
🤖 برای هوش مصنوعی هم توی حالت آنلاین میتونید از Github Copilot استفاده کنید و توی حالت آفلاین هم میشه مدل های AI رو بر بستر Foundry Local راه اندازی و استفاده کرد.
منبع: Microsoft
#github #local #enterprise
☕️ Telegram | Website | Discord
گیت هاب قابلیت جدیدی (فعلا به شکل Preview) معرفی کرده که این امکان رو میده تا GitHub Enterprise Server رو روی سرور های Azure Local اجرا کنید.
📌این قابلیت برای شرکت ها و تیم های بزرگ کارآمده.
در واقع اکثر امکاناتی که توی خود گیت هاب ارائه میشه رو داره اما ممکنه توی حالت connected یا disconnected بعضی قابلیت ها در دسترس نباشن.
این سرویس دادهها، ریپازیتوریها، متادیتا و اجرای workflow هارو داخل سرور ها نگه میداره و ذخیره میکنه✅
🤖 برای هوش مصنوعی هم توی حالت آنلاین میتونید از Github Copilot استفاده کنید و توی حالت آفلاین هم میشه مدل های AI رو بر بستر Foundry Local راه اندازی و استفاده کرد.
منبع: Microsoft
#github #local #enterprise
☕️ Telegram | Website | Discord
❤🔥2⚡1🔥1
🌐 گیت هاب یه قابلیت جدید اضافه کرده به اسم Stacked Pull Requests که با اون میتونید تغییرات پروژه رو به چند Pull Request کوچیکتر تقسیم کنید تا هر بخش راحت تر Review بشه و در نهایت همه رو با هم Merge کنید.
تا قبل از این، برای همه تغییرات کدمون باید یه Pull Request میساختیم که Review کردنش خسته کننده بود اما این قابلیت کمک میکنه روند بررسی کد ها سریعتر بشه و مدیریت پروژه های بزرگ رو ساده تر میکنه.
🔗 منبع
#github #news
☕️ Telegram | Website | Discord
تا قبل از این، برای همه تغییرات کدمون باید یه Pull Request میساختیم که Review کردنش خسته کننده بود اما این قابلیت کمک میکنه روند بررسی کد ها سریعتر بشه و مدیریت پروژه های بزرگ رو ساده تر میکنه.
🔗 منبع
#github #news
☕️ Telegram | Website | Discord
❤🔥21🔥5⚡1
اگر میخواین گیت رو سریع و ساده با فلش کارت های جمع و جور و خلاصه شده یاد بگیرید میتونید از GitGet استفاده کنید.
مباحث مختلفی مثل کارهای روزمره ای که با گیت داریم، بررسی تغییرات Commit Branch، Merge، مواردی که توی گیت هاب باهاش سر و کار داریمConflict, Stash و Undo همه اینارو داره.
میتونید بعد خوندن هر مورد هم مارک کنید که اون مرحله رو رد کردید و این توی سیستم خودتون ذخیره میشه تا بعد دوباره ادامه بدید.
پروژه اوپن سورسه و اگر علاقه داشتید میتونید آموزشای جدیدی بهش اضافه کنید یا با استار دادن به ریپازیتوری ازش حمایت کنید💯
ریپازیتوری پروژه:
🔗 https://github.com/ParsaBordbar/get-git
#git #github #repo
☕️ Telegram | Website | Discord | <Parsa>
مباحث مختلفی مثل کارهای روزمره ای که با گیت داریم، بررسی تغییرات Commit Branch، Merge، مواردی که توی گیت هاب باهاش سر و کار داریمConflict, Stash و Undo همه اینارو داره.
میتونید بعد خوندن هر مورد هم مارک کنید که اون مرحله رو رد کردید و این توی سیستم خودتون ذخیره میشه تا بعد دوباره ادامه بدید.
پروژه اوپن سورسه و اگر علاقه داشتید میتونید آموزشای جدیدی بهش اضافه کنید یا با استار دادن به ریپازیتوری ازش حمایت کنید💯
ریپازیتوری پروژه:
🔗 https://github.com/ParsaBordbar/get-git
#git #github #repo
☕️ Telegram | Website | Discord | <Parsa>
❤🔥8🔥4😁1
اگر میخواید ساختار یه پروژه گیت هاب رو خیلی سریع و راحت بررسی کنید، GitDiagram میتونه کل ریپازیتوری رو به یه دیاگرام تبدیل کنه🔥
کافیه آدرس Repository رو بهش بدید تا ساختار پروژه، فایلها و ارتباط بخشهای مختلف رو بهتون نشون بده. اینطوری قبل از اینکه به کد برسید، یه دید کلی از پروژه پیدا میکنید و با کلیک روی هر بخش میبردتون به کد های مربوط به همون فایل.
🔒اگر ریپو برای خودتون بود مثلا private بود میتونید با گیت هاب لاگین کنید تا به ریپو های private هم دسترسی داشته باشه و بتونه دیاگرامشو براتون اوکی کنه.
🔗 https://gitdiagram.com
حتی میتونید github.com رو توی هر ریپازیتوری با gitdiagram.com جایگزین کنید تا مستقیم دیاگرام اون پروژه رو ببینید.
#github #diagram
☕️ Telegram | Website | Discord
کافیه آدرس Repository رو بهش بدید تا ساختار پروژه، فایلها و ارتباط بخشهای مختلف رو بهتون نشون بده. اینطوری قبل از اینکه به کد برسید، یه دید کلی از پروژه پیدا میکنید و با کلیک روی هر بخش میبردتون به کد های مربوط به همون فایل.
🔒اگر ریپو برای خودتون بود مثلا private بود میتونید با گیت هاب لاگین کنید تا به ریپو های private هم دسترسی داشته باشه و بتونه دیاگرامشو براتون اوکی کنه.
🔗 https://gitdiagram.com
حتی میتونید github.com رو توی هر ریپازیتوری با gitdiagram.com جایگزین کنید تا مستقیم دیاگرام اون پروژه رو ببینید.
https://gitdiagram.com/amirmasoudzamani/repository
#github #diagram
☕️ Telegram | Website | Discord
🔥8❤🔥3
😼 توی Github Universe امسال چخبره؟
ایونت سالانه GitHub Universe قراره 14 روز دیگه یعنی 28 و 29 اکتبر برگزار بشه. اگر راجبش نمیدونید مراسمیه که گیت هاب توش جدیدترین قابلیت ها و ابزارهاش رو معرفی میکنه و درباره آینده توسعه نرمافزار صحبت میکنه.
بعضی از بخشای ایونت:
🔹 معرفی محصولات و قابلیتهای جدید GitHub همراه با دمو
🔹 نمایش Workflowهای واقعی برای توسعه نرمافزار
🔹کارگاههای آموزشی تخصصی برای یادگیری مهارتهایی که میشه توی پروژههای واقعی استفاده کرد
🔗 منبع
#github_universe #event
☕️ Telegram | Website | Discord
ایونت سالانه GitHub Universe قراره 14 روز دیگه یعنی 28 و 29 اکتبر برگزار بشه. اگر راجبش نمیدونید مراسمیه که گیت هاب توش جدیدترین قابلیت ها و ابزارهاش رو معرفی میکنه و درباره آینده توسعه نرمافزار صحبت میکنه.
بعضی از بخشای ایونت:
🔹 معرفی محصولات و قابلیتهای جدید GitHub همراه با دمو
🔹 نمایش Workflowهای واقعی برای توسعه نرمافزار
🔹کارگاههای آموزشی تخصصی برای یادگیری مهارتهایی که میشه توی پروژههای واقعی استفاده کرد
🔗 منبع
#github_universe #event
☕️ Telegram | Website | Discord
❤🔥5🔥4
فرض کنید یه پروژه اوپن سورس منتشر کردید و مرتب هم آپدیتش کردید و میخواید بدونید کدوم آپدیت پروژه باعث شده افراد بیشتری بیان و از ریپازیتوری استفاده کنن یا بهش استار بدن. یکی از راهای پر استفاده اینه که یه نمودار از استار هایی که به پروژه داده شده داشته باشید😃
🌟 ابزارایی مثل Star History این نمودار رو طراحی میکنن براتون. اما گرفتن اطلاعات موردنیازشون از API گیتهاب، مخصوصا برای ریپو های محبوب تر تا قبل از آپدیت شدن API گیت هاب ساده نبود. مثلا برای ساختن تاریخچه استار های ریپازیتوری React با حدود 251,000 استار به تقریبا 2,511 درخواست نیاز بود! چون API قدیمی اطلاعات رو به شکل صفحه هایی شامل حداکثر 100 کاربر برمیگردوند و ابزارها باید زمان ثبت هر Star رو از اونجا میگرفتن.
این روش علاوه بر تعداد زیاد درخواست ها، دیتابیس رو هم سنگین میکرد. از طرفی، اطلاعات کاربرا در اختیار ابزارایی قرار میگرفت که اصلا به اون نیازی نداشتن. گیت هاب برای حل این مشکل، API جدیدی طراحی کرده که به جای اطلاعات تک تک کاربران، تعداد استار ها رو به تاریخ هر روز برمیگردونه و توی هر درخواست میتونه داده های حداکثر 30 هفته رو ارائه بده.
اما نکته مهمتر، نحوه بهینهسازی دیتابیسه. توی روش قبل، دیتابیس برای پیدا کردن تعداد کل صفحات تعداد استار ها رو تو هر درخواست دوباره حساب میکرد. حتی اگر قرار بود فقط چند نتیجه برگردونه، هر بار کلی رکورد رو باید بررسی میکرد.
توی روش جدید اول میاد بر اساس بازه زمانی فیلترشون میکنه و بعد تعداد استار ها رو حساب میکنه که باعث میشه دیتابیس بجای پردازش دوباره کل رکورد ها فقط رکورد های مربوط به بازه زمانی مورد نیاز رو بررسی کنه.
📉 نتیجه تست روی ریپازیتوری React که خود گیت هاب توی مقالش بهش اشاره کرده این بوده که برای برگردوندن تاریخچه کامل استارهای ریپازیتوری تعداد درخواستا از 2,511 به 24 رسیده و هر رکورد توی دریافت کل نتیجه، تقریبا یه بار بررسی شده.
💡 نکته ای که این موضوع داره اینه که باید بدونیم کم کردن تعداد نتایج یه کوئری لزوما باعث سریعتر شدن اون نمیشه و مهمه که قبل از اجرای پردازش های سنگین، دادههای غیر ضروری رو که بهشون نیازی نداریم فیلتر کنیم.
#github #star #news
☕️ Telegram | Website | Discord
🌟 ابزارایی مثل Star History این نمودار رو طراحی میکنن براتون. اما گرفتن اطلاعات موردنیازشون از API گیتهاب، مخصوصا برای ریپو های محبوب تر تا قبل از آپدیت شدن API گیت هاب ساده نبود. مثلا برای ساختن تاریخچه استار های ریپازیتوری React با حدود 251,000 استار به تقریبا 2,511 درخواست نیاز بود! چون API قدیمی اطلاعات رو به شکل صفحه هایی شامل حداکثر 100 کاربر برمیگردوند و ابزارها باید زمان ثبت هر Star رو از اونجا میگرفتن.
این روش علاوه بر تعداد زیاد درخواست ها، دیتابیس رو هم سنگین میکرد. از طرفی، اطلاعات کاربرا در اختیار ابزارایی قرار میگرفت که اصلا به اون نیازی نداشتن. گیت هاب برای حل این مشکل، API جدیدی طراحی کرده که به جای اطلاعات تک تک کاربران، تعداد استار ها رو به تاریخ هر روز برمیگردونه و توی هر درخواست میتونه داده های حداکثر 30 هفته رو ارائه بده.
اما نکته مهمتر، نحوه بهینهسازی دیتابیسه. توی روش قبل، دیتابیس برای پیدا کردن تعداد کل صفحات تعداد استار ها رو تو هر درخواست دوباره حساب میکرد. حتی اگر قرار بود فقط چند نتیجه برگردونه، هر بار کلی رکورد رو باید بررسی میکرد.
توی روش جدید اول میاد بر اساس بازه زمانی فیلترشون میکنه و بعد تعداد استار ها رو حساب میکنه که باعث میشه دیتابیس بجای پردازش دوباره کل رکورد ها فقط رکورد های مربوط به بازه زمانی مورد نیاز رو بررسی کنه.
📉 نتیجه تست روی ریپازیتوری React که خود گیت هاب توی مقالش بهش اشاره کرده این بوده که برای برگردوندن تاریخچه کامل استارهای ریپازیتوری تعداد درخواستا از 2,511 به 24 رسیده و هر رکورد توی دریافت کل نتیجه، تقریبا یه بار بررسی شده.
💡 نکته ای که این موضوع داره اینه که باید بدونیم کم کردن تعداد نتایج یه کوئری لزوما باعث سریعتر شدن اون نمیشه و مهمه که قبل از اجرای پردازش های سنگین، دادههای غیر ضروری رو که بهشون نیازی نداریم فیلتر کنیم.
#github #star #news
☕️ Telegram | Website | Discord
🔥6❤🔥3
از این به بعد Copilot توی Xcode هم در دسترسه 🤖
قبلا از یه اکستنشن به اسم GitHub Copilot for Xcode برای دسترسی به کوپایلوت استفاده میشد اما طبق گفته گیت هاب از ورژن 27.3 به بعد قابلیت های Copilot توی Xcode اضافه شده و میتونید از اون استفاده کنید.
🔗 منبع
#github #copilot #news
☕️ Telegram | Website | Discord
قبلا از یه اکستنشن به اسم GitHub Copilot for Xcode برای دسترسی به کوپایلوت استفاده میشد اما طبق گفته گیت هاب از ورژن 27.3 به بعد قابلیت های Copilot توی Xcode اضافه شده و میتونید از اون استفاده کنید.
🔗 منبع
#github #copilot #news
☕️ Telegram | Website | Discord
❤🔥3🔥2