es
Feedback
Mirava

Mirava

Ir al canal en Telegram

🚀 کانال رسمی Mirava | انتشار آپدیت‌ها، گزارش پیشرفت و تصمیم‌های فنی پروژه 👾 توسعه‌ی زیرساخت میرور برای دسترسی پایدار به پکیج‌ها در شرایط ناپایدار اینترنت 🐧 متن‌باز، آزاد و مبتنی بر مشارکت جامعه توسعه‌دهندگان 🔗 https://github.com/MiravaOrg

Mostrar más
El país no está especificadoLa categoría no está especificada
511
Suscriptores
-324 horas
+67 días
+8530 días
Archivo de publicaciones
درود خدمت همگی پروژه سایت میراوا درحال توسعه هستش و یکی از دوستان مشارکت کردن و دیزاین سایت رو بهینه کردن. موارد جدید اضافه شده به سایت میراوا: ۱. بهینه‌سازی دیزاین سایت ۲. اضافه شدن تگ میرور ایران و جهان و قابل جدا کردن میرورها ۳. اصلاح لینک های بعضی از دوستان مشارکت کننده ۴. آپدیت مشکلات(ایشو) و فیچرلیست هایی که درحال توسعه هستن در برد کانبان داخل گیتهاب قابل دیدن هستش پ.ن: فیچر پیشنهاد کردن میرور نیاز به توسعه هستش و سعی داریم که بهبودش بدیم و الان درحال حاضر این فیچر بهینه نیست. لینک ها:
https://miravaorg.ir/ https://github.com/MiravaOrg/Mirava-website
🔗 @miravaorg

کل فایل پروژه میراوا آپدیت شده تا تاریخ ۱۸ خرداد ۱۴۰۵

درود خدمت همگی با توجه به شرایط، ما سعی داریم که تا زمانیکه دسترسی به اینترنت داریم توسعه میراوا رو همچنان ادامه دهیم و میرورهایی که امکان دسترسی در شرایط قطعی اینترنت یا وایت لیست شدن رو قرار بدیم. حتما پروژه رو کلون و سایت رو چک کنید و اگر توسعه ای داشته باشیم سعی میکنیم کل فایل پروژه هم در کانال های اطلاع رسانی قرار بدهیم تا دسترسی آسان رو فراهم کنیم. تیم میراوا https://miravaorg.ir/ https://github.com/MiravaOrg/Mirava 🔗 @miravaorg

درود خدمت همگی دوستان: درحال حاضر اینترنت بعد از نزدیک به ۹۰ روز وصل شده و امیدواریم این وضعیت پایدار بمونه. تجربه‌ی قطعی‌ها نشون داد که مسئله فقط “قطع شدن اینترنت” نیست، بلکه محدودیت دسترسی به برخی سرویس‌ها، ریپازیتوری‌ها و مسیرهای مشخص (whitelist شدن یا اختلال در دسترسی به mirrorها و registryها) می‌تونه مستقیم روی کار توسعه و زیرساخت اثر بذاره. همین موضوع باعث شد اهمیت پروژه‌هایی مثل Mirava بیشتر دیده بشه؛ پروژه‌ای که کمک می‌کنه وضعیت، سرعت و در دسترس بودن آینه‌های پکیج‌ها (مثل apt، npm، PyPI، Docker و…) به‌صورت دقیق بررسی و پایش بشه. در عمل اگر یک ریپازیتوری کند بشه، از دسترس خارج بشه یا محدودیت دسترسی داشته باشه، سریع مشخص می‌شه کدوم mirror سالم‌تر و قابل اتکاتر هست.
پروژه Mirava در واقع فقط یک ابزار فنی ساده نیست؛ یه لایه‌ی زیرساختی برای مانیتورینگ و تصمیم‌گیریه، تا چه در شرایط عادی و چه در شرایط محدودیت یا بحران، دید دقیق‌تری نسبت به وضعیت اکوسیستم‌های نرم‌افزاری داشته باشیم. ما توسعه‌ش رو ادامه می‌دیم، چون هدف فقط حل یک دوره‌ی خاص از اختلال نیست؛ هدف اینه که برای هر سناریوی احتمالی، یک سیستم پایدارتر، قابل‌اتکاتر و مقیاس‌پذیرتر داشته باشیم.
پروژه و مستندات و سایت:
https://miravaorg.ir/ https://github.com/MiravaOrg/Mirava https://github.com/MiravaOrg/Mirava-website https://github.com/MiravaOrg/mirava-core
لینک دونیشن: 🔗 https://daramet.com/mirava 🔗 @miravaorg

