SwanDesk — corresponding source (GNU GPL v2)
============================================

Version: 2026.6.30

SwanDesk bundles and links strongSwan (https://www.strongswan.org/), which is
licensed under the GNU General Public License, version 2 (or later). This
archive contains the source of SwanDesk itself and its build system. The source
for the bundled strongSwan and OpenSSL is offered separately (see below).

Contents
--------
  project.yml, Makefile, Scripts/   Build system (XcodeGen + xcodebuild + the
                                    OpenSSL/strongSwan build scripts).
  SwanDesk/, SwanDeskHelper/,        SwanDesk application + privileged helper +
  Shared/, CVici/                    shared code.

Bundled third-party source (offered, not included here)
--------------------------------------------------------
SwanDesk ships unmodified upstream releases of strongSwan and OpenSSL, built by
the scripts in Scripts/ with no source patches. The exact releases bundled in
this version are:

  strongswan-6.0.7.tar.gz
    SHA-256: b58266a437f054fbdba90db4555e92248ed80be383ca7dc903e681e24ac1f852
  openssl-3.6.2.tar.gz
    SHA-256: aaf51a1fe064384f811daeaeb4ec4dce7340ec8bd893027eee676af31e83a04f

WRITTEN OFFER: For at least three (3) years from the date you received this
software, Juvex Oy will provide, to any third party, a complete machine-readable
copy of the corresponding source code for the strongSwan and OpenSSL releases
identified above, for no more than the cost of physically performing the
distribution. Request it from: source@juvex.fi

The identical releases are also published upstream as a convenience — verify the
SHA-256 above:
  strongSwan: https://download.strongswan.org/
  OpenSSL:    https://www.openssl.org/source/

Licenses
--------
  strongSwan: GNU GPL v2 (with an OpenSSL/LGPL linking exception) — see
              LICENSE / COPYING inside the strongSwan release.
  OpenSSL 3:  Apache License 2.0 — see LICENSE.txt inside the OpenSSL release.

Building
--------
  Requirements: Xcode, `brew install xcodegen`, an Apple Developer ID signing
  identity, and the strongSwan + OpenSSL tarballs above placed in src/. Then:

      make build          # debug
      make build-release  # release

  `make build` builds OpenSSL and strongSwan from src/ on first run. See
  README.md for the architecture and build details.

Note: signing identities, notarization credentials, and deployment hosts are
NOT included in this archive — substitute your own in the Makefile / project.yml.
