#realy #progressreport it appears that i have finally squashed all the most salient causes of forever loops in my event query code i have also implemented a separate count function that avoids decoding events if it can, so it performs better, it returns an approximate flag if it finds replaceable events because it is planned to not actually delete them, but i haven't written the post-processing in the query to enable this or removed the delete from replacement on event save (coming soon, on request from my shadowy super-nostr-dev friend who needs this for his work) amethyst's endless stream of replaceable events helped expose more of the issues in the query and save for replaceable events, which was an edge case that neither nostrudel nor coracle triggered, this also now does use a bit of memory when it happens but it's quickly freed within the following minute (on more constrained hardware with less memory - eg 1gb - this might cause a brief spike of CPU usage to manage the more aggressive garbage collection - nothing i can really do about that...) realy now uses 1-2gb of memory most of the time now, closer to 1gb i think it's getting very close to release candidate, which will be a minor version bump to v1.1.x there has been quite a few breaking changes, but i don't think anyone is importing it yet so 😅 whew when it's bumped to v1.1.x i'm going to probably deploy it remotely on my VPS server ah yes, i have other work to do today but the other major features that will be part of the v1.1.x will be a working garbage collector, a framework for shared/remote second layer event stores (even algaefs or blossom potentially could be implemented) and i also want to get around to making a badger database driver for btcd... too many things to do better check my calendar and make sure i'm not slacking on someone haha

0
0
3

Showing page 1 of 1 pages