aboutsummaryrefslogtreecommitdiffstats
path: root/static
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-09-10 22:51:56 -0700
committerAdam Soltys <[email protected]>2026-09-10 22:51:56 -0700
commit82cd8da7f5ab285b3a91f7284fb8d845400012ca (patch)
treeebf9d6d638ba110ff1e17624148ef7d9ac7412b5 /static
parentac675185e362930f2086e01ab578fdd3423e4c79 (diff)
downloadcoinosv3-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.webpbin0 -> 3568 bytes
-rw-r--r--static/punks-sm/10.webpbin0 -> 2800 bytes
-rw-r--r--static/punks-sm/11.webpbin0 -> 3250 bytes
-rw-r--r--static/punks-sm/12.webpbin0 -> 2900 bytes
-rw-r--r--static/punks-sm/13.webpbin0 -> 3684 bytes
-rw-r--r--static/punks-sm/14.webpbin0 -> 2800 bytes
-rw-r--r--static/punks-sm/15.webpbin0 -> 5960 bytes
-rw-r--r--static/punks-sm/16.webpbin0 -> 2862 bytes
-rw-r--r--static/punks-sm/17.webpbin0 -> 2614 bytes
-rw-r--r--static/punks-sm/18.webpbin0 -> 5028 bytes
-rw-r--r--static/punks-sm/19.webpbin0 -> 5316 bytes
-rw-r--r--static/punks-sm/2.webpbin0 -> 1686 bytes
-rw-r--r--static/punks-sm/20.webpbin0 -> 4022 bytes
-rw-r--r--static/punks-sm/21.webpbin0 -> 5538 bytes
-rw-r--r--static/punks-sm/22.webpbin0 -> 4280 bytes
-rw-r--r--static/punks-sm/23.webpbin0 -> 5538 bytes
-rw-r--r--static/punks-sm/24.webpbin0 -> 3068 bytes
-rw-r--r--static/punks-sm/25.webpbin0 -> 3544 bytes
-rw-r--r--static/punks-sm/26.webpbin0 -> 3418 bytes
-rw-r--r--static/punks-sm/27.webpbin0 -> 3682 bytes
-rw-r--r--static/punks-sm/28.webpbin0 -> 3918 bytes
-rw-r--r--static/punks-sm/29.webpbin0 -> 3572 bytes
-rw-r--r--static/punks-sm/3.webpbin0 -> 3068 bytes
-rw-r--r--static/punks-sm/30.webpbin0 -> 4552 bytes
-rw-r--r--static/punks-sm/31.webpbin0 -> 4154 bytes
-rw-r--r--static/punks-sm/32.webpbin0 -> 5900 bytes
-rw-r--r--static/punks-sm/33.webpbin0 -> 3682 bytes
-rw-r--r--static/punks-sm/34.webpbin0 -> 2806 bytes
-rw-r--r--static/punks-sm/35.webpbin0 -> 4398 bytes
-rw-r--r--static/punks-sm/36.webpbin0 -> 3554 bytes
-rw-r--r--static/punks-sm/37.webpbin0 -> 6518 bytes
-rw-r--r--static/punks-sm/38.webpbin0 -> 2680 bytes
-rw-r--r--static/punks-sm/39.webpbin0 -> 3360 bytes
-rw-r--r--static/punks-sm/4.webpbin0 -> 2882 bytes
-rw-r--r--static/punks-sm/40.webpbin0 -> 5900 bytes
-rw-r--r--static/punks-sm/41.webpbin0 -> 4038 bytes
-rw-r--r--static/punks-sm/42.webpbin0 -> 3932 bytes
-rw-r--r--static/punks-sm/43.webpbin0 -> 3610 bytes
-rw-r--r--static/punks-sm/44.webpbin0 -> 5516 bytes
-rw-r--r--static/punks-sm/45.webpbin0 -> 3554 bytes
-rw-r--r--static/punks-sm/46.webpbin0 -> 5090 bytes
-rw-r--r--static/punks-sm/47.webpbin0 -> 5516 bytes
-rw-r--r--static/punks-sm/48.webpbin0 -> 5706 bytes
-rw-r--r--static/punks-sm/49.webpbin0 -> 3774 bytes
-rw-r--r--static/punks-sm/5.webpbin0 -> 3816 bytes
-rw-r--r--static/punks-sm/50.webpbin0 -> 3140 bytes
-rw-r--r--static/punks-sm/51.webpbin0 -> 5092 bytes
-rw-r--r--static/punks-sm/52.webpbin0 -> 3418 bytes
-rw-r--r--static/punks-sm/53.webpbin0 -> 4512 bytes
-rw-r--r--static/punks-sm/54.webpbin0 -> 2900 bytes
-rw-r--r--static/punks-sm/55.webpbin0 -> 3202 bytes
-rw-r--r--static/punks-sm/56.webpbin0 -> 4112 bytes
-rw-r--r--static/punks-sm/57.webpbin0 -> 4198 bytes
-rw-r--r--static/punks-sm/58.webpbin0 -> 5064 bytes
-rw-r--r--static/punks-sm/59.webpbin0 -> 4322 bytes
-rw-r--r--static/punks-sm/6.webpbin0 -> 2900 bytes
-rw-r--r--static/punks-sm/60.webpbin0 -> 2978 bytes
-rw-r--r--static/punks-sm/61.webpbin0 -> 3774 bytes
-rw-r--r--static/punks-sm/62.webpbin0 -> 4122 bytes
-rw-r--r--static/punks-sm/63.webpbin0 -> 3860 bytes
-rw-r--r--static/punks-sm/64.webpbin0 -> 5216 bytes
-rw-r--r--static/punks-sm/7.webpbin0 -> 2900 bytes
-rw-r--r--static/punks-sm/8.webpbin0 -> 2962 bytes
-rw-r--r--static/punks-sm/9.webpbin0 -> 2770 bytes
64 files changed, 0 insertions, 0 deletions
diff --git a/static/punks-sm/1.webp b/static/punks-sm/1.webp
new file mode 100644
index 0000000..32ac268
--- /dev/null
+++ b/static/punks-sm/1.webp
Binary files differ
diff --git a/static/punks-sm/10.webp b/static/punks-sm/10.webp
new file mode 100644
index 0000000..55a8d1d
--- /dev/null
+++ b/static/punks-sm/10.webp
Binary files differ
diff --git a/static/punks-sm/11.webp b/static/punks-sm/11.webp
new file mode 100644
index 0000000..9b8c583
--- /dev/null
+++ b/static/punks-sm/11.webp
Binary files differ
diff --git a/static/punks-sm/12.webp b/static/punks-sm/12.webp
new file mode 100644
index 0000000..f94eb28
--- /dev/null
+++ b/static/punks-sm/12.webp
Binary files differ
diff --git a/static/punks-sm/13.webp b/static/punks-sm/13.webp
new file mode 100644
index 0000000..a7325f8
--- /dev/null
+++ b/static/punks-sm/13.webp
Binary files differ
diff --git a/static/punks-sm/14.webp b/static/punks-sm/14.webp
new file mode 100644
index 0000000..55a8d1d
--- /dev/null
+++ b/static/punks-sm/14.webp
Binary files differ
diff --git a/static/punks-sm/15.webp b/static/punks-sm/15.webp
new file mode 100644
index 0000000..2347925
--- /dev/null
+++ b/static/punks-sm/15.webp
Binary files differ
diff --git a/static/punks-sm/16.webp b/static/punks-sm/16.webp
new file mode 100644
index 0000000..2a56d71
--- /dev/null
+++ b/static/punks-sm/16.webp
Binary files differ
diff --git a/static/punks-sm/17.webp b/static/punks-sm/17.webp
new file mode 100644
index 0000000..97ffb72
--- /dev/null
+++ b/static/punks-sm/17.webp
Binary files differ
diff --git a/static/punks-sm/18.webp b/static/punks-sm/18.webp
new file mode 100644
index 0000000..af156fa
--- /dev/null
+++ b/static/punks-sm/18.webp
Binary files differ
diff --git a/static/punks-sm/19.webp b/static/punks-sm/19.webp
new file mode 100644
index 0000000..b739d24
--- /dev/null
+++ b/static/punks-sm/19.webp
Binary files differ
diff --git a/static/punks-sm/2.webp b/static/punks-sm/2.webp
new file mode 100644
index 0000000..90d2a89
--- /dev/null
+++ b/static/punks-sm/2.webp
Binary files differ
diff --git a/static/punks-sm/20.webp b/static/punks-sm/20.webp
new file mode 100644
index 0000000..20dd513
--- /dev/null
+++ b/static/punks-sm/20.webp
Binary files differ
diff --git a/static/punks-sm/21.webp b/static/punks-sm/21.webp
new file mode 100644
index 0000000..5a92716
--- /dev/null
+++ b/static/punks-sm/21.webp
Binary files differ
diff --git a/static/punks-sm/22.webp b/static/punks-sm/22.webp
new file mode 100644
index 0000000..c1db319
--- /dev/null
+++ b/static/punks-sm/22.webp
Binary files differ
diff --git a/static/punks-sm/23.webp b/static/punks-sm/23.webp
new file mode 100644
index 0000000..5a92716
--- /dev/null
+++ b/static/punks-sm/23.webp
Binary files differ
diff --git a/static/punks-sm/24.webp b/static/punks-sm/24.webp
new file mode 100644
index 0000000..58271cf
--- /dev/null
+++ b/static/punks-sm/24.webp
Binary files differ
diff --git a/static/punks-sm/25.webp b/static/punks-sm/25.webp
new file mode 100644
index 0000000..886e5a8
--- /dev/null
+++ b/static/punks-sm/25.webp
Binary files differ
diff --git a/static/punks-sm/26.webp b/static/punks-sm/26.webp
new file mode 100644
index 0000000..538949c
--- /dev/null
+++ b/static/punks-sm/26.webp
Binary files differ
diff --git a/static/punks-sm/27.webp b/static/punks-sm/27.webp
new file mode 100644
index 0000000..4dc8f40
--- /dev/null
+++ b/static/punks-sm/27.webp
Binary files differ
diff --git a/static/punks-sm/28.webp b/static/punks-sm/28.webp
new file mode 100644
index 0000000..9cb00a3
--- /dev/null
+++ b/static/punks-sm/28.webp
Binary files differ
diff --git a/static/punks-sm/29.webp b/static/punks-sm/29.webp
new file mode 100644
index 0000000..cd1e263
--- /dev/null
+++ b/static/punks-sm/29.webp
Binary files differ
diff --git a/static/punks-sm/3.webp b/static/punks-sm/3.webp
new file mode 100644
index 0000000..58271cf
--- /dev/null
+++ b/static/punks-sm/3.webp
Binary files differ
diff --git a/static/punks-sm/30.webp b/static/punks-sm/30.webp
new file mode 100644
index 0000000..80c9d0a
--- /dev/null
+++ b/static/punks-sm/30.webp
Binary files differ
diff --git a/static/punks-sm/31.webp b/static/punks-sm/31.webp
new file mode 100644
index 0000000..4393d80
--- /dev/null
+++ b/static/punks-sm/31.webp
Binary files differ
diff --git a/static/punks-sm/32.webp b/static/punks-sm/32.webp
new file mode 100644
index 0000000..1d08adc
--- /dev/null
+++ b/static/punks-sm/32.webp
Binary files differ
diff --git a/static/punks-sm/33.webp b/static/punks-sm/33.webp
new file mode 100644
index 0000000..4dc8f40
--- /dev/null
+++ b/static/punks-sm/33.webp
Binary files differ
diff --git a/static/punks-sm/34.webp b/static/punks-sm/34.webp
new file mode 100644
index 0000000..be85204
--- /dev/null
+++ b/static/punks-sm/34.webp
Binary files differ
diff --git a/static/punks-sm/35.webp b/static/punks-sm/35.webp
new file mode 100644
index 0000000..aa5ca93
--- /dev/null
+++ b/static/punks-sm/35.webp
Binary files differ
diff --git a/static/punks-sm/36.webp b/static/punks-sm/36.webp
new file mode 100644
index 0000000..917aedd
--- /dev/null
+++ b/static/punks-sm/36.webp
Binary files differ
diff --git a/static/punks-sm/37.webp b/static/punks-sm/37.webp
new file mode 100644
index 0000000..30cf0d6
--- /dev/null
+++ b/static/punks-sm/37.webp
Binary files differ
diff --git a/static/punks-sm/38.webp b/static/punks-sm/38.webp
new file mode 100644
index 0000000..0b7138b
--- /dev/null
+++ b/static/punks-sm/38.webp
Binary files differ
diff --git a/static/punks-sm/39.webp b/static/punks-sm/39.webp
new file mode 100644
index 0000000..9213fe6
--- /dev/null
+++ b/static/punks-sm/39.webp
Binary files differ
diff --git a/static/punks-sm/4.webp b/static/punks-sm/4.webp
new file mode 100644
index 0000000..10e88e9
--- /dev/null
+++ b/static/punks-sm/4.webp
Binary files differ
diff --git a/static/punks-sm/40.webp b/static/punks-sm/40.webp
new file mode 100644
index 0000000..1d08adc
--- /dev/null
+++ b/static/punks-sm/40.webp
Binary files differ
diff --git a/static/punks-sm/41.webp b/static/punks-sm/41.webp
new file mode 100644
index 0000000..302fb73
--- /dev/null
+++ b/static/punks-sm/41.webp
Binary files differ
diff --git a/static/punks-sm/42.webp b/static/punks-sm/42.webp
new file mode 100644
index 0000000..17b3097
--- /dev/null
+++ b/static/punks-sm/42.webp
Binary files differ
diff --git a/static/punks-sm/43.webp b/static/punks-sm/43.webp
new file mode 100644
index 0000000..891ed4b
--- /dev/null
+++ b/static/punks-sm/43.webp
Binary files differ
diff --git a/static/punks-sm/44.webp b/static/punks-sm/44.webp
new file mode 100644
index 0000000..e3f02fd
--- /dev/null
+++ b/static/punks-sm/44.webp
Binary files differ
diff --git a/static/punks-sm/45.webp b/static/punks-sm/45.webp
new file mode 100644
index 0000000..917aedd
--- /dev/null
+++ b/static/punks-sm/45.webp
Binary files differ
diff --git a/static/punks-sm/46.webp b/static/punks-sm/46.webp
new file mode 100644
index 0000000..c654f3a
--- /dev/null
+++ b/static/punks-sm/46.webp
Binary files differ
diff --git a/static/punks-sm/47.webp b/static/punks-sm/47.webp
new file mode 100644
index 0000000..e3f02fd
--- /dev/null
+++ b/static/punks-sm/47.webp
Binary files differ
diff --git a/static/punks-sm/48.webp b/static/punks-sm/48.webp
new file mode 100644
index 0000000..563b1a5
--- /dev/null
+++ b/static/punks-sm/48.webp
Binary files differ
diff --git a/static/punks-sm/49.webp b/static/punks-sm/49.webp
new file mode 100644
index 0000000..0b19b65
--- /dev/null
+++ b/static/punks-sm/49.webp
Binary files differ
diff --git a/static/punks-sm/5.webp b/static/punks-sm/5.webp
new file mode 100644
index 0000000..4bde169
--- /dev/null
+++ b/static/punks-sm/5.webp
Binary files differ
diff --git a/static/punks-sm/50.webp b/static/punks-sm/50.webp
new file mode 100644
index 0000000..dc045bb
--- /dev/null
+++ b/static/punks-sm/50.webp
Binary files differ
diff --git a/static/punks-sm/51.webp b/static/punks-sm/51.webp
new file mode 100644
index 0000000..fcb70eb
--- /dev/null
+++ b/static/punks-sm/51.webp
Binary files differ
diff --git a/static/punks-sm/52.webp b/static/punks-sm/52.webp
new file mode 100644
index 0000000..538949c
--- /dev/null
+++ b/static/punks-sm/52.webp
Binary files differ
diff --git a/static/punks-sm/53.webp b/static/punks-sm/53.webp
new file mode 100644
index 0000000..d343463
--- /dev/null
+++ b/static/punks-sm/53.webp
Binary files differ
diff --git a/static/punks-sm/54.webp b/static/punks-sm/54.webp
new file mode 100644
index 0000000..f94eb28
--- /dev/null
+++ b/static/punks-sm/54.webp
Binary files differ
diff --git a/static/punks-sm/55.webp b/static/punks-sm/55.webp
new file mode 100644
index 0000000..1b6b160
--- /dev/null
+++ b/static/punks-sm/55.webp
Binary files differ
diff --git a/static/punks-sm/56.webp b/static/punks-sm/56.webp
new file mode 100644
index 0000000..7cab617
--- /dev/null
+++ b/static/punks-sm/56.webp
Binary files differ
diff --git a/static/punks-sm/57.webp b/static/punks-sm/57.webp
new file mode 100644
index 0000000..39135b9
--- /dev/null
+++ b/static/punks-sm/57.webp
Binary files differ
diff --git a/static/punks-sm/58.webp b/static/punks-sm/58.webp
new file mode 100644
index 0000000..51a42b4
--- /dev/null
+++ b/static/punks-sm/58.webp
Binary files differ
diff --git a/static/punks-sm/59.webp b/static/punks-sm/59.webp
new file mode 100644
index 0000000..2c6e1ca
--- /dev/null
+++ b/static/punks-sm/59.webp
Binary files differ
diff --git a/static/punks-sm/6.webp b/static/punks-sm/6.webp
new file mode 100644
index 0000000..88126fc
--- /dev/null
+++ b/static/punks-sm/6.webp
Binary files differ
diff --git a/static/punks-sm/60.webp b/static/punks-sm/60.webp
new file mode 100644
index 0000000..848e0aa
--- /dev/null
+++ b/static/punks-sm/60.webp
Binary files differ
diff --git a/static/punks-sm/61.webp b/static/punks-sm/61.webp
new file mode 100644
index 0000000..0b19b65
--- /dev/null
+++ b/static/punks-sm/61.webp
Binary files differ
diff --git a/static/punks-sm/62.webp b/static/punks-sm/62.webp
new file mode 100644
index 0000000..81bd766
--- /dev/null
+++ b/static/punks-sm/62.webp
Binary files differ
diff --git a/static/punks-sm/63.webp b/static/punks-sm/63.webp
new file mode 100644
index 0000000..1e48384
--- /dev/null
+++ b/static/punks-sm/63.webp
Binary files differ
diff --git a/static/punks-sm/64.webp b/static/punks-sm/64.webp
new file mode 100644
index 0000000..58f70ff
--- /dev/null
+++ b/static/punks-sm/64.webp
Binary files differ
diff --git a/static/punks-sm/7.webp b/static/punks-sm/7.webp
new file mode 100644
index 0000000..88126fc
--- /dev/null
+++ b/static/punks-sm/7.webp
Binary files differ
diff --git a/static/punks-sm/8.webp b/static/punks-sm/8.webp
new file mode 100644
index 0000000..da9319b
--- /dev/null
+++ b/static/punks-sm/8.webp
Binary files differ
diff --git a/static/punks-sm/9.webp b/static/punks-sm/9.webp
new file mode 100644
index 0000000..86ecb2a
--- /dev/null
+++ b/static/punks-sm/9.webp
Binary files differ