Rename the project to ihasvpn

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.
This commit is contained in:
2026-09-12 23:48:36 -07:00
parent e807896806
commit 02e7993c87
74 changed files with 529 additions and 369 deletions
+3 -3
View File
@@ -1,6 +1,6 @@
# Third-party notices
WGX is licensed under the AGPL-3.0; see LICENSE. This file records work by
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.
@@ -29,7 +29,7 @@ cache and in web/node_modules and is not repeated here.
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 WGX, not linked into it.
wireguard-go). They are separate programs invoked by ihasvpn, not linked into it.
WireGuard is a registered trademark of Jason A. Donenfeld. WGX is not
WireGuard is a registered trademark of Jason A. Donenfeld. ihasvpn is not
affiliated with or endorsed by the WireGuard project.