دربارهٔ این میرور
pkg.shecan.ir یک میرور عمومی بسته برای توسعهدهندگان است تا نصب بستهها و ایمیجها از ایران سادهتر و پایدارتر شود. استفاده رایگان است و به ثبتنام یا ورود نیازی ندارد.
چطور کار میکند؟
این سرویس یک میرور «درخواستمحور» است: وقتی بستهای برای اولین بار درخواست شود، از مخزن رسمی همان اکوسیستم دریافت و به شما تحویل داده میشود و یک نسخه از آن برای درخواستهای بعدی نگهداری میشود. به همین دلیل اولین دریافت هر بسته ممکن است کمی کندتر باشد و دفعات بعد سریعتر است. اگر مخزن رسمی موقتاً در دسترس نباشد، بستههایی که قبلاً دریافت شدهاند همچنان قابل نصباند.
چه چیزی ارائه نمیشود؟
- انتشار یا بارگذاری بسته (npm publish، twine، docker push، mvn deploy و مشابه آنها).
- حساب کاربری، ورود و مخازن خصوصی.
- جستوجو و APIهای جانبی مثل npm audit یا PyPI JSON API.
درستی بستهها
محتوای بستهها تغییر داده نمیشود. فایلهای امضاشدهٔ Debian و Ubuntu و فرادادههای مخازن RPM عیناً از منبع اصلی تحویل میشوند و ابزارهایی مثل apt، dnf، pip و Docker همچنان امضا، هش یا digest بستهها را با اطلاعات رسمی بررسی میکنند.
نگهداری بستهها
فضای ذخیرهسازی محدود است. بستههایی که مدتی استفاده نشوند (معمولاً ۳۰ روز) یا وقتی سهمیهٔ فضای یک اکوسیستم پر شود، حذف و در درخواست بعدی دوباره از منبع رسمی دریافت میشوند.
در دسترس بودن
این سرویس بهصورت آزمایشی و روی یک سرور اجرا میشود و برای در دسترس بودن یا پهنای باند آن تضمینی داده نمیشود. برای جلوگیری از سوءاستفاده، تعداد درخواستهای هر نشانی IP محدود است و Docker Hub هم برای دریافت ناشناس محدودیت نرخ خودش را دارد. وضعیت لحظهای را دربخش وضعیت سرویس ببینید.
حریم خصوصی
مانند هر وبسرور، نشانی IP، زمان و مسیر درخواستها در گزارشهای سرور ثبت میشود. این گزارشها برای عیبیابی، جلوگیری از سوءاستفاده و مدیریت فضای ذخیرهسازی استفاده و حداکثر حدود دو هفته نگهداری میشوند. این سایت کوکی و ابزار ردیابی ندارد.
ارتباط با پروژههای اصلی
این میرور وابسته به npm، بنیاد نرمافزار پایتون (PyPI)، Docker، GitHub، Red Hat، Google، Debian، Canonical، Fedora، AlmaLinux یا سایر پروژههای نامبرده نیست و از طرف آنها پشتیبانی نمیشود. نامها و نشانهای تجاری متعلق به صاحبانشان است.
نرمافزار و مجوزها
- رابط کاربری بر پایهٔZJUSCT/mirror-frontساخته شده است که با مجوز MIT و حق نشر ZJUSCT منتشر شده؛ این رابط برای این سرویس بازنویسی و فارسی شده است.
- قلم وزیرمتن با مجوز SIL Open Font License 1.1.
- آیکونها از Material Icons گوگل با مجوز Apache 2.0.
- سرویس میرور با Pulp و Nginx اجرا میشود.