Let’s assume I have a software application with millions of files. The files receive frequent updates.

Is there a way to distribute those updates across all those devices?

I’m thinking something like Torrents/IPFS/Resilio. . . But they all seem like overkill.

I’ve been looking at my Search Engine, and thought it would be cool to allow people to download the database themselves, and run a local UI, for maximum privacy.

I would just be creating records within the main database. I could offer searches through the main site and allow people to explore it on their desktops.