Hi @nadir_ishiguro, thanks for your question. I’ve been following what is going on with MinIO too, and looked into this. Yes unfortunately Grist relies on versioning (and, less criticically, object lifecycles) for snapshots, so garage won’t do the job. I see you commented at https://git.deuxfleurs.fr/Deuxfleurs/garage/issues/166, thanks for doing that.
I don’t know of a good replacement for MinIO. The other projects compared against in the feature page you list to are interesting, but I don’t have experience with any of them and haven’t heard of people using them with Grist. Perhaps someone who has could chime in on this thread.
It would be possible, in Grist, to implement the interface it needs for snapshotting directly on a filesystem. But there would be a lot of reinventing the wheel needed, compared to using a store that already has versions and lifecycles.