رفتن به محتوا

تصویرسازی‌های این صفحه با WebGPU اجرا می‌شوند. برای دیدن آن‌ها مرورگر خود را به‌روز کنید.

Pingle SDK

ابزارهایی برای گنجاندن تونل Pingle در محصول خودتان. در حال توسعه است و هنوز منتشر نشده؛ به فهرست انتظار بپیوندید.

هشدار

در حال توسعه. این SDK هنوز منتشر نشده است. رابط‌های آن منتشر نشده‌اند و ممکن است پیش از انتشار اول تغییر کنند. برای اینکه بدانید کی چیزی برای امتحان آماده است، در صفحهٔ SDK به فهرست انتظار بپیوندید.

این چیست

‏Pingle SDK مجموعه‌ای از ابزارهاست برای گنجاندن VPN در محصول خودتان: یک اپلیکیشن، فریم‌ور یک روتر، یک دستگاه. به جای اینکه تونل، مسیریابی و یکپارچگی با سکو را از صفر بنویسید، همان قطعاتی را برمی‌دارید که کلاینت خود Pingle از آن‌ها ساخته شده است.

بر چه پایه‌ای ساخته شده

  • هسته‌ای با Rust — همان هسته‌ای که اپلیکیشن‌های Pingle روی آن ساخته شده‌اند.
  • افزونه‌ها با WebAssembly. مسیریابی، جداسازی دوطرفه و قابلیت‌های دیگر ماژول‌اند؛ هر کدام در محیطی ایزوله که نمی‌تواند هسته را خراب کند یا به دادهٔ دیگران برسد.
  • تونل بومی هر سکو. این SDK روی هر سیستم، تونل را همان‌طور بالا می‌آورد که آن سیستم انتظار دارد.

سکوها

سکوها همان سکوهای کلاینت Pingle‌اند، دسته‌بندی‌شده بر اساس شیوهٔ بالا آمدن تونل در هر کدام:

شیوهٔ بالا آمدن تونلسکوها
Network ExtensioniPhone، iPad، Mac، Apple TV
VpnServiceAndroid، Android TV
WintunWindows
TUNLinux، Steam Deck، Raspberry Pi، FreeBSD، OpenWrt
کانتینرSynology، QNAP، Docker، Home Assistant
WebAssemblyمرورگر
no_stdESP32

هنوز تصمیم گرفته نشده که انتشار اول کدام‌یک را پوشش دهد.

وضعیت

یک SDK عمومی، مستند و نسخه‌دار هنوز وجود ندارد، پس امروز نمی‌توانید محصولی روی آن بسازید. تاریخ انتشاری وجود ندارد و تاریخی را که نتوانیم به آن پایبند بمانیم اعلام نمی‌کنیم.

فهرست انتظار

راه تماس خود را در فرم صفحهٔ SDK بگذارید و بگویید چه می‌سازید و برای کدام سکوها: این تعیین می‌کند چه چیزی اول بیاید. این مستندات هم‌زمان با SDK نوشته می‌شود و مرجع API همراه آن رشد می‌کند.