Core

module
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 27, 2026 License: LGPL-3.0

README

Uqda Core

Build status

About

Uqda Core provides an implementation of a fully end-to-end encrypted IPv6 network. See https://github.com/Uqda/Core for documentation and updates.

Installation

See the releases page for pre-built binaries.

Maintainers — automatic releases: pushing a semver tag matching v1.2.3 runs .github/workflows/release.yml, which builds uqda / uqdactl for Linux (amd64, arm64), Windows (amd64), and macOS (amd64, arm64), attaches them plus SHA256SUMS, and publishes a GitHub Release with generated notes. Example: git tag -a v0.1.0 -m "Uqda Core 0.1.0" && git push origin v0.1.0.

Documentation

Start here: Documentation hub — full project map (architecture, packages, features, links to every guide).

Concepts and operation
Installation guides

Building from source

./build

This produces uqda and uqdactl in the repository root.

Configuration

Generate a new configuration:

./uqda -genconf > /path/to/uqda.conf

Run with a configuration file:

./uqda -useconffile /path/to/uqda.conf

Further options are documented in the repository and generated configuration comments.

License

This repository’s LICENSE file is GNU LGPLv3 (with the library linking exception in that file). The project source and layout follow that license; see LICENSE for the full text.

Directories

Path Synopsis
cmd
genkeys command
This file generates crypto keys.
This file generates crypto keys.
uqda command
uqdactl command
contrib
ansible command
This file generates host_vars and vault key material for use with Ansible and Uqda.
This file generates host_vars and vault key material for use with Ansible and Uqda.
src
address
Package address contains the types used by Uqda to represent IPv6 addresses or prefixes, as well as functions for working with these types.
Package address contains the types used by Uqda to represent IPv6 addresses or prefixes, as well as functions for working with these types.
config
The config package contains structures related to the configuration of an Uqda node.
The config package contains structures related to the configuration of an Uqda node.
tun

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL