mirror of
https://github.com/Drop-OSS/libtailscale.git
synced 2026-01-30 20:55:18 +01:00
78294ac1d6d9644e051905673561a906bb9f138d
updates tailscale/tailscale#15802 The connection states weren't public. These are now exposed as AsyncSequences so that there's no public dependency on Combine. Documentation cleanup up and clarified slightly. Some minor reorganization of localAPI. Adds a test to ensure that localAPI is functional. Add the xcode equivalent of -wall -werror
libtailscale
libtailscale is a C library that embeds Tailscale into a process.
Use this library to compile Tailscale into your program and get an IP address on a tailnet, entirely from userspace.
Building
With the latest version of Go, run:
go build -buildmode=c-archive
or
make archive
This will produce a libtailscale.a file. Link it into your binary,
and use the tailscale.h header to reference it.
It is also possible to build a shared library using
go build -buildmode=c-shared
or
make shared
Bugs
Please file any issues about this code or the hosted service on the issue tracker.
License
BSD 3-Clause for this repository, see LICENSE.
Description
⚠️ ARCHIVED: Original GitHub repository no longer exists. Preserved as backup on 2026-01-30T23:26:04.739Z
Languages
Swift
50.9%
Go
15%
Ruby
9.1%
C
8.8%
Python
4.9%
Other
11.3%