Pingle SDK
ابزارهایی برای گنجاندن تونل Pingle در محصول خودتان. در حال توسعه است و هنوز منتشر نشده؛ به فهرست انتظار بپیوندید.
هشدار
در حال توسعه. این SDK هنوز منتشر نشده است. رابطهای آن منتشر نشدهاند و ممکن است پیش از انتشار اول تغییر کنند. برای اینکه بدانید کی چیزی برای امتحان آماده است، در صفحهٔ SDK به فهرست انتظار بپیوندید.
این چیست
Pingle SDK مجموعهای از ابزارهاست برای گنجاندن VPN در محصول خودتان: یک اپلیکیشن، فریمور یک روتر، یک دستگاه. به جای اینکه تونل، مسیریابی و یکپارچگی با سکو را از صفر بنویسید، همان قطعاتی را برمیدارید که کلاینت خود Pingle از آنها ساخته شده است.
بر چه پایهای ساخته شده
- هستهای با Rust — همان هستهای که اپلیکیشنهای Pingle روی آن ساخته شدهاند.
- افزونهها با WebAssembly. مسیریابی، جداسازی دوطرفه و قابلیتهای دیگر ماژولاند؛ هر کدام در محیطی ایزوله که نمیتواند هسته را خراب کند یا به دادهٔ دیگران برسد.
- تونل بومی هر سکو. این SDK روی هر سیستم، تونل را همانطور بالا میآورد که آن سیستم انتظار دارد.
سکوها
سکوها همان سکوهای کلاینت Pingleاند، دستهبندیشده بر اساس شیوهٔ بالا آمدن تونل در هر کدام:
| شیوهٔ بالا آمدن تونل | سکوها |
|---|---|
| Network Extension | iPhone، iPad، Mac، Apple TV |
| VpnService | Android، Android TV |
| Wintun | Windows |
| TUN | Linux، Steam Deck، Raspberry Pi، FreeBSD، OpenWrt |
| کانتینر | Synology، QNAP، Docker، Home Assistant |
| WebAssembly | مرورگر |
| no_std | ESP32 |
هنوز تصمیم گرفته نشده که انتشار اول کدامیک را پوشش دهد.
وضعیت
یک SDK عمومی، مستند و نسخهدار هنوز وجود ندارد، پس امروز نمیتوانید محصولی روی آن بسازید. تاریخ انتشاری وجود ندارد و تاریخی را که نتوانیم به آن پایبند بمانیم اعلام نمیکنیم.