The Refresh Banner Isn't Counting What You Think

When BCHNostr displays:
527 new posts – tap to refresh

it doesn't necessarily mean 527 new timeline posts are waiting for you.
Instead, it usually means your client has received hundreds of new events from the Nostr relays while you were reading your feed.
That's an important distinction.
Nostr communicates using events, and not every event becomes a visible post in your timeline.
What Counts as a Nostr Event?

Many different activities travel across Nostr relays, including:
- 📝 New notes
- 💬 Replies
- ❤️ Likes
- ⚡ Zap receipts
- 🔄 Reposts
- 👤 Profile updates
- 📚 Long-form articles
- 🎵 Music posts
- 🗑️ Delete requests
And many other event types
Your BCHNostr client receives many of these events, but your timeline only displays the ones that belong there.
Why Don't I See 527 New Posts?

Several things happen before an event appears in your feed.
Your client may filter out events because:
- They aren't regular text posts.
- They belong to another timeline.
- They're from users you don't follow.
- They're muted or blocked.
- They're duplicate events received from multiple relays.
- They're deleted before being shown.
- They don't meet BCHNostr's display rules.
By the time all filtering is complete, only a small portion may actually appear in your timeline.
Are Those Posts Coming from Other Nostr Clients?

Very likely, yes.
BCHNostr is only one client in the Nostr ecosystem.
People using other clients can still publish events to the same relays.
For example, users may be posting from:
- Mobile clients
- Desktop clients
- Web clients
- Custom bots
- Automated services
Since everyone shares many of the same relays, BCHNostr receives events regardless of which client created them.
The Number Shows Network Activity, Not Your Personal Feed

Think of it like standing beside a busy highway.
Thousands of cars pass every hour.
But you're only interested in the ones turning into your street.
The refresh counter is closer to measuring traffic on the highway, while your timeline only shows the vehicles that actually turn toward you.
That's why the number can be surprisingly large without dramatically changing what you see.
How to Test It Yourself

You can perform a simple experiment:
Open BCHNostr. Leave the app open for several minutes. Wait until the refresh banner appears. Tap Refresh. Compare the newest posts with another Nostr client connected to the same relays.
You'll likely discover that the refresh counter represents incoming relay activity, while each client decides what ultimately appears in its timeline.
Final Thoughts

The next time BCHNostr tells you:
"527 new posts – tap to refresh"
don't think of it as 527 new messages waiting for you to read.
Instead, think of it as:
"527 new events have arrived from the decentralized Nostr network."
After your client organizes, filters, and categorizes those events, only the ones relevant to your current timeline become visible.
Understanding this small detail makes the refresh banner much less confusing and offers a fascinating glimpse into how the decentralized world of Nostr quietly works behind the scenes.

