خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

من هرگز انتظار نداشتم یک برنامه منبع باز بر IFTTT و Zapier غلبه کند — اما این برنامه این کار را انجام داد

من از پلتفرم‌های اتوماسیون بیشتری نسبت به افراد عادی استفاده کرده‌ام — IFTTT (If This Then That)، Zapier، Make، n8n — به‌اضافه چند ابزار کم‌شناس که هرگز از دوره بتا عبور نکردند. هر یک از آن‌ها مرا در قالب‌های از پیش تعیین‌شده محصور کردند. این محدودیت جریان کاری من را کاهش داد و نتوانست قدرت واقعی سطوح پرمیوم را نشان دهد. من تصمیم گرفتم در چارچوب محدودیت‌هایشان زندگی کنم، حتی وقتی که به معنای نگه‌دارندهٔ ایده‌هایم بود.

من از پلتفرم‌های خودکاری بیشتری نسبت به افراد عادی استفاده کرده‌ام — IFTTT (اگر این پس آن)، Zapier، Make، n8n — به‌همراه چند ابزار کم‌شناخته که هرگز از نسخه بتا عبور نکردند. هر کدام از آن‌ها من را به قالب‌های از پیش تعیین شده محدود می‌کردند. این محدودیت روند کار من را کُند کرد و توان واقعی سطوح پولی را نشان نداد. من با پذیرش زندگی در چارچوب محدودیت‌هایشان کنار آمدم، حتی وقتی که به معنای مهار ایده‌هایم بود.

دوستی Huginn را به من پیشنهاد داد و من از اینکه چقدر اساسی متفاوت است کنجکاو شدم. هیچ میان‌بر براق، هیچ افزونه پولی، فقط دسترسی خام، مالکیت کامل، و رضایت از این که نهایتاً خودم خودکارسازی‌هایم را می‌سازم به‌جای استفاده از خود دیگران. تعجب‌آور است که چطور به‌صورت ظریف بر برخی از نام‌های بزرگ پیشی می‌گیرد. این ابزار تبدیل به یکی از ابزارهای رایگان خودکاری مورد علاقه من شده است.

Huginn فقط یک ابزار خودکارسازی نیست

چرا معماری Huginn پیشی از ویژگی‌های دارای پرداخت در Zapier و IFTTT می‌گیرد

در حال اجرای کانتینر Huginn روی Docker

اگر از IFTTT یا Zapier استفاده کرده‌اید، با ساختار ماشه‑و‑عمل‌آیند آشنا هستید. پیاده‌سازی Huginn متفاوت است: آن جریان‌های کاری را با زنجیره پیوسته‌ای از عامل‑به‑رویداد‑به‑عامل می‌سازد. این رویکرد مزیت فوری با منطق چندمرحله‌ای، مسیرهای شرطی، و شکل‌دهی داده‌ها به‌عنوان بخش‌های اصلی، بنیادی و رایگان Huginn فراهم می‌کند. معمولاً این‌ها ویژگی‌های پولی در چندین ابزار، از جمله Zapier و IFTTT، هستند.

مطلب مرتبط:   4 استفاده کم ارزش از تابع SUBSTITUTE اکسل

عامل‌ها کارگران کوچکی هستند که رویدادهای JSON ساختاریافته تولید می‌کنند. این رویدادها زنجیره‌های سناریویی ایجاد می‌کنند که شبیه اکوسیستم‌های کوچک خودکارسازی هستند و می‌توانند شعبه‌بندی، ادغام و حلقه‌زنی از طریق سایر عامل‌ها را انجام دهند، نه اینکه به‌عنوان وظایف ایزوله عمل کنند.

Huginn امکان زنجیره‌سازی نامحدود، مسیریابی دینامیک، و حتی برنامه‌نویسی بومی را می‌دهد و ویژگی‌های هزینه‌بر در Zapier مانند Webhooks by Zapier، Code by Zapier و Multi‑Step Zaps را جایگزین می‌کند، بدون محدود کردن دفعات یا عمق خودکارسازی.

لوگو Huginn

