libtailscale
libtailscale copied to clipboard
Tailscale C library
This fixes calling accept on the updates listen socket strategy by embedding the accept behavior into the Go exported library, avoiding the mandatory requirement for building a separate object from...
- [x] Basic working in synchronous rust - [x] Automagically build the Go library with `build.rs` - [ ] Building from the bundled tarball in #8 - [ ] Async...
While working on [Tailscale in js](https://github.com/mastermakrela/tailscale-js)[^1] I've noticed that while `tailscale server` equivalent was present, `tailscale funnel` was missing, although it's available in the underlying [tsnet](https://pkg.go.dev/tailscale.com/tsnet#Server.ListenFunnel) library. This PR exposes...
The Python bindings got badly out-of-sync with the functionality of the C library / Go code. This PR: - removes the pinned backlevel version of pybind from the `Makefile`, and...
This commit includes a very rudimentary NIF-based wrapper for interfacing with `libtailscale` from Elixir/Erlang. It includes everything from `tailscale.h`, except `tailscale_enable_funnel_to_localhost_plaintext_http1`. However only the listen/accept parts have been tested somewhat...