Busy day. Fixed outbox model so your relays are now pulled and used on log in. In the event you don't have relays set or you're a new user it defaults to the pre set relays. Fixed websocket connections when switching between tabs - now closes connections when they're no longer needed. Upgraded the music and podcast tab contents with new styling in keeping with the site. Upgraded photography, market, music and podcast tabs to progressively render content as it loads, leading to a much cleaner user experience, dramatically cutting delays, usually. Also updated tabs in profile view to progressively render objects as they load. Also updated public profile view (the pre log in one) to do the same, and broke it. That's a problem for tomorrow. Oops. 😂
It's true, public profile searches are now a thing on Plume. Just give someone your NIP05 tell them to pop over to plume.website and they don't even have to log in or create an account, they can look you up amd see what you do on this protocol 🥳💪🙏 #nostr #grownostr View quoted note →
Not much done yesterday except working on the profile pages - they were rendering notes, then vanishing them, then showing them, then vanishing them, then showing them for a final time. It was soon sorted, but updates to rendering overall have slowed and are occasionally glitchy. The long term plan is a relay dedicated to profile pages so that Plume always uses its best resource first. Now, I've got a whole load of tasks to complete from UI improvements and new features. At least enough work for the next two weeks.
And, despite a few minor set backs, it's done. Feed types now render at the top of the feed area, instead of the side menu, leaving that to be all about account management etc. Much better. Now, digging in to some profile rendering issues and then, probably, improving the conversation modal view. View quoted note →
So yesterday Plume finally got media uploads! 🥳 It's about time, tbf, but until I started to build this I had no clue how many different components go in to making a site like this. So, next on the roadmap, really, needa to be a UI update. The menu is too huge. We need to separate out certain elements so they make more sense.
Nothing massive today, just profile, follow list, mute list and favourite lists back ups for anyone using an plume.website nip05 🥳 Non Plume nip05 users won't see the option on screen. It'll automatically back up once a week and can be manually backed up when ever you need. It can then be rebroadcast to the network as you need to. I'll be expanding on this functionality at a later date. Next on the road map, I think, needs to be media uploads. It's annoying still having to flick back to other apps to upload media. After that, a major update to the mobile UI, I think. Then perhaps a couple of minor issues with the profile view and adding the public profile view for users who aren't logged in.
Managed to get the local cache working which improves perceived loading times dramatically. Also updated 'add to favourites' in profile views, switching from an earlier local cache version to a proper kind 30000 private list version. Not bad. Tomorrow then, it's time to add profile look ups without being logged in, and adding media uploads to standard notes. Really love how this is coming together 😃🙏
Finally fixed the follow packs in Plume. We were searching for the wrong event kind. Lol. So, next tasks; last state caching for instant rendering on log in. Fixed favourites lists. Media uploads for standard notes. Should have most of that done by tomorrow eve, hopefully.