EmDash 1.0 منتشر شد: یک CMS متنباز روی Astro
خلاصهٔ کاملتر
تو این پست اعلام شده که EmDash 1.0 منتشر شده: یه CMS (یعنی سیستم مدیریت محتوا، همون چیزی که با اون پست مینویسی و سایت رو اداره میکنی) رایگان و متنباز که روی فریمورک Astro ساخته شده. نویسنده میگه نقطهٔ شروع پروژه این سوال بوده که اگه وردپرس امروز ساخته میشد چه شکلی بود. پنل ادمین هم مثل وردپرس داخل خود سایته و بکاند جدا نداره، چون فقط یه integration روی Astro هست.
تمرکز دوم روی ایجنتهاست. EmDash از اول با MCP server داخلی (یعنی یه راه استاندارد که ابزارهای هوش مصنوعی مستقیم به سایت وصل شن)، API و CLI اومده و به گفتهٔ نویسنده هر کاری که یه آدم میتونه بکنه، ایجنت هم میتونه. اون MCP داخلی OAuth با کنترل دسترسی دقیق داره. قالبهای پیشفرض هم با agent skills میآن، حتی یه راهنما برای نگاشت مفاهیم وردپرس به معادلهاشون تو EmDash و Astro.
جالبترین بخش معماریش پلاگینهاست. نویسنده به آماری اشاره میکنه که ۹۶ درصد مشکلات امنیتی سایتهای وردپرسی از پلاگینها میآد، چون تو مدل PHP پلاگین به همه چیز دسترسی کامل داره. EmDash هر پلاگین رو داخل یه سندباکس جدا اجرا میکنه و موقع نصب خودت تعیین میکنی به چی دسترسی داشته باشه و اصلاً اجازهٔ وصل شدن به اینترنت داره یا نه. روی Cloudflare این کار با Dynamic Workers انجام میشه و روی Node.js با رانتایم متنباز workerd.
رجیستری پلاگینها هم مالک مرکزی نداره. روی AT Protocol سواره، همون پروتکلی که Bluesky رو میچرخونه، پس هر کسی میتونه یه استور سازگار راه بندازه و همون پلاگینهای شبکه رو سرو کنه. یه استور پیشفرض و یه labeler برای مدیریت پلاگینها هست، ولی استفاده ازشون اجباری نیست و میتونی مال خودت رو بسازی. لایسنس پروژه هم MIT انتخاب شده نه GPL وردپرس، تا توزیع قالب و پلاگین خصوصی هم آزاد باشه.
نویسنده میگه قبل از 1.0 خود بلاگ Cloudflare به EmDash منتقل شده و تو Agents Week جولای میلیونها بازدید واقعی و حملات DDoS رو رد کرده. پروژه از آپریل تا حالا حدود شش ماه کار خورده، نزدیک ۲۰۰ مشارکتکنندهٔ بیرونی داشته و بیشتر کامیتها از بیرون Cloudflare اومده. دیپلوی رایگان روی Cloudflare ممکنه و چون همهٔ قابلیتها هر جایی که Node.js اجرا شه کار میکنن، قفلشدگی هم نداره.
نکات کلیدی:
- EmDash 1.0 رایگان و متنباز با لایسنس MIT منتشر شد و روی فریمورک Astro ساخته شده
- MCP server، API و CLI داخلی داره؛ هر کاری آدم بکنه ایجنت هم میتونه
- هر پلاگین تو سندباکس جدا اجرا میشه: Dynamic Workers روی Cloudflare، workerd روی Node.js
- به گفتهٔ نویسنده ۹۶٪ مشکلات امنیتی سایتهای وردپرسی از پلاگینها میآد
- رجیستری پلاگین روی AT Protocol سواره، پس هر کسی میتونه استور سازگار خودش رو بسازه
- بلاگ Cloudflare قبل از انتشار 1.0 روش منتقل شد و میلیونها بازدید رو رد کرد




