Commit Graph

96 Commits

Author SHA1 Message Date
Devin Zuczek 853050c2f0 [rooms] fix permissions update 2026-10-06 23:25:23 -04:00
Devin Zuczek d8a1c4b0da [rooms] fix subrooms permission gate 2026-10-06 22:06:10 -04:00
Devin Zuczek e1391b59b3 [rooms] fix photon access 2026-10-06 16:42:38 -04:00
Devin Zuczek 7dd88a0198 [rooms] fix get subroom save endpoints for co-owners 2026-10-06 10:48:22 -04:00
Devin Zuczek 4e3301ade8 [rooms] support for mitm 2026-10-05 17:07:42 -04:00
Crasho 26270e9c25 [studio] beta studio (#114)
* rrs stuff

* studio service yay

* rrs whitelist

* moree studiooooooo fellowwww

* rec room studio room loading yay

* fixes yay

* fix 2 because idk  yayuh

* Update cdn.app.ts

* ccontent length fix?

* Preserve content-length and upgrade metadata

Return a real zero-filled byte array for CDN HEAD responses so the runtime preserves Content-Length while still sending no payload. In notify, re-create the Request with its original headers, set OWNER_HEADER from the validated token, and forward that Request to hub.fetch to avoid losing WebSocket upgrade metadata (which could trigger 500s in Durable Objects). These changes ensure the editor's size checks and WebSocket upgrades remain reliable.

* fix x524234

* shirt thing?

* [auth] remove grant table as we already have audit_log for now

* rename table to generic device_grant

* cleanup/lint

---------

Co-authored-by: Devin Zuczek <devin.zuczek@gmail.com>
2026-10-05 14:39:22 -04:00
Devin Zuczek f7167358d8 [rooms] fix cloud variables 2026-10-03 21:53:23 -04:00
Devin Zuczek 6d9a871e2c [rooms] record invention room usage 2026-10-03 13:34:07 -04:00
Devin Zuczek 7e10143454 [rooms] better gating for unpublished rooms 2026-09-30 17:15:42 -04:00
Devin Zuczek b2942a0a51 [rooms] playerdata 2026-09-25 12:17:11 -04:00
Devin Zuczek f72d29e088 [rooms] retain beta/limitsv2 tags after clone 2026-09-25 10:29:15 -04:00
Devin Zuczek 5013c5d4e6 [rooms] add calculation mode 2026-09-23 17:56:08 -04:00
Devin Zuczek 4597f9cb03 [rooms] support to move subrooms 2026-09-23 17:40:03 -04:00
Devin Zuczek 8ef8f9af50 [rooms] clean up old invites/votes 2026-09-22 19:14:36 -04:00
Devin Zuczek 30038afd30 [rooms] clean up old votes 2026-09-22 19:03:12 -04:00
Devin Zuczek 2dc374ab70 [rooms] unset cloning on copy 2026-09-22 10:25:15 -04:00
Devin Zuczek c61fccdb79 [rooms] log room delete 2026-09-22 00:14:24 -04:00
Devin Zuczek 3bcef61c32 [rooms] fix staff delete 2026-09-22 00:08:21 -04:00
Devin Zuczek 2d7d37f382 [www] add mod delete room
Co-authored-by: Jake Vice <jakevice9@gmail.com>
2026-09-21 23:17:00 -04:00
Devin Zuczek ba428199c5 [api] votekick and uniform dorm kicks 2026-09-18 17:32:14 -04:00
Devin Zuczek fd4264d982 [rooms] improve room ban/unban, history
[api] mod kick
[match] allow banned users into dorm
2026-09-17 16:14:24 -04:00
Devin Zuczek 81df863aa4 [rooms] fix owner and invite role decline 2026-09-16 13:51:21 -04:00
Devin Zuczek 295ec7bc16 [rooms] switch owner endpoint 2026-09-14 13:36:41 -04:00
Devin Zuczek 4b4db04069 [rooms] roles 2026-09-14 13:05:08 -04:00
Devin Zuczek 9a8fc1cab5 [rooms] add showcase stub 2026-09-08 23:52:56 -04:00
Devin Zuczek 4bc5f51b9c [rooms] remove friendlyname 2026-09-03 11:04:54 -04:00
Devin Zuczek 6adb3ab741 [rooms] fix #50 room leaderboards 2026-09-02 00:45:11 -04:00
Devin Zuczek da62d7138d [rooms] add support for beta/limitsv2 2026-08-25 17:20:17 -04:00
Devin Zuczek 5cb2cbf967 [rooms,match] add a couple missing endpoints 2026-08-25 14:02:39 -04:00
Devin Zuczek db9f2d292b [rooms] fix friendy name and room update 2026-08-24 20:43:21 -04:00
Devin Zuczek f1e960f950 [rooms] banned endpoint, event index 2026-08-24 18:16:27 -04:00
Devin Zuczek 8c5de75eed [rooms] improve performance of rooms query 2026-08-21 15:48:12 -04:00
Devin Zuczek 038e3b3c50 [rooms] fix my rooms 2026-08-21 15:16:00 -04:00
Devin Zuczek b60e422580 [rooms] fix bulk loading issue 2026-08-21 15:16:00 -04:00
Devin Zuczek 44be2e071d [rooms] improve tag query performance 2026-08-21 15:16:00 -04:00
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
Devin Zuczek ca8d40c4ec [techdebt] cleanup duplicate schema definitions 2026-08-11 15:50:55 -04:00
Devin Zuczek 208c1fe772 [econ] mostly working challenges 2026-08-10 22:55:13 -04:00
Devin Zuczek 7fbaad1fd8 [www] add basic room list 2026-08-10 10:26:39 -04:00
Devin Zuczek a3d9fdb8bf eh not the prettiest, but visits is just an increment and we might have others later. room_columns is not user-provided 2026-08-08 14:31:06 -04:00
Devin Zuczek 9bb43f7b9c remove unpublished rooms from catalogs 2026-08-07 13:38:24 -04:00
Devin Zuczek 8bd76a4bae allow co-owners to edit tags 2026-08-07 12:35:50 -04:00
Devin Zuczek 3dd6d6420b open up room save endpoints to users with presence 2026-08-07 10:48:52 -04:00
Devin Zuczek 368ca252c1 add missing room save endpoint 2026-08-06 17:44:42 -04:00
Devin Zuczek 51364e482c fix subroom save description clobbering room description 2026-08-06 15:35:35 -04:00
Devin Zuczek 565d9b1aea Revert "fix issue with subroom save list not working in room with no current save"
This reverts commit aeff7d50cd.
2026-08-06 15:15:20 -04:00
Devin Zuczek aeff7d50cd fix issue with subroom save list not working in room with no current save 2026-08-06 14:47:52 -04:00
Devin Zuczek 880c6ab2dc allow underscores in room name 2026-08-06 12:40:38 -04:00
Devin Zuczek 6bfd4d9e50 validation in some areas, maybe move this to schema later 2026-08-05 12:08:04 -04:00
Devin Zuczek 65611c15d8 fix custom loading screens, add private endpoint for match into instance 2026-08-04 17:50:21 -04:00