Spent all day improving nip10 robustness in damus. We now do nip10 marker replies, so damus replies should always be correct in every client.
I also integrated nostrdb into thread construction, so damus should always be able to reconstruct a thread even if the root thread marker is missing or wrong (many such cases). This had the largest impact, i very rarely see thread loading issues.
I am pushing out TestFlight today for purple users to test, we plan on submitting this tomorrow on AppStore with many more improvements, will drop a video once its live.
Threads have been a pita in damus but this should improve things a ton. Thanks for your patience 🙏