Go layer (c-archive) provides a localhost TCP proxy through a WireGuard tunnel. Flutter connects gRPC to localhost:PORT, Go forwards via tsnet to heater's Tailscale IP. No VPN entitlement needed — uses userspace netstack. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
24 lines
452 B
YAML
24 lines
452 B
YAML
name: tailscale_kit
|
|
description: Embedded Tailscale tsnet for Flutter — provides WireGuard tunnel to Constellation heaters without requiring the Tailscale app.
|
|
version: 0.1.0
|
|
publish_to: 'none'
|
|
|
|
environment:
|
|
sdk: ^3.10.1
|
|
flutter: '>=3.10.0'
|
|
|
|
dependencies:
|
|
flutter:
|
|
sdk: flutter
|
|
|
|
dev_dependencies:
|
|
flutter_test:
|
|
sdk: flutter
|
|
flutter_lints: ^6.0.0
|
|
|
|
flutter:
|
|
plugin:
|
|
platforms:
|
|
ios:
|
|
pluginClass: TailscaleKitPlugin
|