Files
hermes-agent/tui_gateway
Teknium 7afac122ef feat: profile asset store (profiles.set_asset/get_asset) for avatars (#85530)
ui_meta (#85440) syncs compact roster metadata but is 64KB-capped
because it rides every profiles.list — image avatars stayed per-client.
set_asset writes a validated image (data URL or base64; PNG/JPEG/WebP
by magic bytes, 2MB cap, atomic write) to assets/avatar.<ext> in the
profile dir; get_asset returns it as a data URL on demand; profiles.list
gains a cheap has_avatar flag so rosters know to fetch without probing.
Server-side, so every client machine paints the same profile picture.
2026-08-13 11:36:40 -07:00
..
2026-04-02 19:07:53 -05:00