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/202
**Author:** [@miloschwartz](https://github.com/miloschwartz)
**Created:** 2/14/2025
**Status:** ✅ Merged
**Merged:** 2/14/2025
**Merged by:** [@miloschwartz](https://github.com/miloschwartz)
**Base:** `main` ← **Head:** `dev`
---
### 📝 Commits (9)
- [`f61d442`](https://github.com/fosrl/pangolin/commit/f61d442989fc758f4b5cfbbc5ee07e02962290d7) Allow . in path; resolves #199
- [`4c1366e`](https://github.com/fosrl/pangolin/commit/4c1366ef91ce101b0c5aaff33d0b44f50942b642) force router refresh on save closes #198
- [`40922fe`](https://github.com/fosrl/pangolin/commit/40922fedb8b3ad87bd1fb10aa89a85a45907ea8e) Support v6
- [`7797c6c`](https://github.com/fosrl/pangolin/commit/7797c6c770b5e50d10f6eaf240a904a4ec1d58a7) Allow the chars from RFC 3986
- [`8dd30c8`](https://github.com/fosrl/pangolin/commit/8dd30c88abeaaa31a5a2fe4bb66079dc57217995) fix reset password sql error
- [`2ff6d1d`](https://github.com/fosrl/pangolin/commit/2ff6d1d117c408e9d0e747eed911deb2da34edbb) allow any string as target
- [`a418195`](https://github.com/fosrl/pangolin/commit/a418195b283d0f9825bba34607e714cbab999b2e) Fix ip range pick initial range; add test
- [`d5a220a`](https://github.com/fosrl/pangolin/commit/d5a220a0047cf76afe6b7639f7510b7a1ecc0684) create target validator and add url validator
- [`6aa4908`](https://github.com/fosrl/pangolin/commit/6aa49084465df74f2da5c6d59b1168bb3cb210ac) bump version
### 📊 Changes
**11 files changed** (+436 additions, -128 deletions)
<details>
<summary>View changed files</summary>
📝 `server/auth/sessions/app.ts` (+28 -4)
📝 `server/lib/consts.ts` (+1 -1)
➕ `server/lib/ip.test.ts` (+183 -0)
📝 `server/lib/ip.ts` (+132 -22)
📝 `server/lib/validators.ts` (+56 -4)
📝 `server/routers/auth/resetPassword.ts` (+15 -7)
📝 `server/routers/target/createTarget.ts` (+2 -29)
📝 `server/routers/target/updateTarget.ts` (+2 -29)
📝 `src/app/[orgId]/settings/resources/[resourceId]/authentication/page.tsx` (+6 -0)
📝 `src/app/[orgId]/settings/resources/[resourceId]/connectivity/page.tsx` (+6 -31)
📝 `src/app/[orgId]/settings/resources/[resourceId]/rules/page.tsx` (+5 -1)
</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/202
Author: @miloschwartz
Created: 2/14/2025
Status: ✅ Merged
Merged: 2/14/2025
Merged by: @miloschwartz
Base:
main← Head:dev📝 Commits (9)
f61d442Allow . in path; resolves #1994c1366eforce router refresh on save closes #19840922feSupport v67797c6cAllow the chars from RFC 39868dd30c8fix reset password sql error2ff6d1dallow any string as targeta418195Fix ip range pick initial range; add testd5a220acreate target validator and add url validator6aa4908bump version📊 Changes
11 files changed (+436 additions, -128 deletions)
View changed files
📝
server/auth/sessions/app.ts(+28 -4)📝
server/lib/consts.ts(+1 -1)➕
server/lib/ip.test.ts(+183 -0)📝
server/lib/ip.ts(+132 -22)📝
server/lib/validators.ts(+56 -4)📝
server/routers/auth/resetPassword.ts(+15 -7)📝
server/routers/target/createTarget.ts(+2 -29)📝
server/routers/target/updateTarget.ts(+2 -29)📝
src/app/[orgId]/settings/resources/[resourceId]/authentication/page.tsx(+6 -0)📝
src/app/[orgId]/settings/resources/[resourceId]/connectivity/page.tsx(+6 -31)📝
src/app/[orgId]/settings/resources/[resourceId]/rules/page.tsx(+5 -1)📄 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.