diff options
| author | Adam Soltys <[email protected]> | 2026-09-10 22:51:56 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-09-10 22:51:56 -0700 |
| commit | 82cd8da7f5ab285b3a91f7284fb8d845400012ca (patch) | |
| tree | ebf9d6d638ba110ff1e17624148ef7d9ac7412b5 /static | |
| parent | ac675185e362930f2086e01ab578fdd3423e4c79 (diff) | |
| download | coinosv3-82cd8da7f5ab285b3a91f7284fb8d845400012ca.tar.gz coinosv3-82cd8da7f5ab285b3a91f7284fb8d845400012ca.zip | |
Ship the punks at the size we actually draw them.
The art is 240x240 (20KB each, 1.5MB for the set) because that's what a punk
published as someone's nostr picture should be — but the circles the app
draws are 18 to 64px, so a new wallet with nothing cached was fetching eight
times the pixels it could show, one request per face.
punks-sm carries a 128px copy of each: 4KB instead of 20KB, indistinguishable
at 64px. Small circles and the wizard's picker tiles load those; only the 64px
profile avatar and the value the wizard publishes stay full-size.
The bigger win is that a punk picture is our own art wherever it turns up.
Everyone who keeps the default publishes v3.coinos.io/punks/N.webp as their
nostr picture, so those faces now paint straight off disk at the size being
drawn — no request, no thumbnail to make, and no broken circle when the
legacy coinos.io copies 502 (which they do for a third of the set).
Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_019mrt228Upn9nNCwGixzSLx
Diffstat (limited to 'static')
| -rw-r--r-- | static/punks-sm/1.webp | bin | 0 -> 3568 bytes |
| -rw-r--r-- | static/punks-sm/10.webp | bin | 0 -> 2800 bytes |
| -rw-r--r-- | static/punks-sm/11.webp | bin | 0 -> 3250 bytes |
| -rw-r--r-- | static/punks-sm/12.webp | bin | 0 -> 2900 bytes |
| -rw-r--r-- | static/punks-sm/13.webp | bin | 0 -> 3684 bytes |
| -rw-r--r-- | static/punks-sm/14.webp | bin | 0 -> 2800 bytes |
| -rw-r--r-- | static/punks-sm/15.webp | bin | 0 -> 5960 bytes |
| -rw-r--r-- | static/punks-sm/16.webp | bin | 0 -> 2862 bytes |
| -rw-r--r-- | static/punks-sm/17.webp | bin | 0 -> 2614 bytes |
| -rw-r--r-- | static/punks-sm/18.webp | bin | 0 -> 5028 bytes |
| -rw-r--r-- | static/punks-sm/19.webp | bin | 0 -> 5316 bytes |
| -rw-r--r-- | static/punks-sm/2.webp | bin | 0 -> 1686 bytes |
| -rw-r--r-- | static/punks-sm/20.webp | bin | 0 -> 4022 bytes |
| -rw-r--r-- | static/punks-sm/21.webp | bin | 0 -> 5538 bytes |
| -rw-r--r-- | static/punks-sm/22.webp | bin | 0 -> 4280 bytes |
| -rw-r--r-- | static/punks-sm/23.webp | bin | 0 -> 5538 bytes |
| -rw-r--r-- | static/punks-sm/24.webp | bin | 0 -> 3068 bytes |
| -rw-r--r-- | static/punks-sm/25.webp | bin | 0 -> 3544 bytes |
| -rw-r--r-- | static/punks-sm/26.webp | bin | 0 -> 3418 bytes |
| -rw-r--r-- | static/punks-sm/27.webp | bin | 0 -> 3682 bytes |
| -rw-r--r-- | static/punks-sm/28.webp | bin | 0 -> 3918 bytes |
| -rw-r--r-- | static/punks-sm/29.webp | bin | 0 -> 3572 bytes |
| -rw-r--r-- | static/punks-sm/3.webp | bin | 0 -> 3068 bytes |
| -rw-r--r-- | static/punks-sm/30.webp | bin | 0 -> 4552 bytes |
| -rw-r--r-- | static/punks-sm/31.webp | bin | 0 -> 4154 bytes |
| -rw-r--r-- | static/punks-sm/32.webp | bin | 0 -> 5900 bytes |
| -rw-r--r-- | static/punks-sm/33.webp | bin | 0 -> 3682 bytes |
| -rw-r--r-- | static/punks-sm/34.webp | bin | 0 -> 2806 bytes |
| -rw-r--r-- | static/punks-sm/35.webp | bin | 0 -> 4398 bytes |
| -rw-r--r-- | static/punks-sm/36.webp | bin | 0 -> 3554 bytes |
| -rw-r--r-- | static/punks-sm/37.webp | bin | 0 -> 6518 bytes |
| -rw-r--r-- | static/punks-sm/38.webp | bin | 0 -> 2680 bytes |
| -rw-r--r-- | static/punks-sm/39.webp | bin | 0 -> 3360 bytes |
| -rw-r--r-- | static/punks-sm/4.webp | bin | 0 -> 2882 bytes |
| -rw-r--r-- | static/punks-sm/40.webp | bin | 0 -> 5900 bytes |
| -rw-r--r-- | static/punks-sm/41.webp | bin | 0 -> 4038 bytes |
| -rw-r--r-- | static/punks-sm/42.webp | bin | 0 -> 3932 bytes |
| -rw-r--r-- | static/punks-sm/43.webp | bin | 0 -> 3610 bytes |
| -rw-r--r-- | static/punks-sm/44.webp | bin | 0 -> 5516 bytes |
| -rw-r--r-- | static/punks-sm/45.webp | bin | 0 -> 3554 bytes |
| -rw-r--r-- | static/punks-sm/46.webp | bin | 0 -> 5090 bytes |
| -rw-r--r-- | static/punks-sm/47.webp | bin | 0 -> 5516 bytes |
| -rw-r--r-- | static/punks-sm/48.webp | bin | 0 -> 5706 bytes |
| -rw-r--r-- | static/punks-sm/49.webp | bin | 0 -> 3774 bytes |
| -rw-r--r-- | static/punks-sm/5.webp | bin | 0 -> 3816 bytes |
| -rw-r--r-- | static/punks-sm/50.webp | bin | 0 -> 3140 bytes |
| -rw-r--r-- | static/punks-sm/51.webp | bin | 0 -> 5092 bytes |
| -rw-r--r-- | static/punks-sm/52.webp | bin | 0 -> 3418 bytes |
| -rw-r--r-- | static/punks-sm/53.webp | bin | 0 -> 4512 bytes |
| -rw-r--r-- | static/punks-sm/54.webp | bin | 0 -> 2900 bytes |
| -rw-r--r-- | static/punks-sm/55.webp | bin | 0 -> 3202 bytes |
| -rw-r--r-- | static/punks-sm/56.webp | bin | 0 -> 4112 bytes |
| -rw-r--r-- | static/punks-sm/57.webp | bin | 0 -> 4198 bytes |
| -rw-r--r-- | static/punks-sm/58.webp | bin | 0 -> 5064 bytes |
| -rw-r--r-- | static/punks-sm/59.webp | bin | 0 -> 4322 bytes |
| -rw-r--r-- | static/punks-sm/6.webp | bin | 0 -> 2900 bytes |
| -rw-r--r-- | static/punks-sm/60.webp | bin | 0 -> 2978 bytes |
| -rw-r--r-- | static/punks-sm/61.webp | bin | 0 -> 3774 bytes |
| -rw-r--r-- | static/punks-sm/62.webp | bin | 0 -> 4122 bytes |
| -rw-r--r-- | static/punks-sm/63.webp | bin | 0 -> 3860 bytes |
| -rw-r--r-- | static/punks-sm/64.webp | bin | 0 -> 5216 bytes |
| -rw-r--r-- | static/punks-sm/7.webp | bin | 0 -> 2900 bytes |
| -rw-r--r-- | static/punks-sm/8.webp | bin | 0 -> 2962 bytes |
| -rw-r--r-- | static/punks-sm/9.webp | bin | 0 -> 2770 bytes |
64 files changed, 0 insertions, 0 deletions
diff --git a/static/punks-sm/1.webp b/static/punks-sm/1.webp Binary files differnew file mode 100644 index 0000000..32ac268 --- /dev/null +++ b/static/punks-sm/1.webp diff --git a/static/punks-sm/10.webp b/static/punks-sm/10.webp Binary files differnew file mode 100644 index 0000000..55a8d1d --- /dev/null +++ b/static/punks-sm/10.webp diff --git a/static/punks-sm/11.webp b/static/punks-sm/11.webp Binary files differnew file mode 100644 index 0000000..9b8c583 --- /dev/null +++ b/static/punks-sm/11.webp diff --git a/static/punks-sm/12.webp b/static/punks-sm/12.webp Binary files differnew file mode 100644 index 0000000..f94eb28 --- /dev/null +++ b/static/punks-sm/12.webp diff --git a/static/punks-sm/13.webp b/static/punks-sm/13.webp Binary files differnew file mode 100644 index 0000000..a7325f8 --- /dev/null +++ b/static/punks-sm/13.webp diff --git a/static/punks-sm/14.webp b/static/punks-sm/14.webp Binary files differnew file mode 100644 index 0000000..55a8d1d --- /dev/null +++ b/static/punks-sm/14.webp diff --git a/static/punks-sm/15.webp b/static/punks-sm/15.webp Binary files differnew file mode 100644 index 0000000..2347925 --- /dev/null +++ b/static/punks-sm/15.webp diff --git a/static/punks-sm/16.webp b/static/punks-sm/16.webp Binary files differnew file mode 100644 index 0000000..2a56d71 --- /dev/null +++ b/static/punks-sm/16.webp diff --git a/static/punks-sm/17.webp b/static/punks-sm/17.webp Binary files differnew file mode 100644 index 0000000..97ffb72 --- /dev/null +++ b/static/punks-sm/17.webp diff --git a/static/punks-sm/18.webp b/static/punks-sm/18.webp Binary files differnew file mode 100644 index 0000000..af156fa --- /dev/null +++ b/static/punks-sm/18.webp diff --git a/static/punks-sm/19.webp b/static/punks-sm/19.webp Binary files differnew file mode 100644 index 0000000..b739d24 --- /dev/null +++ b/static/punks-sm/19.webp diff --git a/static/punks-sm/2.webp b/static/punks-sm/2.webp Binary files differnew file mode 100644 index 0000000..90d2a89 --- /dev/null +++ b/static/punks-sm/2.webp diff --git a/static/punks-sm/20.webp b/static/punks-sm/20.webp Binary files differnew file mode 100644 index 0000000..20dd513 --- /dev/null +++ b/static/punks-sm/20.webp diff --git a/static/punks-sm/21.webp b/static/punks-sm/21.webp Binary files differnew file mode 100644 index 0000000..5a92716 --- /dev/null +++ b/static/punks-sm/21.webp diff --git a/static/punks-sm/22.webp b/static/punks-sm/22.webp Binary files differnew file mode 100644 index 0000000..c1db319 --- /dev/null +++ b/static/punks-sm/22.webp diff --git a/static/punks-sm/23.webp b/static/punks-sm/23.webp Binary files differnew file mode 100644 index 0000000..5a92716 --- /dev/null +++ b/static/punks-sm/23.webp diff --git a/static/punks-sm/24.webp b/static/punks-sm/24.webp Binary files differnew file mode 100644 index 0000000..58271cf --- /dev/null +++ b/static/punks-sm/24.webp diff --git a/static/punks-sm/25.webp b/static/punks-sm/25.webp Binary files differnew file mode 100644 index 0000000..886e5a8 --- /dev/null +++ b/static/punks-sm/25.webp diff --git a/static/punks-sm/26.webp b/static/punks-sm/26.webp Binary files differnew file mode 100644 index 0000000..538949c --- /dev/null +++ b/static/punks-sm/26.webp diff --git a/static/punks-sm/27.webp b/static/punks-sm/27.webp Binary files differnew file mode 100644 index 0000000..4dc8f40 --- /dev/null +++ b/static/punks-sm/27.webp diff --git a/static/punks-sm/28.webp b/static/punks-sm/28.webp Binary files differnew file mode 100644 index 0000000..9cb00a3 --- /dev/null +++ b/static/punks-sm/28.webp diff --git a/static/punks-sm/29.webp b/static/punks-sm/29.webp Binary files differnew file mode 100644 index 0000000..cd1e263 --- /dev/null +++ b/static/punks-sm/29.webp diff --git a/static/punks-sm/3.webp b/static/punks-sm/3.webp Binary files differnew file mode 100644 index 0000000..58271cf --- /dev/null +++ b/static/punks-sm/3.webp diff --git a/static/punks-sm/30.webp b/static/punks-sm/30.webp Binary files differnew file mode 100644 index 0000000..80c9d0a --- /dev/null +++ b/static/punks-sm/30.webp diff --git a/static/punks-sm/31.webp b/static/punks-sm/31.webp Binary files differnew file mode 100644 index 0000000..4393d80 --- /dev/null +++ b/static/punks-sm/31.webp diff --git a/static/punks-sm/32.webp b/static/punks-sm/32.webp Binary files differnew file mode 100644 index 0000000..1d08adc --- /dev/null +++ b/static/punks-sm/32.webp diff --git a/static/punks-sm/33.webp b/static/punks-sm/33.webp Binary files differnew file mode 100644 index 0000000..4dc8f40 --- /dev/null +++ b/static/punks-sm/33.webp diff --git a/static/punks-sm/34.webp b/static/punks-sm/34.webp Binary files differnew file mode 100644 index 0000000..be85204 --- /dev/null +++ b/static/punks-sm/34.webp diff --git a/static/punks-sm/35.webp b/static/punks-sm/35.webp Binary files differnew file mode 100644 index 0000000..aa5ca93 --- /dev/null +++ b/static/punks-sm/35.webp diff --git a/static/punks-sm/36.webp b/static/punks-sm/36.webp Binary files differnew file mode 100644 index 0000000..917aedd --- /dev/null +++ b/static/punks-sm/36.webp diff --git a/static/punks-sm/37.webp b/static/punks-sm/37.webp Binary files differnew file mode 100644 index 0000000..30cf0d6 --- /dev/null +++ b/static/punks-sm/37.webp diff --git a/static/punks-sm/38.webp b/static/punks-sm/38.webp Binary files differnew file mode 100644 index 0000000..0b7138b --- /dev/null +++ b/static/punks-sm/38.webp diff --git a/static/punks-sm/39.webp b/static/punks-sm/39.webp Binary files differnew file mode 100644 index 0000000..9213fe6 --- /dev/null +++ b/static/punks-sm/39.webp diff --git a/static/punks-sm/4.webp b/static/punks-sm/4.webp Binary files differnew file mode 100644 index 0000000..10e88e9 --- /dev/null +++ b/static/punks-sm/4.webp diff --git a/static/punks-sm/40.webp b/static/punks-sm/40.webp Binary files differnew file mode 100644 index 0000000..1d08adc --- /dev/null +++ b/static/punks-sm/40.webp diff --git a/static/punks-sm/41.webp b/static/punks-sm/41.webp Binary files differnew file mode 100644 index 0000000..302fb73 --- /dev/null +++ b/static/punks-sm/41.webp diff --git a/static/punks-sm/42.webp b/static/punks-sm/42.webp Binary files differnew file mode 100644 index 0000000..17b3097 --- /dev/null +++ b/static/punks-sm/42.webp diff --git a/static/punks-sm/43.webp b/static/punks-sm/43.webp Binary files differnew file mode 100644 index 0000000..891ed4b --- /dev/null +++ b/static/punks-sm/43.webp diff --git a/static/punks-sm/44.webp b/static/punks-sm/44.webp Binary files differnew file mode 100644 index 0000000..e3f02fd --- /dev/null +++ b/static/punks-sm/44.webp diff --git a/static/punks-sm/45.webp b/static/punks-sm/45.webp Binary files differnew file mode 100644 index 0000000..917aedd --- /dev/null +++ b/static/punks-sm/45.webp diff --git a/static/punks-sm/46.webp b/static/punks-sm/46.webp Binary files differnew file mode 100644 index 0000000..c654f3a --- /dev/null +++ b/static/punks-sm/46.webp diff --git a/static/punks-sm/47.webp b/static/punks-sm/47.webp Binary files differnew file mode 100644 index 0000000..e3f02fd --- /dev/null +++ b/static/punks-sm/47.webp diff --git a/static/punks-sm/48.webp b/static/punks-sm/48.webp Binary files differnew file mode 100644 index 0000000..563b1a5 --- /dev/null +++ b/static/punks-sm/48.webp diff --git a/static/punks-sm/49.webp b/static/punks-sm/49.webp Binary files differnew file mode 100644 index 0000000..0b19b65 --- /dev/null +++ b/static/punks-sm/49.webp diff --git a/static/punks-sm/5.webp b/static/punks-sm/5.webp Binary files differnew file mode 100644 index 0000000..4bde169 --- /dev/null +++ b/static/punks-sm/5.webp diff --git a/static/punks-sm/50.webp b/static/punks-sm/50.webp Binary files differnew file mode 100644 index 0000000..dc045bb --- /dev/null +++ b/static/punks-sm/50.webp diff --git a/static/punks-sm/51.webp b/static/punks-sm/51.webp Binary files differnew file mode 100644 index 0000000..fcb70eb --- /dev/null +++ b/static/punks-sm/51.webp diff --git a/static/punks-sm/52.webp b/static/punks-sm/52.webp Binary files differnew file mode 100644 index 0000000..538949c --- /dev/null +++ b/static/punks-sm/52.webp diff --git a/static/punks-sm/53.webp b/static/punks-sm/53.webp Binary files differnew file mode 100644 index 0000000..d343463 --- /dev/null +++ b/static/punks-sm/53.webp diff --git a/static/punks-sm/54.webp b/static/punks-sm/54.webp Binary files differnew file mode 100644 index 0000000..f94eb28 --- /dev/null +++ b/static/punks-sm/54.webp diff --git a/static/punks-sm/55.webp b/static/punks-sm/55.webp Binary files differnew file mode 100644 index 0000000..1b6b160 --- /dev/null +++ b/static/punks-sm/55.webp diff --git a/static/punks-sm/56.webp b/static/punks-sm/56.webp Binary files differnew file mode 100644 index 0000000..7cab617 --- /dev/null +++ b/static/punks-sm/56.webp diff --git a/static/punks-sm/57.webp b/static/punks-sm/57.webp Binary files differnew file mode 100644 index 0000000..39135b9 --- /dev/null +++ b/static/punks-sm/57.webp diff --git a/static/punks-sm/58.webp b/static/punks-sm/58.webp Binary files differnew file mode 100644 index 0000000..51a42b4 --- /dev/null +++ b/static/punks-sm/58.webp diff --git a/static/punks-sm/59.webp b/static/punks-sm/59.webp Binary files differnew file mode 100644 index 0000000..2c6e1ca --- /dev/null +++ b/static/punks-sm/59.webp diff --git a/static/punks-sm/6.webp b/static/punks-sm/6.webp Binary files differnew file mode 100644 index 0000000..88126fc --- /dev/null +++ b/static/punks-sm/6.webp diff --git a/static/punks-sm/60.webp b/static/punks-sm/60.webp Binary files differnew file mode 100644 index 0000000..848e0aa --- /dev/null +++ b/static/punks-sm/60.webp diff --git a/static/punks-sm/61.webp b/static/punks-sm/61.webp Binary files differnew file mode 100644 index 0000000..0b19b65 --- /dev/null +++ b/static/punks-sm/61.webp diff --git a/static/punks-sm/62.webp b/static/punks-sm/62.webp Binary files differnew file mode 100644 index 0000000..81bd766 --- /dev/null +++ b/static/punks-sm/62.webp diff --git a/static/punks-sm/63.webp b/static/punks-sm/63.webp Binary files differnew file mode 100644 index 0000000..1e48384 --- /dev/null +++ b/static/punks-sm/63.webp diff --git a/static/punks-sm/64.webp b/static/punks-sm/64.webp Binary files differnew file mode 100644 index 0000000..58f70ff --- /dev/null +++ b/static/punks-sm/64.webp diff --git a/static/punks-sm/7.webp b/static/punks-sm/7.webp Binary files differnew file mode 100644 index 0000000..88126fc --- /dev/null +++ b/static/punks-sm/7.webp diff --git a/static/punks-sm/8.webp b/static/punks-sm/8.webp Binary files differnew file mode 100644 index 0000000..da9319b --- /dev/null +++ b/static/punks-sm/8.webp diff --git a/static/punks-sm/9.webp b/static/punks-sm/9.webp Binary files differnew file mode 100644 index 0000000..86ecb2a --- /dev/null +++ b/static/punks-sm/9.webp |
