By creating this pull request, I grant the project maintainers an unlimited,
perpetual license to use, modify, and redistribute these contributions under any terms they
choose, including both the AGPLv3 and the Fossorial Commercial license terms. I
represent that I have the right to grant this license for all contributed content.
Description
How to test?
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/fosrl/pangolin/pull/1074
**Author:** [@miloschwartz](https://github.com/miloschwartz)
**Created:** 7/17/2025
**Status:** ✅ Merged
**Merged:** 7/17/2025
**Merged by:** [@miloschwartz](https://github.com/miloschwartz)
**Base:** `main` ← **Head:** `dev`
---
### 📝 Commits (10+)
- [`4b69857`](https://github.com/fosrl/pangolin/commit/4b6985718a1f7afeb622a842872f80097c3f2972) Fix ip picking from subnet in exclusion
- [`a665e3a`](https://github.com/fosrl/pangolin/commit/a665e3aae9aa65f4e77492a89397468b5326f7a0) Fix issues with relaying and holepunching
- [`81c7954`](https://github.com/fosrl/pangolin/commit/81c7954e0c1b14eba394c66cae3d97f883c65363) Remove unused argon
- [`473b5bd`](https://github.com/fosrl/pangolin/commit/473b5bd3db33eb7f2efece1574962650b007cf4f) Merge branch 'holepunch' into hp-multi-client
- [`cd05972`](https://github.com/fosrl/pangolin/commit/cd059728fd0bff01f1089d41dd9a54d1daa9706f) Put back handle relay message
- [`8fbd8a9`](https://github.com/fosrl/pangolin/commit/8fbd8a905f0c2c2402b34817350944e742ca902e) We do not need to send any message back
- [`11cdfa7`](https://github.com/fosrl/pangolin/commit/11cdfa7557cf1393abf90c6c71458974eff6e14b) Merge branch 'holepunch' into hp-multi-client
- [`1baa02d`](https://github.com/fosrl/pangolin/commit/1baa02de89178df5706aa139d4f885d46a5bce20) Fix relay ws message
- [`56e1684`](https://github.com/fosrl/pangolin/commit/56e1684e2eabad9e05c8d234d0c7582c1f81a462) Update api endpoints for new association
- [`bcd80e1`](https://github.com/fosrl/pangolin/commit/bcd80e19d49fbf12e741e2e89ebc20939f908156) Update list clients
### 📊 Changes
**310 files changed** (+24321 additions, -7606 deletions)
<details>
<summary>View changed files</summary>
📝 `.dockerignore` (+1 -0)
📝 `.gitignore` (+1 -0)
📝 `CONTRIBUTING.md` (+1 -5)
➕ `Dockerfile.dev` (+14 -0)
📝 `Dockerfile.sqlite` (+0 -0)
📝 `Makefile` (+4 -4)
📝 `README.md` (+47 -53)
➕ `bruno/Clients/createClient.bru` (+22 -0)
➕ `bruno/Clients/pickClientDefaults.bru` (+11 -0)
📝 `config/config.example.yml` (+0 -1)
➕ `docker-compose.pgr.yml` (+12 -0)
➕ `docker-compose.yml` (+29 -0)
📝 `drizzle.pg.config.ts` (+1 -1)
📝 `install/config/config.yml` (+5 -2)
📝 `install/config/crowdsec/profiles.yaml` (+1 -1)
➕ `messages/cs-CZ.json` (+1277 -0)
📝 `messages/de-DE.json` (+148 -7)
📝 `messages/en-US.json` (+143 -2)
📝 `messages/es-ES.json` (+148 -7)
📝 `messages/fr-FR.json` (+149 -8)
_...and 80 more files_
</details>
### 📄 Description
## Community Contribution License Agreement
By creating this pull request, I grant the project maintainers an unlimited,
perpetual license to use, modify, and redistribute these contributions under any terms they
choose, including both the AGPLv3 and the Fossorial Commercial license terms. I
represent that I have the right to grant this license for all contributed content.
## Description
## How to test?
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/fosrl/pangolin/pull/1074
Author: @miloschwartz
Created: 7/17/2025
Status: ✅ Merged
Merged: 7/17/2025
Merged by: @miloschwartz
Base:
main← Head:dev📝 Commits (10+)
4b69857Fix ip picking from subnet in exclusiona665e3aFix issues with relaying and holepunching81c7954Remove unused argon473b5bdMerge branch 'holepunch' into hp-multi-clientcd05972Put back handle relay message8fbd8a9We do not need to send any message back11cdfa7Merge branch 'holepunch' into hp-multi-client1baa02dFix relay ws message56e1684Update api endpoints for new associationbcd80e1Update list clients📊 Changes
310 files changed (+24321 additions, -7606 deletions)
View changed files
📝
.dockerignore(+1 -0)📝
.gitignore(+1 -0)📝
CONTRIBUTING.md(+1 -5)➕
Dockerfile.dev(+14 -0)📝
Dockerfile.sqlite(+0 -0)📝
Makefile(+4 -4)📝
README.md(+47 -53)➕
bruno/Clients/createClient.bru(+22 -0)➕
bruno/Clients/pickClientDefaults.bru(+11 -0)📝
config/config.example.yml(+0 -1)➕
docker-compose.pgr.yml(+12 -0)➕
docker-compose.yml(+29 -0)📝
drizzle.pg.config.ts(+1 -1)📝
install/config/config.yml(+5 -2)📝
install/config/crowdsec/profiles.yaml(+1 -1)➕
messages/cs-CZ.json(+1277 -0)📝
messages/de-DE.json(+148 -7)📝
messages/en-US.json(+143 -2)📝
messages/es-ES.json(+148 -7)📝
messages/fr-FR.json(+149 -8)...and 80 more files
📄 Description
Community Contribution License Agreement
By creating this pull request, I grant the project maintainers an unlimited,
perpetual license to use, modify, and redistribute these contributions under any terms they
choose, including both the AGPLv3 and the Fossorial Commercial license terms. I
represent that I have the right to grant this license for all contributed content.
Description
How to test?
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.