Rename module to cunicu.li/cunicu and update all links to new GitHub repo location

Signed-off-by: Steffen Vogel <post@steffenvogel.de>
This commit is contained in:
Steffen Vogel
2023-08-13 20:12:47 +02:00
parent c88a7b5d5e
commit 8da992c45c
241 changed files with 592 additions and 592 deletions

View File

@@ -40,7 +40,7 @@ linters-settings:
sections:
- standard
- default
- prefix(github.com/stv0g/cunicu)
- prefix(cunicu.li/cunicu)
- blank
- dot

View File

@@ -68,12 +68,12 @@ builds:
ldflags:
- -s
- -w
- -X github.com/stv0g/cunicu/pkg/buildinfo.Version=v{{.Version}}
- -X github.com/stv0g/cunicu/pkg/buildinfo.Commit={{.Commit}}
- -X github.com/stv0g/cunicu/pkg/buildinfo.DateStr={{.Date}}
- -X github.com/stv0g/cunicu/pkg/buildinfo.Tag={{.Tag}}
- -X github.com/stv0g/cunicu/pkg/buildinfo.Branch={{.Branch}}
- -X github.com/stv0g/cunicu/pkg/buildinfo.BuiltBy=goreleaser
- -X cunicu.li/cunicu/pkg/buildinfo.Version=v{{.Version}}
- -X cunicu.li/cunicu/pkg/buildinfo.Commit={{.Commit}}
- -X cunicu.li/cunicu/pkg/buildinfo.DateStr={{.Date}}
- -X cunicu.li/cunicu/pkg/buildinfo.Tag={{.Tag}}
- -X cunicu.li/cunicu/pkg/buildinfo.Branch={{.Branch}}
- -X cunicu.li/cunicu/pkg/buildinfo.BuiltBy=goreleaser
archives:
- id: cunicu
@@ -101,8 +101,8 @@ archives:
rlcp: true
nfpms:
- vendor: stv0g
homepage: https://github.com/stv0g/cunicu/
- vendor: cunicu
homepage: https://cunicu.li/
maintainer: Steffen Vogel <post@steffenvogel.de>
license: Apache 2.0
@@ -159,16 +159,16 @@ dockers:
goos: linux
goarch: amd64
image_templates:
- "ghcr.io/stv0g/{{ .ProjectName }}:latest-amd64"
- "ghcr.io/stv0g/{{ .ProjectName }}:v{{ .Major }}-amd64"
- "ghcr.io/stv0g/{{ .ProjectName }}:v{{ .Major }}.{{ .Minor }}-amd64"
- "ghcr.io/stv0g/{{ .ProjectName }}:v{{ .Major }}.{{ .Minor }}.{{ .Patch }}-amd64"
- "ghcr.io/cunicu/{{ .ProjectName }}:latest-amd64"
- "ghcr.io/cunicu/{{ .ProjectName }}:v{{ .Major }}-amd64"
- "ghcr.io/cunicu/{{ .ProjectName }}:v{{ .Major }}.{{ .Minor }}-amd64"
- "ghcr.io/cunicu/{{ .ProjectName }}:v{{ .Major }}.{{ .Minor }}.{{ .Patch }}-amd64"
build_flag_templates:
- --platform=linux/amd64
- --label=org.opencontainers.image.title={{ .ProjectName }}
- --label=org.opencontainers.image.description={{ .ProjectName }}
- --label=org.opencontainers.image.url=https://github.com/stv0g/{{ .ProjectName }}
- --label=org.opencontainers.image.source=https://github.com/stv0g/{{ .ProjectName }}
- --label=org.opencontainers.image.url=https://github.com/cunicu/{{ .ProjectName }}
- --label=org.opencontainers.image.source=https://github.com/cunicu/{{ .ProjectName }}
- --label=org.opencontainers.image.version={{ .Version }}
- --label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }}
- --label=org.opencontainers.image.revision={{ .FullCommit }}
@@ -179,16 +179,16 @@ dockers:
goos: linux
goarch: arm64
image_templates:
- "ghcr.io/stv0g/{{ .ProjectName }}:latest-arm64v8"
- "ghcr.io/stv0g/{{ .ProjectName }}:v{{ .Major }}-arm64v8"
- "ghcr.io/stv0g/{{ .ProjectName }}:v{{ .Major }}.{{ .Minor }}-arm64v8"
- "ghcr.io/stv0g/{{ .ProjectName }}:v{{ .Major }}.{{ .Minor }}.{{ .Patch }}-arm64v8"
- "ghcr.io/cunicu/{{ .ProjectName }}:latest-arm64v8"
- "ghcr.io/cunicu/{{ .ProjectName }}:v{{ .Major }}-arm64v8"
- "ghcr.io/cunicu/{{ .ProjectName }}:v{{ .Major }}.{{ .Minor }}-arm64v8"
- "ghcr.io/cunicu/{{ .ProjectName }}:v{{ .Major }}.{{ .Minor }}.{{ .Patch }}-arm64v8"
build_flag_templates:
- --platform=linux/arm64/v8
- --label=org.opencontainers.image.title={{ .ProjectName }}
- --label=org.opencontainers.image.description={{ .ProjectName }}
- --label=org.opencontainers.image.url=https://github.com/stv0g/{{ .ProjectName }}
- --label=org.opencontainers.image.source=https://github.com/stv0g/{{ .ProjectName }}
- --label=org.opencontainers.image.url=https://github.com/cunicu/{{ .ProjectName }}
- --label=org.opencontainers.image.source=https://github.com/cunicu/{{ .ProjectName }}
- --label=org.opencontainers.image.version={{ .Version }}
- --label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }}
- --label=org.opencontainers.image.revision={{ .FullCommit }}
@@ -200,32 +200,32 @@ dockers:
goarch: arm
goarm: "7"
image_templates:
- "ghcr.io/stv0g/{{ .ProjectName }}:latest-armv7"
- "ghcr.io/stv0g/{{ .ProjectName }}:v{{ .Major }}-armv7"
- "ghcr.io/stv0g/{{ .ProjectName }}:v{{ .Major }}.{{ .Minor }}-armv7"
- "ghcr.io/stv0g/{{ .ProjectName }}:v{{ .Major }}.{{ .Minor }}.{{ .Patch }}-armv7"
- "ghcr.io/cunicu/{{ .ProjectName }}:latest-armv7"
- "ghcr.io/cunicu/{{ .ProjectName }}:v{{ .Major }}-armv7"
- "ghcr.io/cunicu/{{ .ProjectName }}:v{{ .Major }}.{{ .Minor }}-armv7"
- "ghcr.io/cunicu/{{ .ProjectName }}:v{{ .Major }}.{{ .Minor }}.{{ .Patch }}-armv7"
build_flag_templates:
- --platform=linux/arm/v7
- --label=org.opencontainers.image.title={{ .ProjectName }}
- --label=org.opencontainers.image.description={{ .ProjectName }}
- --label=org.opencontainers.image.url=https://github.com/stv0g/{{ .ProjectName }}
- --label=org.opencontainers.image.source=https://github.com/stv0g/{{ .ProjectName }}
- --label=org.opencontainers.image.url=https://github.com/cunicu/{{ .ProjectName }}
- --label=org.opencontainers.image.source=https://github.com/cunicu/{{ .ProjectName }}
- --label=org.opencontainers.image.version={{ .Version }}
- --label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }}
- --label=org.opencontainers.image.revision={{ .FullCommit }}
- --label=org.opencontainers.image.licenses=Apache-2.0
docker_manifests:
- name_template: "ghcr.io/stv0g/{{ .ProjectName }}:v{{ .Version }}"
- name_template: "ghcr.io/cunicu/{{ .ProjectName }}:v{{ .Version }}"
image_templates:
- "ghcr.io/stv0g/{{ .ProjectName }}:v{{ .Version }}-amd64"
- "ghcr.io/stv0g/{{ .ProjectName }}:v{{ .Version }}-armv7"
- "ghcr.io/stv0g/{{ .ProjectName }}:v{{ .Version }}-arm64v8"
- name_template: "ghcr.io/stv0g/{{ .ProjectName }}:latest"
- "ghcr.io/cunicu/{{ .ProjectName }}:v{{ .Version }}-amd64"
- "ghcr.io/cunicu/{{ .ProjectName }}:v{{ .Version }}-armv7"
- "ghcr.io/cunicu/{{ .ProjectName }}:v{{ .Version }}-arm64v8"
- name_template: "ghcr.io/cunicu/{{ .ProjectName }}:latest"
image_templates:
- "ghcr.io/stv0g/{{ .ProjectName }}:v{{ .Version }}-amd64"
- "ghcr.io/stv0g/{{ .ProjectName }}:v{{ .Version }}-armv7"
- "ghcr.io/stv0g/{{ .ProjectName }}:v{{ .Version }}-arm64v8"
- "ghcr.io/cunicu/{{ .ProjectName }}:v{{ .Version }}-amd64"
- "ghcr.io/cunicu/{{ .ProjectName }}:v{{ .Version }}-armv7"
- "ghcr.io/cunicu/{{ .ProjectName }}:v{{ .Version }}-arm64v8"
snapshot:
name_template: "{{ incpatch .Version }}-next"
@@ -250,7 +250,7 @@ brews:
- cunicu
tap:
owner: stv0g
owner: cunicu
name: homebrew-cunicu
token: "{{ .Env.TAP_GITHUB_TOKEN }}"
@@ -324,7 +324,7 @@ changelog:
release:
github:
owner: stv0g
owner: cunicu
name: cunicu
draft: true