Huginn یک سیستم منبع باز و خود میزبانی است که به شما امکان می‌دهد وظایف خودکار را به‌صورت آنلاین با استفاده از «عامل‌ها» بسازید. عامل‌ها می‌توانند وب‌سایت‌ها را نظارت کنید، داده جمع‌آوری کنند یا عمل‌آیندها را فعال کنند.

شما به‌طور کامل مالک داده‌ها، جریان‌های کاری و کل پشته هستید

آزادی میزبانی خود‑محافظتی — و مسئولیتی که همراه آن است

Huginn بر روی دستگاه شما اجرا می‌شود، که آن را اساسی متفاوت می‌کند. ماشه‌ها از طریق شرکت‌های سوم عبور نمی‌کنند، رویدادها در سایر پلتفرم‌ها ثبت نمی‌شوند و کلیدهای API از کامپیوتر شما خارج نمی‌شوند. این سطح از حاکمیت را از سایر پلتفرم‌ها دریافت نمی‌کنید، که برای داده‌های حساس ایده‌آل است.

اما، مالکیت کل پشته به معنای این است که شما مسئول نگهداری آن هستید؛ که می‌تواند شامل بروزرسانی‌ها، وصله‌های امنیتی، تصاویر Docker و نسخه‌های پشتیبان باشد. هرچند این کار دشوار نیست، یک معامله است که شایسته ذکر است. ابزارهای تجاری نگهداری را انجام می‌دهند اما کنترل شما را می‌گیرند.

آزادی Huginn فراتر از حریم‌خصوصی می‌رود. می‌توانید یک عامل را اگر ویژگی‌ای نداشته باشد، اصلاح کنید یا یک ادغام مورد نیاز پلتفرم را اگر توانایی دارید بسازید. تنها هزینه‌ای که متحمل می‌شوید هزینه سروری است که بر روی آن اجرا می‌شود، و این می‌تواند تمام دسته‌های هزینه‌ای Zapier را برای کاربران خودکارسازی سنگین از بین ببرد.

Huginn می‌تواند وب را به‌مرات فراتر از آنچه ابزارهای تجاری اجازه می‌دهند خودکار کند

اسکرپینگ بومی، تجزیه، فیلترکردن و وبهوک‌های نامحدود

ایجاد خودکار اسکرپینگ وب با Huginn

Huginn در برخی جنبه‌ها که ابزارهای خودکارسازی مبتنی بر ابر به‌صورت ساکت محدودیت اعمال می‌کنند، به‌خوبی رشد می‌کند. برای مثال، WebsiteAgent آن می‌تواند سایت‌ها را اسکرپ کند، API‌ها را مرور کند، محتوی ساختاریافته استخراج کند و پرس‌و‌جوش‌های کامل JSONPath را اجرا کند — چیزهایی که IFTTT پشتیبانی نمی‌کند و Zapier فقط در برنامه‌های سطح بالا آن‌ها را فراهم می‌کند. همچنین قالب‌سازی Liquid را ارائه می‌دهد تا بتوانید مقادیر را قبل از انتقال تبدیل، فرمت یا محاسبه کنید.

مطلب مرتبط:   نحوه ایجاد الگوهای سبک سفارشی در LibreOffice Writer

من می‌توانم وبهوک‌های نامحدود را در Huginn به‌صورت رایگان استفاده کنم، در حالی که برای ویژگی مشابه در Zapier مجبور شدم پرداخت کنم. این امکان را می‌دهد که جریان‌های کاری را به‌هم ب stitching یا برنامه‌های خارجی را بدون محدودیت متصل کنم.

فیلترهای پیشرفته در Zapier ویژگی‌های پولی زیادی هستند، اما با TriggerAgent در Huginn می‌توانم شرایط را ارزیابی کنم، رویدادها را با regex فیلتر کنم یا اسکریپت‌های کوچک JavaScript اجرا کنم تا تصمیم بگیرم کدام عامل گام بعدی را دریافت می‌کند.

Huginn دسته جدیدی از خودکارسازی شخصی را باز می‌کند

جریان‌های کاری که به‌طور واقعی نمی‌توانند در Zapier یا IFTTT وجود داشته باشند

