diff options
| author | Adam Soltys <[email protected]> | 2026-09-10 23:00:21 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-09-10 23:00:21 -0700 |
| commit | 48e8e588f1a3dee26a2497d1a1757f2f294413a3 (patch) | |
| tree | 789e7ed5dbe67d2bfae1f45ae4628250639bc772 /android/app/src | |
| parent | 82cd8da7f5ab285b3a91f7284fb8d845400012ca (diff) | |
| download | coinosv3-48e8e588f1a3dee26a2497d1a1757f2f294413a3.tar.gz coinosv3-48e8e588f1a3dee26a2497d1a1757f2f294413a3.zip | |
A face we've never seen is drawn from the pubkey, not left blank.
The avatar delay left on the messages page wasn't the image at all. A person
with no cached profile got an empty circle until a relay answered — and the
one that stayed blank longest (npub1k6f89cg, in the live cache) is never
cached at all: persistProfile deliberately refuses to write a row with no
name and no picture, so every boot re-asked the relays and every boot sat
blank for seconds. When it finally arrived it was a punk, which is why it
looked like slow art rather than a slow lookup.
The punk is derived from the pubkey alone, so it can be drawn in the first
frame. It's already the right answer for everyone with no picture, and for a
coinos user who kept the default it IS their published picture — same
formula, same file. A real photo replaces it when it lands. A name lookup in
flight still gets the quiet circle: a picture is expected there, and punk art
must not flash in front of it.
Also: the punk rewrite now recognises the bare relative path a few older
profiles carry, not just the absolute URL.
Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_019mrt228Upn9nNCwGixzSLx
Diffstat (limited to 'android/app/src')
0 files changed, 0 insertions, 0 deletions
