[PR #32] [MERGED] add site_block_size to config, improve target input form validation, and lock down redirects #2264

Closed
opened 2026-04-16 09:17:45 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/fosrl/pangolin/pull/32
Author: @miloschwartz
Created: 1/11/2025
Status: Merged
Merged: 1/11/2025
Merged by: @miloschwartz

Base: mainHead: dev


📝 Commits (10+)

  • 7ab89b1 add example config dir, logos, and update CONTRIBUTING.md
  • 26a165a update dockerignore
  • e1f0834 split base_url into dashboard_url and base_domain
  • b4dd827 Remove unessicary ports
  • ab69ded Allow anything for the ip
  • fb754bc Update docker tags
  • dc7bd41 Complex regex for domains/ips
  • b598fc3 update gitignore
  • 184a22c Merge branch 'main' into dev
  • a556339 allow hyphens in base_domain regex

📊 Changes

37 files changed (+273 additions, -86 deletions)

View changed files

📝 .gitignore (+1 -0)
📝 Makefile (+4 -1)
📝 README.md (+6 -0)
📝 config/config.example.yml (+3 -2)
📝 install/Makefile (+9 -3)
📝 install/fs/config.yml (+6 -5)
📝 install/fs/traefik/dynamic_config.yml (+4 -4)
📝 install/main.go (+34 -7)
📝 package.json (+1 -1)
📝 server/lib/config.ts (+2 -1)
📝 server/routers/site/pickSiteDefaults.ts (+4 -3)
📝 server/routers/user/acceptInvite.ts (+10 -0)
📝 server/setup/migrations.ts (+3 -1)
server/setup/scripts/1.0.0-beta3.ts (+42 -0)
📝 src/app/[orgId]/layout.tsx (+1 -1)
📝 src/app/[orgId]/settings/general/layout.tsx (+1 -1)
📝 src/app/[orgId]/settings/layout.tsx (+1 -1)
📝 src/app/[orgId]/settings/resources/[resourceId]/connectivity/page.tsx (+28 -2)
📝 src/app/[orgId]/settings/resources/[resourceId]/layout.tsx (+9 -10)
📝 src/app/auth/layout.tsx (+1 -1)

...and 17 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

other improvements include:

  • allow hyphen in base_domain
  • improvements to invite workflow
  • other small visual improvements to the ui

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/32 **Author:** [@miloschwartz](https://github.com/miloschwartz) **Created:** 1/11/2025 **Status:** ✅ Merged **Merged:** 1/11/2025 **Merged by:** [@miloschwartz](https://github.com/miloschwartz) **Base:** `main` ← **Head:** `dev` --- ### 📝 Commits (10+) - [`7ab89b1`](https://github.com/fosrl/pangolin/commit/7ab89b1adb01006b0d303682a5419facae030490) add example config dir, logos, and update CONTRIBUTING.md - [`26a165a`](https://github.com/fosrl/pangolin/commit/26a165ab7175bbc0fe9163fa9844a81bc07d9868) update dockerignore - [`e1f0834`](https://github.com/fosrl/pangolin/commit/e1f0834af4b483639100449c0dbe94738090a3b4) split base_url into dashboard_url and base_domain - [`b4dd827`](https://github.com/fosrl/pangolin/commit/b4dd827ce160e8ac5cc3daedaea8dd012256dffd) Remove unessicary ports - [`ab69ded`](https://github.com/fosrl/pangolin/commit/ab69ded3967f2c5008d8fc123c82e18ee251b1f7) Allow anything for the ip - [`fb754bc`](https://github.com/fosrl/pangolin/commit/fb754bc4e0d5ada7c28784dc8516e43f19177dfd) Update docker tags - [`dc7bd41`](https://github.com/fosrl/pangolin/commit/dc7bd41eb90aefc7512dda48a81a5c71f98e5690) Complex regex for domains/ips - [`b598fc3`](https://github.com/fosrl/pangolin/commit/b598fc3fbaecbe3f034aab40db23127e5a5ef26d) update gitignore - [`184a22c`](https://github.com/fosrl/pangolin/commit/184a22c2382930aa9d672d5799d3248ba5f6c9ee) Merge branch 'main' into dev - [`a556339`](https://github.com/fosrl/pangolin/commit/a556339b7667e7aa43234c4ee884ad8021c3a6b6) allow hyphens in base_domain regex ### 📊 Changes **37 files changed** (+273 additions, -86 deletions) <details> <summary>View changed files</summary> 📝 `.gitignore` (+1 -0) 📝 `Makefile` (+4 -1) 📝 `README.md` (+6 -0) 📝 `config/config.example.yml` (+3 -2) 📝 `install/Makefile` (+9 -3) 📝 `install/fs/config.yml` (+6 -5) 📝 `install/fs/traefik/dynamic_config.yml` (+4 -4) 📝 `install/main.go` (+34 -7) 📝 `package.json` (+1 -1) 📝 `server/lib/config.ts` (+2 -1) 📝 `server/routers/site/pickSiteDefaults.ts` (+4 -3) 📝 `server/routers/user/acceptInvite.ts` (+10 -0) 📝 `server/setup/migrations.ts` (+3 -1) ➕ `server/setup/scripts/1.0.0-beta3.ts` (+42 -0) 📝 `src/app/[orgId]/layout.tsx` (+1 -1) 📝 `src/app/[orgId]/settings/general/layout.tsx` (+1 -1) 📝 `src/app/[orgId]/settings/layout.tsx` (+1 -1) 📝 `src/app/[orgId]/settings/resources/[resourceId]/connectivity/page.tsx` (+28 -2) 📝 `src/app/[orgId]/settings/resources/[resourceId]/layout.tsx` (+9 -10) 📝 `src/app/auth/layout.tsx` (+1 -1) _...and 17 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 other improvements include: - allow hyphen in base_domain - improvements to invite workflow - other small visual improvements to the ui ## How to test? --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-16 09:17:45 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/pangolin#2264