Files
recflare/SERVICES.md
T
devin 178d3b5b0e support for 202507 endpoints (#37)
* [auth][api] accept the 20250424.01 client

* [2025] unstable

* 20250718.0

* correct one this time

* stubs

* more stubs

* more stubs

* [lists] add worker

* [ai] route stubs

* [api] player photo setting

* [econ] add roomEconConfig route

* [infra] update worker generators

* [worker] add cards/moderation/platformnotification workers

* [lists] updates to some endpoints

* [clubs] stub out announcement endpoint, for now

* [econ] stub out season endpoints for now

* [chat] apps/chat stub out party endpoint not sure the shape yet

* [api] stub out statsig and lockeditems

* [doc] new services

* [lists] stub the bulk endpoint

* [datacollection] add placeholder service until we can kill it

* [api] set gifting to lvl5

* update lock

* [cdn] enable cache

* [match] matchmake v2

* [lists] stub some lists

* [ai] stubs

* [rooms] new subroom save endpoint

* [econ] add bulk purchase endpoint

* [discovery] update featured creator to 1 for fun

* [api] add photo settings flag

* [chat] fixup chat permissions (sorta)

* [auth] restrictions endpoint

* [rooms] contributed endpoint

* [api] fix outfit endpoint

* [discovery] attempt to fix store

* [chat] privacy endpoints

* [api] cheered images

* [rooms] add xp endpoint (disbaled)

* [rooms] add xp endpoint (disabled)

* update images-db for cheers

* [rooms] add autocomplete endpoint

* [cdn/img] increase cache ttl for statics

* [api] bulk route for images

* [accounts] add banner image

* [api] add misc missing endpoints

* [discovery] remove AI tab

* [platformnotifications] stub some endpoints

* [lists] add some more lists

* [rooms] additional endpoints

* [chat] stub a few privacy endpoints

* [econ] stub some endpoints

* misc db fixes

* [api] tweak shape for images v6

* [rooms] dont show trending RROs
2026-08-21 15:15:55 -04:00

6.9 KiB

Services

This is a list of every RecNet service the client discovers, taken from the service-discovery map in apps/ns/src/endpoints.ts. Each is reached at https://<subdomain>.<your-domain>. Services with a worker in apps/ are implemented here; the rest are advertised in the endpoints document but not yet backed by a Worker. Not all services are fully implemented.

The subdomains below are the defaults. Any of them can be redirected from .env via RECFLARE_SUBDOMAINS, keyed by the subdomain in this table — which both moves where the worker deploys and what ns advertises. Pointing one service at another merges them, e.g. '{"moderation":"api"}' sends the client's Moderation calls to the api worker, where the /api/PlayerReporting/… routes already live. See DEPLOYING.md.

That override is still the one to set for Moderation: the moderation worker deploys but is a stub, so with no override the client's reporting calls reach it and 404 rather than reaching the routes in api. Drop the override once moderation serves them itself.

A small ns worker itself serves this discovery document at the apex/ns host and isn't listed within it. Each implemented worker has its own README.md under apps/<name>/ documenting its routes.

Service Subdomain Worker Notes
Accounts accounts accounts Player accounts & profile reads/writes (D1)
AI ai ai Game AI access check (always refuses — no model runs here)
API api api Core Game API — config, social, avatar, rooms, image uploads (D1, R2)
Auth auth auth OAuth token issuance (/connect/token); (D1)
BugReporting bugreporting Not yet implemented
Cards cards cards Stub — deploys and answers, no card endpoints yet
CDN cdn cdn Binary CDN — room data (R2)
Chat chat chat Player chat service (not in room)
Clubs clubs clubs Clubs, not yet implemented
CMS cms Not yet implemented
Commerce commerce commerce Store / purchase endpoints
Data data Not yet implemented
DataCollection datacollection datacollection Client telemetry / analytics sink
Discovery discovery discovery Discovery page layouts (static assets)
Econ econ econ Economy & avatar endpoints (separate from api)
GameLogs gamelogs Not yet implemented
Geo geo Not yet implemented
Images img img Image storage & signed delivery (R2)
Leaderboard leaderboard Not yet implemented
Link link Not yet implemented
Lists lists lists Curated & algorithmic discovery lists (canned — nothing ranks yet)
Matchmaking match match Matchmaking & per-player presence (D1, KV)
Moderation moderation moderation Stub — the reporting routes still live in api; see note below
Notifications notify notify Real-time notifications over SignalR/WebSockets (Durable Object)
PlatformNotifications platformnotifications platformnotifications Stub — deploys and answers, no notification endpoints yet
PlayerSettings playersettings playersettings Per-player settings (KV)
RoomComments roomcomments Not yet implemented
RoomieIntegrations roomieintegrations Not yet implemented
Rooms rooms rooms Room storage & queries; seeds the Dorm & Orientation rooms (D1)
Storage storage Room uploader
Strings strings Not yet implemented
StringsCDN strings-cdn Not yet implemented
Studio studio Not yet implemented
Thorn thorn Not yet implemented
Videos videos Not yet implemented
WWW www Website/Panel