From 1c8b6dc72d89ccc2402937d6d39cc07aa7fb09b5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Umut=20G=C3=BCden?=
<74313913+umutguden@users.noreply.github.com>
Date: Mon, 9 Nov 2026 13:58:04 +0300
Subject: [PATCH 1/2] =?UTF-8?q?Replace=20HMD=20Developments,=20Inc.=20copy?=
=?UTF-8?q?right=20with=20Umut=20G=C3=BCden?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 2 +-
SECURITY.md | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index 20a2460..b2f2e4f 100644
--- a/README.md
+++ b/README.md
@@ -255,6 +255,6 @@ Found a vulnerability? See [SECURITY.md](SECURITY.md).
-Copyright 2025 [HMD Developments, Inc.](https://hmddevs.org)
+Copyright 2025 [Umut Güden](https://guden.tr)
diff --git a/SECURITY.md b/SECURITY.md
index 4f2ce75..0b21034 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -67,4 +67,4 @@ We appreciate security researchers who help keep IP API safe. Contributors who r
Thank you for helping keep IP API and its users safe!
-**HMD Developments, Inc.**
+**Umut Güden**
From c45340ffe569606ecb8919d9a07c691d1c0e8a6f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Umut=20G=C3=BCden?=
<74313913+umutguden@users.noreply.github.com>
Date: Mon, 9 Nov 2026 14:05:07 +0300
Subject: [PATCH 2/2] =?UTF-8?q?Repoint=20attribution=20and=20repo=20URLs?=
=?UTF-8?q?=20from=20HMD=20Developments=20to=20Umut=20G=C3=BCden?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.github/ISSUE_TEMPLATE/config.yml | 6 +++---
CHANGELOG.md | 4 ++--
README.md | 6 +++---
api/index.js | 6 +++---
openapi.yaml | 10 +++-------
package.json | 8 ++++----
test/api.test.js | 2 +-
worker/index.js | 6 +++---
8 files changed, 22 insertions(+), 26 deletions(-)
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index a550de1..8680367 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -1,11 +1,11 @@
blank_issues_enabled: false
contact_links:
- name: Discussions
- url: https://github.com/hmddevs/ip-api/discussions
+ url: https://github.com/umutguden/ip-api/discussions
about: Ask questions or discuss ideas
- name: Documentation
- url: https://github.com/hmddevs/ip-api#readme
+ url: https://github.com/umutguden/ip-api#readme
about: Read the documentation
- name: Security Issues
- url: https://github.com/hmddevs/ip-api/security/policy
+ url: https://github.com/umutguden/ip-api/security/policy
about: Report security vulnerabilities privately
diff --git a/CHANGELOG.md b/CHANGELOG.md
index fd4b06d..cf6ab59 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -25,5 +25,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Input validation and sanitisation
- No data logging or storage
-[Unreleased]: https://github.com/hmddevs/ip-api/compare/v1.0.0...HEAD
-[1.0.0]: https://github.com/hmddevs/ip-api/releases/tag/v1.0.0
+[Unreleased]: https://github.com/umutguden/ip-api/compare/v1.0.0...HEAD
+[1.0.0]: https://github.com/umutguden/ip-api/releases/tag/v1.0.0
diff --git a/README.md b/README.md
index b2f2e4f..118ee0e 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@
**Privacy-focused IP geolocation API.**
-[Live](https://ip.hmddevs.org) · [Report a Bug](https://github.com/hmddevs/ip-api/issues) · [Request a Feature](https://github.com/hmddevs/ip-api/issues)
+[Live](https://ip.hmddevs.org) · [Report a Bug](https://github.com/umutguden/ip-api/issues) · [Request a Feature](https://github.com/umutguden/ip-api/issues)
---
@@ -177,7 +177,7 @@ async fn main() -> Result<(), Box> {
### Installation
```bash
-git clone https://github.com/hmddevs/ip-api.git
+git clone https://github.com/umutguden/ip-api.git
cd ip-api
npm install
```
@@ -192,7 +192,7 @@ Visit `http://localhost:3000` to test locally.
### Deploy to Vercel
-[](https://vercel.com/new/clone?repository-url=https://github.com/hmddevs/ip-api)
+[](https://vercel.com/new/clone?repository-url=https://github.com/umutguden/ip-api)
Or via CLI:
diff --git a/api/index.js b/api/index.js
index cae05af..03ad47a 100644
--- a/api/index.js
+++ b/api/index.js
@@ -1,9 +1,9 @@
/**
* IP API - A lightning-fast, privacy-focused IP geolocation API
*
- * @author HMD Developments, Inc.
+ * @author Umut Güden
* @license Apache-2.0
- * @see https://github.com/hmddevs/ip-api
+ * @see https://github.com/umutguden/ip-api
* @version 1.0.0
*/
@@ -145,7 +145,7 @@ const setResponseHeaders = (res) => {
// Custom headers
res.setHeader('X-API-Version', API_VERSION);
- res.setHeader('X-Powered-By', 'HMD Developments');
+ res.setHeader('X-Powered-By', 'Umut Güden');
};
/**
diff --git a/openapi.yaml b/openapi.yaml
index 260298d..0c421fc 100644
--- a/openapi.yaml
+++ b/openapi.yaml
@@ -12,15 +12,11 @@ info:
version: 1.0.0
contact:
- name: HMD Developments, Inc.
- url: https://hmddevs.org
- email: contact@hmddevs.org
+ name: Umut Güden
+ url: https://guden.tr
license:
name: Apache 2.0
url: https://www.apache.org/licenses/LICENSE-2.0.html
- x-logo:
- url: https://hmddevs.org/logo.png
- altText: HMD Developments Logo
servers:
- url: https://ip.hmddevs.org
@@ -198,4 +194,4 @@ tags:
externalDocs:
description: GitHub Repository
- url: https://github.com/hmddevs/ip-api
+ url: https://github.com/umutguden/ip-api
diff --git a/package.json b/package.json
index 2733266..190e670 100644
--- a/package.json
+++ b/package.json
@@ -1,5 +1,5 @@
{
- "name": "@hmddevs/ip-api",
+ "name": "ip-api",
"version": "1.0.0",
"description": "A lightning-fast, privacy-focused IP geolocation API. Returns client IP address and country code in JSON format.",
"main": "api/index.js",
@@ -26,15 +26,15 @@
"ipv6",
"privacy"
],
- "author": "HMD Developments, Inc. (https://hmddevs.org)",
+ "author": "Umut Güden (https://guden.tr)",
"license": "Apache-2.0",
"homepage": "https://ip.hmddevs.org",
"repository": {
"type": "git",
- "url": "git+https://github.com/hmddevs/ip-api.git"
+ "url": "git+https://github.com/umutguden/ip-api.git"
},
"bugs": {
- "url": "https://github.com/hmddevs/ip-api/issues"
+ "url": "https://github.com/umutguden/ip-api/issues"
},
"dependencies": {
"geoip-lite": "^1.4.10"
diff --git a/test/api.test.js b/test/api.test.js
index 1e02db6..f4f7ed8 100644
--- a/test/api.test.js
+++ b/test/api.test.js
@@ -1,7 +1,7 @@
/**
* IP API - Unit Tests
*
- * @author HMD Developments, Inc.
+ * @author Umut Güden
* @license Apache-2.0
*/
diff --git a/worker/index.js b/worker/index.js
index 8639640..3cbecda 100644
--- a/worker/index.js
+++ b/worker/index.js
@@ -4,9 +4,9 @@
* Cloudflare Workers runtime. The client IP comes from CF-Connecting-IP and the
* country from request.cf, so no local geolocation database is needed.
*
- * @author HMD Developments, Inc.
+ * @author Umut Güden
* @license Apache-2.0
- * @see https://github.com/hmddevs/ip-api
+ * @see https://github.com/umutguden/ip-api
*/
const API_VERSION = '1.0.0';
@@ -35,7 +35,7 @@ const baseHeaders = () =>
'Cache-Control': 'no-store',
'Content-Type': 'application/json; charset=utf-8',
'X-API-Version': API_VERSION,
- 'X-Powered-By': 'HMD Developments',
+ 'X-Powered-By': 'Umut Güden',
});
const json = (body, status, headers) =>