Skip to content
This repository was archived by the owner on Jul 5, 2023. It is now read-only.
/ connlib Public archive

Firezone's connectivity library shared by all clients

License

Notifications You must be signed in to change notification settings

firezone/connlib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4eb5658 Â· May 23, 2023

History

40 Commits
Apr 22, 2023
May 1, 2023
May 23, 2023
Apr 6, 2023
Apr 6, 2023
Apr 6, 2023
May 1, 2023
Mar 21, 2023
Apr 6, 2023

Repository files navigation

Connlib

Firezone's connectivity library shared by all clients.

🚧 Disclaimer 🚧

NOTE: This repository is undergoing heavy construction. You could say we're Building In The Openâ„¢ in true open source spirit. Do not attempt to use anything released here until this notice is removed. You have been warned.

Building Connlib

  1. You'll need a Rust toolchain installed if you don't have one already. We recommend following the instrucitons at https://rustup.rs.
  2. Install relevant targets:
rustup target add \
  aarch64-apple-darwin \
  aarch64-apple-ios \
  aarch64-apple-ios-sim \
  aarch64-linux-android \
  aarch64-pc-windows-msvc \
  aarch64-unknown-linux-gnu \
  arm-linux-androideabi \
  armv7-linux-androideabi \
  i686-linux-android \
  i686-pc-windows-msvc \
  i686-unknown-linux-gnu \
  x86_64-apple-darwin \
  x86_64-apple-ios \
  x86_64-linux-android \
  x86_64-pc-windows-msvc \
  x86_64-unknown-linux-gnu
  1. Follow the relevant instructions for your platform:
  2. Apple
  3. Android
  4. Linux
  5. Windows

Apple

Connlib should build successfully with recent macOS and Xcode versions assuming you have Rust installed. If not, open a PR with the notes you found.

Android

Linux

Windows