View File

@@ -1,6 +1,6 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"github>stv0g/renovate-config"
"github>cunicu/renovate-config"
]
}

View File

@@ -5,12 +5,12 @@ PKG = $(shell grep module go.mod | cut -f2 -d" ")
export CGO_ENABLED = 0
LDFLAGS = -X github.com/stv0g/cunicu/pkg/buildinfo.Version=$(shell git describe --tags --dirty || echo unknown) \
-X github.com/stv0g/cunicu/pkg/buildinfo.Tag=$(shell git describe --tags) \
-X github.com/stv0g/cunicu/pkg/buildinfo.Commit=$(shell git rev-parse HEAD) \
-X github.com/stv0g/cunicu/pkg/buildinfo.Branch=$(shell git rev-parse --abbrev-ref HEAD) \
-X github.com/stv0g/cunicu/pkg/buildinfo.DateStr=$(shell date -Iseconds) \
-X github.com/stv0g/cunicu/pkg/buildinfo.BuiltBy=makefile \
LDFLAGS = -X cunicu.li/cunicu/pkg/buildinfo.Version=$(shell git describe --tags --dirty || echo unknown) \
-X cunicu.li/cunicu/pkg/buildinfo.Tag=$(shell git describe --tags) \
-X cunicu.li/cunicu/pkg/buildinfo.Commit=$(shell git rev-parse HEAD) \
-X cunicu.li/cunicu/pkg/buildinfo.Branch=$(shell git rev-parse --abbrev-ref HEAD) \
-X cunicu.li/cunicu/pkg/buildinfo.DateStr=$(shell date -Iseconds) \
-X cunicu.li/cunicu/pkg/buildinfo.BuiltBy=makefile \
PKGS ?= ./cmd/... ./pkg/... ./test
ifeq ($(GOOS),linux)

View File

