<feed xmlns='http://www.w3.org/2005/Atom'>
<title>coinosv3.git/src/features, branch fdroid-v1.9</title>
<subtitle>coinos v3 — bitcoin, Ark, Lightning and nostr wallet (web + Android)</subtitle>
<id>https://git.coinos.io/coinosv3.git/atom?h=fdroid-v1.9</id>
<link rel='self' href='https://git.coinos.io/coinosv3.git/atom?h=fdroid-v1.9'/>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinosv3.git/'/>
<updated>2026-10-04T16:08:44Z</updated>
<entry>
<title>Feed pictures: a height-capped one's frame narrows with it (no empty bands)</title>
<updated>2026-10-04T16:08:44Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-10-04T16:08:44Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinosv3.git/commit/?id=630b14ef0483ff49a17993a16556047dff80305c'/>
<id>urn:sha1:630b14ef0483ff49a17993a16556047dff80305c</id>
<content type='text'>
Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_011bvzKaZosXGHkigcGcSzAR
</content>
</entry>
<entry>
<title>Feed pictures uncropped: the column's width at their own shape, height-capped</title>
<updated>2026-10-04T16:07:47Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-10-04T16:07:47Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinosv3.git/commit/?id=d5db8bf6226f2fe06a65eed05e706c80dd0d904c'/>
<id>urn:sha1:d5db8bf6226f2fe06a65eed05e706c80dd0d904c</id>
<content type='text'>
The 3:4 crop for tall pictures cut the top and bottom off comics. Now
nothing is cropped; a picture is as wide as the column allows up to
min(560px, 70vh) tall, and only one taller than that narrows.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_011bvzKaZosXGHkigcGcSzAR
</content>
</entry>
<entry>
<title>Drop an unused timestamp</title>
<updated>2026-10-04T05:47:11Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-10-04T05:47:11Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinosv3.git/commit/?id=7c6ca4d70b91dc2d050cb18e7978b65bc1db2d59'/>
<id>urn:sha1:7c6ca4d70b91dc2d050cb18e7978b65bc1db2d59</id>
<content type='text'>
Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_011bvzKaZosXGHkigcGcSzAR
</content>
</entry>
<entry>
<title>CORS write-off only on a refusal corsFetch confirmed, not a body cut off mid-download</title>
<updated>2026-10-04T05:43:54Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-10-04T05:43:54Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinosv3.git/commit/?id=f1a0951fd14879abb80db688ac22ea9855bad04a'/>
<id>urn:sha1:f1a0951fd14879abb80db688ac22ea9855bad04a</id>
<content type='text'>
Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_011bvzKaZosXGHkigcGcSzAR
</content>
</entry>
<entry>
<title>CORS write-off only when the host is reachable: a dropped connection is not a refusal</title>
<updated>2026-10-04T05:39:54Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-10-04T05:39:54Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinosv3.git/commit/?id=df1d69cf3caa332e6daf68c924a07043bf370942'/>
<id>urn:sha1:df1d69cf3caa332e6daf68c924a07043bf370942</id>
<content type='text'>
Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_011bvzKaZosXGHkigcGcSzAR
</content>
</entry>
<entry>
<title>Media grid: tiles from 360px square copies kept on disk, loaded at once</title>
<updated>2026-10-04T05:31:43Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-10-04T05:31:43Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinosv3.git/commit/?id=b04c055773eae2615fcc4e07f416ad3e509c5d49'/>
<id>urn:sha1:b04c055773eae2615fcc4e07f416ad3e509c5d49</id>
<content type='text'>
A fast flick down the Images grid was a blank screen: every tile was a
lazy &lt;img&gt; of the original (or the 1100px column copy) to fetch and
decode. Tile copies are made once (from the column copy when there is
one), kept in the Cache API and painted eagerly.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_011bvzKaZosXGHkigcGcSzAR
</content>
</entry>
<entry>
<title>Profile: tapping the avatar opens the picture full size</title>
<updated>2026-10-04T05:21:47Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-10-04T05:21:47Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinosv3.git/commit/?id=f34a64b7a1ac644a79b079a43bb8496cfd3550f2'/>
<id>urn:sha1:f34a64b7a1ac644a79b079a43bb8496cfd3550f2</id>
<content type='text'>
Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_011bvzKaZosXGHkigcGcSzAR
</content>
</entry>
<entry>
<title>Popular reads where the reactions are: ditto, nos.lol, primal, ours</title>
<updated>2026-10-04T05:14:26Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-10-04T05:14:26Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinosv3.git/commit/?id=8f49c7461e663e34d344ec1424cde7d6a365cbea'/>
<id>urn:sha1:8f49c7461e663e34d344ec1424cde7d6a365cbea</id>
<content type='text'>
Measured: ditto held 94% of distinct reactions (and keeps a month of
them); damus capped asks at ~300, pruned in a day and added nothing.
Everything (raw firehose) gets its own list without damus (empty answer
to a bare kind-1 ask) or ditto (~30% Mostr-bridged posts). A saved list
equal to the old or current defaults follows the defaults.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_011bvzKaZosXGHkigcGcSzAR
</content>
</entry>
<entry>
<title>Feed: a tall picture fills a 3:4 frame as wide as the column, not a skinny strip</title>
<updated>2026-10-04T05:05:05Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-10-04T05:05:05Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinosv3.git/commit/?id=9cef505c9ee0565e7dabc193b3d52f3a8ef23331'/>
<id>urn:sha1:9cef505c9ee0565e7dabc193b3d52f3a8ef23331</id>
<content type='text'>
Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_011bvzKaZosXGHkigcGcSzAR
</content>
</entry>
<entry>
<title>Media pager: a button opens the post itself (count of replies on it)</title>
<updated>2026-10-04T05:03:08Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-10-04T05:03:08Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinosv3.git/commit/?id=4579d926564697289e3e69973ccea4148b13fc40'/>
<id>urn:sha1:4579d926564697289e3e69973ccea4148b13fc40</id>
<content type='text'>
Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_011bvzKaZosXGHkigcGcSzAR
</content>
</entry>
</feed>
