Перейти к содержимому
docs.
WORKSPACE

Документации проектов

Открыть каталог проектов
Localzet ServerАсинхронный PHP-серверTriangleФреймворк и компонентыMIX IDИдентификация и интеграцииHack APIПубличные API хакатонаACNПроект и компонентыUserlay / UserNetПроект и компонентыAxiomПроект и компонентыМесседжинг через почтуПроект и компонентыLWT / JWT / JOSEПроект и компонентыФинансовая аналитика KimaiПроект и компонентыМультипарадигмальная БДПроект и компонентыZorin PlatformПроект и компонентыZorin TrustПроект и компонентыFloraScope / VegwatchПроект и компонентыaegis-qДокументация проектаaevumdbДокументация проектаauditДокументация проектаauto-invest-managerАвтотрейдерcaine-companionДокументация проектаcertbot-cloudflareДокументация проектаClusterLocalzet Server / ClustercmdveilДокументация проектаConsolePHP CLICronБиблиотеки Localzet Serverdata-connectorДокументация проектаdevice-controlDevice Controlenn-projectДокументация проектаEventsБиблиотеки Localzet ServerflowsintДокументация проектаforgeДокументация проектаHttpClientБиблиотеки Localzet ServerinterpreterСобственный языкinvariaДокументация проектаkeynotesДокументация проектаknotrouteKnotroute✓laravel-personal-analyticsДокументация проектаlocalzet-osДокументация проектаmeridianДокументация проектаMQTTБиблиотеки Localzet Servernano-kernelСобственная ОСNoterДокументация проектаpersonal-analyticsДокументация проектаProxyБиблиотеки Localzet ServerPSRБиблиотеки Localzet ServerPSR-7Библиотеки Localzet Serverrschs-monitorДокументация проектаsemsealДокументация проектаshardsealДокументация проектаSocketIOБиблиотеки Localzet ServerSOCKS5Библиотеки Localzet Serverstandalone-analyticsДокументация проектаstatic-php-cliДокументация проектаStorageБиблиотеки Localzet ServersutureДокументация проектаtempoweaveДокументация проектаttsСинтез речиTunnelБиблиотеки Localzet Serverui-kitUI KitvesperДокументация проектаWebAnalyzerWebAnalyzerzorin-access-brokerДокументация проектаzorin-authority-brokerДокументация проектаzorin-authority-sdk-phpДокументация проектаzorin-authority-sdk-pythonДокументация проектаzorin-authority-sdk-tsДокументация проектаzorin-client-intelДокументация проектаzorin-device-core-aospДокументация проектаzorin-host-agentДокументация проектаzorin-native-labДокументация проектаzorin-nodeДокументация проектаzorin-opsДокументация проектаdonstu-python-sdkДокументация проектаfloortraceFloortraceserver-rsLocalzet Server / Cluster
Каталог

SDK: обзор

KnotRoute можно встроить в приложение, чтобы пользователю не требовался отдельно установленный desktop/mobile client.

  • pkg/knotclient — приложение само становится KnotRoute client;
  • pkg/knotserver — приложение публикует in-process service;
  • mobile/knotmobile — gomobile-friendly wrapper для Android AAR;
  • pkg/knotapp — application primitives;
  • pkg/knotmailbox — encrypted store-and-forward mailbox primitive.

Подходит для messenger, admin app, sync client, game client, IoT controller или любого продукта, где .knot должен быть внутренней транспортной функцией.

Пользователь запускает одно приложение, а не цепочку app → local proxy → отдельно установленный KnotRoute.

Если приложение уже поддерживает SOCKS5/HTTP proxy и не хочется связывать lifecycle с KnotRoute core, standalone node проще сопровождать.

Embedded integration должна явно управлять:

New → Start(ctx) → Dial/HTTP → Close

Не создавайте новый KnotRoute node для каждого HTTP request.

Даже embedded client имеет identity/cache/config state. Решите, нужен ли stable client identity или ephemeral mode подходит вашему приложению.

Не экспортируйте KnotRoute private identities в analytics/crash reports. Если приложение использует собственную user identity, не смешивайте её автоматически с KnotRoute node identity без явной модели приватности.

Исходник