* [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
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 |