@@ -6,12 +6,12 @@ SPDX-License-Identifier: Apache-2.0
<div align="center" >
<img style="width: 40%; margin: 4em 0" src="website/static/img/cunicu_logo.svg" alt="cunīcu logo" />
[![GitHub build](https://img.shields.io/github/actions/workflow/status/stv0g/cunicu/build.yaml?style=flat-square)](https://github.com/stv0g/cunicu/actions)
[![goreportcard](https://goreportcard.com/badge/github.com/stv0g/cunicu?style=flat-square)](https://goreportcard.com/report/github.com/stv0g/cunicu)
[![Codecov](https://img.shields.io/codecov/c/github/stv0g/cunicu?token=WWQ6SR16LA&style=flat-square)](https://app.codecov.io/gh/stv0g/cunicu)
[![License](https://img.shields.io/github/license/stv0g/cunicu?style=flat-square)](https://github.com/stv0g/cunicu/blob/master/LICENSE)
![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/stv0g/cunicu?style=flat-square)
[![Go Reference](https://pkg.go.dev/badge/github.com/stv0g/cunicu.svg)](https://pkg.go.dev/github.com/stv0g/cunicu)
[![GitHub build](https://img.shields.io/github/actions/workflow/status/cunicu/cunicu/build.yaml?style=flat-square)](https://github.com/cunicu/cunicu/actions)
[![goreportcard](https://goreportcard.com/badge/github.com/cunicu/cunicu?style=flat-square)](https://goreportcard.com/report/github.com/cunicu/cunicu)
[![Codecov](https://img.shields.io/codecov/c/github/cunicu/cunicu?token=WWQ6SR16LA&style=flat-square)](https://app.codecov.io/gh/cunicu/cunicu)
[![License](https://img.shields.io/github/license/cunicu/cunicu?style=flat-square)](https://github.com/cunicu/cunicu/blob/master/LICENSE)
![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/cunicu/cunicu?style=flat-square)
[![Go Reference](https://pkg.go.dev/badge/github.com/cunicu/cunicu.svg)](https://pkg.go.dev/github.com/cunicu/cunicu)
</div>
## 🚧 cunīcu is currently still in an Alpha state and not usable yet
@@ -56,6 +56,6 @@ _WireGuard_ and the _WireGuard_ logo are [registered trademarks](https://www.wir
[pion-ice]: https://github.com/pion/ice
[cunicu]: https://github.com/stv0g/cunicu
[cunicu]: https://github.com/cunicu/cunicu
[erigrid]: https://erigrid2.eu

View File

@@ -12,9 +12,9 @@ import (
"github.com/spf13/cobra"
"go.uber.org/zap"
"github.com/stv0g/cunicu/pkg/config"
"github.com/stv0g/cunicu/pkg/crypto"
"github.com/stv0g/cunicu/pkg/log"
"cunicu.li/cunicu/pkg/config"
"cunicu.li/cunicu/pkg/crypto"
"cunicu.li/cunicu/pkg/log"
)
type addressesOptions struct {

View File

@@ -4,7 +4,7 @@
package main
import (
"github.com/stv0g/cunicu/pkg/tty"
"cunicu.li/cunicu/pkg/tty"
)
func Banner(color bool) string {

View File

@@ -8,8 +8,8 @@ import (
"github.com/spf13/cobra"
"github.com/stv0g/cunicu/pkg/config"
"github.com/stv0g/cunicu/pkg/rpc"
"cunicu.li/cunicu/pkg/config"
"cunicu.li/cunicu/pkg/rpc"
)
var (

View File

@@ -6,15 +6,15 @@ package main
import (
// Daemon features
_ "github.com/stv0g/cunicu/pkg/daemon/feature/autocfg"
_ "github.com/stv0g/cunicu/pkg/daemon/feature/cfgsync"
_ "github.com/stv0g/cunicu/pkg/daemon/feature/epdisc"
_ "github.com/stv0g/cunicu/pkg/daemon/feature/hooks"
_ "github.com/stv0g/cunicu/pkg/daemon/feature/hsync"
_ "github.com/stv0g/cunicu/pkg/daemon/feature/pdisc"
_ "github.com/stv0g/cunicu/pkg/daemon/feature/rtsync"
_ "cunicu.li/cunicu/pkg/daemon/feature/autocfg"
_ "cunicu.li/cunicu/pkg/daemon/feature/cfgsync"
_ "cunicu.li/cunicu/pkg/daemon/feature/epdisc"
_ "cunicu.li/cunicu/pkg/daemon/feature/hooks"
_ "cunicu.li/cunicu/pkg/daemon/feature/hsync"
_ "cunicu.li/cunicu/pkg/daemon/feature/pdisc"
_ "cunicu.li/cunicu/pkg/daemon/feature/rtsync"
// Signaling backends
_ "github.com/stv0g/cunicu/pkg/signaling/grpc"
_ "github.com/stv0g/cunicu/pkg/signaling/inprocess"
_ "cunicu.li/cunicu/pkg/signaling/grpc"
_ "cunicu.li/cunicu/pkg/signaling/inprocess"
)

View File

@@ -9,9 +9,9 @@ import (
"github.com/spf13/cobra"
"github.com/stv0g/cunicu/pkg/crypto"
rpcproto "github.com/stv0g/cunicu/pkg/proto/rpc"
"github.com/stv0g/cunicu/pkg/rpc"
"cunicu.li/cunicu/pkg/crypto"
rpcproto "cunicu.li/cunicu/pkg/proto/rpc"
"cunicu.li/cunicu/pkg/rpc"
)
//nolint:gochecknoglobals

View File

@@ -14,9 +14,9 @@ import (
"go.uber.org/zap/zapcore"
statusx "google.golang.org/grpc/status"
"github.com/stv0g/cunicu/pkg/proto"
rpcproto "github.com/stv0g/cunicu/pkg/proto/rpc"
"github.com/stv0g/cunicu/pkg/types/maps"
"cunicu.li/cunicu/pkg/proto"
rpcproto "cunicu.li/cunicu/pkg/proto/rpc"
"cunicu.li/cunicu/pkg/types/maps"
)
func init() { //nolint:gochecknoinits

View File

@@ -12,10 +12,10 @@ import (
"go.uber.org/zap"
"go.uber.org/zap/zapio"
"github.com/stv0g/cunicu/pkg/config"
"github.com/stv0g/cunicu/pkg/daemon"
"github.com/stv0g/cunicu/pkg/rpc"
"github.com/stv0g/cunicu/pkg/tty"
"cunicu.li/cunicu/pkg/config"
"cunicu.li/cunicu/pkg/daemon"
"cunicu.li/cunicu/pkg/rpc"
"cunicu.li/cunicu/pkg/tty"
)
func init() { //nolint:gochecknoinits
@@ -78,7 +78,7 @@ func daemonRun(_ *cobra.Command, args []string, cfg *config.Config) {
Please set the env var CUNICU_EXPERIMENTAL=1 to bypass this warning.
Please feel free to join the development
- at Github: https://github.com/stv0g/cunicu
- at Github: https://github.com/cunicu/cunicu
- via Slack: #cunicu in the Gophers workspace`)
}

View File

@@ -14,7 +14,7 @@ import (
"go.uber.org/zap"
"gopkg.in/yaml.v3"
"github.com/stv0g/cunicu/pkg/buildinfo"
"cunicu.li/cunicu/pkg/buildinfo"
)
type docsOptions struct {
@@ -129,7 +129,7 @@ func docsManpage(_ *cobra.Command, _ []string, opts *docsOptions) error {
header := &doc.GenManHeader{
Title: "cunīcu",
Source: "https://github.com/stv0g/cunicu",
Source: "https://github.com/cunicu/cunicu",
Date: buildinfo.Date,
}

View File

@@ -13,10 +13,10 @@ import (
"go.uber.org/zap"
"golang.zx2c4.com/wireguard/wgctrl/wgtypes"
"github.com/stv0g/cunicu/pkg/crypto"
rpcproto "github.com/stv0g/cunicu/pkg/proto/rpc"
"github.com/stv0g/cunicu/pkg/tty"
"github.com/stv0g/cunicu/pkg/wg"
"cunicu.li/cunicu/pkg/crypto"
rpcproto "cunicu.li/cunicu/pkg/proto/rpc"
"cunicu.li/cunicu/pkg/tty"
"cunicu.li/cunicu/pkg/wg"
)
type inviteOptions struct {

View File

@@ -8,10 +8,10 @@ import (
"go.uber.org/zap"
"google.golang.org/protobuf/encoding/protojson"
"github.com/stv0g/cunicu/pkg/config"
"github.com/stv0g/cunicu/pkg/log"
osx "github.com/stv0g/cunicu/pkg/os"
rpcproto "github.com/stv0g/cunicu/pkg/proto/rpc"
"cunicu.li/cunicu/pkg/config"
"cunicu.li/cunicu/pkg/log"
osx "cunicu.li/cunicu/pkg/os"
rpcproto "cunicu.li/cunicu/pkg/proto/rpc"
)
type monitorOptions struct {

View File

@@ -11,8 +11,8 @@ import (
"google.golang.org/grpc"
"google.golang.org/grpc/credentials/insecure"
osx "github.com/stv0g/cunicu/pkg/os"
grpcx "github.com/stv0g/cunicu/pkg/signaling/grpc"
osx "cunicu.li/cunicu/pkg/os"
grpcx "cunicu.li/cunicu/pkg/signaling/grpc"
)
type relayOptions struct {

View File

@@ -9,7 +9,7 @@ import (
"github.com/spf13/cobra"
"github.com/stv0g/cunicu/pkg/proto/rpc"
"cunicu.li/cunicu/pkg/proto/rpc"
)
func init() { //nolint:gochecknoinits

View File

@@ -13,9 +13,9 @@ import (
"github.com/spf13/cobra"
"go.uber.org/zap"
"github.com/stv0g/cunicu/pkg/config"
"github.com/stv0g/cunicu/pkg/log"
"github.com/stv0g/cunicu/pkg/tty"
"cunicu.li/cunicu/pkg/config"
"cunicu.li/cunicu/pkg/log"
"cunicu.li/cunicu/pkg/tty"
)
const (
@@ -50,7 +50,7 @@ Website:
https://cunicu.li
Code & Issues:
https://github.com/stv0g/cunicu
https://github.com/cunicu/cunicu
`
)

View File

@@ -13,7 +13,7 @@ import (
"github.com/spf13/cobra"
"go.uber.org/zap"
"github.com/stv0g/cunicu/pkg/selfupdate"
"cunicu.li/cunicu/pkg/selfupdate"
)
type selfUpdateOptions struct {

View File

@@ -11,8 +11,8 @@ import (
"google.golang.org/grpc"
"google.golang.org/grpc/credentials/insecure"
osx "github.com/stv0g/cunicu/pkg/os"
grpcx "github.com/stv0g/cunicu/pkg/signaling/grpc"
osx "cunicu.li/cunicu/pkg/os"
grpcx "cunicu.li/cunicu/pkg/signaling/grpc"
)
type signalOptions struct {

View File

@@ -10,9 +10,9 @@ import (
"go.uber.org/zap"
"google.golang.org/protobuf/encoding/protojson"
"github.com/stv0g/cunicu/pkg/config"
"github.com/stv0g/cunicu/pkg/crypto"
rpcproto "github.com/stv0g/cunicu/pkg/proto/rpc"
"cunicu.li/cunicu/pkg/config"
"cunicu.li/cunicu/pkg/crypto"
rpcproto "cunicu.li/cunicu/pkg/proto/rpc"
)
type statusOptions struct {

View File

@@ -9,7 +9,7 @@ import (
"github.com/spf13/cobra"
"github.com/stv0g/cunicu/pkg/proto/rpc"
"cunicu.li/cunicu/pkg/proto/rpc"
)
func init() { //nolint:gochecknoinits

View File

@@ -9,7 +9,7 @@ import (
"github.com/spf13/cobra"
"github.com/stv0g/cunicu/pkg/proto"
"cunicu.li/cunicu/pkg/proto"
)
func init() { //nolint:gochecknoinits

View File

@@ -11,10 +11,10 @@ import (
"go.uber.org/zap"
"google.golang.org/protobuf/encoding/protojson"
"github.com/stv0g/cunicu/pkg/buildinfo"
"github.com/stv0g/cunicu/pkg/config"
"github.com/stv0g/cunicu/pkg/proto"
"github.com/stv0g/cunicu/pkg/rpc"
"cunicu.li/cunicu/pkg/buildinfo"
"cunicu.li/cunicu/pkg/config"
"cunicu.li/cunicu/pkg/proto"
"cunicu.li/cunicu/pkg/rpc"
)
type versionOptions struct {

View File

@@ -10,7 +10,7 @@ import (
"github.com/spf13/cobra"
rpcproto "github.com/stv0g/cunicu/pkg/proto/rpc"
rpcproto "cunicu.li/cunicu/pkg/proto/rpc"
)
var errNoSuchInterface = errors.New("unknown interface")

View File

@@ -13,8 +13,8 @@ import (
"github.com/spf13/cobra"
"go.uber.org/zap"
osx "github.com/stv0g/cunicu/pkg/os"
"github.com/stv0g/cunicu/pkg/wg/tracer"
osx "cunicu.li/cunicu/pkg/os"
"cunicu.li/cunicu/pkg/wg/tracer"
)
func init() {

View File

@@ -14,9 +14,9 @@ import (
"github.com/spf13/cobra"
"golang.zx2c4.com/wireguard/wgctrl/wgtypes"
proto "github.com/stv0g/cunicu/pkg/proto/core"
rpcproto "github.com/stv0g/cunicu/pkg/proto/rpc"
"github.com/stv0g/cunicu/pkg/wg"
proto "cunicu.li/cunicu/pkg/proto/core"
rpcproto "cunicu.li/cunicu/pkg/proto/rpc"
"cunicu.li/cunicu/pkg/wg"
)
var errUnknownField = errors.New("unknown field")

View File

@@ -14,7 +14,7 @@ The following file contains a full-featured set of cunīcu's options.
You can find the file at:
- In a local installation: `/etc/cunicu/cunicu.advanced.yaml`
- In the Git repo: [`etc/cunicu.advanced.yaml`](https://github.com/stv0g/cunicu/blob/master/etc/cunicu.advanced.yaml)
- In the Git repo: [`etc/cunicu.advanced.yaml`](https://github.com/cunicu/cunicu/blob/master/etc/cunicu.advanced.yaml)
import ExampleConfig from '../../src/components/ExampleConfig';

View File

@@ -10,7 +10,7 @@ The following example contains just the basic settings.
You can find the file at:
- In a local installation: `/etc/cunicu/cunicu.yaml`
- In the Git repo: [`etc/cunicu.yaml`](https://github.com/stv0g/cunicu/blob/master/etc/cunicu.yaml)
- In the Git repo: [`etc/cunicu.yaml`](https://github.com/cunicu/cunicu/blob/master/etc/cunicu.yaml)
import ExampleConfig from '../../src/components/ExampleConfig';

View File

@@ -17,7 +17,7 @@ JSON Schema is the most portable and broadly supported choice for YAML validatio
The schema of cunīcu's configuration file is available at:
- [`etc/cunicu.schema.yaml`](https://github.com/stv0g/cunicu/blob/master/etc/cunicu.schema.yaml)
- [`etc/cunicu.schema.yaml`](https://github.com/cunicu/cunicu/blob/master/etc/cunicu.schema.yaml)
- https://cunicu.li/schemas/config.yaml
## Editor / Language Server support

View File

@@ -15,8 +15,8 @@ cunīcu is written almost completely in [Go](https://go.dev/) and heavily relies
Furthermore use the following services to manage our development:
- [GitHub](https://github.com/stv0g/cunicu) for source code management and CI pipelines
- [Codecov](https://app.codecov.io/gh/stv0g/cunicu) for code coverage analysis
- [GitHub](https://github.com/cunicu/cunicu) for source code management and CI pipelines
- [Codecov](https://app.codecov.io/gh/cunicu/cunicu) for code coverage analysis
## Testing

View File

@@ -58,7 +58,7 @@ The _envelopes_ are containers which encrypt the carried _message_ via asymmetri
Both the _envelope_ and the _message_ are serialized using Protobuf.
Checkout the [`pkg/pb/signaling.proto`](https://github.com/stv0g/cunicu/blob/master/proto/signaling/signaling.proto) for details.
Checkout the [`pkg/pb/signaling.proto`](https://github.com/cunicu/cunicu/blob/master/proto/signaling/signaling.proto) for details.
## Backends
@@ -70,7 +70,7 @@ cunīcu can support multiple backends for signaling session information such as
- Kubernetes API server
For the use within a Kubernetes cluster also a dedicated backend using the Kubernetes api-server is available.
Checkout the [`Backend`](https://github.com/stv0g/cunicu/blob/master/pkg/signaling/backend.go) interface for implementing your own backend.
Checkout the [`Backend`](https://github.com/cunicu/cunicu/blob/master/pkg/signaling/backend.go) interface for implementing your own backend.
### Semantics
@@ -84,7 +84,7 @@ A backend must:
### Interface
All signaling backends implement the rather simple [`signaling.Backend` interface](https://github.com/stv0g/cunicu/blob/master/pkg/signaling/backend.go):
All signaling backends implement the rather simple [`signaling.Backend` interface](https://github.com/cunicu/cunicu/blob/master/pkg/signaling/backend.go):
```go
type Message = pb.SignalingMessage

View File

@@ -9,12 +9,12 @@ hide_title: true
<p align="center" >
<img style={{width: '60%'}} src="/img/cunicu_logo.svg" alt="cunīcu logo" />
[![GitHub build](https://img.shields.io/github/actions/workflow/status/stv0g/cunicu/build.yaml?style=flat-square)](https://github.com/stv0g/cunicu/actions)
[![goreportcard](https://goreportcard.com/badge/github.com/stv0g/cunicu?style=flat-square)](https://goreportcard.com/report/github.com/stv0g/cunicu)
[![Codecov](https://img.shields.io/codecov/c/github/stv0g/cunicu?token=WWQ6SR16LA&style=flat-square)](https://app.codecov.io/gh/stv0g/cunicu)
[![License](https://img.shields.io/github/license/stv0g/cunicu?style=flat-square)](https://github.com/stv0g/cunicu/blob/master/LICENSE)
![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/stv0g/cunicu?style=flat-square)
[![Go Reference](https://pkg.go.dev/badge/github.com/stv0g/cunicu.svg)](https://pkg.go.dev/github.com/stv0g/cunicu)
[![GitHub build](https://img.shields.io/github/actions/workflow/status/cunicu/cunicu/build.yaml?style=flat-square)](https://github.com/cunicu/cunicu/actions)
[![goreportcard](https://goreportcard.com/badge/github.com/cunicu/cunicu?style=flat-square)](https://goreportcard.com/report/github.com/cunicu/cunicu)
[![Codecov](https://img.shields.io/codecov/c/github/cunicu/cunicu?token=WWQ6SR16LA&style=flat-square)](https://app.codecov.io/gh/cunicu/cunicu)
[![License](https://img.shields.io/github/license/cunicu/cunicu?style=flat-square)](https://github.com/cunicu/cunicu/blob/master/LICENSE)
![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/cunicu/cunicu?style=flat-square)
[![Go Reference](https://pkg.go.dev/badge/github.com/cunicu/cunicu.svg)](https://pkg.go.dev/github.com/cunicu/cunicu)
</p>
:::caution cunīcu is currently still in an Alpha state and not usable yet 🚧
@@ -66,7 +66,7 @@ It has been changed from the former name _wice_ in order to broaden the scope of
## License
cunīcu is licensed under the [Apache 2.0](https://github.com/stv0g/cunicu/blob/master/LICENSE) license.
cunīcu is licensed under the [Apache 2.0](https://github.com/cunicu/cunicu/blob/master/LICENSE) license.
## Funding acknowledgement
@@ -82,6 +82,6 @@ _WireGuard_ and the _WireGuard_ logo are [registered trademarks](https://www.wir
[pion-ice]: https://github.com/pion/ice
[cunicu]: https://github.com/stv0g/cunicu
[cunicu]: https://github.com/cunicu/cunicu
[erigrid]: https://erigrid2.eu

View File

@@ -16,7 +16,7 @@ These binary versions can be manually downloaded and installed.
## By Hand
1. [Download your desired version](https://github.com/stv0g/cunicu/releases)
1. [Download your desired version](https://github.com/cunicu/cunicu/releases)
2. Unzip it: `gunzip cunicu_0.0.1_linux_amd64.tar.gz`
3. Move the unzipped binary to its desired destination: `mv cunicu /usr/local/bin/cunicu`
4. Make it executable: `chmod +x /usr/local/bin/cunicu`
@@ -68,10 +68,10 @@ sudo yum install cunicu
### From Homebrew (macOS)
A formulae for cunīcu is available in our Homebrew Tap: https://github.com/stv0g/homebrew-cunicu.
A formulae for cunīcu is available in our Homebrew Tap: https://github.com/cunicu/homebrew-cunicu.
```bash
brew tap stv0g/cunicu
brew tap cunicu/cunicu
brew install cunicu
```
@@ -100,7 +100,7 @@ The `nix` branch of the cunicu repo is intended to always have a working nix pac
Building and installing cunīcu via [Nix](https://nix.dev/) is possible with [flakes](https://nixos.wiki/wiki/Flakes):
```bash
nix profile install github:stv0g/cunicu/nix?dir=nix
nix profile install github:cunicu/cunicu/nix?dir=nix
```
#### Legacy
@@ -109,7 +109,7 @@ You can also use `nix-env`/`nix-build` if you have cunicu checked out locally.
```
# check out cunicu
git clone https://github.com/stv0g/cunicu --branch nix && cd cunicu
git clone https://github.com/cunicu/cunicu --branch nix && cd cunicu
# Build cunicu and add it to the environment
nix-env -if ./nix
@@ -122,7 +122,7 @@ Building cunīcu is fairly easy and allows you to install the latest unreleased
You must have a working Go environment.
```bash
go install github.com/stv0g/cunicu/cmd/cunicu@latest
go install github.com/cunicu/cunicu/cmd/cunicu@latest
```
If required, it will fetch the dependencies and cache them, and validate configuration.

2
go.mod
View File

@@ -1,7 +1,7 @@
// SPDX-FileCopyrightText: 2023 Steffen Vogel <post@steffenvogel.de>
// SPDX-License-Identifier: Apache-2.0
module github.com/stv0g/cunicu
module cunicu.li/cunicu
go 1.21

View File

@@ -11,7 +11,7 @@ import (
"strings"
"time"
"github.com/stv0g/cunicu/pkg/proto"
"cunicu.li/cunicu/pkg/proto"
)
//nolint:gochecknoglobals

View File

@@ -15,12 +15,12 @@ import (
"golang.org/x/sync/errgroup"
"google.golang.org/grpc"
"github.com/stv0g/cunicu/pkg/crypto"
icex "github.com/stv0g/cunicu/pkg/ice"
"github.com/stv0g/cunicu/pkg/log"
signalingproto "github.com/stv0g/cunicu/pkg/proto/signaling"
grpcx "github.com/stv0g/cunicu/pkg/signaling/grpc"
"github.com/stv0g/cunicu/pkg/types/slices"
"cunicu.li/cunicu/pkg/crypto"
icex "cunicu.li/cunicu/pkg/ice"
"cunicu.li/cunicu/pkg/log"
signalingproto "cunicu.li/cunicu/pkg/proto/signaling"
grpcx "cunicu.li/cunicu/pkg/signaling/grpc"
"cunicu.li/cunicu/pkg/types/slices"
)
var errInvalidURLScheme = errors.New("invalid ICE URL scheme")

View File

@@ -16,9 +16,9 @@ import (
"google.golang.org/grpc"
"google.golang.org/grpc/credentials/insecure"
"github.com/stv0g/cunicu/pkg/config"
"github.com/stv0g/cunicu/pkg/crypto"
grpcx "github.com/stv0g/cunicu/pkg/signaling/grpc"
"cunicu.li/cunicu/pkg/config"
"cunicu.li/cunicu/pkg/crypto"
grpcx "cunicu.li/cunicu/pkg/signaling/grpc"
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"

View File

@@ -16,8 +16,8 @@ import (
"github.com/spf13/pflag"
"go.uber.org/zap"
"github.com/stv0g/cunicu/pkg/log"
"github.com/stv0g/cunicu/pkg/types"
"cunicu.li/cunicu/pkg/log"
"cunicu.li/cunicu/pkg/types"
)
type Config struct {

View File

@@ -19,9 +19,9 @@ import (
"github.com/pion/ice/v2"
"github.com/spf13/pflag"
"github.com/stv0g/cunicu/pkg/config"
"github.com/stv0g/cunicu/pkg/crypto"
"github.com/stv0g/cunicu/test"
"cunicu.li/cunicu/pkg/config"
"cunicu.li/cunicu/pkg/crypto"
"cunicu.li/cunicu/test"
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"

View File

@@ -13,8 +13,8 @@ import (
"github.com/pion/ice/v2"
"github.com/stv0g/cunicu/pkg/log"
"github.com/stv0g/cunicu/pkg/wg"
"cunicu.li/cunicu/pkg/log"
"cunicu.li/cunicu/pkg/wg"
)
const (

View File

@@ -4,7 +4,7 @@
package config_test
import (
"github.com/stv0g/cunicu/pkg/config"
"cunicu.li/cunicu/pkg/config"
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"

View File

@@ -7,7 +7,7 @@ import (
"slices"
"strings"
"github.com/stv0g/cunicu/pkg/types"
"cunicu.li/cunicu/pkg/types"
)
type ChangedHandler interface {

View File

@@ -15,7 +15,7 @@ import (
"github.com/pion/ice/v2"
"github.com/pion/stun"
icex "github.com/stv0g/cunicu/pkg/ice"
icex "cunicu.li/cunicu/pkg/ice"
)
var errUnknownHookType = errors.New("unknown hook type")

View File

@@ -8,7 +8,7 @@ import (
"github.com/pion/ice/v2"
"github.com/stv0g/cunicu/pkg/config"
"cunicu.li/cunicu/pkg/config"
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"

View File

@@ -11,7 +11,7 @@ import (
"github.com/mitchellh/mapstructure"
"github.com/pion/ice/v2"
"github.com/stv0g/cunicu/pkg/types"
"cunicu.li/cunicu/pkg/types"
)
const delim = "."

View File

@@ -4,7 +4,7 @@
package config_test
import (
"github.com/stv0g/cunicu/pkg/config"
"cunicu.li/cunicu/pkg/config"
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"

View File

@@ -4,7 +4,7 @@
package config_test
import (
"github.com/stv0g/cunicu/pkg/config"
"cunicu.li/cunicu/pkg/config"
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"

View File

@@ -17,7 +17,7 @@ import (
"github.com/knadh/koanf/providers/file"
"github.com/stv0g/cunicu/pkg/buildinfo"
"cunicu.li/cunicu/pkg/buildinfo"
)
var (

View File

@@ -20,7 +20,7 @@ import (
"go.uber.org/zap"
"golang.org/x/sync/errgroup"
"github.com/stv0g/cunicu/pkg/log"
"cunicu.li/cunicu/pkg/log"
)
var (

View File

@@ -12,9 +12,9 @@ import (
"github.com/foxcpp/go-mockdns"
"github.com/onsi/gomega/ghttp"
"github.com/stv0g/cunicu/pkg/buildinfo"
"github.com/stv0g/cunicu/pkg/config"
"github.com/stv0g/cunicu/pkg/crypto"
"cunicu.li/cunicu/pkg/buildinfo"
"cunicu.li/cunicu/pkg/config"
"cunicu.li/cunicu/pkg/crypto"
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"

View File

@@ -11,10 +11,10 @@ import (
"slices"
"strings"
"github.com/stv0g/cunicu/pkg/crypto"
"github.com/stv0g/cunicu/pkg/link"
"github.com/stv0g/cunicu/pkg/log"
"github.com/stv0g/cunicu/pkg/wg"
"cunicu.li/cunicu/pkg/crypto"
"cunicu.li/cunicu/pkg/link"
"cunicu.li/cunicu/pkg/log"
"cunicu.li/cunicu/pkg/wg"
)
var errNotSupported = errors.New("not supported on this platform")

View File

@@ -12,7 +12,7 @@ import (
"github.com/pion/ice/v2"
"github.com/stv0g/cunicu/pkg/crypto"
"cunicu.li/cunicu/pkg/crypto"
)
var errInvalidSettings = errors.New("invalid settings")

View File

@@ -10,10 +10,10 @@ import (
"os"
"time"
"cunicu.li/cunicu/pkg/log"
"github.com/knadh/koanf/parsers/yaml"
"github.com/knadh/koanf/providers/confmap"
"github.com/knadh/koanf/v2"
"github.com/stv0g/cunicu/pkg/log"
"go.uber.org/zap"
)

View File

@@ -6,7 +6,7 @@ package config_test
import (
"github.com/spf13/pflag"
"github.com/stv0g/cunicu/pkg/config"
"cunicu.li/cunicu/pkg/config"
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"

View File

@@ -6,8 +6,8 @@ package crypto_test
import (
"testing"
"github.com/stv0g/cunicu/pkg/crypto"
"github.com/stv0g/cunicu/test"
"cunicu.li/cunicu/pkg/crypto"
"cunicu.li/cunicu/test"
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"

View File

@@ -6,8 +6,8 @@ package crypto_test
import (
"net"
"github.com/stv0g/cunicu/pkg/crypto"
"github.com/stv0g/cunicu/test"
"cunicu.li/cunicu/pkg/crypto"
"cunicu.li/cunicu/test"
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"

View File

@@ -11,12 +11,12 @@ import (
"go.uber.org/zap"
"golang.zx2c4.com/wireguard/wgctrl"
"github.com/stv0g/cunicu/pkg/config"
"github.com/stv0g/cunicu/pkg/device"
"github.com/stv0g/cunicu/pkg/log"
osx "github.com/stv0g/cunicu/pkg/os"
"github.com/stv0g/cunicu/pkg/signaling"
"github.com/stv0g/cunicu/pkg/wg"
"cunicu.li/cunicu/pkg/config"
"cunicu.li/cunicu/pkg/device"
"cunicu.li/cunicu/pkg/log"
osx "cunicu.li/cunicu/pkg/os"
"cunicu.li/cunicu/pkg/signaling"
"cunicu.li/cunicu/pkg/wg"
)
var (

View File

@@ -11,12 +11,12 @@ import (
"net"
"syscall"
"github.com/stv0g/cunicu/pkg/crypto"
"github.com/stv0g/cunicu/pkg/daemon"
"github.com/stv0g/cunicu/pkg/link"
"github.com/stv0g/cunicu/pkg/log"
netx "github.com/stv0g/cunicu/pkg/net"
"github.com/stv0g/cunicu/pkg/wg"
"cunicu.li/cunicu/pkg/crypto"
"cunicu.li/cunicu/pkg/daemon"
"cunicu.li/cunicu/pkg/link"
"cunicu.li/cunicu/pkg/log"
netx "cunicu.li/cunicu/pkg/net"
"cunicu.li/cunicu/pkg/wg"
"go.uber.org/zap"
"golang.zx2c4.com/wireguard/wgctrl/wgtypes"
)

View File

@@ -8,10 +8,10 @@ import (
"go.uber.org/zap"
"github.com/stv0g/cunicu/pkg/crypto"
"github.com/stv0g/cunicu/pkg/daemon"
"github.com/stv0g/cunicu/pkg/daemon/feature/pdisc"
"github.com/stv0g/cunicu/pkg/wg"
"cunicu.li/cunicu/pkg/crypto"
"cunicu.li/cunicu/pkg/daemon"
"cunicu.li/cunicu/pkg/daemon/feature/pdisc"
"cunicu.li/cunicu/pkg/wg"
)
func (i *Interface) OnInterfaceModified(ci *daemon.Interface, old *wg.Interface, mod daemon.InterfaceModifier) {

View File

@@ -15,9 +15,9 @@ import (
"go.uber.org/zap"
"golang.zx2c4.com/wireguard/wgctrl/wgtypes"
"github.com/stv0g/cunicu/pkg/crypto"
"github.com/stv0g/cunicu/pkg/daemon"
"github.com/stv0g/cunicu/pkg/log"
"cunicu.li/cunicu/pkg/crypto"
"cunicu.li/cunicu/pkg/daemon"
"cunicu.li/cunicu/pkg/log"
)
var Get = daemon.RegisterFeature(New, 20) //nolint:gochecknoglobals

View File

@@ -4,7 +4,7 @@
package epdisc
import (
epdiscproto "github.com/stv0g/cunicu/pkg/proto/feature/epdisc"
epdiscproto "cunicu.li/cunicu/pkg/proto/feature/epdisc"
)
type ConnectionState = epdiscproto.ConnectionState

View File

@@ -13,10 +13,10 @@ import (
"github.com/pion/stun"
"go.uber.org/zap"
"github.com/stv0g/cunicu/pkg/crypto"
"github.com/stv0g/cunicu/pkg/daemon"
"github.com/stv0g/cunicu/pkg/log"
epdiscproto "github.com/stv0g/cunicu/pkg/proto/feature/epdisc"
"cunicu.li/cunicu/pkg/crypto"
"cunicu.li/cunicu/pkg/daemon"
"cunicu.li/cunicu/pkg/log"
epdiscproto "cunicu.li/cunicu/pkg/proto/feature/epdisc"
)
var Get = daemon.RegisterFeature(New, 50) //nolint:gochecknoglobals

View File

@@ -9,8 +9,8 @@ import (
"go.uber.org/zap"
"golang.zx2c4.com/wireguard/wgctrl/wgtypes"
"github.com/stv0g/cunicu/pkg/daemon"
"github.com/stv0g/cunicu/pkg/wg"
"cunicu.li/cunicu/pkg/daemon"
"cunicu.li/cunicu/pkg/wg"
)
func (i *Interface) OnInterfaceModified(_ *daemon.Interface, _ *wg.Interface, m daemon.InterfaceModifier) {

View File

@@ -12,12 +12,12 @@ import (
"github.com/pion/ice/v2"
"go.uber.org/zap"
"github.com/stv0g/cunicu/pkg/config"
icex "github.com/stv0g/cunicu/pkg/ice"
"github.com/stv0g/cunicu/pkg/link"
"github.com/stv0g/cunicu/pkg/log"
netx "github.com/stv0g/cunicu/pkg/net"
"github.com/stv0g/cunicu/pkg/wg"
"cunicu.li/cunicu/pkg/config"
icex "cunicu.li/cunicu/pkg/ice"
"cunicu.li/cunicu/pkg/link"
"cunicu.li/cunicu/pkg/log"
netx "cunicu.li/cunicu/pkg/net"
"cunicu.li/cunicu/pkg/wg"
)
func (i *Interface) setupUDPMux() error {

View File

@@ -18,15 +18,15 @@ import (
"google.golang.org/grpc/codes"
"google.golang.org/grpc/status"
"github.com/stv0g/cunicu/pkg/crypto"
"github.com/stv0g/cunicu/pkg/daemon"
"github.com/stv0g/cunicu/pkg/log"
proto "github.com/stv0g/cunicu/pkg/proto"
coreproto "github.com/stv0g/cunicu/pkg/proto/core"
epdiscproto "github.com/stv0g/cunicu/pkg/proto/feature/epdisc"
"github.com/stv0g/cunicu/pkg/signaling"
"github.com/stv0g/cunicu/pkg/types"
"github.com/stv0g/cunicu/pkg/wg"
"cunicu.li/cunicu/pkg/crypto"
"cunicu.li/cunicu/pkg/daemon"
"cunicu.li/cunicu/pkg/log"
proto "cunicu.li/cunicu/pkg/proto"
coreproto "cunicu.li/cunicu/pkg/proto/core"
epdiscproto "cunicu.li/cunicu/pkg/proto/feature/epdisc"
"cunicu.li/cunicu/pkg/signaling"
"cunicu.li/cunicu/pkg/types"
"cunicu.li/cunicu/pkg/wg"
)
var (

View File

@@ -7,11 +7,11 @@ import (
"github.com/pion/ice/v2"
"go.uber.org/zap"
"github.com/stv0g/cunicu/pkg/crypto"
"github.com/stv0g/cunicu/pkg/daemon"
epdiscproto "github.com/stv0g/cunicu/pkg/proto/feature/epdisc"
"github.com/stv0g/cunicu/pkg/signaling"
"github.com/stv0g/cunicu/pkg/wg"
"cunicu.li/cunicu/pkg/crypto"
"cunicu.li/cunicu/pkg/daemon"
epdiscproto "cunicu.li/cunicu/pkg/proto/feature/epdisc"
"cunicu.li/cunicu/pkg/signaling"
"cunicu.li/cunicu/pkg/wg"
)
// onConnectionStateChange is a callback which gets called by the ICE agent

View File

@@ -15,8 +15,8 @@ import (
"go.uber.org/zap"
wgconn "golang.zx2c4.com/wireguard/conn"
"github.com/stv0g/cunicu/pkg/log"
"github.com/stv0g/cunicu/pkg/wg"
"cunicu.li/cunicu/pkg/log"
"cunicu.li/cunicu/pkg/wg"
)
// Compile-time assertions

View File

@@ -12,8 +12,8 @@ import (
"go.uber.org/zap"
wgdevice "golang.zx2c4.com/wireguard/device"
"github.com/stv0g/cunicu/pkg/log"
"github.com/stv0g/cunicu/pkg/wg"
"cunicu.li/cunicu/pkg/log"
"cunicu.li/cunicu/pkg/wg"
)
// Compile-time assertions

View File

@@ -11,7 +11,7 @@ import (
"github.com/pion/ice/v2"
"go.uber.org/zap"
"github.com/stv0g/cunicu/pkg/log"
"cunicu.li/cunicu/pkg/log"
)
const (

View File

@@ -15,11 +15,11 @@ import (
"google.golang.org/protobuf/encoding/protojson"
"google.golang.org/protobuf/proto"
"github.com/stv0g/cunicu/pkg/config"
"github.com/stv0g/cunicu/pkg/daemon"
"github.com/stv0g/cunicu/pkg/daemon/feature/epdisc"
"github.com/stv0g/cunicu/pkg/log"
"github.com/stv0g/cunicu/pkg/wg"
"cunicu.li/cunicu/pkg/config"
"cunicu.li/cunicu/pkg/daemon"
"cunicu.li/cunicu/pkg/daemon/feature/epdisc"
"cunicu.li/cunicu/pkg/log"
"cunicu.li/cunicu/pkg/wg"
)
type ExecHook struct {

View File

@@ -6,9 +6,9 @@ package hooks
import (
"go.uber.org/zap"
"github.com/stv0g/cunicu/pkg/config"
"github.com/stv0g/cunicu/pkg/daemon"
"github.com/stv0g/cunicu/pkg/log"
"cunicu.li/cunicu/pkg/config"
"cunicu.li/cunicu/pkg/daemon"
"cunicu.li/cunicu/pkg/log"
)
var Get = daemon.RegisterFeature(New, 70) //nolint:gochecknoglobals

View File

@@ -4,8 +4,8 @@
package hooks
import (
"github.com/stv0g/cunicu/pkg/daemon"
coreproto "github.com/stv0g/cunicu/pkg/proto/core"
"cunicu.li/cunicu/pkg/daemon"
coreproto "cunicu.li/cunicu/pkg/proto/core"
)
func marshalRedactedInterface(i *daemon.Interface) *coreproto.Interface {

View File

@@ -14,14 +14,14 @@ import (
"google.golang.org/protobuf/encoding/protojson"
"google.golang.org/protobuf/proto"
"github.com/stv0g/cunicu/pkg/buildinfo"
"github.com/stv0g/cunicu/pkg/config"
"github.com/stv0g/cunicu/pkg/daemon"
"github.com/stv0g/cunicu/pkg/daemon/feature/epdisc"
"github.com/stv0g/cunicu/pkg/log"
hooksproto "github.com/stv0g/cunicu/pkg/proto/feature/hooks"
rpcproto "github.com/stv0g/cunicu/pkg/proto/rpc"
"github.com/stv0g/cunicu/pkg/wg"
"cunicu.li/cunicu/pkg/buildinfo"
"cunicu.li/cunicu/pkg/config"
"cunicu.li/cunicu/pkg/daemon"
"cunicu.li/cunicu/pkg/daemon/feature/epdisc"
"cunicu.li/cunicu/pkg/log"
hooksproto "cunicu.li/cunicu/pkg/proto/feature/hooks"
rpcproto "cunicu.li/cunicu/pkg/proto/rpc"
"cunicu.li/cunicu/pkg/wg"
)
type WebHook struct {

View File

@@ -9,7 +9,7 @@ import (
"go.uber.org/zap"
"golang.zx2c4.com/wireguard/wgctrl/wgtypes"
"github.com/stv0g/cunicu/pkg/daemon"
"cunicu.li/cunicu/pkg/daemon"
)
func (i *Interface) OnPeerAdded(p *daemon.Peer) {

View File

@@ -12,9 +12,9 @@ import (
"go.uber.org/zap"
"github.com/stv0g/cunicu/pkg/daemon"
"github.com/stv0g/cunicu/pkg/log"
slicesx "github.com/stv0g/cunicu/pkg/types/slices"
"cunicu.li/cunicu/pkg/daemon"
"cunicu.li/cunicu/pkg/log"
slicesx "cunicu.li/cunicu/pkg/types/slices"
)
const (

View File

@@ -9,12 +9,12 @@ import (
"go.uber.org/zap"
"github.com/stv0g/cunicu/pkg/crypto"
"github.com/stv0g/cunicu/pkg/daemon"
"github.com/stv0g/cunicu/pkg/daemon/feature/hsync"
pdiscproto "github.com/stv0g/cunicu/pkg/proto/feature/pdisc"
"github.com/stv0g/cunicu/pkg/signaling"
"github.com/stv0g/cunicu/pkg/wg"
"cunicu.li/cunicu/pkg/crypto"
"cunicu.li/cunicu/pkg/daemon"
"cunicu.li/cunicu/pkg/daemon/feature/hsync"
pdiscproto "cunicu.li/cunicu/pkg/proto/feature/pdisc"
"cunicu.li/cunicu/pkg/signaling"
"cunicu.li/cunicu/pkg/wg"
)
func (i *Interface) OnInterfaceModified(ci *daemon.Interface, old *wg.Interface, m daemon.InterfaceModifier) {

View File

@@ -12,14 +12,14 @@ import (
"go.uber.org/zap"
"github.com/stv0g/cunicu/pkg/buildinfo"
"github.com/stv0g/cunicu/pkg/crypto"
"github.com/stv0g/cunicu/pkg/daemon"
"github.com/stv0g/cunicu/pkg/log"
proto "github.com/stv0g/cunicu/pkg/proto/core"
pdiscproto "github.com/stv0g/cunicu/pkg/proto/feature/pdisc"
"github.com/stv0g/cunicu/pkg/signaling"
"github.com/stv0g/cunicu/pkg/types/slices"
"cunicu.li/cunicu/pkg/buildinfo"
"cunicu.li/cunicu/pkg/crypto"
"cunicu.li/cunicu/pkg/daemon"
"cunicu.li/cunicu/pkg/log"
proto "cunicu.li/cunicu/pkg/proto/core"
pdiscproto "cunicu.li/cunicu/pkg/proto/feature/pdisc"
"cunicu.li/cunicu/pkg/signaling"
"cunicu.li/cunicu/pkg/types/slices"
)
var errFailedUpdatePublicKey = errors.New("can not change public key in non-update message")

View File

@@ -12,7 +12,7 @@ import (
"go.uber.org/zap"
"golang.zx2c4.com/wireguard/wgctrl/wgtypes"
"github.com/stv0g/cunicu/pkg/daemon"
"cunicu.li/cunicu/pkg/daemon"
)
func (i *Interface) OnPeerAdded(p *daemon.Peer) {

View File

@@ -10,8 +10,8 @@ import (
"go.uber.org/zap"
"github.com/stv0g/cunicu/pkg/daemon"
"github.com/stv0g/cunicu/pkg/log"
"cunicu.li/cunicu/pkg/daemon"
"cunicu.li/cunicu/pkg/log"
)
var errNotSupported = errors.New("not supported on this platform")

View File

@@ -13,9 +13,9 @@ import (
"go.uber.org/zap"
"golang.org/x/sys/unix"
"github.com/stv0g/cunicu/pkg/daemon"
"github.com/stv0g/cunicu/pkg/link"
netx "github.com/stv0g/cunicu/pkg/net"
"cunicu.li/cunicu/pkg/daemon"
"cunicu.li/cunicu/pkg/link"
netx "cunicu.li/cunicu/pkg/net"
)
// removeKernel removes all routes from the kernel which target

View File

@@ -6,7 +6,7 @@
package rtsync
import (
"github.com/stv0g/cunicu/pkg/daemon"
"cunicu.li/cunicu/pkg/daemon"
)
func (i *Interface) removeKernel(_ *daemon.Peer) error {

View File

@@ -4,7 +4,7 @@
package daemon
import (
"github.com/stv0g/cunicu/pkg/wg"
"cunicu.li/cunicu/pkg/wg"
)
type AllHandler interface {

View File

@@ -8,7 +8,7 @@ import (
"golang.zx2c4.com/wireguard/wgctrl/wgtypes"
"github.com/stv0g/cunicu/pkg/wg"
"cunicu.li/cunicu/pkg/wg"
)
type Event any

View File

@@ -12,14 +12,14 @@ import (
"golang.zx2c4.com/wireguard/wgctrl"
"golang.zx2c4.com/wireguard/wgctrl/wgtypes"
"github.com/stv0g/cunicu/pkg/config"
"github.com/stv0g/cunicu/pkg/crypto"
"github.com/stv0g/cunicu/pkg/device"
"github.com/stv0g/cunicu/pkg/log"
proto "github.com/stv0g/cunicu/pkg/proto"
coreproto "github.com/stv0g/cunicu/pkg/proto/core"
slicesx "github.com/stv0g/cunicu/pkg/types/slices"
"github.com/stv0g/cunicu/pkg/wg"
"cunicu.li/cunicu/pkg/config"
"cunicu.li/cunicu/pkg/crypto"
"cunicu.li/cunicu/pkg/device"
"cunicu.li/cunicu/pkg/log"
proto "cunicu.li/cunicu/pkg/proto"
coreproto "cunicu.li/cunicu/pkg/proto/core"
slicesx "cunicu.li/cunicu/pkg/types/slices"
"cunicu.li/cunicu/pkg/wg"
)
type Interface struct {

View File

@@ -6,7 +6,7 @@ package daemon
import (
"slices"
"github.com/stv0g/cunicu/pkg/wg"
"cunicu.li/cunicu/pkg/wg"
)
type InterfaceModifiedHandler interface {

View File

@@ -4,7 +4,7 @@
package daemon
import (
"github.com/stv0g/cunicu/pkg/crypto"
"cunicu.li/cunicu/pkg/crypto"
)
// InterfaceList stores all WireGuard interfaces indexed by their unique ifindex

View File

@@ -6,7 +6,7 @@ package daemon_test
import (
"math"
"github.com/stv0g/cunicu/pkg/daemon"
"cunicu.li/cunicu/pkg/daemon"
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"

View File

@@ -13,13 +13,13 @@ import (
"golang.zx2c4.com/wireguard/wgctrl"
"golang.zx2c4.com/wireguard/wgctrl/wgtypes"
"github.com/stv0g/cunicu/pkg/crypto"
"github.com/stv0g/cunicu/pkg/log"
netx "github.com/stv0g/cunicu/pkg/net"
proto "github.com/stv0g/cunicu/pkg/proto"
coreproto "github.com/stv0g/cunicu/pkg/proto/core"
"github.com/stv0g/cunicu/pkg/types"
slicesx "github.com/stv0g/cunicu/pkg/types/slices"
"cunicu.li/cunicu/pkg/crypto"
"cunicu.li/cunicu/pkg/log"
netx "cunicu.li/cunicu/pkg/net"
proto "cunicu.li/cunicu/pkg/proto"
coreproto "cunicu.li/cunicu/pkg/proto/core"
"cunicu.li/cunicu/pkg/types"
slicesx "cunicu.li/cunicu/pkg/types/slices"
)
type Peer struct {

View File

@@ -9,7 +9,7 @@ import (
"go.uber.org/zap"
coreproto "github.com/stv0g/cunicu/pkg/proto/core"
coreproto "cunicu.li/cunicu/pkg/proto/core"
)
type PeerState = coreproto.PeerState

View File

@@ -15,9 +15,9 @@ import (
"golang.zx2c4.com/wireguard/wgctrl"
"golang.zx2c4.com/wireguard/wgctrl/wgtypes"
"github.com/stv0g/cunicu/pkg/crypto"
"github.com/stv0g/cunicu/pkg/log"
slicesx "github.com/stv0g/cunicu/pkg/types/slices"
"cunicu.li/cunicu/pkg/crypto"
"cunicu.li/cunicu/pkg/log"
slicesx "cunicu.li/cunicu/pkg/types/slices"
)
var errNotSupported = errors.New("not supported on this platform")

View File

@@ -13,10 +13,10 @@ import (
"golang.zx2c4.com/wireguard/wgctrl"
"golang.zx2c4.com/wireguard/wgctrl/wgtypes"
"github.com/stv0g/cunicu/pkg/crypto"
"github.com/stv0g/cunicu/pkg/daemon"
"github.com/stv0g/cunicu/pkg/device"
"github.com/stv0g/cunicu/test"
"cunicu.li/cunicu/pkg/crypto"
"cunicu.li/cunicu/pkg/daemon"
"cunicu.li/cunicu/pkg/device"
"cunicu.li/cunicu/test"
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"

View File

@@ -6,8 +6,8 @@ package daemon_test
import (
"testing"
osx "github.com/stv0g/cunicu/pkg/os"
"github.com/stv0g/cunicu/test"
osx "cunicu.li/cunicu/pkg/os"
"cunicu.li/cunicu/test"
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"

View File

@@ -12,7 +12,7 @@ import (
"github.com/fsnotify/fsnotify"
"go.uber.org/zap"
"github.com/stv0g/cunicu/pkg/wg"
"cunicu.li/cunicu/pkg/wg"
)
func normalizeSocketName(name string) string {

View File

@@ -5,8 +5,8 @@
package device
import (
"github.com/stv0g/cunicu/pkg/link"
"github.com/stv0g/cunicu/pkg/wg"
"cunicu.li/cunicu/pkg/link"
"cunicu.li/cunicu/pkg/wg"
)
type Device interface {

View File

@@ -12,9 +12,9 @@ import (
wgconn "golang.zx2c4.com/wireguard/conn"
wgdevice "golang.zx2c4.com/wireguard/device"
"github.com/stv0g/cunicu/pkg/link"
"github.com/stv0g/cunicu/pkg/log"
"github.com/stv0g/cunicu/pkg/wg"
"cunicu.li/cunicu/pkg/link"
"cunicu.li/cunicu/pkg/log"
"cunicu.li/cunicu/pkg/wg"
)
var errNotWireGuardLink = errors.New("link is not a WireGuard link")

View File

@@ -6,8 +6,8 @@ package device_test
import (
"testing"
osx "github.com/stv0g/cunicu/pkg/os"
"github.com/stv0g/cunicu/test"
osx "cunicu.li/cunicu/pkg/os"
"cunicu.li/cunicu/test"
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"

View File

@@ -14,9 +14,9 @@ import (
"golang.zx2c4.com/wireguard/device"
"golang.zx2c4.com/wireguard/tun"
"github.com/stv0g/cunicu/pkg/link"
"github.com/stv0g/cunicu/pkg/log"
"github.com/stv0g/cunicu/pkg/wg"
"cunicu.li/cunicu/pkg/link"
"cunicu.li/cunicu/pkg/log"
"cunicu.li/cunicu/pkg/wg"
)
//nolint:gochecknoglobals

View File

@@ -6,7 +6,7 @@ package ice_test
import (
"testing"
"github.com/stv0g/cunicu/test"
"cunicu.li/cunicu/test"
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"

View File

@@ -9,7 +9,7 @@ import (
"github.com/pion/ice/v2"
"github.com/stv0g/cunicu/pkg/log"
"cunicu.li/cunicu/pkg/log"
)
func NewMultiUDPMuxWithListen(listen func(ip net.IP) (net.PacketConn, error), interfaceFilter func(string) bool, ipFilter func(net.IP) bool, networkTypes []ice.NetworkType, includeLoopback bool, logger *log.Logger) (*ice.MultiUDPMuxDefault, error) {

Some files were not shown because too many files have changed in this diff Show More