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.
Videos (long and short form) are now enabled on Plume and they're tied in to the profile view successfully, as demonstrated in this image of @Biro Bela profile - just click the tab for an overview of each content type. Of course, it's not lost on me that I still have to go back to another client to upload this screenshot. Media uploads are very much on the roadmap, soon. There's other things to get done though, like caching last session for instant content on load, which will cut the perceived waiting time from the actual 8 seconds for new content, to something much more tolerable. image
Added profile mentions in notes today, seems to work fairly well. Found a way to speed up loading all feeds (except follow packs, they're waiting updates) - all I had to do was stop Plume downloading people's entire profile info and just load what was essential. My apologies to everyone whose relays I've been hammering. Fixed yet another 2 utf-8 issues in the zap modal. Updated feed to load and play video. Yes, I know, again, kind of obvious, I just hadn't considered it important enough yet. And now, as of today, a new menu item - shorts - displaying kind 34236. There's work to be done to optimise it and increase loading times, but it's functional. Over the next few days, depending on how the parties go, I'll be adding long form video and tying both in with users profiles, so profiles render with all the different content types when available.
Didn't do everything I set out to do today, but still made positive progress: Fixed the zapper. That renders properly now. Updated interactions so notes you've interacted with now highlight that interaction. Zapped posts highlight and zap amount updates on receipt. Fixed the profiles so that if a user has music or podcasts the appropriate buttons now appear and display their content when pressed. Fixed issue with profile names not rendering in notes. Bit of an obvious one which has been annoying me. Was working on adding profile mentions to the compose message boxes but hit Claude limits. Still, there's always tomorrow. 💜 View quoted note →
Fixed up the profile view after completely destroying it again today and added zaps from the profile view. Then broke the zapper thanks to utf-8 gumpf. Now need to re-add music and podcast tabs to render in profile view when needed. Also got issues to sort out in follow packs this eve. More utf-8 nonsense, a regular glitch with Claude it seems. And I need to figure out why Plume can't find the follow packs I've created when it goes searching. Maybe I'll hardcode them in. And I'll sort out the way they stack. Weird misunderstanding from the AI when asking it to render them a particular way, I think. image
Small fix today: sorting out alerts so that they're no longer ugly and not in keeping with the site. Sometimes it's the simple things which make me most happy.
After spending two hours trying to sort out the profile.js cock up from this morning, it's sorted. Also added a zap button to profiles, which seems pretty obvious in hindsight. Have now added a simple NSFW filter, which works in the main feed, won't uncover images in the conversation modal, and doesn't work in search results yet. So plenty to do.
So this morning @Matt destroyed the profile.js file. Actual lol. It'll be fixed soon.