33 lines
1.1 KiB
Python
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)
|
|
}
|