Shello's cache system is really cool, it basically stores keyed copies of every emoji/format it's ever exported so when it comes to re-exporting it only exports new things if the source file or colour map has changed, and copies the rest from the cache

So basically, having a cache speeds up emoji exporting without using dependencies

Show thread
Follow

@dzuk IMO the coolest part of the cache system is how a change in the colours won't necessarily force the export of all the emoji that use the affected palettes, but only the ones where the changed colours apply to. For instance, changing the nail polish colour, which is only used for the nail polish emoji, only makes Orxporter re-export that single emoji!

The test I used applies really well here! 😁

Sign in to participate in the conversation
Octodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!