کاربران محترم نوبرکلاد با درود و احترام بدین‌وسیله به اطلاع می‌رسانیم که با توجه به شرایط فعلی کشور، محدودیت‌های زیرساختی و اختلال‌های گسترده اینترنت و ارتباطات بین‌المللی، ادامه ارائه پایدار و قابل‌اعتماد خدمات برای نوبرکلاد در شرایط فعلی امکان‌پذیر نیست. ما در تمام این سال‌ها تلاش کردیم زیرساختی حرفه‌ای، پایدار و در شأن کسب‌وکارهای ایرانی ایجاد کنیم و حتی در سخت‌ترین شرایط نیز کیفیت خدمات را حفظ نماییم. اما در ماه‌های اخیر، افزایش محدودیت‌ها و ریسک‌های عملیاتی، ادامه این مسیر را با چالش‌های جدی مواجه کرده است. بر همین اساس، نوبرکلاد فعالیت سرویس‌دهی خود را متوقف خواهد کرد و از تمامی کاربران محترم درخواست می‌شود حداکثر تا تاریخ ۲۵ خرداد ۱۴۰۵ نسبت به دریافت بکاپ‌ها، انتقال داده‌ها و مهاجرت سرویس‌های خود اقدام نمایند. تیم نوبرکلاد تا آخرین روز، در کنار کاربران خواهد بود تا فرآیند مهاجرت و انتقال سرویس‌ها با کمترین مشکل ممکن انجام شود. این تصمیم برای ما ساده نبود. نوبرکلاد حاصل سال‌ها تلاش، تجربه و همکاری با جامعه فنی ایران بوده است و از اعتماد تمامی کاربران و مشتریانی که در این مسیر همراه ما بودند، صمیمانه سپاسگزاریم. امیدواریم در آینده و در شرایطی پایدارتر، دوباره فرصت ساخت و ارائه خدمات در کنار جامعه فناوری ایران را داشته باشیم. با احترام محمد حقیقت‌خواه، مدیرعامل

درود خدمت تمامی دوستان با توجه به شرایط پیش آمده برای گیتهاب، ما سورس اصلی کدهای میراوا (سایت، اسکریپت و هسته اصلی میراوا) را به فراماگیت منتقل کردیم و در حال حاضر بیشتر توسعه‌ها و تغییرات در فراماگیت انجام می‌شود. درحال حاضر ما در سه پروژه درحال توسعه هستیم. البته همچنان مخزن گیتهاب نگهداری خواهد شد و به‌صورت Mirror از سورس اصلی به‌روزرسانی می‌شود. همچنین اگر دوستان تمایل داشته باشند، همچنان می‌توانند از طریق گیتهاب Issue ثبت کنند و مشکلی از این بابت وجود ندارد. ما سعی می‌کنیم مشکلات و گزارش‌ها را در هر دو پلتفرم بررسی و پیگیری کنیم ❤️ 🔗 @miravaorg

