I'm working on flash programming for Jaytag. Should I provide flash programming bitstreams for all supported parts? If so, I'm not sure how best to distribute them. Potentially hundreds of MB. I'm not seeing a great answer with Rust's Cargo, don't even really want them in the main Git repo, don't want a Vivado build dependency.

There will be a flash programmer that can be included in your actual FPGA project too which uses minimal LUTs, 1 BRAM.

@dlharmon talk to @hughsie about including them in LVFS. My suspicion is that "potentially hundreds of MB of bitdtreams, downloaded by up to DOZENS of people a day" does not worry him much. And firmware distribution is LVFS' mission.
@funkylab @dlharmon yup, check out fwupd.org and see if that fits. Happy to help. R