the thing about gemini is that it goes so simple that it removes important functionality, like content length
i think i've complained about this before
the _official_ guidance on sending large files with gemini is literally "use http" because without a content length (or a content encoding), you don't know if your download got interrupted