Servers Sitemap
Die Serverprofile, die in die Sitemap gehoeren.
GENAU DIESELBE BEDINGUNG wie _build_server_list, und das ist der Punkt der Sache: die Serverliste zeigt is_public AND is_discoverable AND NOT is_banned AND icon_url IS NOT NULL. Wer eines davon nicht erfuellt, steht in keiner Liste, ist ueber die Oberflaeche nicht zu finden - und hatte trotzdem eine indexierbare Profilseite. Diese Auskunft hier und das robots-Feld in lib/servers-share-meta.ts muessen dieselbe Bedingung pruefen, sonst empfiehlt die Sitemap Seiten, die sich selbst auf noindex setzen, oder laesst Seiten aus, die indexiert werden wollen.
Bewusst schlank: nur ID und Zeitstempel, wie bei den Laeden. Die Sitemap baut daraus Adressen, sie braucht weder Namen noch Bild.
LIMIT immer MIT ORDER BY. Ohne Sortierung liefert MySQL zurueck, was gerade billig ist; bei mehr Servern als limit staende dann bei jedem Abruf eine andere Auswahl in der Sitemap, und ein Server koennte aus dem Index fallen, ohne dass sich an ihm etwas geaendert haette. last_updated zuerst, die ID als eindeutiger zweiter Schluessel.
offset gibt es fuer den Tag, an dem 50.000 Adressen ueberschritten werden und die Sitemap in einen Index mit mehreren Dateien zerfaellt. Bis dahin holt das Frontend alles in einem Zug.
Request
- Base URL: https://api.notoq.xyz (the document declares no server; this is the origin it was published from)
- URL: https://api.notoq.xyz/api/v1/public/servers/sitemap
- Auth: none declared
Query parameters
Response
Successful Response
Changes
No recorded changes to this operation across all 1 revision of this API.