ایجاد یک عامل جدید Huginn

پس از ساخت اولین زنجیره چند‑عامل خود، پتانسیل واقعی Huginn را کشف خواهید کرد. می‌توانید یک خط لوله چند‑شعبه ایجاد کنید که منابع را اسکرپ کند، بر اساس کلمات کلیدی فیلتر کند، یک جدول‌سپردی را مقایسه کند و یک خلاصه‌نامه منظم بفرستد. این فراتر از صرفاً جایگزینی یک Zap یا اپلت است و جریان‌های کاری را می‌سازد که پلتفرم‌های ابری محبوب شما نمی‌توانند اجرا کنند، حتی اگر در برنامه‌های پولی باشید.

یک مثال واقعی می‌تواند باشد: RssAgent → TriggerAgent → DataMiningAgent → GSheetsAgent → EmailAgent. فرض کنید مرحله تحلیل احساسات حتی در Zapier ممکن است، به‌چندین Zap و حساب متصل نیاز داشته باشد و همچنین تعداد زیادی وظیفه قابل‌قیمت‌گذاری. IFTTT حتی نمی‌تواند اولین فیلتر را عبور دهد، اما Huginn به‌سادگی این نوع پیچیدگی را مدیریت می‌کند. بنابراین، علاوه بر صرفه‌جویی در هزینه، Huginn سطوح خودکارسازی را باز می‌کند که پلتفرم‌های تجاری برای مدیریت آن ساخته نشده‌اند.

مطلب مرتبط:   8 بهترین برنامه رایگان تقویم برای اندروید

راه‌اندازی دلهره‌آور به‌نظر می‌رسد — اما استفاده از Huginn به‌طوری شگفت‌انگیز ساده است

واقعیت صادقانه نصب، نگهداری و مستندات

در حال اجرای کانتینر Docker برای Huginn

رابط Huginn به‌طرزی خوشایند ساده است، اما آماده‌سازی کامل برای استفاده نیاز به یک تغییر ذهنی دارد. شما در حال راه‌اندازی سرور خودکارسازی خود هستید نه ورود به یک داشبورد ابری. این فرآیند مشابه زمانی بود که من Nextcloud را پس از کنار گذاشتن Google Drive تنظیم کردم. Docker این کار را آسان‌تر می‌کند، اگرچه همچنان باید با لاگ‌ها، راه‌اندازی مجدد کانتینرها و مدیریت پشتیبان‌گیری از دیتابیس سر و کار داشته باشید.

مانند چندین پروژه منبع باز، مستندات Huginn به‌سختی مانند گزینه‌های اصلی مانند Zapier یا IFTTT نیست. شما بیشتر به مشکلات GitHub، بحث‌های جامعه و خواندن READMEهای عامل‌ها در مخزن تکیه خواهید کرد — تمام بخش‌هایی از تجربه منبع باز.

یک‌بار که آن را راه‌اندازی کردید، مدیریت آن ساده و ثابت است. می‌توانید به‌راحتی رویدادها را بررسی کنید یا خطاها را بگیرید، و اشکال‌زدایی طبیعی به‌نظر می‌رسد. می‌توانید تنظیمات پیچیده خود را با Blueprints نسخه‌بندی کنید و حتی خود Huginn را با CLI/API خودکار کنید.

Huginn نحوه فکر شما درباره خودکارسازی را تغییر می‌دهد

Huginn کاملاً نحوه فکر من درباره خودکارسازی را تغییر داد. به‌جای چسباندن اقدامات پیش‌تصدیق‌شده، من می‌خواهم تصور کنم چه چیزهایی ممکن است زمانی که هیچ چیز محدود نشده و هیچ ویژگی‌ای پشت دیوارهای پرداختی قفل نیست.

Huginn به شما کنترل و مالکیت کامل یک سیستم بسیار قدرتمند می‌دهد. پس از تجربه این سطح از کنترل، سرویس‌هایی مانند Zapier یا IFTTT کم‌قوت‌تر به‌نظر می‌رسند و Huginn بخشی جدایی‌ناپذیر از ابزارهای تولیدی من شده است.