ok finally added thread caching. speed is about to get nuts

https://cdn.jb55.com/s/cached-threads.mp4

Reply to this note

Please Login to reply.

Discussion

Legend! 🔥 I am ready to race 🏃🏻‍♀️

Noice 💪💜🚀

🔥🔥🔥

🫡

🫂💜

Damn, this is such a great change. Can’t wait buddy 💜💜

Ty so much!!! Looking forward to this Will!

Awesome, most exciting new feature recently in my mind

Incredible! Great work

Share the pr, so that I could also gain some specific knowledge

PR is up

I was running your branch. PFPs did not display at first, however after a while they displayed, and again they did not

Nice. What about thread muting?

So fly 🛩️

Should be able to do reply counts now. Will do that.

Would be awesome

Feel free to use my reply count PR as inspiration or not at all. I know you refactored threading so it may not make sense anymore in its current form. https://github.com/damus-io/damus/pull/573

Sweet! Is there a quick swipe way to go from the thread back to posts? Touching the top left each time feels awkward on this big screen. Thx for all you do! Zap ⚡️

I want to do this, will do once we figure out how to

#[3]​ #[4]​ #[5]

So weird. Now swipe is working!

It’s insane how nice it feels using the app now. Feels faster than twitter.

Good job, I’m a convert

Any plan for image uploads?

You’re a legend Will

It is pretty sweet. Great work.

Yeah. But the setting up and getting a wallet etc is a little cumbersome - I set to pheonix wallet but initial payment has to be 10,000 sats - so I can’t even add it yet to get zaps because I fear they’ll be lost If I do. And I don’t even know how to get sats. Binance doesn’t do it :(

What’s a twitter and does it do anything?

btw ser, is there a night mode?

Out on TestFlight already?

About to push it now

Damn that’s quick ⚡️ 🔥

🔥🔥🔥 #[0]

No way

LFG!

Do I have to get a iphone now? ;)

Dope

🐐

For us Android handicapped I'm curious to learn what strategy you used such that other clients could learn?

Nothing fancy. I just cache events in memory and build threads by recursively walking up the reply chain for parent events. I also maintain a replies map for child events of each event.

Nice. Good work