проблема в том что сервер не отдает заголовок Content-Type и браузер присваиваем ему по умолчанию mime type как application/zip,
a chrome на android думает что это архив и добавляет в имя “.zip”
curl -s -I http://212.8.224.41/v0.8.7b_bom.ods
HTTP/1.1 200 OK
Server: nginx/1.18.0 (Ubuntu)
Date: Fri, 19 Jan 2024 13:43:02 GMT
Content-Type: application/octet-stream
Content-Length: 95409
Last-Modified: Fri, 19 Jan 2024 13:13:46 GMT
Connection: keep-alive
ETag: "65aa758a-174b1"
Accept-Ranges: bytes
curl -s -I http://212.8.224.41/v0.8.7b_bom1.ods
HTTP/1.1 200 OK
Server: nginx/1.18.0 (Ubuntu)
Date: Fri, 19 Jan 2024 13:43:06 GMT
Content-Length: 95409
Last-Modified: Fri, 19 Jan 2024 13:15:23 GMT
Connection: keep-alive
ETag: "65aa75eb-174b1"
Accept-Ranges: bytes
как договорились в телеге
надо попробовать добавить download=filename.ods
если не получится, то надо править .htaccess через автоматизацию на git
еще хотелось бы линк на странице проекта на багтрекер