Vitor Pamplona on Nostr: Yesterday, I was finally able to compile Amethyst after a month. We had a massive ...
Yesterday, I was finally able to compile Amethyst after a month. We had a massive refactoring/clean up of our Quartz library for Nostr to get it closer having fully separate caches for each NIP. It changed the code of all of the 75 NIPs we currently support. We are still not there, but now we can finally start working on it and the overall structure might not change as much.
Side effects:
- Relay hints produced by Amethyst will now be much better (which is not saying a lot... we were terrible)
- Tag definitions are now much better. There is still some old code to migrate, but now each NIP re-defines the tags the lib users are encouraged to use.
- Code quality is now vastly superior than before. The Decoupling is at all time highs. We might be able to even split Quartz into a few use-case-based repositories in the future.
More to come!
Side effects:
- Relay hints produced by Amethyst will now be much better (which is not saying a lot... we were terrible)
- Tag definitions are now much better. There is still some old code to migrate, but now each NIP re-defines the tags the lib users are encouraged to use.
- Code quality is now vastly superior than before. The Decoupling is at all time highs. We might be able to even split Quartz into a few use-case-based repositories in the future.
More to come!