summaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md34
1 files changed, 34 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..0770e1f
--- /dev/null
+++ b/README.md
@@ -0,0 +1,34 @@
+# WireGuard Gateway Portal
+
+A lightweight web interface for managing WireGuard VPN connections.
+
+Ideal for managing the VPN connection running on a RaspberryPi Network Gateway.
+
+## Quick Start
+
+1. **Configure WireGuard connections** in `/etc/wireguard/*.conf`
+1. **Update configuration** in `config.yaml` (optional)
+1. **Run the application**: `go run main.go`
+1. **Open your browser** to `http://localhost:8080`
+
+## Development
+
+- **Go 1.25+** - For running the application
+- **Node.js/npx** - (optional) For frontend linting (HTML/CSS/JS)
+- **golangci-lint** - (optional) Go linting
+
+### Linting
+
+```bash
+# Individual linters
+make lint-js # JavaScript (ESLint)
+make lint-css # CSS (Stylelint)
+make lint-html # HTML (html-validate)
+make lint-go # Go (go vet + golangci-lint)
+
+# All linters
+make lint
+
+# Help
+make help
+```