Files
popa_minecraft_launcher_api/app/api/meta.py
DIKER0K 49dbc664b3
All checks were successful
Build and Deploy / deploy (push) Successful in 12s
fix: skin and cape domains
2025-07-21 02:33:06 +05:00

33 lines
1.1 KiB
Python

from fastapi import APIRouter
router = APIRouter(tags=["Meta"])
@router.get("/")
def api_root():
# Читаем публичный ключ из файла
public_key_path = "app/keys/public_key.pem"
try:
with open(public_key_path, "r") as f:
public_key = f.read().strip()
return {
"meta": {
"serverName": "Popa Auth Server",
"implementationName": "FastAPI",
"implementationVersion": "1.0.0",
"links": {
"homepage": "https://popa-popa.ru"
}
},
"skinDomains": ["147.78.65.214", "minecraft.api.popa-popa.ru"],
"capeDomains": ["147.78.65.214", "minecraft.api.popa-popa.ru"],
# Важно - возвращаем ключ как есть, без дополнительной обработки
"signaturePublickey": public_key
}
except Exception as e:
return {
"error": str(e),
"traceback": str(e)
}