درباره دونیشن: دونیشن یعنی حمایت داوطلبانه از کسی که برای تولید محتوا، پروژه یا کارش وقت و انرژی می‌گذارد. اگر چیزی که می‌بینی برات مفید بوده یا دوست داشتی ادامه پیدا کنه، می‌تونی با یک حمایت کوچک کمک کنی مسیرش ادامه‌دار باشه 🙏 دونیشن اجباری نیست، فقط یک انتخابه برای کسایی که می‌خوان قدردانی‌شون رو نشون بدن ❤️ حتی یک حمایت کوچک هم انگیزه بزرگی برای ادامه دادن می‌سازه. پرداخت ریالی: https://daramet.com/mirava پرداخت ارزی: BTC: bc1qlyvjpynewlhhhks4ggrvre2p9sceap93rrkff4 ETH: 0x68fd4b097f0b17FC2Ad152a6D1f841413cb815DD TRX: TQwXwPJQ8kAUTBYb4LhmDVwcifvsz8NbMz Tether USD (BEP20): 0x68fd4b097f0b17FC2Ad152a6D1f841413cb815DD USD (POLYGON): 0x68fd4b097f0b17FC2Ad152a6D1f841413cb815DD ممنون از همراهی‌تون 🌱 @miravaorg

بیش از دو ماهه که اینترنت توی ایران قطع شده. توی این شرایط سخت، برنامه‌نویس ها، DevOpsها و هر کسی که به ریپوها و میرورهای Docker, Linux, NPM, Golang, Python, Java و ... نیاز داره، واقعاً به مشکل خورده. برای همین ما پروژه «میراوا» رو ساختیم. این پروژه یک لیست از ریپوزیتوری‌ها و میرورهای داخلی و قابل دسترس هست که تو این وضعیت کمک می‌کنه بهمون شما می‌تونین توی سایت، راحت سرچ کنین مثلاً ریپو برای Kali Linux رو جست‌وجو می‌کنین و دقیقاً می‌بینین که کدوم ریپو فعال هست، کدوم در دسترسه و به راحتی به منابع مورد نیازتون دست پیدا می‌کنین. سایت پروژه: https://miravaorg.ir/ کانال اطلاع رسانی میراوا: https://t.me/miravaorg گیت‌هاب: https://github.com/MiravaOrg/Mirava @TehranLUG

درود خدمت تمامی دوستان سایت میراوا درحال حاضر در دسترس است. تمام تلاشمونو میکنیم که تمامی میرورهای اصلی و داخلی رو در این سایت نگه داریم و موارد جدید پروژه میراوا رو بزودی از کانال اطلاع رسانی تلگرام اعلام خواهیم کرد. همچنین قابلیت پیشنهاد میرور هم داخل سایت هستش که میتونید اگر میرور داخلی یا میروری میشناسید بهمون معرفی کنید تا به سورس کد اضافه کنیم و همینطور قابلیت سرچ کردن پکیج ها در سایت امکان پذیر است. همینطور از لیارا عزیز تشکر میکنیم که اسپانسر این مسیر شدن و از همراهیشون ممنونیم❤️ به امید روزهای بهتر✌️ 🔗 سایت @miravaorg

👾 همون‌طور که گفتیم میرور کردن یعنی داشتن یه نسخه همگام و یکسان با منبع تو جای دیگه. که اگه یکی از بین رفت دیگری باقی بمونه و دسترسی قطع نشه. این مفهوم هم تو گیت کاربرد داره هم تو سطح نرم‌افزار و زیرساخت. تو نرم‌افزارهای آزاد و اپن سورس، خیلی رایج هست که مستقیم از مخزن گیت این کار رو انجام بدن و خیلی وقت‌ها با ابزارهای CI/CD و به شکل خودکار این کار انجام میشه. بیشتر ما با یه تعداد از این ابزارها، مثل GitLab CI/CD و GitHub Actons آشنایی داریم و باهاشون کار کردیم. هر دوی این ابزار داخل پلتفرم و مخازن گیت قابل قابل استفاده هستن و نیاز به ابزار جداگانه نداریم براشون. تو این پست قراره در مورد جزئیات میرور کردن یه مخزن گیت حرف بزنیم. میرور کردن مخزن گیت دقیقا یعنی چی؟ تو سطح گیت، تمام شاخه‌ها (branches)، تگ‌ها (tags) و رفرنس‌ها بدون فیلتر و محدودیت به یه مخزن دیگه منتقل میشن. این کار با کلون کردن ساده فرق داره. به طور کلی سه تا روش رایج برای این کار داریم:
1️⃣ میرور یک‌باره (One-time Mirror) یک بار کل مخزن را کپی می‌کنی و تمام. مناسب آرشیو یا بکاپ دستی. 2️⃣ میرور دوره‌ای (Scheduled Sync) در بازه‌های زمانی مشخص (مثلاً هر ساعت) مخزن مبدا با مقصد سینک می‌شود. این کار معمولاً با CI انجام می‌شود. 3️⃣ میرور بلادرنگ (Push-based Mirror) هر بار که تغییری در مخزن اصلی ایجاد می‌شود (push)، همان لحظه به مخزن دوم هم ارسال می‌شود. این روش برای پروژه‌های فعال و عمومی رایج‌تر است.
تو پست‌های بعدی در موردش با جزئیات بیشتری می‌گیم. 🔗 گیت‌هاب پروژه 🔗 کانال تلگرامی پروژه 🔗 شبکه اجتماعی اکس (توییتر) ✍️ روناک سِرّی @miravaorg

