WGX shares its name with several other WireGuard tools, so the project becomes ihasvpn, alongside ihasmail. - Module github.com/Coffey-Labs/ihasvpn, command cmd/ihasvpn, image ghcr.io/coffey-labs/ihasvpn. - Environment variables move from WGX_* to IHASVPN_*. The default database is ihasvpn.db, the nftables table is `ihasvpn`, metrics are ihasvpn_*, and the session cookie and theme key are renamed, so existing sessions end. - The mark is the ihasmail cat peeking over the edge of a shield, drawn as a vector. docs/brand/generate.py builds the mark, mono mark, wordmarks, social card, favicons and app icons from that one drawing. - The console takes ihasmail's palette: the ihasmail.org teal-navy for dark, its contrast-checked light tiers with the site's light accent, received traffic in the cat's orange and sent in teal. The wordmark weight and font stack follow ihasmail.org. - Detail values wrap at spaces before breaking inside an address, so an IPv6 tunnel address no longer splits mid-number. - The README history note about the earlier WGX installer is gone with the name it explained. Screenshots retaken.
36 lines
1.4 KiB
Plaintext
36 lines
1.4 KiB
Plaintext
# Third-party notices
|
|
|
|
ihasvpn is licensed under the AGPL-3.0; see LICENSE. This file records work by
|
|
other people that ships inside the binary and the image, and the terms it
|
|
comes under. Each project's own licence text travels with it in the Go module
|
|
cache and in web/node_modules and is not repeated here.
|
|
|
|
## Go
|
|
|
|
| Module | Licence |
|
|
| --- | --- |
|
|
| golang.zx2c4.com/wireguard/wgctrl (and golang.zx2c4.com/wireguard) | MIT, Matt Layher / Jason A. Donenfeld |
|
|
| github.com/mdlayher/netlink, genetlink, socket | MIT, Matt Layher |
|
|
| github.com/vishvananda/netlink, netns | Apache-2.0 |
|
|
| modernc.org/sqlite, libc, mathutil, memory | BSD-3-Clause |
|
|
| github.com/skip2/go-qrcode | MIT, Tom Harwood |
|
|
| golang.org/x/crypto, x/sys, x/net, x/sync, x/term | BSD-3-Clause, The Go Authors |
|
|
|
|
## JavaScript (built into the console)
|
|
|
|
| Package | Licence |
|
|
| --- | --- |
|
|
| react, react-dom | MIT, Meta Platforms |
|
|
| wouter | Unlicense |
|
|
| lucide-react | ISC, Lucide Contributors |
|
|
|
|
## Runtime image
|
|
|
|
The container image is built on Alpine Linux and ships nftables,
|
|
wireguard-tools and wireguard-go from its package repositories, each under
|
|
its own licence (GPL-2.0 for nftables and wireguard-tools, MIT for
|
|
wireguard-go). They are separate programs invoked by ihasvpn, not linked into it.
|
|
|
|
WireGuard is a registered trademark of Jason A. Donenfeld. ihasvpn is not
|
|
affiliated with or endorsed by the WireGuard project.
|