This is great thank you. I’ll try to create the filter mostly based on scanning the post content because fetching all the likes/zaps can become a bit intensive with many posts.
Some thoughts I haven’t fully crystallised yet:
**Nostur Mission**
Enable the freedom to communicate
Reach should be the result of how many people want or don’t want to listen to your message, there is no reason for a third party or algorithm to be required in this equation.
You should be in control of what you can or cannot see. Who you block should be up to you.
Ideally Nostur tries to reduce the need to require or trust any third party in other to communicate, unless there is no other way.
**BUT**
Nostur is built for iPhone, iPad and Mac users. In one way this is a limitation, (eg zap restrictions by Apple) but if we are using the Apple ecosystem already we might as well use it to our advantage.
Nostur's target audience already trusts Apple with their data, their messages, photos, calendar, reminders, security cameras, etc.
We don’t need to store our data on random relays, and hope our contact list doesn’t get lost, or leak metadata to the public. We can store everything on our device, and sync using iCloud, it is reliable and we already use it for far more important data anyway. Converting Apple users to Android or GrapheneOS is an uphill battle, I applaud people who take that route, but its not for Nostur users, we have people saying don't trust the media, don't use twitter, don't use iPhone, if we keep going we end up sending smoke signals in a circle. As for interoperability, we can still publish or export using nostr native formats so you can use your data in another nostr app.
Nostur will publish to relays, but our data is own our device first, iCloud second, and third party relays third. And you can still use a personal private relay for yourself if you want.
With this in mind, Nostur tries to let relays just be relays, not personal storage. Using relays for storage might end up centralising nostr, in the same way email, which used to be decentralised, is now mostly hosted by google and microsoft.
If you disagree with this mission or direction, Nostur's source is released under GPL-3.0 license, so feel free to fork and create a different version.
Ultimately, the goal of Nostur is not to get more people to use Nostur, but to get more people to use nostr.
Tap and hold on Following tab to hide replies and only show top level posts
One thing I want to add to Nostur is a “noise” filter, I haven’t decided exactly how to do this but the use case is this:
I open Nostur after a while, the unread counter on the main feed says 600, with one tap I want to filter GM’s, PV’s, and other “noise”, leaving me with just 50 unread posts.
Basically a What Did I Miss filter. Ideas and suggestions are welcome
Finally freed up some space to install https://nostur.com on my Mac. Can't imagine a better desktop #Nostr client.
What’s your favorite one?

Using the non-app store version with zaps on posts too! 😀
If you run into any issues let me know
Yes should be most recent, I will fix that
You can tap on the 3 dots next to a note and request to delete, maybe you need to scroll down in the list of buttons I haven’t tested all screen sizes
The source code for Nostur is now available on https://github.com/nostur-com/nostur-ios-public
It's still a bit rough and lacks documentation, if there are questions about any part of the code don't hesitate to ask.
Hope I won’t get into trouble for borrowing my wife’s iPad while she’s sleeping to install https://nostur.com . I don’t have enough space on my Mac to update to the latest OS and it doesn’t allow me to install the app without updating.
I knew Nostur would be a nice experience on a large screen, but I didn’t expect it to be this good.
The Split View functionality and tabs are a game changer. The app opens embedded notes in a new tab, meaning I can open #NostrReprort embeds to see details and then seamlessly return to the report or see more info on the embedded note or even their author while being able to come back to exactly where I left off reading the daily digest 💜
And of course there’s a ton of features like nsecBunker login, #hashtag follows and lists. Yes, #zaps are gone, but that’s not something #ZapplePay can’t fix 😉
Amazing work, nostr:npub1n0sturny6w9zn2wwexju3m6asu7zh7jnv2jt2kx6tlmfhs7thq0qnflahe!!!! Highly recommend this client for Mac and iPad users! And of course iPhone 📱 
Thank you! Slight correction, you can search hashtags but not follow yet, that’s on the todo list. You can still zap but its 2 taps instead of 1, through the profile.
good to know thanks, and do you have crashes when trying to write a post still?
oh lol, no that part was easy 😄 but the code I have now works well for the happy paths, it still needs work for failures, timeouts etc. I will have it up soon
yes mostly the bech32 part was a pain point, I couldn't existing libs that just worked and the internal details of bech32 are beyond my understanding, had to hack something together from other Swift projects that used it also
I haven't watched the documentary yet but email used to be decentralized. We can use it as a reference to see where things are going in nostr if we make the wrong choices
This is what it looks like when someone renames. Nostur will store the first-seen name and show it to you if there is a change.
Might not seem so useful in the example but when someone renames totally different, you can still see who it was.
https://nostrcheck.me/media/public/nostrcheck.me_3558191619937319461689107835.webp
hmmm why? Maybe they misunderstood? or maybe another reviewer will come back and ask me to change it...
I put this in the reviewer note when I submitted:
“As requested and discussed on the phone, I have removed the tipping feature (zaps) from posts and made sure it is only available from the Content Creator's profile.”
You can still zap from the profile, takes 1 extra tap, its the best I can do within Apple guidelines