📍تکنیک میرور کردن میرور کردن (mirroring) در فناوری به معنای ایجاد و نگهداری یک نسخه‌ی همسان یا تقریبا همسان از داده یا سیستم هست. یه جوری که تغییرات نسخه به شکل همزمان (real time) یا نزدیک به همزمان دیده می‌شن. ایده و فکر پشت این همسان‌سازی، دقیقا شبیه یک آینه‌اس که محتوا رو کپی و همگام می‌کنه. با هر تغییری رو پروژه‌ی اصلی، رو میرورش هم تغییر انجام میشه. 🐧هدف این کار چی هست؟ هدف از این کار، پشتیبان‌گیری (backup)، افزایش سرعت دسترسی، جلوگیری از دست رفتن داده و اشتراک‌گذاری و نمایش همزمان محتوا هست. اما وقتی نسخه‌ی اصلی هست، چرا باید این کار رو انجام بدیم؟ اگه فقط یه نسخه داشته باشیم، در صورت قطعی سرور، حذف تصادفی، حمله یا باگ کل سیستم از کار می‌افته و دسترسی ما بهش قطع میشه. تو سیستم‌هایی مثل امور مالی، درمان یا نرم‌افزارهای آنلاین، توقف کار به هر دلیلی یعنی ضرر و از دست رفتن کاربرها. میرور باعث میشه کاربر حتی متوجه خرابی نسخه اصلی نشه و اگه سیستم اصلی دچار خرابی شه، نسخه کپی‌شده به طور یکپارچه وارد عمل می‌شه، زمان از کارافتادگی را به حداقل می‌رسونه و تداوم کسب‌وکار رو حفظ می‌کنه. 🐧چه طوری داده‌ها رو میرور می‌کنن؟ چند تا روش معمول برای میرور کردن هست.
1. همزمان داده‌ها به طور همزمان در هر دو مکان به‌روزرسانی می‌شن. این روش برای وظایف حیاتی به خوبی کار می‌کنه اما برای جلوگیری از کندی به شبکه‌های سریع نیاز داره. 2. ناهمزمان در اینجا، داده‌ها اول در سیستم اصلی و سپس در سیستم میرور به‌روزرسانی می‌شن. این روش از نظر بودجه بهینه‌تر و از نظر عملکرد آسون‌تره، اما یک تأخیر جزئی وجود داره تو همگام‌سازی. 3. ریموت/از راه دور این روش، کپی داده‌های شما رو به مکانی دور ارسال می‌کنه و اون رو برای بازیابی اطلاعات در مواقع اضطراری مثل قطع اینترنت ایده‌آل می‌سازه. اگه یه فاجعه رخ بده، داده‌ها تو یه جای دیگه امن هستن.
 🐧میرور کردن و بکاپ‌گیری یکسان هستن؟ نه دقیقا، میرور شبیه ساختن یه دوقلوی زنده‌اس که همیشه کارهای اون یکی رو تقلید می‌کنه. درست مثل دوقلوها که تو دنیای واقعی دوست دارن شبیه هم لباس بپوشن و وسایلشون شبیه همدیگه باشه. اگه نیاز به ورژن‌های مختلفی از نرم‌افزار یا پروژه‌اتون دارین یا نیازه چیزی رو از قدیم ریکاور کنین، بکاپ بیشتر به درد می‌خوره که ابزار گیت به درد این کار (کنترل ورژن) می‌خوره. 🔗 گیت‌هاب پروژه 🔗 کانال تلگرامی پروژه 🔗 شبکه اجتماعی اکس (توییتر)روناک سِرّی @miravaorg

