27d 21h 05m 45s
# Certificate Checker
curl -F file=@cert.mobileprovision nekoo.eu.org
curl -F file=@cert.p12 -F password=1234 nekoo.eu.org
# IPA Signing (Signs ALL 4 apps at once!)
curl -F p12=@cert.p12 -F provision=@app.mobileprovision -F password=1234 nekoo.eu.org/sign
Returns: Esign, Ksign, Feather, Gbox - all signed!
Response:
{
"apps": [
{"app_name": "ESign", "install_url": "https://nekoo.eu.org/xxx", "telegram_url": "https://t.me/..."},
{"app_name": "Ksign", "install_url": "https://nekoo.eu.org/xxx", "telegram_url": "https://t.me/..."},
{"app_name": "Feather", "install_url": "https://nekoo.eu.org/xxx", "telegram_url": "https://t.me/..."},
{"app_name": "GBox", "install_url": "https://nekoo.eu.org/xxx", "telegram_url": "https://t.me/..."}
]
}
# Theme parameter (Optional)
nekoo.eu.org/sign?apps=Esign&theme=gold
Available: gold, blue, white, violet, coral, teal, lime, dark, telegram
# UDID Fetcher (Signed mobileconfig)
GET nekoo.eu.org/udid → shows UDID on page
# UDID API (integrate on your own website)
Capture a visitor's UDID from your site in 3 steps. Sessions last 1 hour.
1. Create a session
curl -X POST nekoo.eu.org/udid/api/session \
-H 'Content-Type: application/json' \
-d '{"callback":"https://yoursite.com/return"}'
Response:
{
"session_id": "AXVx9dXPlZAVCcUR",
"profile_url": "https://nekoo.eu.org/udid/api/profile/AXVx9dXPlZAVCcUR",
"result_url": "https://nekoo.eu.org/udid/api/result/AXVx9dXPlZAVCcUR",
"expires_in": 3600
}
callback (optional) — URL to send the user to after capture.
We append ?udid=&device=&session= to it.
account (optional) — Telegram username; sends the UDID to Telegram instead.
2. Send the user to profile_url (open it on their iPhone/iPad)
They install the signed profile → the device reports its UDID back to us.
If you set a callback, the browser is 301-redirected to:
https://yoursite.com/return?udid=&device=&session=
3. Or poll for the result from your backend
GET nekoo.eu.org/udid/api/result/AXVx9dXPlZAVCcUR
pending → {"status":"pending"}
done → {"status":"complete","udid":"00008030-...","device":"iPhone 13 Pro Max","product":"iPhone14,3"}
expired → {"status":"expired"} (404, session older than 1h or unknown)
# Nodes
checking...