Keep a guestbook at every landmark #171
Labels
No labels
animation
audio
blocked
bug report
controversial
documentation
easy
feature request
hard
medium
multiplayer
physics
ui
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
elsie/liuverse#171
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
The campus has names everywhere — sculptures, buildings, the tower, the orchard — but they are mute. A guestbook gives each landmark a page: a short note, a name and a time, written when someone interacts with it. Read the page and you see who stood here before you. The newest notes replace the oldest, and the chat sanitizer is the only moderation rule.
How it fits. Landmarks are already baked props with names and positions, and interactions already resolve the prop under the crosshair. The page is server state keyed by a stable landmark identity; the client renders it in an egui panel. Persistence is a flat file snapshot next to the server's config, written on a timer, so a restart does not erase the campus's memory.
Scope.
liuverse-protocol::chat::sanitize.Related. #202 (newspaper), #203 (surface notes), #200 (records).