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
General bug fixes & translations
Pass type rules
🔄 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/1366
**Author:** [@oschwartz10612](https://github.com/oschwartz10612)
**Created:** 8/27/2025
**Status:** ✅ Merged
**Merged:** 8/27/2025
**Merged by:** [@oschwartz10612](https://github.com/oschwartz10612)
**Base:** `main` ← **Head:** `dev`
---
### 📝 Commits (10+)
- [`72f1927`](https://github.com/fosrl/pangolin/commit/72f19274cd0e49c98bfe939af71e1f5611c25276) Add ip lookup
- [`78d3861`](https://github.com/fosrl/pangolin/commit/78d38613821ef97921db7caaf5c4a46802b10804) Add pass rule
- [`bec75e5`](https://github.com/fosrl/pangolin/commit/bec75e51f67354a020cec64f2ad795cbed5b2f42) New translations en-us.json (French)
- [`218a664`](https://github.com/fosrl/pangolin/commit/218a6642a2438293c780aa36ea9a39a271e7e924) Merge branch 'dev' into geoip
- [`a1802ad`](https://github.com/fosrl/pangolin/commit/a1802add192fd5d27861caebbbe271f514a3e902) Geoblocking works
- [`c02ac8d`](https://github.com/fosrl/pangolin/commit/c02ac8d1bf8de3b47d0b5a365c1051ed8e2d9fbb) Seperate out function
- [`8cc2712`](https://github.com/fosrl/pangolin/commit/8cc2712da34a81a28c776305aaec79f34452c085) New translations en-us.json (French)
- [`405f5ad`](https://github.com/fosrl/pangolin/commit/405f5ad7cc9aaec743cfe5945f93d3dda2c0a2c6) New translations en-us.json (Spanish)
- [`ac0351b`](https://github.com/fosrl/pangolin/commit/ac0351b525f2b91bc74cca19d65aca7cfffcdbb2) New translations en-us.json (Bulgarian)
- [`bb9ee7d`](https://github.com/fosrl/pangolin/commit/bb9ee7dfd2c6b91887f63ea5af98247d328200d4) New translations en-us.json (Czech)
### 📊 Changes
**27 files changed** (+237 additions, -110 deletions)
<details>
<summary>View changed files</summary>
📝 `esbuild.mjs` (+1 -1)
📝 `install/config/traefik/traefik_config.yml` (+4 -0)
📝 `messages/bg-BG.json` (+2 -0)
📝 `messages/cs-CZ.json` (+37 -35)
📝 `messages/de-DE.json` (+2 -0)
📝 `messages/en-US.json` (+2 -0)
📝 `messages/es-ES.json` (+2 -0)
📝 `messages/fr-FR.json` (+20 -18)
📝 `messages/it-IT.json` (+2 -0)
📝 `messages/ko-KR.json` (+2 -0)
📝 `messages/nb-NO.json` (+2 -0)
📝 `messages/nl-NL.json` (+2 -0)
📝 `messages/pl-PL.json` (+2 -0)
📝 `messages/pt-PT.json` (+2 -0)
📝 `messages/ru-RU.json` (+2 -0)
📝 `messages/tr-TR.json` (+2 -0)
📝 `messages/zh-CN.json` (+2 -0)
📝 `server/db/pg/schema.ts` (+1 -1)
📝 `server/db/sqlite/schema.ts` (+1 -1)
➕ `server/lib/geoip.ts` (+32 -0)
_...and 7 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
* General bug fixes & translations
* Pass type rules
---
<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/1366
Author: @oschwartz10612
Created: 8/27/2025
Status: ✅ Merged
Merged: 8/27/2025
Merged by: @oschwartz10612
Base:
main← Head:dev📝 Commits (10+)
72f1927Add ip lookup78d3861Add pass rulebec75e5New translations en-us.json (French)218a664Merge branch 'dev' into geoipa1802adGeoblocking worksc02ac8dSeperate out function8cc2712New translations en-us.json (French)405f5adNew translations en-us.json (Spanish)ac0351bNew translations en-us.json (Bulgarian)bb9ee7dNew translations en-us.json (Czech)📊 Changes
27 files changed (+237 additions, -110 deletions)
View changed files
📝
esbuild.mjs(+1 -1)📝
install/config/traefik/traefik_config.yml(+4 -0)📝
messages/bg-BG.json(+2 -0)📝
messages/cs-CZ.json(+37 -35)📝
messages/de-DE.json(+2 -0)📝
messages/en-US.json(+2 -0)📝
messages/es-ES.json(+2 -0)📝
messages/fr-FR.json(+20 -18)📝
messages/it-IT.json(+2 -0)📝
messages/ko-KR.json(+2 -0)📝
messages/nb-NO.json(+2 -0)📝
messages/nl-NL.json(+2 -0)📝
messages/pl-PL.json(+2 -0)📝
messages/pt-PT.json(+2 -0)📝
messages/ru-RU.json(+2 -0)📝
messages/tr-TR.json(+2 -0)📝
messages/zh-CN.json(+2 -0)📝
server/db/pg/schema.ts(+1 -1)📝
server/db/sqlite/schema.ts(+1 -1)➕
server/lib/geoip.ts(+32 -0)...and 7 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
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.