CoolFace
Apppublic

aa-mahzoon/n8n_Workflow_Viewer

sourceHugging Faceupdated 2mo agoView on Hugging Face
0likes
App README

n8n Workflow Viewer

یک ابزار Streamlit برای بارگذاری و مشاهده‌ی تعاملی فایل‌های JSON خروجی n8n. این برنامه هیچ workflow ای را اجرا نمی‌کند — فقط برای بررسی و مرور ساختار workflow است.

نصب

bash
pip install -r requirements.txt

اجرا

bash
streamlit run app.py

مرورگر به‌صورت خودکار باز می‌شود (معمولاً روی http://localhost:8501).

امکانات

  • بارگذاری فایل JSON خروجی n8n (از منوی n8n: Download یا Export)
  • نمایش گراف تعاملی نودها و اتصالات (کلیک، درگ، زوم)
  • رنگ‌بندی خودکار نودها بر اساس نوع (تریگر، شرط، HTTP، دیتابیس، پیام‌رسانی و ...)
  • پنل جزئیات هر نود با کلیک: نوع، پارامترها، یادداشت، موقعیت
  • ماسک خودکار مقادیر حساس (پسورد، توکن، کلید API) در نمایش پارامترها و credentials
  • جستجو و فیلتر نودها بر اساس نام یا دسته
  • جدول کامل لیست نودها و نمایش خروجی خام JSON

نکته‌ی امنیتی

مقادیر حساس (فیلدهایی مثل password, token, apiKey, secret, credential) به‌صورت خودکار در نمایش ماسک می‌شوند، اما فایل JSON اصلی شما (که آپلود می‌کنید) دست‌نخورده باقی می‌ماند و در هیچ سروری ذخیره نمی‌شود — همه‌چیز فقط در حافظه‌ی محلی مرورگر/سشن اجرا می‌شود.