diff --git a/core/js/mimetypelist.js b/core/js/mimetypelist.js index eb937c440ccf0..80ca9aa33a810 100644 --- a/core/js/mimetypelist.js +++ b/core/js/mimetypelist.js @@ -108,6 +108,7 @@ OC.MimeTypeList={ "image/x-emf": "image/emf", "text/css": "text/code", "text/csv": "x-office/spreadsheet", + "text/tab-separated-values": "x-office/spreadsheet", "text/html": "text/code", "text/x-c": "text/code", "text/x-c++src": "text/code", @@ -250,6 +251,7 @@ OC.MimeTypeList={ 'text/calendar': t('core', "VCS\/ICS calendar"), 'text/css': t('core', "CSS stylesheet"), 'text/csv': t('core', "CSV document"), +'text/tab-separated-values': t('core', "TSV document'), 'text/html': t('core', "HTML document"), 'text/markdown': t('core', "Markdown document"), 'text/org': t('core', "Org-mode file"), diff --git a/resources/config/mimetypealiases.dist.json b/resources/config/mimetypealiases.dist.json index abbacc9a59231..cd62744cc35ca 100644 --- a/resources/config/mimetypealiases.dist.json +++ b/resources/config/mimetypealiases.dist.json @@ -119,6 +119,7 @@ "text/css": "text/code", "text/csv": "x-office/spreadsheet", "text/html": "text/code", + "text/tab-separated-values": "x-office/spreadsheet", "text/x-c": "text/code", "text/x-c++src": "text/code", "text/x-h": "text/code", diff --git a/resources/config/mimetypemapping.dist.json b/resources/config/mimetypemapping.dist.json index 86a4ef2cd01d9..a98c06f9140a9 100644 --- a/resources/config/mimetypemapping.dist.json +++ b/resources/config/mimetypemapping.dist.json @@ -202,6 +202,7 @@ "tif": ["image/tiff"], "tiff": ["image/tiff"], "toml": ["application/toml", "text/code"], + "tsv": ["text/tab-separated-values", "text/plain"], "ttf": ["application/font-sfnt"], "txt": ["text/plain"], "url": ["application/internet-shortcut"], diff --git a/resources/config/mimetypenames.dist.json b/resources/config/mimetypenames.dist.json index 53dc763502cec..2697e86482060 100644 --- a/resources/config/mimetypenames.dist.json +++ b/resources/config/mimetypenames.dist.json @@ -156,6 +156,7 @@ "text/plain": "Plain text document", "text/reveal": "", "text/rtf": "Rich Text document", + "text/tab-separated-values": "TSV document", "text/vcard": "Electronic business card", "text/x-c": "", "text/x-c++src": "C++ source code", diff --git a/tests/data/integritycheck/mimetypeListModified/core/js/mimetypelist.js b/tests/data/integritycheck/mimetypeListModified/core/js/mimetypelist.js index b956193385f08..2b7c92c35472d 100644 --- a/tests/data/integritycheck/mimetypeListModified/core/js/mimetypelist.js +++ b/tests/data/integritycheck/mimetypeListModified/core/js/mimetypelist.js @@ -119,6 +119,7 @@ OC.MimeTypeList={ "text/css": "text/code", "text/csv": "x-office/spreadsheet", "text/html": "text/code", + "text/tab-separated-values": "x-office/spreadsheet", "text/x-c": "text/code", "text/x-c++src": "text/code", "text/x-h": "text/code", @@ -272,6 +273,7 @@ OC.MimeTypeList={ 'text/org': t('core', "Org-mode file"), 'text/plain': t('core', "Plain text document"), 'text/rtf': t('core', "Rich Text document"), +'text/tab-separated-values': t('core', "TSV document"), 'text/vcard': t('core', "Electronic business card"), 'text/x-c++src': t('core', "C++ source code"), 'text/x-java-source': t('core', "Java source code"), diff --git a/tests/data/integritycheck/mimetypeListModified/core/signature.json b/tests/data/integritycheck/mimetypeListModified/core/signature.json index b2718e2bb90a7..b2a3ce02dfcdf 100644 --- a/tests/data/integritycheck/mimetypeListModified/core/signature.json +++ b/tests/data/integritycheck/mimetypeListModified/core/signature.json @@ -1,7 +1,7 @@ { "hashes": { - "core\/js\/mimetypelist.js": "30fcba049c84f79c33756dbd9c3b89dbcda3804dccb9c35498ed0b442d1ec51334e99bb1db23149e9e181655290b1de7cc5a150f3fd9aa1e71bf42a1be3eb544" + "core\/js\/mimetypelist.js": "25635feead9858d82354005d59b36ae965323bc651b012910c0178bef8e90c9809abb2a6aa2425268d0f08a545567d2f2a10f00818435dc04ded44b7d9e61fad" }, - "signature": "Bhy0\/LujK4pvLgC1jT2vAnqfvcxZ1pb7Js+SHyFR7dJscb6+crApBHNNXYGRCsRg84eIMNyMc6Vp6qzcg4QP5ZR4ANw7xrX9XurYRM1RyF7oaXkEHdmxHRm7dT4kmqm+LJpwu5ryEPN0r01N1LlPqQ+2hF1LH090WvM5Po3mBIF1onM7n4QYio0JGgZ9tGJrXyErm+HGTpUTzfqRdgn4c\/sy\/ogBMij4Jp5cDjyoRVnGiYxfj0PEvu1IEE15VJfdC5RU0K9eEQY8B2cpYtXPg2PrSXf\/UrKaMpOjLvGcK6uqY30csUXGGOsdi5YifY8gKop1RBgixFf1kdlPET3doTYAVC2aTbwKM77ghmrQeDQVQuhJcSn1Hl3g\/hPLXk6JE8UH5Roq+2rnMCemngqSpDxdrQevU6Oq0qrJjcFYUdcP+fQBsNh12DqQjtrPr0475IoClXbz4us\/x\/gEhNk8YoSegyJqKj5gSI2IKT4gB3ieWm1KKSQQqruauwrO\/js\/d3wLfAW2VKlH6QzJHxTknI2SzeY+RYDabnmODSM8EexqJoTpHygCDKLlqViHc9v7O7CGQe2hCds0PPapsg39btkTpOyuqBxP37bAVKWXpu5cI35YXm\/Wo0P9jRFtxtg6aJsvVTgg+JWg76mgfToQlI5Q\/txlBWgbsa0\/lxGBl2A=", + "signature": "lrvTud+92i2m7XmQXbpT2LFSuFUk351DPjCRJ8hvPngKLB1yoSLQqUNOFTRN97fUKlkR2k2O8x\/HWAOG9pmB9H2m5bYrJ8\/mUbhbYSoVV5yC1rWtWH7A1uCvdj\/wDjuTR9NRKQXbIQa+v0DuwxyeRO6GiY9YRl+K5UYmP2jZscolECHCWKnHfLBoesrkt6VsJIqJTRk\/6l8\/MzMxmzcq8mWH5AdEvwieyEIXqmJevRi\/lVQG8h4l3yZukjtDHdFnbKdyOjezRQFK\/joJlxV3pNUVIsBl6ClGghS75c\/kO9AD+70BX6u6aRr9TPbkh84EmCyzceFaU+FzCd\/NC+fwPjDrJQlVh6EfwOEzkpNQP5KA5r8FVQZw51U9o1kJ3mdK04w0X2Eap0ZOz3RP2W2Vo2KJH7OitXA9TCNh9VoVY5jBJRYNeFi3NQewC6qZ2IXhXIEi8nyLjrsh71WfimvBl37s8LkDHODzKIQTCO14a7mDiiPZHry2BRHwF8G7znaEf6CCbygUZi4PK3VZT5Sv5OBzLfgkpTxRXIN6NxKljBRF8B2bz027J4L7A3s6ttpmBOXtj98MQekp27eWC4mb+ihUaxvpe6M3dsK7hCfUDl4VvPlVYo+vnCP8WNa1I2IcB38HN5Wb6E5JDhaXgCz6i3CcNXwghcrs1j7wXiDw8Rc=", "certificate": "-----BEGIN CERTIFICATE-----\r\nMIIEvjCCAqagAwIBAgIUc\/0FxYrsgSs9rDxp03EJmbjN0NwwDQYJKoZIhvcNAQEF\r\nBQAwIzEhMB8GA1UECgwYb3duQ2xvdWQgQ29kZSBTaWduaW5nIENBMB4XDTE1MTEw\r\nMzIxMDMzM1oXDTE2MTEwMzIxMDMzM1owDzENMAsGA1UEAwwEY29yZTCCAiIwDQYJ\r\nKoZIhvcNAQEBBQADggIPADCCAgoCggIBALb6EgHpkAqZbO5vRO8XSh7G7XGWHw5s\r\niOf4RwPXR6SE9bWZEm\/b72SfWk\/\/J6AbrD8WiOzBuT\/ODy6k5T1arEdHO+Pux0W1\r\nMxYJJI4kH74KKgMpC0SB0Rt+8WrMqV1r3hhJ46df6Xr\/xolP3oD+eLbShPcblhdS\r\nVtkZEkoev8Sh6L2wDCeHDyPxzvj1w2dTdGVO9Kztn0xIlyfEBakqvBWtcxyi3Ln0\r\nklnxlMx3tPDUE4kqvpia9qNiB1AN2PV93eNr5\/2riAzIssMFSCarWCx0AKYb54+d\r\nxLpcYFyqPJ0ydBCkF78DD45RCZet6PNYkdzgbqlUWEGGomkuDoJbBg4wzgzO0D77\r\nH87KFhYW8tKFFvF1V3AHl\/sFQ9tDHaxM9Y0pZ2jPp\/ccdiqnmdkBxBDqsiRvHvVB\r\nCn6qpb4vWGFC7vHOBfYspmEL1zLlKXZv3ezMZEZw7O9ZvUP3VO\/wAtd2vUW8UFiq\r\ns2v1QnNLN6jNh51obcwmrBvWhJy9vQIdtIjQbDxqWTHh1zUSrw9wrlklCBZ\/zrM0\r\ni8nfCFwTxWRxp3H9KoECzO\/zS5R5KIS7s3\/wq\/w9T2Ie4rcecgXwDizwnn0C\/aKc\r\nbDIjujpL1s9HO05pcD\/V3wKcPZ1izymBkmMyIbL52iRVN5FTVHeZdXPpFuq+CTQJ\r\nQ238lC+A\/KOVAgMBAAEwDQYJKoZIhvcNAQEFBQADggIBAGoKTnh8RfJV4sQItVC2\r\nAvfJagkrIqZ3iiQTUBQGTKBsTnAqE1H7QgUSV9vSd+8rgvHkyZsRjmtyR1e3A6Ji\r\noNCXUbExC\/0iCPUqdHZIVb+Lc\/vWuv4ByFMybGPydgtLoEUX2ZrKFWmcgZFDUSRd\r\n9Uj26vtUhCC4bU4jgu6hIrR9IuxOBLQUxGTRZyAcXvj7obqRAEZwFAKQgFpfpqTb\r\nH+kjcbZSaAlLVSF7vBc1syyI8RGYbqpwvtREqJtl5IEIwe6huEqJ3zPnlP2th\/55\r\ncf3Fovj6JJgbb9XFxrdnsOsDOu\/tpnaRWlvv5ib4+SzG5wWFT5UUEo4Wg2STQiiX\r\nuVSRQxK1LE1yg84bs3NZk9FSQh4B8vZVuRr5FaJsZZkwlFlhRO\/\/+TJtXRbyNgsf\r\noMRZGi8DLGU2SGEAHcRH\/QZHq\/XDUWVzdxrSBYcy7GSpT7UDVzGv1rEJUrn5veP1\r\n0KmauAqtiIaYRm4f6YBsn0INcZxzIPZ0p8qFtVZBPeHhvQtvOt0iXI\/XUxEWOa2F\r\nK2EqhErgMK\/N07U1JJJay5tYZRtvkGq46oP\/5kQG8hYST0MDK6VihJoPpvCmAm4E\r\npEYKQ96x6A4EH9Y9mZlYozH\/eqmxPbTK8n89\/p7Ydun4rI+B2iiLnY8REWWy6+UQ\r\nV204fGUkJqW5CrKy3P3XvY9X\r\n-----END CERTIFICATE-----" } \ No newline at end of file