The commits over the last 2-3 days made gossip considerably faster and smoother.

Loving it!

Reply to this note

Please Login to reply.

Discussion

Thanks!

Strictly speaking it's not faster. It's more responsive. But psychologically responsiveness feels like 'faster'.

The main changes have been:

* When a note's related data changes, it's rendering changes. Previously the renderings were cached and we were failing to invalidate the cache (for 2 months!... I got busy and left it in a bad state)

* Many more likes and zap totals are now flowing in, because we are subscribing to them properly now

* We now have zap receipt totals (check your settings if you don't see them)

* There are improvements in relay connections, error handling, timeouts... but they are not very noticeable.

* There are a lot fewer log messages at the INFO level (too many logs is almost as bad as no logs at all)

I'm still somewhat busy, but nothing like I was, so I plan to get the following 3 things added, then I will make another release

1. bu5hm4nn's Relay List changes (much nicer UI/UX for showing and managing relays)

2. zaps -- yes, doing actual zaps, once I can work out what the UI/UX should look like (that's my only holdup now)

3. spam filter script -- this works on a side branch, but I have to make it more user -friendly

Have you considered adding a plugin system to Gossip? IMO it would encourage more experimentation with new features or ways of doing things.

The spam filter script could be one such plugin.

I'm open to having a plugin system. It would have to be initiated by someone outside of gossip development who has an idea of something they want to plug in... maybe a LN wallet or signing extension or something. Because otherwise I have no idea what functionality I should expose to the plugins. So as soon as someone asks for something specific, then we can start down that path.