🐧اگه از پروژه‌های آزاد و اپن سورس استفاده کردی، قطعا می‌دونی که اکثر این پروژه‌ها بدون هیچ درآمد مالی و فقط با عشق ساخته شدن. ساعت‌ها فکر، برنامه‌نویسی، تست، دیباگ و بی‌خوابی پشت این پروژه‌ها هست و بیشتر مشارکت‌کننده‌ها به خاطر علاقه‌ی شخصی و برای کمک به مردم این کارها رو انجام میدن. 🫂اما برای خیلی چیزها، مثل ابزارها، هاست، دامین و ... از هزینه‌ی شخصی خودمون استفاده می‌کنیم. حتی یه مبلغ کوچیک می‌تونه می‌تونه بخشی از این هزینه‌ها رو پوشش بده و انگیزه‌ای باشه برای ادامه مسیر. حمایت از پروژه‌های آزاد یعنی سرمایه گذاری و مشارکت تو آینده‌ی آزادتر و بهتر برای همه. 🔗 لینک پرداخت و حمایت مالیروناک سِرّی @miravaorg

🚀 پروژه میراوا چی هست؟ میراوا یه لیست و سرویسی برای دسترسی پایدار و ساده به میرورها هست، مخصوصا تو شرایطی که هر لحظه ممکنه اینترنت بیشتر از قبل محدود یا قطع بشه. هدف اصلی ما اینه ک دسترسی شما، به ابزارها، پکیج‌ها و منابع مهم و مورد نیازتون برای برنامه نویسی همیشه در دسترس باشه. هدف ما این هست که تجربه‌ای پایدار، ساده و قابل اعتماد برای دسترسی به منابع مورد نیاز کاربران فراهم کنیم. 👾میراوا/mirava چه کار می‌کنه؟ ۱. فراهم کردن دسترسی پایدار به میرورها و منابع مورد نیاز اینترنت ۲. بهبود سرعت و دسترس‌پذیری سرویس‌ها ۳. تلاش برای فراهم کردن دسترسی به میرورها حتی در زمان قطعی اینترنت ۴. بررسی میرورهای در دسترس جهانی در زمان قطعی اینترنت ایران 🐧 در حال حاضر تمرکز اصلی ما روی راه‌اندازی و تکمیل وبسایت میراوا هست تا به زودی در دسترس عموم قرار بگیره و قابل استفاده باشه. تو سایت می‌تونین در مورد سرویس، نحوه کارکرد و امکاناتی که ارائه میده، اطلاعات بیشتری داشته باشین. ✌️ 🔗 GitHubروناک سِرّی @miravaorg

🚀به کانال میراوا خوش آمدید. این کانال رسمی پروژه‌ی میراوا هست و آپدیت‌ها، گزارش پیشرفت‌ها، تصمیم‌های فنی و مطالب فنی و مفید
🚀به کانال میراوا خوش آمدید.    این کانال رسمی پروژه‌ی میراوا هست و آپدیت‌ها، گزارش پیشرفت‌ها، تصمیم‌های فنی و مطالب فنی و مفید در همین‌جا منتشر خواهد شد. 👾میراوا تلاش می‌کنه از طریق میرورها در شرایط ناپایدار اینترنت، دسترسی شما به پکیج‌ها و ... رو به روز نگه داره.  🐧این پروژه به صورت اپن سورس و آزاد توسعه داده می‌شه و از مشارکت و همکاری شما در توسعه‌اش استقبال میشه. 🔗گیت‌هاب پروژه 🔗کانال تلگرامی پروژه 🔗شبکه‌ی اجتماعی اکس (توییتر) @miravaorg