Substr on Nostr: I’ve been busy tightening up Substr after some recent feedback, and today we ...
I’ve been busy tightening up Substr after some recent feedback, and today we shipped a solid round of improvements.
We cleaned up loading states across the app so pages feel more consistent and less jarring, especially on community and thread views. We also fixed a frustrating issue where thread pages could sometimes open at an offset instead of loading cleanly from the top.
One of the biggest improvements is how engagement data now loads. Posts no longer show misleading 0 counts for replies, likes, or zaps before relay data arrives. Instead, the post loads first and the real engagement numbers fill in once they’re actually available, which makes the whole experience feel a lot more honest and polished.
We also made some under-the-hood improvements to reduce unnecessary duplicate fetching on thread and community pages, helping Substr feel cleaner and more efficient as we keep building.
More polish is on the way. Appreciate the feedback, it’s helping shape the product in all the right ways.
Published at
2026-03-29 17:13:03 UTCEvent JSON
{
"id": "8cc121e67b0d1ff1a9af67d88437581e2f982211f9a44101b7301261ddefd873",
"pubkey": "529cd198c54753a1e51454c586d774e6b4031e92dc70543903872d6c67fb7f14",
"created_at": 1774804383,
"kind": 1,
"tags": [
[
"alt",
"A short note: I’ve been busy tightening up Substr after some rec..."
],
[
"r",
"https://image.nostr.build/ccbebc8418b957577814898f0d98e7ab2f7b984cc73a244215dfba3c8de15667.jpg"
],
[
"imeta",
"url https://image.nostr.build/ccbebc8418b957577814898f0d98e7ab2f7b984cc73a244215dfba3c8de15667.jpg",
"x a23ec8bb2eaac86d95c99e441945e990504c8a9f89ec516c5f28b94b4c9b24ab",
"size 128294",
"m image/jpeg",
"dim 1250x2000",
"blurhash ^yK-nIM{ofay-=ofofWBayofjsj[~qRjRjt7M{fQayj[j[a}j[a|%MogfRayWAj[ayofj[WBazazWCxuofRjfPayofa|ayayf6f7WBt7ofWBj[ay",
"ox a23ec8bb2eaac86d95c99e441945e990504c8a9f89ec516c5f28b94b4c9b24ab",
"alt "
]
],
"content": "I’ve been busy tightening up Substr after some recent feedback, and today we shipped a solid round of improvements.\n\nWe cleaned up loading states across the app so pages feel more consistent and less jarring, especially on community and thread views. We also fixed a frustrating issue where thread pages could sometimes open at an offset instead of loading cleanly from the top.\n\nOne of the biggest improvements is how engagement data now loads. Posts no longer show misleading 0 counts for replies, likes, or zaps before relay data arrives. Instead, the post loads first and the real engagement numbers fill in once they’re actually available, which makes the whole experience feel a lot more honest and polished.\n\nWe also made some under-the-hood improvements to reduce unnecessary duplicate fetching on thread and community pages, helping Substr feel cleaner and more efficient as we keep building.\n\nMore polish is on the way. Appreciate the feedback, it’s helping shape the product in all the right ways.\nhttps://image.nostr.build/ccbebc8418b957577814898f0d98e7ab2f7b984cc73a244215dfba3c8de15667.jpg",
"sig": "bc359722b6abe301960fb062277c9aa8d821dc17601011aa4d48148d56439e62b8b2ce47919937dd1a31bbea81207be77990fd8592cb27dd02da182d0cc175b6"
}