upload-decoration-textures #4
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "upload-decoration-textures"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Rooms are addressable again: kitkit.blog/users/<username>, /groups/<slug>, and /groups/<slug>/<username> for one member's entry. All room routes render the same Home component, so the WebGL canvas is never torn down and the fade-through between rooms still animates. Back/forward now walk between rooms. Groups gain a unique slug (derived from the name, -2/-3 on collision, migration backfills existing rows) and usernames are validated to a path-safe charset and matched case-insensitively, so /users/nick finds "Nick". The loop email is now just a link into the group's room instead of a copy of everyone's posts. It pins ?period= so opening it later still shows the loop it announced rather than the next empty one, and a logged-out click returns to the room after login. Inside a group room, members stand at fixed spots and anyone who wrote this period can be clicked to walk their exhibit: text as pinned wall notes, photos in frames, video/songs on a projector screen, arranged down the side walls. Left/right (or arrow keys) run a guided tour that eases the camera in front of each piece, spotlighting it, with the room's furniture and wall decor cleared out of the way. Also closes a pre-existing leak: GET /users/{username} required no auth and returned the user's email address. It now requires a session and omits email, and other members' drafts are no longer served from GET /posts. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>