Explore: custom emoji in chat (server-free via SL texture UUIDs) #266
Labels
No labels
amd
avatars
bug
builder
cannot-reproduce
crash
epic
feature
from-viewer
gl-removal
known-limitation
monitoring
parity
perf
platform
priority
critical
priority
high
priority
low
priority
medium
provenance
rendering
rt
status
in-progress
status
testing
status
up-next
triage
ui
upstream
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
sky_line/Slipstream#266
Loading…
Add table
Add a link
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?
Exploration — may turn out infeasible. Discord-style custom emoji in chat (
:ponyhug:rendering as a small image) for Slipstream users, without running our own service if at all possible.The core problem
Chat is text-only, and other viewers must still see something sensible. Every Slipstream receiver needs to resolve a shortcode to an image the same way, which normally means a shared registry (a server).
Server-free idea: use SL's own asset system
:ponyhug:as a link-like token such assecondlife:///app/emoji/<uuid>/ponyhug, or a compact form we can parse.:ponyhug:or a clickable texture link, which degrades gracefully.name = uuid. Share packs as notecards or via group notices, and import with one click.Optional light "registry" without a real server
A static JSON pack index on slipstreamviewer.org (just files, rsync-deployed like the site) for curated packs. No user uploads or accounts. Only if the in-world notecard approach is too clunky.
Open questions and risks
:autocomplete popup in the chat bar, merged with the existing Unicode emoji picker.Deliverable for this ticket
A short feasibility write-up and a format proposal, plus a prototype that renders
secondlife:///app/emoji/<uuid>/<name>inline from a hard-coded pack.