From 6cc13be20c094deb838d002184a00f36f0cbc23b Mon Sep 17 00:00:00 2001
From: 7185 <7185@users.noreply.github.com>
Date: Sat, 16 May 2026 17:59:26 +0200
Subject: [PATCH] feat(frontend): use symlinks for mime icons
---
.../src/applications/files/constants/files.ts | 13 +-
frontend/angular.json | 9 +
frontend/package.json | 6 +-
frontend/scripts/copy-mimes-dir.mjs | 23 +
frontend/scripts/postbuild.mjs | 6 +
.../{build-assets.mjs => prebuild.mjs} | 0
frontend/src/assets/mimes/7zip.svg | 14 -
.../src/assets/mimes/application-7zip.svg | 14 -
.../src/assets/mimes/application-atom.svg | 15 -
.../src/assets/mimes/application-gzip.svg | 17 +-
.../assets/mimes/application-javascript.svg | 6 -
.../assets/mimes/application-mathml+xml.svg | 189 +--
frontend/src/assets/mimes/application-mp4.svg | 18 -
.../src/assets/mimes/application-msexcel.svg | 1 -
.../mimes/application-msword-template.svg | 1 -
.../src/assets/mimes/application-pgp-keys.svg | 17 +-
.../mimes/application-pgp-signature.svg | 17 +-
frontend/src/assets/mimes/application-pgp.svg | 16 -
.../assets/mimes/application-pkix-cert.svg | 1 +
.../assets/mimes/application-powerpoint.svg | 1 -
.../src/assets/mimes/application-rdf+xml.svg | 15 +-
.../src/assets/mimes/application-rss+xml.svg | 16 +-
frontend/src/assets/mimes/application-rtf.svg | 15 +-
.../assets/mimes/application-script-blank.svg | 15 -
.../src/assets/mimes/application-text.svg | 14 -
.../mimes/application-vnd.apple.mpegurl.svg | 1 +
....ms-excel.sheet.binary.macroenabled.12.svg | 2 +-
...ion-vnd.ms-excel.sheet.macroenabled.12.svg | 2 +-
...-vnd.ms-excel.template.macroenabled.12.svg | 2 +-
...owerpoint.presentation.macroenabled.12.svg | 2 +-
...ms-powerpoint.template.macroenabled.12.svg | 2 +-
...n-vnd.ms-word.document.macroenabled.12.svg | 2 +-
.../assets/mimes/application-vnd.ms-word.svg | 2 +-
...n-vnd.ms-word.template.macroenabled.12.svg | 2 +-
.../mimes/application-vnd.mspowerpoint.svg | 1 -
...plication-vnd.oasis.opendocument.chart.svg | 2 +-
...ion-vnd.oasis.opendocument.text-master.svg | 93 +-
...cation-vnd.oasis.opendocument.text-web.svg | 19 +-
...cedocument.presentationml.presentation.svg | 2 +-
...fficedocument.presentationml.slideshow.svg | 2 +-
...officedocument.presentationml.template.svg | 1 +
...ats-officedocument.spreadsheetml.sheet.svg | 2 +-
...-officedocument.spreadsheetml.template.svg | 2 +-
...ficedocument.wordprocessingml.document.svg | 2 +-
...ficedocument.wordprocessingml.template.svg | 2 +-
.../src/assets/mimes/application-vnd.rar.svg | 1 +
.../mimes/application-vnd.rn-realmedia.svg | 19 +-
.../mimes/application-vnd.sun.xml.calc.svg | 2 +-
.../application-vnd.sun.xml.calc.template.svg | 1 +
.../application-vnd.sun.xml.draw.template.svg | 1 +
...plication-vnd.sun.xml.impress.template.svg | 1 +
.../application-vnd.sun.xml.writer-global.svg | 2 +-
...pplication-vnd.sun.xml.writer-template.svg | 1 -
.../mimes/application-vnd.sun.xml.writer.svg | 2 +-
...pplication-vnd.sun.xml.writer.template.svg | 15 +-
.../src/assets/mimes/application-wasm.svg | 1 +
.../mimes/application-wps-office.doc.svg | 1 -
.../mimes/application-wps-office.docx.svg | 1 -
.../mimes/application-wps-office.ppt.svg | 1 -
.../mimes/application-wps-office.pptx.svg | 1 -
.../mimes/application-wps-office.xls.svg | 1 -
.../mimes/application-wps-office.xlsx.svg | 1 -
.../mimes/application-x-7z-compressed.svg | 15 +-
.../src/assets/mimes/application-x-7zip.svg | 14 -
.../src/assets/mimes/application-x-ace.svg | 15 +-
.../src/assets/mimes/application-x-addon.svg | 59 -
.../src/assets/mimes/application-x-ar.svg | 16 -
.../src/assets/mimes/application-x-arc.svg | 14 -
.../assets/mimes/application-x-archive.svg | 16 -
.../src/assets/mimes/application-x-arj.svg | 15 +-
.../src/assets/mimes/application-x-bzdvi.svg | 14 -
.../application-x-bzip-compressed-tar.svg | 14 -
.../src/assets/mimes/application-x-bzip.svg | 17 +-
.../src/assets/mimes/application-x-bzip2.svg | 1 +
.../assets/mimes/application-x-cd-image.svg | 292 -----
.../src/assets/mimes/application-x-cda.svg | 358 ------
.../assets/mimes/application-x-class-file.svg | 38 +-
.../mimes/application-x-compress-tar.svg | 16 -
.../assets/mimes/application-x-compress.svg | 16 -
.../mimes/application-x-compressed-tar.svg | 14 -
.../src/assets/mimes/application-x-core.svg | 20 -
.../src/assets/mimes/application-x-cpio.svg | 17 +-
.../src/assets/mimes/application-x-csh.svg | 1 +
...b.svg => application-x-debian-package.svg} | 0
.../assets/mimes/application-x-designer.svg | 48 -
.../src/assets/mimes/application-x-egon.svg | 12 -
.../assets/mimes/application-x-executable.svg | 40 -
.../mimes/application-x-extension-html.svg | 18 -
.../assets/mimes/application-x-font-snf.svg | 14 -
.../mimes/application-x-font-speedo.svg | 14 -
.../assets/mimes/application-x-font-type1.svg | 15 +-
.../assets/mimes/application-x-freearc.svg | 1 +
.../application-x-gettext-translation.svg | 14 -
.../src/assets/mimes/application-x-glade.svg | 48 -
.../application-x-gnome-theme-package.svg | 109 --
.../src/assets/mimes/application-x-gzdvi.svg | 16 -
.../src/assets/mimes/application-x-gzip.svg | 16 -
.../assets/mimes/application-x-httpd-php.svg | 2 +-
.../mimes/application-x-java-archive.svg | 16 -
.../src/assets/mimes/application-x-java.svg | 37 -
.../assets/mimes/application-x-jokosher.svg | 24 -
.../mimes/application-x-kcachegrind.svg | 273 ----
.../src/assets/mimes/application-x-kcsrc.svg | 109 --
.../assets/mimes/application-x-keepass.svg | 2 -
.../assets/mimes/application-x-kgetlist.svg | 53 -
.../src/assets/mimes/application-x-lha.svg | 14 -
.../mimes/application-x-lzh-compressed.svg | 1 +
.../application-x-lzma-compressed-tar.svg | 16 -
.../src/assets/mimes/application-x-lzop.svg | 16 -
.../src/assets/mimes/application-x-m4.svg | 14 -
.../assets/mimes/application-x-matroska.svg | 18 -
.../assets/mimes/application-x-mplayer2.svg | 18 -
.../mimes/application-x-ms-application.svg | 306 -----
.../mimes/application-x-ms-dos-executable.svg | 306 -----
.../assets/mimes/application-x-msdownload.svg | 307 +----
.../src/assets/mimes/application-x-msi.svg | 307 +----
.../assets/mimes/application-x-mswinurl.svg | 18 -
.../assets/mimes/application-x-mswrite.svg | 2 +-
.../src/assets/mimes/application-x-object.svg | 273 ----
.../mimes/application-x-ole-storage.svg | 273 ----
.../src/assets/mimes/application-x-pak.svg | 16 -
.../src/assets/mimes/application-x-perl.svg | 15 -
.../src/assets/mimes/application-x-php.svg | 18 -
.../src/assets/mimes/application-x-plasma.svg | 20 -
.../mimes/application-x-python-bytecode.svg | 16 -
.../src/assets/mimes/application-x-rar.svg | 14 -
... application-x-redhat-package-manager.svg} | 0
.../src/assets/mimes/application-x-ruby.svg | 22 -
.../mimes/application-x-shared-library-la.svg | 62 -
.../assets/mimes/application-x-sharedlib.svg | 62 -
.../mimes/application-x-shellscript.svg | 17 -
.../mimes/application-x-shockwave-flash.svg | 19 +-
.../src/assets/mimes/application-x-sql.svg | 29 -
.../src/assets/mimes/application-x-srt.svg | 210 ---
.../src/assets/mimes/application-x-tar.svg | 17 +-
.../src/assets/mimes/application-x-tarz.svg | 14 -
.../src/assets/mimes/application-x-tex.svg | 79 --
.../src/assets/mimes/application-x-theme.svg | 109 --
.../src/assets/mimes/application-x-trash.svg | 14 -
.../src/assets/mimes/application-x-tzo.svg | 14 -
.../application-x-wine-extension-pdd.svg | 14 -
...ate.svg => application-x-x509-ca-cert.svg} | 0
.../src/assets/mimes/application-x-xfig.svg | 1 +
.../src/assets/mimes/application-x-xz.svg | 1 +
.../src/assets/mimes/application-x-zip.svg | 14 -
.../src/assets/mimes/application-x-zoo.svg | 14 -
.../assets/mimes/application-xhtml+xml.svg | 19 +-
.../src/assets/mimes/application-xhtml.svg | 18 -
frontend/src/assets/mimes/application-xsd.svg | 19 +-
.../src/assets/mimes/application-xslt+xml.svg | 19 +-
.../src/assets/mimes/applications-java.svg | 14 -
frontend/src/assets/mimes/archive.svg | 16 -
frontend/src/assets/mimes/ascii.svg | 14 -
...n-x-audacity-project.svg => audio-aac.svg} | 0
frontend/src/assets/mimes/audio-ac3.svg | 24 -
frontend/src/assets/mimes/audio-flac.svg | 25 +-
frontend/src/assets/mimes/audio-midi.svg | 1 +
frontend/src/assets/mimes/audio-mp4.svg | 1 +
frontend/src/assets/mimes/audio-mpeg.svg | 25 +-
frontend/src/assets/mimes/audio-ogg.svg | 1 +
frontend/src/assets/mimes/audio-opus.svg | 1 +
.../assets/mimes/audio-vn.rn-realmedia.svg | 18 -
.../assets/mimes/audio-vnd.rn-realmedia.svg | 1 +
.../assets/mimes/audio-vnd.rn-realvideo.svg | 18 -
frontend/src/assets/mimes/audio-wav.svg | 25 +-
frontend/src/assets/mimes/audio-x-adpcm.svg | 24 -
frontend/src/assets/mimes/audio-x-aiff.svg | 25 +-
.../src/assets/mimes/audio-x-flac+ogg.svg | 24 -
frontend/src/assets/mimes/audio-x-flac.svg | 24 -
frontend/src/assets/mimes/audio-x-generic.svg | 24 -
frontend/src/assets/mimes/audio-x-it.svg | 24 -
.../src/assets/mimes/audio-x-matroska.svg | 1 +
frontend/src/assets/mimes/audio-x-monkey.svg | 24 -
frontend/src/assets/mimes/audio-x-mpegurl.svg | 24 -
frontend/src/assets/mimes/audio-x-ms-wma.svg | 1 +
frontend/src/assets/mimes/audio-x-wav.svg | 24 -
frontend/src/assets/mimes/audio-x-xi.svg | 24 -
frontend/src/assets/mimes/audio-x-xm.svg | 24 -
frontend/src/assets/mimes/audio-xm.svg | 1 +
frontend/src/assets/mimes/binary.svg | 40 -
frontend/src/assets/mimes/deb.svg | 14 -
frontend/src/assets/mimes/divx.svg | 18 -
frontend/src/assets/mimes/document.svg | 14 -
frontend/src/assets/mimes/emblem-package.svg | 16 -
frontend/src/assets/mimes/eps.svg | 24 -
frontend/src/assets/mimes/exec.svg | 40 -
frontend/src/assets/mimes/extension.svg | 59 -
frontend/src/assets/mimes/folder-tar.svg | 16 -
frontend/src/assets/mimes/folder_tar.svg | 16 -
frontend/src/assets/mimes/font-otf.svg | 15 +-
...pplication-x-font-afm.svg => font-ttf.svg} | 0
frontend/src/assets/mimes/font-woff.svg | 1 +
frontend/src/assets/mimes/font-woff2.svg | 1 +
frontend/src/assets/mimes/font-x-generic.svg | 14 -
frontend/src/assets/mimes/font.svg | 14 -
frontend/src/assets/mimes/font_bitmap.svg | 14 -
frontend/src/assets/mimes/font_truetype.svg | 14 -
frontend/src/assets/mimes/font_type1.svg | 14 -
frontend/src/assets/mimes/fonts-package.svg | 16 -
frontend/src/assets/mimes/gedit-plugin.svg | 59 -
.../mimes/gnome-exe-thumbnailer-generic-x.svg | 306 -----
.../mimes/gnome-exe-thumbnailer-generic.svg | 306 -----
.../mimes/gnome-exe-thumbnailer-template.svg | 306 -----
.../src/assets/mimes/gnome-fs-executable.svg | 40 -
.../mimes/gnome-mime-application-atom+xml.svg | 15 -
.../mimes/gnome-mime-application-msexcel.svg | 1 -
.../mimes/gnome-mime-application-msword.svg | 1 -
.../mimes/gnome-mime-application-ogg.svg | 24 -
.../mimes/gnome-mime-application-pdf.svg | 13 -
.../gnome-mime-application-postscript.svg | 14 -
.../gnome-mime-application-powerpoint.svg | 1 -
.../mimes/gnome-mime-application-rss+xml.svg | 15 -
.../mimes/gnome-mime-application-rtf.svg | 14 -
.../gnome-mime-application-vnd.ms-excel.svg | 1 -
...ome-mime-application-vnd.ms-powerpoint.svg | 1 -
.../gnome-mime-application-vnd.ms-word.svg | 1 -
...nome-mime-application-vnd.mspowerpoint.svg | 1 -
...ication-vnd.oasis.opendocument.formula.svg | 188 ---
...cation-vnd.oasis.opendocument.text-web.svg | 18 -
...cedocument.presentationml.presentation.svg | 1 -
...fficedocument.presentationml.slideshow.svg | 1 -
...ats-officedocument.spreadsheetml.sheet.svg | 1 -
...ficedocument.wordprocessingml.document.svg | 1 -
...me-application-vnd.rn-realmedia-secure.svg | 18 -
...-mime-application-vnd.rn-realmedia-vbr.svg | 18 -
...nome-mime-application-vnd.rn-realmedia.svg | 18 -
.../gnome-mime-application-wps-office.doc.svg | 1 -
...gnome-mime-application-wps-office.docx.svg | 1 -
.../gnome-mime-application-wps-office.ppt.svg | 1 -
...gnome-mime-application-wps-office.pptx.svg | 1 -
.../gnome-mime-application-wps-office.xls.svg | 1 -
...gnome-mime-application-wps-office.xlsx.svg | 1 -
...gnome-mime-application-x-7z-compressed.svg | 14 -
.../mimes/gnome-mime-application-x-7zip.svg | 14 -
.../gnome-mime-application-x-archive.svg | 16 -
.../mimes/gnome-mime-application-x-arj.svg | 16 -
.../gnome-mime-application-x-bittorrent.svg | 53 -
...mime-application-x-bzip-compressed-tar.svg | 16 -
...ome-mime-application-x-bzip-compressed.svg | 16 -
.../mimes/gnome-mime-application-x-bzip.svg | 16 -
.../gnome-mime-application-x-class-file.svg | 14 -
.../gnome-mime-application-x-compress.svg | 16 -
...nome-mime-application-x-compressed-tar.svg | 16 -
...ome-mime-application-x-cpio-compressed.svg | 16 -
.../mimes/gnome-mime-application-x-cpio.svg | 16 -
.../mimes/gnome-mime-application-x-deb.svg | 14 -
.../gnome-mime-application-x-designer.svg | 48 -
.../gnome-mime-application-x-executable.svg | 40 -
.../gnome-mime-application-x-font-afm.svg | 14 -
.../gnome-mime-application-x-font-bdf.svg | 14 -
...nome-mime-application-x-font-linux-psf.svg | 14 -
.../gnome-mime-application-x-font-pcf.svg | 14 -
...ome-mime-application-x-font-sunos-news.svg | 14 -
.../gnome-mime-application-x-font-ttf.svg | 14 -
.../mimes/gnome-mime-application-x-glade.svg | 48 -
...nome-mime-application-x-gnome-app-info.svg | 109 --
...mime-application-x-gnome-theme-package.svg | 109 --
.../mimes/gnome-mime-application-x-gzip.svg | 16 -
.../gnome-mime-application-x-gzpostscript.svg | 14 -
.../mimes/gnome-mime-application-x-jar.svg | 16 -
.../mimes/gnome-mime-application-x-java.svg | 14 -
.../gnome-mime-application-x-killustrator.svg | 12 -
.../mimes/gnome-mime-application-x-lha.svg | 16 -
.../mimes/gnome-mime-application-x-lhz.svg | 16 -
...mime-application-x-lzma-compressed-tar.svg | 16 -
.../mimes/gnome-mime-application-x-lzma.svg | 16 -
...e-mime-application-x-ms-dos-executable.svg | 306 -----
.../mimes/gnome-mime-application-x-perl.svg | 15 -
.../mimes/gnome-mime-application-x-php.svg | 18 -
...ome-mime-application-x-python-bytecode.svg | 16 -
.../mimes/gnome-mime-application-x-rar.svg | 14 -
.../mimes/gnome-mime-application-x-rpm.svg | 14 -
.../mimes/gnome-mime-application-x-ruby.svg | 22 -
.../gnome-mime-application-x-shellscript.svg | 17 -
...ome-mime-application-x-shockwave-flash.svg | 18 -
.../gnome-mime-application-x-stuffit.svg | 16 -
.../mimes/gnome-mime-application-x-tar.svg | 16 -
.../mimes/gnome-mime-application-x-tarz.svg | 16 -
.../mimes/gnome-mime-application-x-tex.svg | 79 --
.../mimes/gnome-mime-application-x-theme.svg | 109 --
.../mimes/gnome-mime-application-x-zip.svg | 14 -
.../gnome-mime-application-xhtml+xml.svg | 18 -
.../mimes/gnome-mime-application-xml.svg | 18 -
.../mimes/gnome-mime-application-zip.svg | 14 -
.../assets/mimes/gnome-mime-application.svg | 40 -
.../src/assets/mimes/gnome-mime-audio.svg | 24 -
.../gnome-mime-image-vnd.adobe.photoshop.svg | 14 -
.../mimes/gnome-mime-image-x-cmu-raster.svg | 12 -
.../mimes/gnome-mime-image-x-killustrator.svg | 12 -
.../assets/mimes/gnome-mime-image-x-psd.svg | 14 -
.../mimes/gnome-mime-image-x-xpixmap.svg | 12 -
.../src/assets/mimes/gnome-mime-image.svg | 12 -
.../src/assets/mimes/gnome-mime-text-html.svg | 18 -
.../assets/mimes/gnome-mime-text-install.svg | 20 -
.../assets/mimes/gnome-mime-text-plain.svg | 14 -
.../mimes/gnome-mime-text-vnd.wap.wml.svg | 18 -
.../mimes/gnome-mime-text-x-changelog.svg | 208 ---
.../mimes/gnome-mime-text-x-copying.svg | 17 -
.../assets/mimes/gnome-mime-text-x-csh.svg | 17 -
.../assets/mimes/gnome-mime-text-x-gtkrc.svg | 109 --
.../mimes/gnome-mime-text-x-install.svg | 17 -
.../mimes/gnome-mime-text-x-java-source.svg | 14 -
.../assets/mimes/gnome-mime-text-x-java.svg | 14 -
.../mimes/gnome-mime-text-x-makefile.svg | 176 ---
.../mimes/gnome-mime-text-x-opml+xml.svg | 15 -
.../assets/mimes/gnome-mime-text-x-opml.svg | 15 -
.../assets/mimes/gnome-mime-text-x-python.svg | 16 -
.../assets/mimes/gnome-mime-text-x-readme.svg | 15 -
.../src/assets/mimes/gnome-mime-text-x-sh.svg | 17 -
.../assets/mimes/gnome-mime-text-x-zsh.svg | 17 -
frontend/src/assets/mimes/gnome-mime-text.svg | 14 -
.../mimes/gnome-mime-video-x-ms-asf.svg | 18 -
.../mimes/gnome-mime-video-x-ms-wmv.svg | 18 -
.../src/assets/mimes/gnome-mime-video.svg | 18 -
.../assets/mimes/gnome-mime-x-font-afm.svg | 14 -
.../src/assets/mimes/gnome-mime-x-install.svg | 20 -
frontend/src/assets/mimes/gnome-package.svg | 16 -
frontend/src/assets/mimes/html.svg | 18 -
...-svg+xml-compressed.svg => image-apng.svg} | 0
frontend/src/assets/mimes/image-avif.svg | 1 +
frontend/src/assets/mimes/image-bmp.svg | 13 +-
frontend/src/assets/mimes/image-gif.svg | 13 +-
frontend/src/assets/mimes/image-heic.svg | 1 +
frontend/src/assets/mimes/image-jpeg.svg | 13 +-
frontend/src/assets/mimes/image-png.svg | 13 +-
frontend/src/assets/mimes/image-sgi.svg | 1 +
frontend/src/assets/mimes/image-svg+xml.svg | 13 +-
frontend/src/assets/mimes/image-svg.svg | 12 -
frontend/src/assets/mimes/image-tiff.svg | 1 +
.../assets/mimes/image-vnd.microsoft.icon.svg | 13 +-
frontend/src/assets/mimes/image-webp.svg | 1 +
.../src/assets/mimes/image-x-adobe-dng.svg | 1 +
frontend/src/assets/mimes/image-x-eps.svg | 24 -
frontend/src/assets/mimes/image-x-generic.svg | 12 -
frontend/src/assets/mimes/image-x-psd.svg | 14 -
.../assets/mimes/image-x-psdimage-x-psd.svg | 14 -
frontend/src/assets/mimes/image-x-tga.svg | 1 +
frontend/src/assets/mimes/image-x-xfig.svg | 12 -
frontend/src/assets/mimes/image.svg | 12 -
frontend/src/assets/mimes/internet-feed.svg | 15 -
frontend/src/assets/mimes/libpeas-plugin.svg | 59 -
.../src/assets/mimes/libreoffice-database.svg | 155 ---
.../assets/mimes/libreoffice-extension.svg | 59 -
.../assets/mimes/libreoffice-extensionn.svg | 59 -
.../src/assets/mimes/libreoffice-formula.svg | 188 ---
.../mimes/libreoffice-oasis-formula.svg | 188 ---
.../assets/mimes/libreoffice34-extension.svg | 59 -
frontend/src/assets/mimes/media-audio.svg | 24 -
frontend/src/assets/mimes/media-video.svg | 18 -
frontend/src/assets/mimes/mime-ascii.svg | 14 -
frontend/src/assets/mimes/mime_ascii.svg | 14 -
frontend/src/assets/mimes/misc.svg | 14 -
.../src/assets/mimes/multipart-encrypted.svg | 273 ----
frontend/src/assets/mimes/music.svg | 24 -
frontend/src/assets/mimes/none.svg | 110 --
frontend/src/assets/mimes/old-file.svg | 22 -
.../assets/mimes/openofficeorg3-extension.svg | 59 -
.../src/assets/mimes/package-x-generic.svg | 16 -
frontend/src/assets/mimes/package.svg | 16 -
frontend/src/assets/mimes/package_editors.svg | 14 -
frontend/src/assets/mimes/packages-gdebi.svg | 14 -
frontend/src/assets/mimes/pdf.svg | 13 -
.../assets/mimes/preferences-certificate.svg | 28 -
.../src/assets/mimes/preferences-plugin.svg | 59 -
frontend/src/assets/mimes/rar.svg | 14 -
frontend/src/assets/mimes/raw.svg | 12 -
frontend/src/assets/mimes/rpm.svg | 14 -
frontend/src/assets/mimes/scii.svg | 14 -
frontend/src/assets/mimes/shellscript.svg | 17 -
frontend/src/assets/mimes/sound.svg | 24 -
.../src/assets/mimes/stock_certificate.svg | 28 -
.../src/assets/mimes/stock_new-formula.svg | 188 ---
frontend/src/assets/mimes/stock_new-html.svg | 18 -
frontend/src/assets/mimes/stock_script.svg | 17 -
frontend/src/assets/mimes/stock_scripts.svg | 17 -
frontend/src/assets/mimes/tar.svg | 16 -
frontend/src/assets/mimes/text-enriched.svg | 14 -
frontend/src/assets/mimes/text-htmlh.svg | 18 -
frontend/src/assets/mimes/text-mathml.svg | 1 +
frontend/src/assets/mimes/text-mht.svg | 18 -
.../assets/mimes/text-vnd.dvb.subtitle.svg | 1 +
frontend/src/assets/mimes/text-vtt.svg | 1 +
frontend/src/assets/mimes/text-x-bak.svg | 14 -
frontend/src/assets/mimes/text-x-bibtex.svg | 80 +-
.../src/assets/mimes/text-x-changelog.svg | 208 ---
frontend/src/assets/mimes/text-x-copying.svg | 17 -
frontend/src/assets/mimes/text-x-generic.svg | 14 -
frontend/src/assets/mimes/text-x-gtkrc.svg | 109 --
frontend/src/assets/mimes/text-x-ini.svg | 1 +
frontend/src/assets/mimes/text-x-install.svg | 20 -
frontend/src/assets/mimes/text-x-java.svg | 14 -
frontend/src/assets/mimes/text-x-log.svg | 1135 -----------------
frontend/src/assets/mimes/text-x-lua.svg | 15 +-
frontend/src/assets/mimes/text-x-makefile.svg | 176 ---
frontend/src/assets/mimes/text-x-microdvd.svg | 210 ---
frontend/src/assets/mimes/text-x-nfo.svg | 15 +-
frontend/src/assets/mimes/text-x-opml+xml.svg | 15 -
frontend/src/assets/mimes/text-x-opml.svg | 16 +-
frontend/src/assets/mimes/text-x-readme.svg | 15 -
frontend/src/assets/mimes/text-x-sass.svg | 1 +
frontend/src/assets/mimes/text-x-script.svg | 17 -
frontend/src/assets/mimes/text-x-scss.svg | 1 +
frontend/src/assets/mimes/text-x-vala.svg | 15 +-
frontend/src/assets/mimes/text-x.svg | 14 -
frontend/src/assets/mimes/text-xmcd.svg | 358 ------
frontend/src/assets/mimes/text-xml.svg | 18 -
frontend/src/assets/mimes/text.svg | 14 -
frontend/src/assets/mimes/text2.svg | 14 -
frontend/src/assets/mimes/tgz.svg | 16 -
frontend/src/assets/mimes/txt.svg | 14 -
frontend/src/assets/mimes/txt2.svg | 14 -
frontend/src/assets/mimes/unknown.svg | 110 --
frontend/src/assets/mimes/uri-mms.svg | 18 -
frontend/src/assets/mimes/uri-mmst.svg | 18 -
frontend/src/assets/mimes/uri-mmsu.svg | 18 -
frontend/src/assets/mimes/uri-pnm.svg | 18 -
frontend/src/assets/mimes/uri-rtspt.svg | 18 -
frontend/src/assets/mimes/uri-rtspu.svg | 18 -
frontend/src/assets/mimes/video-3gpp.svg | 1 +
frontend/src/assets/mimes/video-ogg.svg | 1 +
frontend/src/assets/mimes/video-quicktime.svg | 19 +-
frontend/src/assets/mimes/video-vivo.svg | 18 -
.../assets/mimes/video-vnd.rn-realvideo.svg | 1 +
frontend/src/assets/mimes/video-vnd.vivo.svg | 1 +
frontend/src/assets/mimes/video-wavelet.svg | 18 -
frontend/src/assets/mimes/video-webm.svg | 19 +-
frontend/src/assets/mimes/video-x-anim.svg | 18 -
frontend/src/assets/mimes/video-x-fli.svg | 1 +
frontend/src/assets/mimes/video-x-flic.svg | 18 -
frontend/src/assets/mimes/video-x-flv.svg | 1 +
frontend/src/assets/mimes/video-x-generic.svg | 18 -
.../mimes/video-x-google-vlc-plugin.svg | 18 -
frontend/src/assets/mimes/video-x-javafx.svg | 18 -
.../src/assets/mimes/video-x-matroska.svg | 19 +-
frontend/src/assets/mimes/video-x-mng.svg | 19 +-
.../assets/mimes/video-x-ms-asf-plugin.svg | 18 -
frontend/src/assets/mimes/video-x-ms-asf.svg | 19 +-
frontend/src/assets/mimes/video-x-ms-wm.svg | 1 +
frontend/src/assets/mimes/video-x-ms-wmp.svg | 18 -
frontend/src/assets/mimes/video-x-ms-wmv.svg | 19 +-
frontend/src/assets/mimes/video-x-msvideo.svg | 1 +
frontend/src/assets/mimes/video-x-nsv.svg | 18 -
.../src/assets/mimes/video-x-sgi-movie.svg | 18 -
.../src/assets/mimes/video-x-theora+ogg.svg | 18 -
frontend/src/assets/mimes/video-x-wmv.svg | 18 -
frontend/src/assets/mimes/video.svg | 18 -
frontend/src/assets/mimes/www.svg | 18 -
.../assets/mimes/x-kde-nsplugin-generated.svg | 59 -
frontend/src/assets/mimes/zip.svg | 14 -
449 files changed, 163 insertions(+), 15296 deletions(-)
create mode 100644 frontend/scripts/copy-mimes-dir.mjs
create mode 100644 frontend/scripts/postbuild.mjs
rename frontend/scripts/{build-assets.mjs => prebuild.mjs} (100%)
delete mode 100644 frontend/src/assets/mimes/7zip.svg
delete mode 100644 frontend/src/assets/mimes/application-7zip.svg
delete mode 100644 frontend/src/assets/mimes/application-atom.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-gzip.svg
delete mode 100644 frontend/src/assets/mimes/application-javascript.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-mathml+xml.svg
delete mode 100644 frontend/src/assets/mimes/application-mp4.svg
delete mode 100644 frontend/src/assets/mimes/application-msexcel.svg
delete mode 100644 frontend/src/assets/mimes/application-msword-template.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-pgp-keys.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-pgp-signature.svg
delete mode 100644 frontend/src/assets/mimes/application-pgp.svg
create mode 120000 frontend/src/assets/mimes/application-pkix-cert.svg
delete mode 100644 frontend/src/assets/mimes/application-powerpoint.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-rdf+xml.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-rss+xml.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-rtf.svg
delete mode 100644 frontend/src/assets/mimes/application-script-blank.svg
delete mode 100644 frontend/src/assets/mimes/application-text.svg
create mode 120000 frontend/src/assets/mimes/application-vnd.apple.mpegurl.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-vnd.ms-excel.sheet.binary.macroenabled.12.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-vnd.ms-excel.sheet.macroenabled.12.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-vnd.ms-excel.template.macroenabled.12.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-vnd.ms-powerpoint.presentation.macroenabled.12.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-vnd.ms-powerpoint.template.macroenabled.12.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-vnd.ms-word.document.macroenabled.12.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-vnd.ms-word.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-vnd.ms-word.template.macroenabled.12.svg
delete mode 100644 frontend/src/assets/mimes/application-vnd.mspowerpoint.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-vnd.oasis.opendocument.chart.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-vnd.oasis.opendocument.text-master.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-vnd.oasis.opendocument.text-web.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.presentationml.presentation.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.presentationml.slideshow.svg
create mode 120000 frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.presentationml.template.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.spreadsheetml.sheet.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.spreadsheetml.template.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.wordprocessingml.document.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.wordprocessingml.template.svg
create mode 120000 frontend/src/assets/mimes/application-vnd.rar.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-vnd.rn-realmedia.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-vnd.sun.xml.calc.svg
create mode 120000 frontend/src/assets/mimes/application-vnd.sun.xml.calc.template.svg
create mode 120000 frontend/src/assets/mimes/application-vnd.sun.xml.draw.template.svg
create mode 120000 frontend/src/assets/mimes/application-vnd.sun.xml.impress.template.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-vnd.sun.xml.writer-global.svg
delete mode 100644 frontend/src/assets/mimes/application-vnd.sun.xml.writer-template.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-vnd.sun.xml.writer.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-vnd.sun.xml.writer.template.svg
create mode 120000 frontend/src/assets/mimes/application-wasm.svg
delete mode 100644 frontend/src/assets/mimes/application-wps-office.doc.svg
delete mode 100644 frontend/src/assets/mimes/application-wps-office.docx.svg
delete mode 100644 frontend/src/assets/mimes/application-wps-office.ppt.svg
delete mode 100644 frontend/src/assets/mimes/application-wps-office.pptx.svg
delete mode 100644 frontend/src/assets/mimes/application-wps-office.xls.svg
delete mode 100644 frontend/src/assets/mimes/application-wps-office.xlsx.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-x-7z-compressed.svg
delete mode 100644 frontend/src/assets/mimes/application-x-7zip.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-x-ace.svg
delete mode 100644 frontend/src/assets/mimes/application-x-addon.svg
delete mode 100644 frontend/src/assets/mimes/application-x-ar.svg
delete mode 100644 frontend/src/assets/mimes/application-x-arc.svg
delete mode 100644 frontend/src/assets/mimes/application-x-archive.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-x-arj.svg
delete mode 100644 frontend/src/assets/mimes/application-x-bzdvi.svg
delete mode 100644 frontend/src/assets/mimes/application-x-bzip-compressed-tar.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-x-bzip.svg
create mode 120000 frontend/src/assets/mimes/application-x-bzip2.svg
delete mode 100644 frontend/src/assets/mimes/application-x-cd-image.svg
delete mode 100644 frontend/src/assets/mimes/application-x-cda.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-x-class-file.svg
delete mode 100644 frontend/src/assets/mimes/application-x-compress-tar.svg
delete mode 100644 frontend/src/assets/mimes/application-x-compress.svg
delete mode 100644 frontend/src/assets/mimes/application-x-compressed-tar.svg
delete mode 100644 frontend/src/assets/mimes/application-x-core.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-x-cpio.svg
create mode 120000 frontend/src/assets/mimes/application-x-csh.svg
rename frontend/src/assets/mimes/{application-x-deb.svg => application-x-debian-package.svg} (100%)
delete mode 100644 frontend/src/assets/mimes/application-x-designer.svg
delete mode 100644 frontend/src/assets/mimes/application-x-egon.svg
delete mode 100644 frontend/src/assets/mimes/application-x-executable.svg
delete mode 100644 frontend/src/assets/mimes/application-x-extension-html.svg
delete mode 100644 frontend/src/assets/mimes/application-x-font-snf.svg
delete mode 100644 frontend/src/assets/mimes/application-x-font-speedo.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-x-font-type1.svg
create mode 120000 frontend/src/assets/mimes/application-x-freearc.svg
delete mode 100644 frontend/src/assets/mimes/application-x-gettext-translation.svg
delete mode 100644 frontend/src/assets/mimes/application-x-glade.svg
delete mode 100644 frontend/src/assets/mimes/application-x-gnome-theme-package.svg
delete mode 100644 frontend/src/assets/mimes/application-x-gzdvi.svg
delete mode 100644 frontend/src/assets/mimes/application-x-gzip.svg
delete mode 100644 frontend/src/assets/mimes/application-x-java-archive.svg
delete mode 100644 frontend/src/assets/mimes/application-x-java.svg
delete mode 100644 frontend/src/assets/mimes/application-x-jokosher.svg
delete mode 100644 frontend/src/assets/mimes/application-x-kcachegrind.svg
delete mode 100644 frontend/src/assets/mimes/application-x-kcsrc.svg
delete mode 100644 frontend/src/assets/mimes/application-x-keepass.svg
delete mode 100644 frontend/src/assets/mimes/application-x-kgetlist.svg
delete mode 100644 frontend/src/assets/mimes/application-x-lha.svg
create mode 120000 frontend/src/assets/mimes/application-x-lzh-compressed.svg
delete mode 100644 frontend/src/assets/mimes/application-x-lzma-compressed-tar.svg
delete mode 100644 frontend/src/assets/mimes/application-x-lzop.svg
delete mode 100644 frontend/src/assets/mimes/application-x-m4.svg
delete mode 100644 frontend/src/assets/mimes/application-x-matroska.svg
delete mode 100644 frontend/src/assets/mimes/application-x-mplayer2.svg
delete mode 100644 frontend/src/assets/mimes/application-x-ms-application.svg
delete mode 100644 frontend/src/assets/mimes/application-x-ms-dos-executable.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-x-msdownload.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-x-msi.svg
delete mode 100644 frontend/src/assets/mimes/application-x-mswinurl.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-x-mswrite.svg
delete mode 100644 frontend/src/assets/mimes/application-x-object.svg
delete mode 100644 frontend/src/assets/mimes/application-x-ole-storage.svg
delete mode 100644 frontend/src/assets/mimes/application-x-pak.svg
delete mode 100644 frontend/src/assets/mimes/application-x-perl.svg
delete mode 100644 frontend/src/assets/mimes/application-x-php.svg
delete mode 100644 frontend/src/assets/mimes/application-x-plasma.svg
delete mode 100644 frontend/src/assets/mimes/application-x-python-bytecode.svg
delete mode 100644 frontend/src/assets/mimes/application-x-rar.svg
rename frontend/src/assets/mimes/{application-x-rpm.svg => application-x-redhat-package-manager.svg} (100%)
delete mode 100644 frontend/src/assets/mimes/application-x-ruby.svg
delete mode 100644 frontend/src/assets/mimes/application-x-shared-library-la.svg
delete mode 100644 frontend/src/assets/mimes/application-x-sharedlib.svg
delete mode 100644 frontend/src/assets/mimes/application-x-shellscript.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-x-shockwave-flash.svg
delete mode 100644 frontend/src/assets/mimes/application-x-sql.svg
delete mode 100644 frontend/src/assets/mimes/application-x-srt.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-x-tar.svg
delete mode 100644 frontend/src/assets/mimes/application-x-tarz.svg
delete mode 100644 frontend/src/assets/mimes/application-x-tex.svg
delete mode 100644 frontend/src/assets/mimes/application-x-theme.svg
delete mode 100644 frontend/src/assets/mimes/application-x-trash.svg
delete mode 100644 frontend/src/assets/mimes/application-x-tzo.svg
delete mode 100644 frontend/src/assets/mimes/application-x-wine-extension-pdd.svg
rename frontend/src/assets/mimes/{application-certificate.svg => application-x-x509-ca-cert.svg} (100%)
create mode 120000 frontend/src/assets/mimes/application-x-xfig.svg
create mode 120000 frontend/src/assets/mimes/application-x-xz.svg
delete mode 100644 frontend/src/assets/mimes/application-x-zip.svg
delete mode 100644 frontend/src/assets/mimes/application-x-zoo.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-xhtml+xml.svg
delete mode 100644 frontend/src/assets/mimes/application-xhtml.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-xsd.svg
mode change 100644 => 120000 frontend/src/assets/mimes/application-xslt+xml.svg
delete mode 100644 frontend/src/assets/mimes/applications-java.svg
delete mode 100644 frontend/src/assets/mimes/archive.svg
delete mode 100644 frontend/src/assets/mimes/ascii.svg
rename frontend/src/assets/mimes/{application-x-audacity-project.svg => audio-aac.svg} (100%)
delete mode 100644 frontend/src/assets/mimes/audio-ac3.svg
mode change 100644 => 120000 frontend/src/assets/mimes/audio-flac.svg
create mode 120000 frontend/src/assets/mimes/audio-midi.svg
create mode 120000 frontend/src/assets/mimes/audio-mp4.svg
mode change 100644 => 120000 frontend/src/assets/mimes/audio-mpeg.svg
create mode 120000 frontend/src/assets/mimes/audio-ogg.svg
create mode 120000 frontend/src/assets/mimes/audio-opus.svg
delete mode 100644 frontend/src/assets/mimes/audio-vn.rn-realmedia.svg
create mode 120000 frontend/src/assets/mimes/audio-vnd.rn-realmedia.svg
delete mode 100644 frontend/src/assets/mimes/audio-vnd.rn-realvideo.svg
mode change 100644 => 120000 frontend/src/assets/mimes/audio-wav.svg
delete mode 100644 frontend/src/assets/mimes/audio-x-adpcm.svg
mode change 100644 => 120000 frontend/src/assets/mimes/audio-x-aiff.svg
delete mode 100644 frontend/src/assets/mimes/audio-x-flac+ogg.svg
delete mode 100644 frontend/src/assets/mimes/audio-x-flac.svg
delete mode 100644 frontend/src/assets/mimes/audio-x-generic.svg
delete mode 100644 frontend/src/assets/mimes/audio-x-it.svg
create mode 120000 frontend/src/assets/mimes/audio-x-matroska.svg
delete mode 100644 frontend/src/assets/mimes/audio-x-monkey.svg
delete mode 100644 frontend/src/assets/mimes/audio-x-mpegurl.svg
create mode 120000 frontend/src/assets/mimes/audio-x-ms-wma.svg
delete mode 100644 frontend/src/assets/mimes/audio-x-wav.svg
delete mode 100644 frontend/src/assets/mimes/audio-x-xi.svg
delete mode 100644 frontend/src/assets/mimes/audio-x-xm.svg
create mode 120000 frontend/src/assets/mimes/audio-xm.svg
delete mode 100644 frontend/src/assets/mimes/binary.svg
delete mode 100644 frontend/src/assets/mimes/deb.svg
delete mode 100644 frontend/src/assets/mimes/divx.svg
delete mode 100644 frontend/src/assets/mimes/document.svg
delete mode 100644 frontend/src/assets/mimes/emblem-package.svg
delete mode 100644 frontend/src/assets/mimes/eps.svg
delete mode 100644 frontend/src/assets/mimes/exec.svg
delete mode 100644 frontend/src/assets/mimes/extension.svg
delete mode 100644 frontend/src/assets/mimes/folder-tar.svg
delete mode 100644 frontend/src/assets/mimes/folder_tar.svg
mode change 100644 => 120000 frontend/src/assets/mimes/font-otf.svg
rename frontend/src/assets/mimes/{application-x-font-afm.svg => font-ttf.svg} (100%)
create mode 120000 frontend/src/assets/mimes/font-woff.svg
create mode 120000 frontend/src/assets/mimes/font-woff2.svg
delete mode 100644 frontend/src/assets/mimes/font-x-generic.svg
delete mode 100644 frontend/src/assets/mimes/font.svg
delete mode 100644 frontend/src/assets/mimes/font_bitmap.svg
delete mode 100644 frontend/src/assets/mimes/font_truetype.svg
delete mode 100644 frontend/src/assets/mimes/font_type1.svg
delete mode 100644 frontend/src/assets/mimes/fonts-package.svg
delete mode 100644 frontend/src/assets/mimes/gedit-plugin.svg
delete mode 100644 frontend/src/assets/mimes/gnome-exe-thumbnailer-generic-x.svg
delete mode 100644 frontend/src/assets/mimes/gnome-exe-thumbnailer-generic.svg
delete mode 100644 frontend/src/assets/mimes/gnome-exe-thumbnailer-template.svg
delete mode 100644 frontend/src/assets/mimes/gnome-fs-executable.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-atom+xml.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-msexcel.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-msword.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-ogg.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-pdf.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-postscript.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-powerpoint.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-rss+xml.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-rtf.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-vnd.ms-excel.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-vnd.ms-powerpoint.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-vnd.ms-word.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-vnd.mspowerpoint.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-vnd.oasis.opendocument.formula.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-vnd.oasis.opendocument.text-web.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-vnd.openxmlformats-officedocument.presentationml.presentation.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-vnd.openxmlformats-officedocument.presentationml.slideshow.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-vnd.openxmlformats-officedocument.spreadsheetml.sheet.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-vnd.openxmlformats-officedocument.wordprocessingml.document.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-vnd.rn-realmedia-secure.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-vnd.rn-realmedia-vbr.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-vnd.rn-realmedia.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-wps-office.doc.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-wps-office.docx.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-wps-office.ppt.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-wps-office.pptx.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-wps-office.xls.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-wps-office.xlsx.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-7z-compressed.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-7zip.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-archive.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-arj.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-bittorrent.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-bzip-compressed-tar.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-bzip-compressed.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-bzip.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-class-file.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-compress.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-compressed-tar.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-cpio-compressed.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-cpio.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-deb.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-designer.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-executable.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-font-afm.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-font-bdf.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-font-linux-psf.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-font-pcf.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-font-sunos-news.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-font-ttf.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-glade.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-gnome-app-info.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-gnome-theme-package.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-gzip.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-gzpostscript.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-jar.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-java.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-killustrator.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-lha.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-lhz.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-lzma-compressed-tar.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-lzma.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-ms-dos-executable.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-perl.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-php.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-python-bytecode.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-rar.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-rpm.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-ruby.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-shellscript.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-shockwave-flash.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-stuffit.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-tar.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-tarz.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-tex.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-theme.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-x-zip.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-xhtml+xml.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-xml.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application-zip.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-application.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-audio.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-image-vnd.adobe.photoshop.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-image-x-cmu-raster.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-image-x-killustrator.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-image-x-psd.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-image-x-xpixmap.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-image.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-text-html.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-text-install.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-text-plain.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-text-vnd.wap.wml.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-text-x-changelog.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-text-x-copying.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-text-x-csh.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-text-x-gtkrc.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-text-x-install.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-text-x-java-source.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-text-x-java.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-text-x-makefile.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-text-x-opml+xml.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-text-x-opml.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-text-x-python.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-text-x-readme.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-text-x-sh.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-text-x-zsh.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-text.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-video-x-ms-asf.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-video-x-ms-wmv.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-video.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-x-font-afm.svg
delete mode 100644 frontend/src/assets/mimes/gnome-mime-x-install.svg
delete mode 100644 frontend/src/assets/mimes/gnome-package.svg
delete mode 100644 frontend/src/assets/mimes/html.svg
rename frontend/src/assets/mimes/{image-svg+xml-compressed.svg => image-apng.svg} (100%)
create mode 120000 frontend/src/assets/mimes/image-avif.svg
mode change 100644 => 120000 frontend/src/assets/mimes/image-bmp.svg
mode change 100644 => 120000 frontend/src/assets/mimes/image-gif.svg
create mode 120000 frontend/src/assets/mimes/image-heic.svg
mode change 100644 => 120000 frontend/src/assets/mimes/image-jpeg.svg
mode change 100644 => 120000 frontend/src/assets/mimes/image-png.svg
create mode 120000 frontend/src/assets/mimes/image-sgi.svg
mode change 100644 => 120000 frontend/src/assets/mimes/image-svg+xml.svg
delete mode 100644 frontend/src/assets/mimes/image-svg.svg
create mode 120000 frontend/src/assets/mimes/image-tiff.svg
mode change 100644 => 120000 frontend/src/assets/mimes/image-vnd.microsoft.icon.svg
create mode 120000 frontend/src/assets/mimes/image-webp.svg
create mode 120000 frontend/src/assets/mimes/image-x-adobe-dng.svg
delete mode 100644 frontend/src/assets/mimes/image-x-eps.svg
delete mode 100644 frontend/src/assets/mimes/image-x-generic.svg
delete mode 100644 frontend/src/assets/mimes/image-x-psd.svg
delete mode 100644 frontend/src/assets/mimes/image-x-psdimage-x-psd.svg
create mode 120000 frontend/src/assets/mimes/image-x-tga.svg
delete mode 100644 frontend/src/assets/mimes/image-x-xfig.svg
delete mode 100644 frontend/src/assets/mimes/image.svg
delete mode 100644 frontend/src/assets/mimes/internet-feed.svg
delete mode 100644 frontend/src/assets/mimes/libpeas-plugin.svg
delete mode 100644 frontend/src/assets/mimes/libreoffice-database.svg
delete mode 100644 frontend/src/assets/mimes/libreoffice-extension.svg
delete mode 100644 frontend/src/assets/mimes/libreoffice-extensionn.svg
delete mode 100644 frontend/src/assets/mimes/libreoffice-formula.svg
delete mode 100644 frontend/src/assets/mimes/libreoffice-oasis-formula.svg
delete mode 100644 frontend/src/assets/mimes/libreoffice34-extension.svg
delete mode 100644 frontend/src/assets/mimes/media-audio.svg
delete mode 100644 frontend/src/assets/mimes/media-video.svg
delete mode 100644 frontend/src/assets/mimes/mime-ascii.svg
delete mode 100644 frontend/src/assets/mimes/mime_ascii.svg
delete mode 100644 frontend/src/assets/mimes/misc.svg
delete mode 100644 frontend/src/assets/mimes/multipart-encrypted.svg
delete mode 100644 frontend/src/assets/mimes/music.svg
delete mode 100644 frontend/src/assets/mimes/none.svg
delete mode 100644 frontend/src/assets/mimes/old-file.svg
delete mode 100644 frontend/src/assets/mimes/openofficeorg3-extension.svg
delete mode 100644 frontend/src/assets/mimes/package-x-generic.svg
delete mode 100644 frontend/src/assets/mimes/package.svg
delete mode 100644 frontend/src/assets/mimes/package_editors.svg
delete mode 100644 frontend/src/assets/mimes/packages-gdebi.svg
delete mode 100644 frontend/src/assets/mimes/pdf.svg
delete mode 100644 frontend/src/assets/mimes/preferences-certificate.svg
delete mode 100644 frontend/src/assets/mimes/preferences-plugin.svg
delete mode 100644 frontend/src/assets/mimes/rar.svg
delete mode 100644 frontend/src/assets/mimes/raw.svg
delete mode 100644 frontend/src/assets/mimes/rpm.svg
delete mode 100644 frontend/src/assets/mimes/scii.svg
delete mode 100644 frontend/src/assets/mimes/shellscript.svg
delete mode 100644 frontend/src/assets/mimes/sound.svg
delete mode 100644 frontend/src/assets/mimes/stock_certificate.svg
delete mode 100644 frontend/src/assets/mimes/stock_new-formula.svg
delete mode 100644 frontend/src/assets/mimes/stock_new-html.svg
delete mode 100644 frontend/src/assets/mimes/stock_script.svg
delete mode 100644 frontend/src/assets/mimes/stock_scripts.svg
delete mode 100644 frontend/src/assets/mimes/tar.svg
delete mode 100644 frontend/src/assets/mimes/text-enriched.svg
delete mode 100644 frontend/src/assets/mimes/text-htmlh.svg
create mode 120000 frontend/src/assets/mimes/text-mathml.svg
delete mode 100644 frontend/src/assets/mimes/text-mht.svg
create mode 120000 frontend/src/assets/mimes/text-vnd.dvb.subtitle.svg
create mode 120000 frontend/src/assets/mimes/text-vtt.svg
delete mode 100644 frontend/src/assets/mimes/text-x-bak.svg
mode change 100644 => 120000 frontend/src/assets/mimes/text-x-bibtex.svg
delete mode 100644 frontend/src/assets/mimes/text-x-changelog.svg
delete mode 100644 frontend/src/assets/mimes/text-x-copying.svg
delete mode 100644 frontend/src/assets/mimes/text-x-generic.svg
delete mode 100644 frontend/src/assets/mimes/text-x-gtkrc.svg
create mode 120000 frontend/src/assets/mimes/text-x-ini.svg
delete mode 100644 frontend/src/assets/mimes/text-x-install.svg
delete mode 100644 frontend/src/assets/mimes/text-x-java.svg
delete mode 100644 frontend/src/assets/mimes/text-x-log.svg
mode change 100644 => 120000 frontend/src/assets/mimes/text-x-lua.svg
delete mode 100644 frontend/src/assets/mimes/text-x-makefile.svg
delete mode 100644 frontend/src/assets/mimes/text-x-microdvd.svg
mode change 100644 => 120000 frontend/src/assets/mimes/text-x-nfo.svg
delete mode 100644 frontend/src/assets/mimes/text-x-opml+xml.svg
mode change 100644 => 120000 frontend/src/assets/mimes/text-x-opml.svg
delete mode 100644 frontend/src/assets/mimes/text-x-readme.svg
create mode 120000 frontend/src/assets/mimes/text-x-sass.svg
delete mode 100644 frontend/src/assets/mimes/text-x-script.svg
create mode 120000 frontend/src/assets/mimes/text-x-scss.svg
mode change 100644 => 120000 frontend/src/assets/mimes/text-x-vala.svg
delete mode 100644 frontend/src/assets/mimes/text-x.svg
delete mode 100644 frontend/src/assets/mimes/text-xmcd.svg
delete mode 100644 frontend/src/assets/mimes/text-xml.svg
delete mode 100644 frontend/src/assets/mimes/text.svg
delete mode 100644 frontend/src/assets/mimes/text2.svg
delete mode 100644 frontend/src/assets/mimes/tgz.svg
delete mode 100644 frontend/src/assets/mimes/txt.svg
delete mode 100644 frontend/src/assets/mimes/txt2.svg
delete mode 100644 frontend/src/assets/mimes/unknown.svg
delete mode 100644 frontend/src/assets/mimes/uri-mms.svg
delete mode 100644 frontend/src/assets/mimes/uri-mmst.svg
delete mode 100644 frontend/src/assets/mimes/uri-mmsu.svg
delete mode 100644 frontend/src/assets/mimes/uri-pnm.svg
delete mode 100644 frontend/src/assets/mimes/uri-rtspt.svg
delete mode 100644 frontend/src/assets/mimes/uri-rtspu.svg
create mode 120000 frontend/src/assets/mimes/video-3gpp.svg
create mode 120000 frontend/src/assets/mimes/video-ogg.svg
mode change 100644 => 120000 frontend/src/assets/mimes/video-quicktime.svg
delete mode 100644 frontend/src/assets/mimes/video-vivo.svg
create mode 120000 frontend/src/assets/mimes/video-vnd.rn-realvideo.svg
create mode 120000 frontend/src/assets/mimes/video-vnd.vivo.svg
delete mode 100644 frontend/src/assets/mimes/video-wavelet.svg
mode change 100644 => 120000 frontend/src/assets/mimes/video-webm.svg
delete mode 100644 frontend/src/assets/mimes/video-x-anim.svg
create mode 120000 frontend/src/assets/mimes/video-x-fli.svg
delete mode 100644 frontend/src/assets/mimes/video-x-flic.svg
create mode 120000 frontend/src/assets/mimes/video-x-flv.svg
delete mode 100644 frontend/src/assets/mimes/video-x-generic.svg
delete mode 100644 frontend/src/assets/mimes/video-x-google-vlc-plugin.svg
delete mode 100644 frontend/src/assets/mimes/video-x-javafx.svg
mode change 100644 => 120000 frontend/src/assets/mimes/video-x-matroska.svg
mode change 100644 => 120000 frontend/src/assets/mimes/video-x-mng.svg
delete mode 100644 frontend/src/assets/mimes/video-x-ms-asf-plugin.svg
mode change 100644 => 120000 frontend/src/assets/mimes/video-x-ms-asf.svg
create mode 120000 frontend/src/assets/mimes/video-x-ms-wm.svg
delete mode 100644 frontend/src/assets/mimes/video-x-ms-wmp.svg
mode change 100644 => 120000 frontend/src/assets/mimes/video-x-ms-wmv.svg
create mode 120000 frontend/src/assets/mimes/video-x-msvideo.svg
delete mode 100644 frontend/src/assets/mimes/video-x-nsv.svg
delete mode 100644 frontend/src/assets/mimes/video-x-sgi-movie.svg
delete mode 100644 frontend/src/assets/mimes/video-x-theora+ogg.svg
delete mode 100644 frontend/src/assets/mimes/video-x-wmv.svg
delete mode 100644 frontend/src/assets/mimes/video.svg
delete mode 100644 frontend/src/assets/mimes/www.svg
delete mode 100644 frontend/src/assets/mimes/x-kde-nsplugin-generated.svg
delete mode 100644 frontend/src/assets/mimes/zip.svg
diff --git a/backend/src/applications/files/constants/files.ts b/backend/src/applications/files/constants/files.ts
index 00b391d07..464c82972 100644
--- a/backend/src/applications/files/constants/files.ts
+++ b/backend/src/applications/files/constants/files.ts
@@ -2,11 +2,18 @@ export const DEFAULT_CHECKSUM_ALGORITHM = 'sha512-256'
export const DEFAULT_HIGH_WATER_MARK = 1024 * 1024
export const DEFAULT_MIME_TYPE = 'application/octet-stream'
export const EXTRA_MIMES_TYPE = new Map([
- ['.ts', 'text-typescript'],
+ ['.go', 'text-x-go'],
+ ['.gz', 'application-gzip'],
+ ['.gzip', 'application-gzip'],
+ ['.patch', 'text-x-patch'],
+ ['.ps1', 'text-x-powershell'],
['.py', 'text-x-python'],
+ ['.pyc', 'application-x-python-code'],
+ ['.rb', 'text-x-ruby'],
+ ['.rs', 'text-rust'],
['.tgz', 'application-gzip'],
- ['.gz', 'application-gzip'],
- ['.gzip', 'application-gzip']
+ ['.ts', 'text-typescript'],
+ ['.xcf', 'image-x-xcf']
])
export const COMPRESSION_EXTENSION = new Map([
['.zip', 'zip'],
diff --git a/frontend/angular.json b/frontend/angular.json
index ae229cc7b..96212766a 100644
--- a/frontend/angular.json
+++ b/frontend/angular.json
@@ -44,6 +44,15 @@
},
"configurations": {
"production": {
+ "assets": [
+ "src/favicon.ico",
+ {
+ "glob": "**/*",
+ "input": "src/assets",
+ "output": "assets",
+ "ignore": ["mimes/**"]
+ }
+ ],
"budgets": [
{
"type": "initial",
diff --git a/frontend/package.json b/frontend/package.json
index 23115f8fa..154f9ef84 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -8,9 +8,9 @@
"license": "AGPL-3.0-or-later",
"private": true,
"scripts": {
- "build-assets": "node scripts/build-assets.mjs",
- "prewatch": "NODE_ENV=development npm run build-assets",
- "prebuild": "npm run build-assets",
+ "prewatch": "NODE_ENV=development npm run prebuild",
+ "prebuild": "node scripts/prebuild.mjs",
+ "postbuild": "node scripts/postbuild.mjs",
"ng": "ng",
"start": "ng serve",
"build": "ng build",
diff --git a/frontend/scripts/copy-mimes-dir.mjs b/frontend/scripts/copy-mimes-dir.mjs
new file mode 100644
index 000000000..412904cc1
--- /dev/null
+++ b/frontend/scripts/copy-mimes-dir.mjs
@@ -0,0 +1,23 @@
+import fs from 'node:fs/promises'
+import path from 'node:path'
+import { fileURLToPath } from 'url'
+
+const __filename = fileURLToPath(import.meta.url)
+const __dirname = path.dirname(__filename)
+
+export async function copyMimesForProd() {
+ const srcDir = path.join(__dirname, '..', '..', 'frontend', 'src', 'assets', 'mimes')
+ const destDir = path.join(__dirname, '..', '..', 'dist', 'static', 'assets', 'mimes')
+
+ try {
+ // Copy mimes directory in order to keep relative symlinks
+ await fs.cp(srcDir, destDir, {
+ recursive: true,
+ verbatimSymlinks: true
+ })
+ console.log('postbuild - mimes directory copied succesfully')
+ } catch (err) {
+ console.error('postbuild - Error with mimes copy:', err)
+ process.exit(1)
+ }
+}
diff --git a/frontend/scripts/postbuild.mjs b/frontend/scripts/postbuild.mjs
new file mode 100644
index 000000000..48eff2dc6
--- /dev/null
+++ b/frontend/scripts/postbuild.mjs
@@ -0,0 +1,6 @@
+import { copyMimesForProd } from './copy-mimes-dir.mjs'
+
+if (process.env.NODE_ENV !== 'development') {
+ console.log('fix assets ...')
+ await copyMimesForProd()
+}
diff --git a/frontend/scripts/build-assets.mjs b/frontend/scripts/prebuild.mjs
similarity index 100%
rename from frontend/scripts/build-assets.mjs
rename to frontend/scripts/prebuild.mjs
diff --git a/frontend/src/assets/mimes/7zip.svg b/frontend/src/assets/mimes/7zip.svg
deleted file mode 100644
index b67579d9d..000000000
--- a/frontend/src/assets/mimes/7zip.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-7zip.svg b/frontend/src/assets/mimes/application-7zip.svg
deleted file mode 100644
index b67579d9d..000000000
--- a/frontend/src/assets/mimes/application-7zip.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-atom.svg b/frontend/src/assets/mimes/application-atom.svg
deleted file mode 100644
index 19edc960b..000000000
--- a/frontend/src/assets/mimes/application-atom.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-gzip.svg b/frontend/src/assets/mimes/application-gzip.svg
deleted file mode 100644
index 165dfa172..000000000
--- a/frontend/src/assets/mimes/application-gzip.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-gzip.svg b/frontend/src/assets/mimes/application-gzip.svg
new file mode 120000
index 000000000..d589439c6
--- /dev/null
+++ b/frontend/src/assets/mimes/application-gzip.svg
@@ -0,0 +1 @@
+application-zip.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-javascript.svg b/frontend/src/assets/mimes/application-javascript.svg
deleted file mode 100644
index 21bf42e49..000000000
--- a/frontend/src/assets/mimes/application-javascript.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-mathml+xml.svg b/frontend/src/assets/mimes/application-mathml+xml.svg
deleted file mode 100644
index 461cb35c4..000000000
--- a/frontend/src/assets/mimes/application-mathml+xml.svg
+++ /dev/null
@@ -1,188 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-mathml+xml.svg b/frontend/src/assets/mimes/application-mathml+xml.svg
new file mode 120000
index 000000000..15f67cb98
--- /dev/null
+++ b/frontend/src/assets/mimes/application-mathml+xml.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.formula.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-mp4.svg b/frontend/src/assets/mimes/application-mp4.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/application-mp4.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-msexcel.svg b/frontend/src/assets/mimes/application-msexcel.svg
deleted file mode 100644
index 1e0130d70..000000000
--- a/frontend/src/assets/mimes/application-msexcel.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-msword-template.svg b/frontend/src/assets/mimes/application-msword-template.svg
deleted file mode 100644
index c7e5274aa..000000000
--- a/frontend/src/assets/mimes/application-msword-template.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-pgp-keys.svg b/frontend/src/assets/mimes/application-pgp-keys.svg
deleted file mode 100644
index f9d17c050..000000000
--- a/frontend/src/assets/mimes/application-pgp-keys.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-pgp-keys.svg b/frontend/src/assets/mimes/application-pgp-keys.svg
new file mode 120000
index 000000000..c14c5156c
--- /dev/null
+++ b/frontend/src/assets/mimes/application-pgp-keys.svg
@@ -0,0 +1 @@
+application-pgp-encrypted.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-pgp-signature.svg b/frontend/src/assets/mimes/application-pgp-signature.svg
deleted file mode 100644
index f9d17c050..000000000
--- a/frontend/src/assets/mimes/application-pgp-signature.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-pgp-signature.svg b/frontend/src/assets/mimes/application-pgp-signature.svg
new file mode 120000
index 000000000..c14c5156c
--- /dev/null
+++ b/frontend/src/assets/mimes/application-pgp-signature.svg
@@ -0,0 +1 @@
+application-pgp-encrypted.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-pgp.svg b/frontend/src/assets/mimes/application-pgp.svg
deleted file mode 100644
index f9d17c050..000000000
--- a/frontend/src/assets/mimes/application-pgp.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-pkix-cert.svg b/frontend/src/assets/mimes/application-pkix-cert.svg
new file mode 120000
index 000000000..5a05fbdd5
--- /dev/null
+++ b/frontend/src/assets/mimes/application-pkix-cert.svg
@@ -0,0 +1 @@
+application-x-x509-ca-cert.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-powerpoint.svg b/frontend/src/assets/mimes/application-powerpoint.svg
deleted file mode 100644
index efecd7f07..000000000
--- a/frontend/src/assets/mimes/application-powerpoint.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-rdf+xml.svg b/frontend/src/assets/mimes/application-rdf+xml.svg
deleted file mode 100644
index 995a242a1..000000000
--- a/frontend/src/assets/mimes/application-rdf+xml.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-rdf+xml.svg b/frontend/src/assets/mimes/application-rdf+xml.svg
new file mode 120000
index 000000000..f12adafb7
--- /dev/null
+++ b/frontend/src/assets/mimes/application-rdf+xml.svg
@@ -0,0 +1 @@
+text-richtext.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-rss+xml.svg b/frontend/src/assets/mimes/application-rss+xml.svg
deleted file mode 100644
index 19edc960b..000000000
--- a/frontend/src/assets/mimes/application-rss+xml.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-rss+xml.svg b/frontend/src/assets/mimes/application-rss+xml.svg
new file mode 120000
index 000000000..7f714b0cb
--- /dev/null
+++ b/frontend/src/assets/mimes/application-rss+xml.svg
@@ -0,0 +1 @@
+application-atom+xml.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-rtf.svg b/frontend/src/assets/mimes/application-rtf.svg
deleted file mode 100644
index 995a242a1..000000000
--- a/frontend/src/assets/mimes/application-rtf.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-rtf.svg b/frontend/src/assets/mimes/application-rtf.svg
new file mode 120000
index 000000000..f12adafb7
--- /dev/null
+++ b/frontend/src/assets/mimes/application-rtf.svg
@@ -0,0 +1 @@
+text-richtext.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-script-blank.svg b/frontend/src/assets/mimes/application-script-blank.svg
deleted file mode 100644
index 2f3cc1cef..000000000
--- a/frontend/src/assets/mimes/application-script-blank.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-text.svg b/frontend/src/assets/mimes/application-text.svg
deleted file mode 100644
index 040cb4a93..000000000
--- a/frontend/src/assets/mimes/application-text.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.apple.mpegurl.svg b/frontend/src/assets/mimes/application-vnd.apple.mpegurl.svg
new file mode 120000
index 000000000..056d1264e
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.apple.mpegurl.svg
@@ -0,0 +1 @@
+audio-aac.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.ms-excel.sheet.binary.macroenabled.12.svg b/frontend/src/assets/mimes/application-vnd.ms-excel.sheet.binary.macroenabled.12.svg
deleted file mode 100644
index 1e0130d70..000000000
--- a/frontend/src/assets/mimes/application-vnd.ms-excel.sheet.binary.macroenabled.12.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.ms-excel.sheet.binary.macroenabled.12.svg b/frontend/src/assets/mimes/application-vnd.ms-excel.sheet.binary.macroenabled.12.svg
new file mode 120000
index 000000000..64961a145
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.ms-excel.sheet.binary.macroenabled.12.svg
@@ -0,0 +1 @@
+application-vnd.ms-excel.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.ms-excel.sheet.macroenabled.12.svg b/frontend/src/assets/mimes/application-vnd.ms-excel.sheet.macroenabled.12.svg
deleted file mode 100644
index 1e0130d70..000000000
--- a/frontend/src/assets/mimes/application-vnd.ms-excel.sheet.macroenabled.12.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.ms-excel.sheet.macroenabled.12.svg b/frontend/src/assets/mimes/application-vnd.ms-excel.sheet.macroenabled.12.svg
new file mode 120000
index 000000000..64961a145
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.ms-excel.sheet.macroenabled.12.svg
@@ -0,0 +1 @@
+application-vnd.ms-excel.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.ms-excel.template.macroenabled.12.svg b/frontend/src/assets/mimes/application-vnd.ms-excel.template.macroenabled.12.svg
deleted file mode 100644
index 1e0130d70..000000000
--- a/frontend/src/assets/mimes/application-vnd.ms-excel.template.macroenabled.12.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.ms-excel.template.macroenabled.12.svg b/frontend/src/assets/mimes/application-vnd.ms-excel.template.macroenabled.12.svg
new file mode 120000
index 000000000..64961a145
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.ms-excel.template.macroenabled.12.svg
@@ -0,0 +1 @@
+application-vnd.ms-excel.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.ms-powerpoint.presentation.macroenabled.12.svg b/frontend/src/assets/mimes/application-vnd.ms-powerpoint.presentation.macroenabled.12.svg
deleted file mode 100644
index efecd7f07..000000000
--- a/frontend/src/assets/mimes/application-vnd.ms-powerpoint.presentation.macroenabled.12.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.ms-powerpoint.presentation.macroenabled.12.svg b/frontend/src/assets/mimes/application-vnd.ms-powerpoint.presentation.macroenabled.12.svg
new file mode 120000
index 000000000..c70b9fa64
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.ms-powerpoint.presentation.macroenabled.12.svg
@@ -0,0 +1 @@
+application-vnd.ms-powerpoint.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.ms-powerpoint.template.macroenabled.12.svg b/frontend/src/assets/mimes/application-vnd.ms-powerpoint.template.macroenabled.12.svg
deleted file mode 100644
index efecd7f07..000000000
--- a/frontend/src/assets/mimes/application-vnd.ms-powerpoint.template.macroenabled.12.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.ms-powerpoint.template.macroenabled.12.svg b/frontend/src/assets/mimes/application-vnd.ms-powerpoint.template.macroenabled.12.svg
new file mode 120000
index 000000000..c70b9fa64
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.ms-powerpoint.template.macroenabled.12.svg
@@ -0,0 +1 @@
+application-vnd.ms-powerpoint.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.ms-word.document.macroenabled.12.svg b/frontend/src/assets/mimes/application-vnd.ms-word.document.macroenabled.12.svg
deleted file mode 100644
index c7e5274aa..000000000
--- a/frontend/src/assets/mimes/application-vnd.ms-word.document.macroenabled.12.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.ms-word.document.macroenabled.12.svg b/frontend/src/assets/mimes/application-vnd.ms-word.document.macroenabled.12.svg
new file mode 120000
index 000000000..803a0edfd
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.ms-word.document.macroenabled.12.svg
@@ -0,0 +1 @@
+application-msword.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.ms-word.svg b/frontend/src/assets/mimes/application-vnd.ms-word.svg
deleted file mode 100644
index c7e5274aa..000000000
--- a/frontend/src/assets/mimes/application-vnd.ms-word.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.ms-word.svg b/frontend/src/assets/mimes/application-vnd.ms-word.svg
new file mode 120000
index 000000000..803a0edfd
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.ms-word.svg
@@ -0,0 +1 @@
+application-msword.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.ms-word.template.macroenabled.12.svg b/frontend/src/assets/mimes/application-vnd.ms-word.template.macroenabled.12.svg
deleted file mode 100644
index c7e5274aa..000000000
--- a/frontend/src/assets/mimes/application-vnd.ms-word.template.macroenabled.12.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.ms-word.template.macroenabled.12.svg b/frontend/src/assets/mimes/application-vnd.ms-word.template.macroenabled.12.svg
new file mode 120000
index 000000000..803a0edfd
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.ms-word.template.macroenabled.12.svg
@@ -0,0 +1 @@
+application-msword.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.mspowerpoint.svg b/frontend/src/assets/mimes/application-vnd.mspowerpoint.svg
deleted file mode 100644
index efecd7f07..000000000
--- a/frontend/src/assets/mimes/application-vnd.mspowerpoint.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.oasis.opendocument.chart.svg b/frontend/src/assets/mimes/application-vnd.oasis.opendocument.chart.svg
deleted file mode 100644
index efecd7f07..000000000
--- a/frontend/src/assets/mimes/application-vnd.oasis.opendocument.chart.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.oasis.opendocument.chart.svg b/frontend/src/assets/mimes/application-vnd.oasis.opendocument.chart.svg
new file mode 120000
index 000000000..4175ef44a
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.oasis.opendocument.chart.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.presentation.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.oasis.opendocument.text-master.svg b/frontend/src/assets/mimes/application-vnd.oasis.opendocument.text-master.svg
deleted file mode 100644
index 38f27963a..000000000
--- a/frontend/src/assets/mimes/application-vnd.oasis.opendocument.text-master.svg
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-vnd.oasis.opendocument.text-master.svg b/frontend/src/assets/mimes/application-vnd.oasis.opendocument.text-master.svg
new file mode 120000
index 000000000..e1d28269c
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.oasis.opendocument.text-master.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.text.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.oasis.opendocument.text-web.svg b/frontend/src/assets/mimes/application-vnd.oasis.opendocument.text-web.svg
deleted file mode 100644
index d5698a783..000000000
--- a/frontend/src/assets/mimes/application-vnd.oasis.opendocument.text-web.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-vnd.oasis.opendocument.text-web.svg b/frontend/src/assets/mimes/application-vnd.oasis.opendocument.text-web.svg
new file mode 120000
index 000000000..e1d28269c
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.oasis.opendocument.text-web.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.text.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.presentationml.presentation.svg b/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.presentationml.presentation.svg
deleted file mode 100644
index efecd7f07..000000000
--- a/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.presentationml.presentation.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.presentationml.presentation.svg b/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.presentationml.presentation.svg
new file mode 120000
index 000000000..c70b9fa64
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.presentationml.presentation.svg
@@ -0,0 +1 @@
+application-vnd.ms-powerpoint.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.presentationml.slideshow.svg b/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.presentationml.slideshow.svg
deleted file mode 100644
index efecd7f07..000000000
--- a/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.presentationml.slideshow.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.presentationml.slideshow.svg b/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.presentationml.slideshow.svg
new file mode 120000
index 000000000..c70b9fa64
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.presentationml.slideshow.svg
@@ -0,0 +1 @@
+application-vnd.ms-powerpoint.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.presentationml.template.svg b/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.presentationml.template.svg
new file mode 120000
index 000000000..927416f85
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.presentationml.template.svg
@@ -0,0 +1 @@
+application-vnd.ms-powerpoint.template.macroenabled.12.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.spreadsheetml.sheet.svg b/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.spreadsheetml.sheet.svg
deleted file mode 100644
index 1e0130d70..000000000
--- a/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.spreadsheetml.sheet.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.spreadsheetml.sheet.svg b/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.spreadsheetml.sheet.svg
new file mode 120000
index 000000000..64961a145
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.spreadsheetml.sheet.svg
@@ -0,0 +1 @@
+application-vnd.ms-excel.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.spreadsheetml.template.svg b/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.spreadsheetml.template.svg
deleted file mode 100644
index 1e0130d70..000000000
--- a/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.spreadsheetml.template.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.spreadsheetml.template.svg b/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.spreadsheetml.template.svg
new file mode 120000
index 000000000..f8f8894a2
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.spreadsheetml.template.svg
@@ -0,0 +1 @@
+application-vnd.ms-excel.template.macroenabled.12.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.wordprocessingml.document.svg b/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.wordprocessingml.document.svg
deleted file mode 100644
index c7e5274aa..000000000
--- a/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.wordprocessingml.document.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.wordprocessingml.document.svg b/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.wordprocessingml.document.svg
new file mode 120000
index 000000000..803a0edfd
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.wordprocessingml.document.svg
@@ -0,0 +1 @@
+application-msword.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.wordprocessingml.template.svg b/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.wordprocessingml.template.svg
deleted file mode 100644
index c7e5274aa..000000000
--- a/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.wordprocessingml.template.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.wordprocessingml.template.svg b/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.wordprocessingml.template.svg
new file mode 120000
index 000000000..1a7b34eb6
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.openxmlformats-officedocument.wordprocessingml.template.svg
@@ -0,0 +1 @@
+application-vnd.ms-word.template.macroenabled.12.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.rar.svg b/frontend/src/assets/mimes/application-vnd.rar.svg
new file mode 120000
index 000000000..d589439c6
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.rar.svg
@@ -0,0 +1 @@
+application-zip.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.rn-realmedia.svg b/frontend/src/assets/mimes/application-vnd.rn-realmedia.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/application-vnd.rn-realmedia.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.rn-realmedia.svg b/frontend/src/assets/mimes/application-vnd.rn-realmedia.svg
new file mode 120000
index 000000000..85bff5ede
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.rn-realmedia.svg
@@ -0,0 +1 @@
+video-mp4.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.sun.xml.calc.svg b/frontend/src/assets/mimes/application-vnd.sun.xml.calc.svg
deleted file mode 100644
index 1e0130d70..000000000
--- a/frontend/src/assets/mimes/application-vnd.sun.xml.calc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.sun.xml.calc.svg b/frontend/src/assets/mimes/application-vnd.sun.xml.calc.svg
new file mode 120000
index 000000000..543316a92
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.sun.xml.calc.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.spreadsheet.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.sun.xml.calc.template.svg b/frontend/src/assets/mimes/application-vnd.sun.xml.calc.template.svg
new file mode 120000
index 000000000..15b1361bb
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.sun.xml.calc.template.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.spreadsheet-template.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.sun.xml.draw.template.svg b/frontend/src/assets/mimes/application-vnd.sun.xml.draw.template.svg
new file mode 120000
index 000000000..158ee5e7d
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.sun.xml.draw.template.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.graphics-template.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.sun.xml.impress.template.svg b/frontend/src/assets/mimes/application-vnd.sun.xml.impress.template.svg
new file mode 120000
index 000000000..63c9c5476
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.sun.xml.impress.template.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.presentation-template.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.sun.xml.writer-global.svg b/frontend/src/assets/mimes/application-vnd.sun.xml.writer-global.svg
deleted file mode 100644
index c7e5274aa..000000000
--- a/frontend/src/assets/mimes/application-vnd.sun.xml.writer-global.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.sun.xml.writer-global.svg b/frontend/src/assets/mimes/application-vnd.sun.xml.writer-global.svg
new file mode 120000
index 000000000..e1d28269c
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.sun.xml.writer-global.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.text.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.sun.xml.writer-template.svg b/frontend/src/assets/mimes/application-vnd.sun.xml.writer-template.svg
deleted file mode 100644
index c7e5274aa..000000000
--- a/frontend/src/assets/mimes/application-vnd.sun.xml.writer-template.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.sun.xml.writer.svg b/frontend/src/assets/mimes/application-vnd.sun.xml.writer.svg
deleted file mode 100644
index c7e5274aa..000000000
--- a/frontend/src/assets/mimes/application-vnd.sun.xml.writer.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.sun.xml.writer.svg b/frontend/src/assets/mimes/application-vnd.sun.xml.writer.svg
new file mode 120000
index 000000000..e1d28269c
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.sun.xml.writer.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.text.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-vnd.sun.xml.writer.template.svg b/frontend/src/assets/mimes/application-vnd.sun.xml.writer.template.svg
deleted file mode 100644
index 995a242a1..000000000
--- a/frontend/src/assets/mimes/application-vnd.sun.xml.writer.template.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-vnd.sun.xml.writer.template.svg b/frontend/src/assets/mimes/application-vnd.sun.xml.writer.template.svg
new file mode 120000
index 000000000..14e1d14ed
--- /dev/null
+++ b/frontend/src/assets/mimes/application-vnd.sun.xml.writer.template.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.text-template.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-wasm.svg b/frontend/src/assets/mimes/application-wasm.svg
new file mode 120000
index 000000000..656ee235a
--- /dev/null
+++ b/frontend/src/assets/mimes/application-wasm.svg
@@ -0,0 +1 @@
+application-octet-stream.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-wps-office.doc.svg b/frontend/src/assets/mimes/application-wps-office.doc.svg
deleted file mode 100644
index c7e5274aa..000000000
--- a/frontend/src/assets/mimes/application-wps-office.doc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-wps-office.docx.svg b/frontend/src/assets/mimes/application-wps-office.docx.svg
deleted file mode 100644
index c7e5274aa..000000000
--- a/frontend/src/assets/mimes/application-wps-office.docx.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-wps-office.ppt.svg b/frontend/src/assets/mimes/application-wps-office.ppt.svg
deleted file mode 100644
index efecd7f07..000000000
--- a/frontend/src/assets/mimes/application-wps-office.ppt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-wps-office.pptx.svg b/frontend/src/assets/mimes/application-wps-office.pptx.svg
deleted file mode 100644
index efecd7f07..000000000
--- a/frontend/src/assets/mimes/application-wps-office.pptx.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-wps-office.xls.svg b/frontend/src/assets/mimes/application-wps-office.xls.svg
deleted file mode 100644
index 1e0130d70..000000000
--- a/frontend/src/assets/mimes/application-wps-office.xls.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-wps-office.xlsx.svg b/frontend/src/assets/mimes/application-wps-office.xlsx.svg
deleted file mode 100644
index 1e0130d70..000000000
--- a/frontend/src/assets/mimes/application-wps-office.xlsx.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-7z-compressed.svg b/frontend/src/assets/mimes/application-x-7z-compressed.svg
deleted file mode 100644
index b67579d9d..000000000
--- a/frontend/src/assets/mimes/application-x-7z-compressed.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-7z-compressed.svg b/frontend/src/assets/mimes/application-x-7z-compressed.svg
new file mode 120000
index 000000000..d589439c6
--- /dev/null
+++ b/frontend/src/assets/mimes/application-x-7z-compressed.svg
@@ -0,0 +1 @@
+application-zip.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-7zip.svg b/frontend/src/assets/mimes/application-x-7zip.svg
deleted file mode 100644
index b67579d9d..000000000
--- a/frontend/src/assets/mimes/application-x-7zip.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-ace.svg b/frontend/src/assets/mimes/application-x-ace.svg
deleted file mode 100644
index b67579d9d..000000000
--- a/frontend/src/assets/mimes/application-x-ace.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-ace.svg b/frontend/src/assets/mimes/application-x-ace.svg
new file mode 120000
index 000000000..d589439c6
--- /dev/null
+++ b/frontend/src/assets/mimes/application-x-ace.svg
@@ -0,0 +1 @@
+application-zip.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-addon.svg b/frontend/src/assets/mimes/application-x-addon.svg
deleted file mode 100644
index 68ef6bf4e..000000000
--- a/frontend/src/assets/mimes/application-x-addon.svg
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-ar.svg b/frontend/src/assets/mimes/application-x-ar.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/application-x-ar.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-arc.svg b/frontend/src/assets/mimes/application-x-arc.svg
deleted file mode 100644
index b67579d9d..000000000
--- a/frontend/src/assets/mimes/application-x-arc.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-archive.svg b/frontend/src/assets/mimes/application-x-archive.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/application-x-archive.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-arj.svg b/frontend/src/assets/mimes/application-x-arj.svg
deleted file mode 100644
index b67579d9d..000000000
--- a/frontend/src/assets/mimes/application-x-arj.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-arj.svg b/frontend/src/assets/mimes/application-x-arj.svg
new file mode 120000
index 000000000..d589439c6
--- /dev/null
+++ b/frontend/src/assets/mimes/application-x-arj.svg
@@ -0,0 +1 @@
+application-zip.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-bzdvi.svg b/frontend/src/assets/mimes/application-x-bzdvi.svg
deleted file mode 100644
index b67579d9d..000000000
--- a/frontend/src/assets/mimes/application-x-bzdvi.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-bzip-compressed-tar.svg b/frontend/src/assets/mimes/application-x-bzip-compressed-tar.svg
deleted file mode 100644
index b67579d9d..000000000
--- a/frontend/src/assets/mimes/application-x-bzip-compressed-tar.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-bzip.svg b/frontend/src/assets/mimes/application-x-bzip.svg
deleted file mode 100644
index 165dfa172..000000000
--- a/frontend/src/assets/mimes/application-x-bzip.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-bzip.svg b/frontend/src/assets/mimes/application-x-bzip.svg
new file mode 120000
index 000000000..d589439c6
--- /dev/null
+++ b/frontend/src/assets/mimes/application-x-bzip.svg
@@ -0,0 +1 @@
+application-zip.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-bzip2.svg b/frontend/src/assets/mimes/application-x-bzip2.svg
new file mode 120000
index 000000000..d589439c6
--- /dev/null
+++ b/frontend/src/assets/mimes/application-x-bzip2.svg
@@ -0,0 +1 @@
+application-zip.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-cd-image.svg b/frontend/src/assets/mimes/application-x-cd-image.svg
deleted file mode 100644
index 8f3d86e08..000000000
--- a/frontend/src/assets/mimes/application-x-cd-image.svg
+++ /dev/null
@@ -1,292 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-cda.svg b/frontend/src/assets/mimes/application-x-cda.svg
deleted file mode 100644
index d15d55937..000000000
--- a/frontend/src/assets/mimes/application-x-cda.svg
+++ /dev/null
@@ -1,358 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-class-file.svg b/frontend/src/assets/mimes/application-x-class-file.svg
deleted file mode 100644
index 482e31596..000000000
--- a/frontend/src/assets/mimes/application-x-class-file.svg
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-class-file.svg b/frontend/src/assets/mimes/application-x-class-file.svg
new file mode 120000
index 000000000..e4f86b063
--- /dev/null
+++ b/frontend/src/assets/mimes/application-x-class-file.svg
@@ -0,0 +1 @@
+text-x-java-source.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-compress-tar.svg b/frontend/src/assets/mimes/application-x-compress-tar.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/application-x-compress-tar.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-compress.svg b/frontend/src/assets/mimes/application-x-compress.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/application-x-compress.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-compressed-tar.svg b/frontend/src/assets/mimes/application-x-compressed-tar.svg
deleted file mode 100644
index b67579d9d..000000000
--- a/frontend/src/assets/mimes/application-x-compressed-tar.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-core.svg b/frontend/src/assets/mimes/application-x-core.svg
deleted file mode 100644
index 57dbc3e47..000000000
--- a/frontend/src/assets/mimes/application-x-core.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-cpio.svg b/frontend/src/assets/mimes/application-x-cpio.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/application-x-cpio.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-cpio.svg b/frontend/src/assets/mimes/application-x-cpio.svg
new file mode 120000
index 000000000..d589439c6
--- /dev/null
+++ b/frontend/src/assets/mimes/application-x-cpio.svg
@@ -0,0 +1 @@
+application-zip.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-csh.svg b/frontend/src/assets/mimes/application-x-csh.svg
new file mode 120000
index 000000000..c0a81b593
--- /dev/null
+++ b/frontend/src/assets/mimes/application-x-csh.svg
@@ -0,0 +1 @@
+application-x-sh.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-deb.svg b/frontend/src/assets/mimes/application-x-debian-package.svg
similarity index 100%
rename from frontend/src/assets/mimes/application-x-deb.svg
rename to frontend/src/assets/mimes/application-x-debian-package.svg
diff --git a/frontend/src/assets/mimes/application-x-designer.svg b/frontend/src/assets/mimes/application-x-designer.svg
deleted file mode 100644
index abe5aea6b..000000000
--- a/frontend/src/assets/mimes/application-x-designer.svg
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-egon.svg b/frontend/src/assets/mimes/application-x-egon.svg
deleted file mode 100644
index b6651265b..000000000
--- a/frontend/src/assets/mimes/application-x-egon.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-executable.svg b/frontend/src/assets/mimes/application-x-executable.svg
deleted file mode 100644
index 2d3b604d1..000000000
--- a/frontend/src/assets/mimes/application-x-executable.svg
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-extension-html.svg b/frontend/src/assets/mimes/application-x-extension-html.svg
deleted file mode 100644
index 9d055a0ce..000000000
--- a/frontend/src/assets/mimes/application-x-extension-html.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-font-snf.svg b/frontend/src/assets/mimes/application-x-font-snf.svg
deleted file mode 100644
index 803640ba2..000000000
--- a/frontend/src/assets/mimes/application-x-font-snf.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-font-speedo.svg b/frontend/src/assets/mimes/application-x-font-speedo.svg
deleted file mode 100644
index 803640ba2..000000000
--- a/frontend/src/assets/mimes/application-x-font-speedo.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-font-type1.svg b/frontend/src/assets/mimes/application-x-font-type1.svg
deleted file mode 100644
index 803640ba2..000000000
--- a/frontend/src/assets/mimes/application-x-font-type1.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-font-type1.svg b/frontend/src/assets/mimes/application-x-font-type1.svg
new file mode 120000
index 000000000..822e4e4b4
--- /dev/null
+++ b/frontend/src/assets/mimes/application-x-font-type1.svg
@@ -0,0 +1 @@
+font-ttf.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-freearc.svg b/frontend/src/assets/mimes/application-x-freearc.svg
new file mode 120000
index 000000000..d589439c6
--- /dev/null
+++ b/frontend/src/assets/mimes/application-x-freearc.svg
@@ -0,0 +1 @@
+application-zip.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-gettext-translation.svg b/frontend/src/assets/mimes/application-x-gettext-translation.svg
deleted file mode 100644
index 040cb4a93..000000000
--- a/frontend/src/assets/mimes/application-x-gettext-translation.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-glade.svg b/frontend/src/assets/mimes/application-x-glade.svg
deleted file mode 100644
index abe5aea6b..000000000
--- a/frontend/src/assets/mimes/application-x-glade.svg
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-gnome-theme-package.svg b/frontend/src/assets/mimes/application-x-gnome-theme-package.svg
deleted file mode 100644
index 8dbe6591e..000000000
--- a/frontend/src/assets/mimes/application-x-gnome-theme-package.svg
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-gzdvi.svg b/frontend/src/assets/mimes/application-x-gzdvi.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/application-x-gzdvi.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-gzip.svg b/frontend/src/assets/mimes/application-x-gzip.svg
deleted file mode 100644
index 165dfa172..000000000
--- a/frontend/src/assets/mimes/application-x-gzip.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-httpd-php.svg b/frontend/src/assets/mimes/application-x-httpd-php.svg
index 45e2e8957..d5698a783 100644
--- a/frontend/src/assets/mimes/application-x-httpd-php.svg
+++ b/frontend/src/assets/mimes/application-x-httpd-php.svg
@@ -5,7 +5,7 @@
-
+
diff --git a/frontend/src/assets/mimes/application-x-java-archive.svg b/frontend/src/assets/mimes/application-x-java-archive.svg
deleted file mode 100644
index 165dfa172..000000000
--- a/frontend/src/assets/mimes/application-x-java-archive.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-java.svg b/frontend/src/assets/mimes/application-x-java.svg
deleted file mode 100644
index 482e31596..000000000
--- a/frontend/src/assets/mimes/application-x-java.svg
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-jokosher.svg b/frontend/src/assets/mimes/application-x-jokosher.svg
deleted file mode 100644
index 0c23abb0b..000000000
--- a/frontend/src/assets/mimes/application-x-jokosher.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-kcachegrind.svg b/frontend/src/assets/mimes/application-x-kcachegrind.svg
deleted file mode 100644
index 678245950..000000000
--- a/frontend/src/assets/mimes/application-x-kcachegrind.svg
+++ /dev/null
@@ -1,273 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-kcsrc.svg b/frontend/src/assets/mimes/application-x-kcsrc.svg
deleted file mode 100644
index 8dbe6591e..000000000
--- a/frontend/src/assets/mimes/application-x-kcsrc.svg
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-keepass.svg b/frontend/src/assets/mimes/application-x-keepass.svg
deleted file mode 100644
index 42160bf5d..000000000
--- a/frontend/src/assets/mimes/application-x-keepass.svg
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-kgetlist.svg b/frontend/src/assets/mimes/application-x-kgetlist.svg
deleted file mode 100644
index cc962ae04..000000000
--- a/frontend/src/assets/mimes/application-x-kgetlist.svg
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-lha.svg b/frontend/src/assets/mimes/application-x-lha.svg
deleted file mode 100644
index b67579d9d..000000000
--- a/frontend/src/assets/mimes/application-x-lha.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-lzh-compressed.svg b/frontend/src/assets/mimes/application-x-lzh-compressed.svg
new file mode 120000
index 000000000..d589439c6
--- /dev/null
+++ b/frontend/src/assets/mimes/application-x-lzh-compressed.svg
@@ -0,0 +1 @@
+application-zip.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-lzma-compressed-tar.svg b/frontend/src/assets/mimes/application-x-lzma-compressed-tar.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/application-x-lzma-compressed-tar.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-lzop.svg b/frontend/src/assets/mimes/application-x-lzop.svg
deleted file mode 100644
index 165dfa172..000000000
--- a/frontend/src/assets/mimes/application-x-lzop.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-m4.svg b/frontend/src/assets/mimes/application-x-m4.svg
deleted file mode 100644
index 995a242a1..000000000
--- a/frontend/src/assets/mimes/application-x-m4.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-matroska.svg b/frontend/src/assets/mimes/application-x-matroska.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/application-x-matroska.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-mplayer2.svg b/frontend/src/assets/mimes/application-x-mplayer2.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/application-x-mplayer2.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-ms-application.svg b/frontend/src/assets/mimes/application-x-ms-application.svg
deleted file mode 100644
index a8e5f254c..000000000
--- a/frontend/src/assets/mimes/application-x-ms-application.svg
+++ /dev/null
@@ -1,306 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-ms-dos-executable.svg b/frontend/src/assets/mimes/application-x-ms-dos-executable.svg
deleted file mode 100644
index a8e5f254c..000000000
--- a/frontend/src/assets/mimes/application-x-ms-dos-executable.svg
+++ /dev/null
@@ -1,306 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-msdownload.svg b/frontend/src/assets/mimes/application-x-msdownload.svg
deleted file mode 100644
index a8e5f254c..000000000
--- a/frontend/src/assets/mimes/application-x-msdownload.svg
+++ /dev/null
@@ -1,306 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-msdownload.svg b/frontend/src/assets/mimes/application-x-msdownload.svg
new file mode 120000
index 000000000..77ae01299
--- /dev/null
+++ b/frontend/src/assets/mimes/application-x-msdownload.svg
@@ -0,0 +1 @@
+application-x-msdos-program.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-msi.svg b/frontend/src/assets/mimes/application-x-msi.svg
deleted file mode 100644
index a8e5f254c..000000000
--- a/frontend/src/assets/mimes/application-x-msi.svg
+++ /dev/null
@@ -1,306 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-msi.svg b/frontend/src/assets/mimes/application-x-msi.svg
new file mode 120000
index 000000000..77ae01299
--- /dev/null
+++ b/frontend/src/assets/mimes/application-x-msi.svg
@@ -0,0 +1 @@
+application-x-msdos-program.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-mswinurl.svg b/frontend/src/assets/mimes/application-x-mswinurl.svg
deleted file mode 100644
index 9d055a0ce..000000000
--- a/frontend/src/assets/mimes/application-x-mswinurl.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-mswrite.svg b/frontend/src/assets/mimes/application-x-mswrite.svg
deleted file mode 100644
index c7e5274aa..000000000
--- a/frontend/src/assets/mimes/application-x-mswrite.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-mswrite.svg b/frontend/src/assets/mimes/application-x-mswrite.svg
new file mode 120000
index 000000000..803a0edfd
--- /dev/null
+++ b/frontend/src/assets/mimes/application-x-mswrite.svg
@@ -0,0 +1 @@
+application-msword.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-object.svg b/frontend/src/assets/mimes/application-x-object.svg
deleted file mode 100644
index 678245950..000000000
--- a/frontend/src/assets/mimes/application-x-object.svg
+++ /dev/null
@@ -1,273 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-ole-storage.svg b/frontend/src/assets/mimes/application-x-ole-storage.svg
deleted file mode 100644
index 678245950..000000000
--- a/frontend/src/assets/mimes/application-x-ole-storage.svg
+++ /dev/null
@@ -1,273 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-pak.svg b/frontend/src/assets/mimes/application-x-pak.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/application-x-pak.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-perl.svg b/frontend/src/assets/mimes/application-x-perl.svg
deleted file mode 100644
index d84fac810..000000000
--- a/frontend/src/assets/mimes/application-x-perl.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-php.svg b/frontend/src/assets/mimes/application-x-php.svg
deleted file mode 100644
index d5698a783..000000000
--- a/frontend/src/assets/mimes/application-x-php.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-plasma.svg b/frontend/src/assets/mimes/application-x-plasma.svg
deleted file mode 100644
index 6d8a7d9fa..000000000
--- a/frontend/src/assets/mimes/application-x-plasma.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-python-bytecode.svg b/frontend/src/assets/mimes/application-x-python-bytecode.svg
deleted file mode 100644
index b3e728b01..000000000
--- a/frontend/src/assets/mimes/application-x-python-bytecode.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-rar.svg b/frontend/src/assets/mimes/application-x-rar.svg
deleted file mode 100644
index b67579d9d..000000000
--- a/frontend/src/assets/mimes/application-x-rar.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-rpm.svg b/frontend/src/assets/mimes/application-x-redhat-package-manager.svg
similarity index 100%
rename from frontend/src/assets/mimes/application-x-rpm.svg
rename to frontend/src/assets/mimes/application-x-redhat-package-manager.svg
diff --git a/frontend/src/assets/mimes/application-x-ruby.svg b/frontend/src/assets/mimes/application-x-ruby.svg
deleted file mode 100644
index 8f90e33ef..000000000
--- a/frontend/src/assets/mimes/application-x-ruby.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-shared-library-la.svg b/frontend/src/assets/mimes/application-x-shared-library-la.svg
deleted file mode 100644
index 478112eab..000000000
--- a/frontend/src/assets/mimes/application-x-shared-library-la.svg
+++ /dev/null
@@ -1,62 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-sharedlib.svg b/frontend/src/assets/mimes/application-x-sharedlib.svg
deleted file mode 100644
index 478112eab..000000000
--- a/frontend/src/assets/mimes/application-x-sharedlib.svg
+++ /dev/null
@@ -1,62 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-shellscript.svg b/frontend/src/assets/mimes/application-x-shellscript.svg
deleted file mode 100644
index e7668dcb1..000000000
--- a/frontend/src/assets/mimes/application-x-shellscript.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-shockwave-flash.svg b/frontend/src/assets/mimes/application-x-shockwave-flash.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/application-x-shockwave-flash.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-shockwave-flash.svg b/frontend/src/assets/mimes/application-x-shockwave-flash.svg
new file mode 120000
index 000000000..85bff5ede
--- /dev/null
+++ b/frontend/src/assets/mimes/application-x-shockwave-flash.svg
@@ -0,0 +1 @@
+video-mp4.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-sql.svg b/frontend/src/assets/mimes/application-x-sql.svg
deleted file mode 100644
index c7acdb18e..000000000
--- a/frontend/src/assets/mimes/application-x-sql.svg
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-srt.svg b/frontend/src/assets/mimes/application-x-srt.svg
deleted file mode 100644
index 4610cf56b..000000000
--- a/frontend/src/assets/mimes/application-x-srt.svg
+++ /dev/null
@@ -1,210 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-tar.svg b/frontend/src/assets/mimes/application-x-tar.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/application-x-tar.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-tar.svg b/frontend/src/assets/mimes/application-x-tar.svg
new file mode 120000
index 000000000..d589439c6
--- /dev/null
+++ b/frontend/src/assets/mimes/application-x-tar.svg
@@ -0,0 +1 @@
+application-zip.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-tarz.svg b/frontend/src/assets/mimes/application-x-tarz.svg
deleted file mode 100644
index b67579d9d..000000000
--- a/frontend/src/assets/mimes/application-x-tarz.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-tex.svg b/frontend/src/assets/mimes/application-x-tex.svg
deleted file mode 100644
index 7820d2477..000000000
--- a/frontend/src/assets/mimes/application-x-tex.svg
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-theme.svg b/frontend/src/assets/mimes/application-x-theme.svg
deleted file mode 100644
index 8dbe6591e..000000000
--- a/frontend/src/assets/mimes/application-x-theme.svg
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-trash.svg b/frontend/src/assets/mimes/application-x-trash.svg
deleted file mode 100644
index d82d634db..000000000
--- a/frontend/src/assets/mimes/application-x-trash.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-tzo.svg b/frontend/src/assets/mimes/application-x-tzo.svg
deleted file mode 100644
index b67579d9d..000000000
--- a/frontend/src/assets/mimes/application-x-tzo.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-wine-extension-pdd.svg b/frontend/src/assets/mimes/application-x-wine-extension-pdd.svg
deleted file mode 100644
index 40641fbdd..000000000
--- a/frontend/src/assets/mimes/application-x-wine-extension-pdd.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-certificate.svg b/frontend/src/assets/mimes/application-x-x509-ca-cert.svg
similarity index 100%
rename from frontend/src/assets/mimes/application-certificate.svg
rename to frontend/src/assets/mimes/application-x-x509-ca-cert.svg
diff --git a/frontend/src/assets/mimes/application-x-xfig.svg b/frontend/src/assets/mimes/application-x-xfig.svg
new file mode 120000
index 000000000..a7568cba5
--- /dev/null
+++ b/frontend/src/assets/mimes/application-x-xfig.svg
@@ -0,0 +1 @@
+image-apng.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-xz.svg b/frontend/src/assets/mimes/application-x-xz.svg
new file mode 120000
index 000000000..d589439c6
--- /dev/null
+++ b/frontend/src/assets/mimes/application-x-xz.svg
@@ -0,0 +1 @@
+application-zip.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-zip.svg b/frontend/src/assets/mimes/application-x-zip.svg
deleted file mode 100644
index b67579d9d..000000000
--- a/frontend/src/assets/mimes/application-x-zip.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-x-zoo.svg b/frontend/src/assets/mimes/application-x-zoo.svg
deleted file mode 100644
index b67579d9d..000000000
--- a/frontend/src/assets/mimes/application-x-zoo.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-xhtml+xml.svg b/frontend/src/assets/mimes/application-xhtml+xml.svg
deleted file mode 100644
index 45e2e8957..000000000
--- a/frontend/src/assets/mimes/application-xhtml+xml.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-xhtml+xml.svg b/frontend/src/assets/mimes/application-xhtml+xml.svg
new file mode 120000
index 000000000..c4ba3155f
--- /dev/null
+++ b/frontend/src/assets/mimes/application-xhtml+xml.svg
@@ -0,0 +1 @@
+text-html.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-xhtml.svg b/frontend/src/assets/mimes/application-xhtml.svg
deleted file mode 100644
index 45e2e8957..000000000
--- a/frontend/src/assets/mimes/application-xhtml.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-xsd.svg b/frontend/src/assets/mimes/application-xsd.svg
deleted file mode 100644
index 9d055a0ce..000000000
--- a/frontend/src/assets/mimes/application-xsd.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-xsd.svg b/frontend/src/assets/mimes/application-xsd.svg
new file mode 120000
index 000000000..f50ba621b
--- /dev/null
+++ b/frontend/src/assets/mimes/application-xsd.svg
@@ -0,0 +1 @@
+application-xml.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-xslt+xml.svg b/frontend/src/assets/mimes/application-xslt+xml.svg
deleted file mode 100644
index 9d055a0ce..000000000
--- a/frontend/src/assets/mimes/application-xslt+xml.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/application-xslt+xml.svg b/frontend/src/assets/mimes/application-xslt+xml.svg
new file mode 120000
index 000000000..f50ba621b
--- /dev/null
+++ b/frontend/src/assets/mimes/application-xslt+xml.svg
@@ -0,0 +1 @@
+application-xml.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/applications-java.svg b/frontend/src/assets/mimes/applications-java.svg
deleted file mode 100644
index 011b995a0..000000000
--- a/frontend/src/assets/mimes/applications-java.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/archive.svg b/frontend/src/assets/mimes/archive.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/archive.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/ascii.svg b/frontend/src/assets/mimes/ascii.svg
deleted file mode 100644
index 040cb4a93..000000000
--- a/frontend/src/assets/mimes/ascii.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-audacity-project.svg b/frontend/src/assets/mimes/audio-aac.svg
similarity index 100%
rename from frontend/src/assets/mimes/application-x-audacity-project.svg
rename to frontend/src/assets/mimes/audio-aac.svg
diff --git a/frontend/src/assets/mimes/audio-ac3.svg b/frontend/src/assets/mimes/audio-ac3.svg
deleted file mode 100644
index 0c23abb0b..000000000
--- a/frontend/src/assets/mimes/audio-ac3.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/audio-flac.svg b/frontend/src/assets/mimes/audio-flac.svg
deleted file mode 100644
index 0c23abb0b..000000000
--- a/frontend/src/assets/mimes/audio-flac.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/audio-flac.svg b/frontend/src/assets/mimes/audio-flac.svg
new file mode 120000
index 000000000..056d1264e
--- /dev/null
+++ b/frontend/src/assets/mimes/audio-flac.svg
@@ -0,0 +1 @@
+audio-aac.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/audio-midi.svg b/frontend/src/assets/mimes/audio-midi.svg
new file mode 120000
index 000000000..056d1264e
--- /dev/null
+++ b/frontend/src/assets/mimes/audio-midi.svg
@@ -0,0 +1 @@
+audio-aac.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/audio-mp4.svg b/frontend/src/assets/mimes/audio-mp4.svg
new file mode 120000
index 000000000..056d1264e
--- /dev/null
+++ b/frontend/src/assets/mimes/audio-mp4.svg
@@ -0,0 +1 @@
+audio-aac.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/audio-mpeg.svg b/frontend/src/assets/mimes/audio-mpeg.svg
deleted file mode 100644
index 0c23abb0b..000000000
--- a/frontend/src/assets/mimes/audio-mpeg.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/audio-mpeg.svg b/frontend/src/assets/mimes/audio-mpeg.svg
new file mode 120000
index 000000000..056d1264e
--- /dev/null
+++ b/frontend/src/assets/mimes/audio-mpeg.svg
@@ -0,0 +1 @@
+audio-aac.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/audio-ogg.svg b/frontend/src/assets/mimes/audio-ogg.svg
new file mode 120000
index 000000000..056d1264e
--- /dev/null
+++ b/frontend/src/assets/mimes/audio-ogg.svg
@@ -0,0 +1 @@
+audio-aac.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/audio-opus.svg b/frontend/src/assets/mimes/audio-opus.svg
new file mode 120000
index 000000000..056d1264e
--- /dev/null
+++ b/frontend/src/assets/mimes/audio-opus.svg
@@ -0,0 +1 @@
+audio-aac.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/audio-vn.rn-realmedia.svg b/frontend/src/assets/mimes/audio-vn.rn-realmedia.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/audio-vn.rn-realmedia.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/audio-vnd.rn-realmedia.svg b/frontend/src/assets/mimes/audio-vnd.rn-realmedia.svg
new file mode 120000
index 000000000..056d1264e
--- /dev/null
+++ b/frontend/src/assets/mimes/audio-vnd.rn-realmedia.svg
@@ -0,0 +1 @@
+audio-aac.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/audio-vnd.rn-realvideo.svg b/frontend/src/assets/mimes/audio-vnd.rn-realvideo.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/audio-vnd.rn-realvideo.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/audio-wav.svg b/frontend/src/assets/mimes/audio-wav.svg
deleted file mode 100644
index 0c23abb0b..000000000
--- a/frontend/src/assets/mimes/audio-wav.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/audio-wav.svg b/frontend/src/assets/mimes/audio-wav.svg
new file mode 120000
index 000000000..056d1264e
--- /dev/null
+++ b/frontend/src/assets/mimes/audio-wav.svg
@@ -0,0 +1 @@
+audio-aac.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/audio-x-adpcm.svg b/frontend/src/assets/mimes/audio-x-adpcm.svg
deleted file mode 100644
index 0c23abb0b..000000000
--- a/frontend/src/assets/mimes/audio-x-adpcm.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/audio-x-aiff.svg b/frontend/src/assets/mimes/audio-x-aiff.svg
deleted file mode 100644
index 0c23abb0b..000000000
--- a/frontend/src/assets/mimes/audio-x-aiff.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/audio-x-aiff.svg b/frontend/src/assets/mimes/audio-x-aiff.svg
new file mode 120000
index 000000000..056d1264e
--- /dev/null
+++ b/frontend/src/assets/mimes/audio-x-aiff.svg
@@ -0,0 +1 @@
+audio-aac.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/audio-x-flac+ogg.svg b/frontend/src/assets/mimes/audio-x-flac+ogg.svg
deleted file mode 100644
index 0c23abb0b..000000000
--- a/frontend/src/assets/mimes/audio-x-flac+ogg.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/audio-x-flac.svg b/frontend/src/assets/mimes/audio-x-flac.svg
deleted file mode 100644
index 0c23abb0b..000000000
--- a/frontend/src/assets/mimes/audio-x-flac.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/audio-x-generic.svg b/frontend/src/assets/mimes/audio-x-generic.svg
deleted file mode 100644
index 0c23abb0b..000000000
--- a/frontend/src/assets/mimes/audio-x-generic.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/audio-x-it.svg b/frontend/src/assets/mimes/audio-x-it.svg
deleted file mode 100644
index 0c23abb0b..000000000
--- a/frontend/src/assets/mimes/audio-x-it.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/audio-x-matroska.svg b/frontend/src/assets/mimes/audio-x-matroska.svg
new file mode 120000
index 000000000..056d1264e
--- /dev/null
+++ b/frontend/src/assets/mimes/audio-x-matroska.svg
@@ -0,0 +1 @@
+audio-aac.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/audio-x-monkey.svg b/frontend/src/assets/mimes/audio-x-monkey.svg
deleted file mode 100644
index 0c23abb0b..000000000
--- a/frontend/src/assets/mimes/audio-x-monkey.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/audio-x-mpegurl.svg b/frontend/src/assets/mimes/audio-x-mpegurl.svg
deleted file mode 100644
index 0c23abb0b..000000000
--- a/frontend/src/assets/mimes/audio-x-mpegurl.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/audio-x-ms-wma.svg b/frontend/src/assets/mimes/audio-x-ms-wma.svg
new file mode 120000
index 000000000..056d1264e
--- /dev/null
+++ b/frontend/src/assets/mimes/audio-x-ms-wma.svg
@@ -0,0 +1 @@
+audio-aac.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/audio-x-wav.svg b/frontend/src/assets/mimes/audio-x-wav.svg
deleted file mode 100644
index 0c23abb0b..000000000
--- a/frontend/src/assets/mimes/audio-x-wav.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/audio-x-xi.svg b/frontend/src/assets/mimes/audio-x-xi.svg
deleted file mode 100644
index 0c23abb0b..000000000
--- a/frontend/src/assets/mimes/audio-x-xi.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/audio-x-xm.svg b/frontend/src/assets/mimes/audio-x-xm.svg
deleted file mode 100644
index 0c23abb0b..000000000
--- a/frontend/src/assets/mimes/audio-x-xm.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/audio-xm.svg b/frontend/src/assets/mimes/audio-xm.svg
new file mode 120000
index 000000000..056d1264e
--- /dev/null
+++ b/frontend/src/assets/mimes/audio-xm.svg
@@ -0,0 +1 @@
+audio-aac.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/binary.svg b/frontend/src/assets/mimes/binary.svg
deleted file mode 100644
index 2d3b604d1..000000000
--- a/frontend/src/assets/mimes/binary.svg
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/deb.svg b/frontend/src/assets/mimes/deb.svg
deleted file mode 100644
index 9dccb56cc..000000000
--- a/frontend/src/assets/mimes/deb.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/divx.svg b/frontend/src/assets/mimes/divx.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/divx.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/document.svg b/frontend/src/assets/mimes/document.svg
deleted file mode 100644
index 995a242a1..000000000
--- a/frontend/src/assets/mimes/document.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/emblem-package.svg b/frontend/src/assets/mimes/emblem-package.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/emblem-package.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/eps.svg b/frontend/src/assets/mimes/eps.svg
deleted file mode 100644
index ba579c38d..000000000
--- a/frontend/src/assets/mimes/eps.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/exec.svg b/frontend/src/assets/mimes/exec.svg
deleted file mode 100644
index 2d3b604d1..000000000
--- a/frontend/src/assets/mimes/exec.svg
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/extension.svg b/frontend/src/assets/mimes/extension.svg
deleted file mode 100644
index 68ef6bf4e..000000000
--- a/frontend/src/assets/mimes/extension.svg
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/folder-tar.svg b/frontend/src/assets/mimes/folder-tar.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/folder-tar.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/folder_tar.svg b/frontend/src/assets/mimes/folder_tar.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/folder_tar.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/font-otf.svg b/frontend/src/assets/mimes/font-otf.svg
deleted file mode 100644
index 803640ba2..000000000
--- a/frontend/src/assets/mimes/font-otf.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/font-otf.svg b/frontend/src/assets/mimes/font-otf.svg
new file mode 120000
index 000000000..822e4e4b4
--- /dev/null
+++ b/frontend/src/assets/mimes/font-otf.svg
@@ -0,0 +1 @@
+font-ttf.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/application-x-font-afm.svg b/frontend/src/assets/mimes/font-ttf.svg
similarity index 100%
rename from frontend/src/assets/mimes/application-x-font-afm.svg
rename to frontend/src/assets/mimes/font-ttf.svg
diff --git a/frontend/src/assets/mimes/font-woff.svg b/frontend/src/assets/mimes/font-woff.svg
new file mode 120000
index 000000000..822e4e4b4
--- /dev/null
+++ b/frontend/src/assets/mimes/font-woff.svg
@@ -0,0 +1 @@
+font-ttf.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/font-woff2.svg b/frontend/src/assets/mimes/font-woff2.svg
new file mode 120000
index 000000000..822e4e4b4
--- /dev/null
+++ b/frontend/src/assets/mimes/font-woff2.svg
@@ -0,0 +1 @@
+font-ttf.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/font-x-generic.svg b/frontend/src/assets/mimes/font-x-generic.svg
deleted file mode 100644
index 803640ba2..000000000
--- a/frontend/src/assets/mimes/font-x-generic.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/font.svg b/frontend/src/assets/mimes/font.svg
deleted file mode 100644
index 803640ba2..000000000
--- a/frontend/src/assets/mimes/font.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/font_bitmap.svg b/frontend/src/assets/mimes/font_bitmap.svg
deleted file mode 100644
index 803640ba2..000000000
--- a/frontend/src/assets/mimes/font_bitmap.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/font_truetype.svg b/frontend/src/assets/mimes/font_truetype.svg
deleted file mode 100644
index 803640ba2..000000000
--- a/frontend/src/assets/mimes/font_truetype.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/font_type1.svg b/frontend/src/assets/mimes/font_type1.svg
deleted file mode 100644
index 803640ba2..000000000
--- a/frontend/src/assets/mimes/font_type1.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/fonts-package.svg b/frontend/src/assets/mimes/fonts-package.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/fonts-package.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gedit-plugin.svg b/frontend/src/assets/mimes/gedit-plugin.svg
deleted file mode 100644
index 68ef6bf4e..000000000
--- a/frontend/src/assets/mimes/gedit-plugin.svg
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-exe-thumbnailer-generic-x.svg b/frontend/src/assets/mimes/gnome-exe-thumbnailer-generic-x.svg
deleted file mode 100644
index a8e5f254c..000000000
--- a/frontend/src/assets/mimes/gnome-exe-thumbnailer-generic-x.svg
+++ /dev/null
@@ -1,306 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-exe-thumbnailer-generic.svg b/frontend/src/assets/mimes/gnome-exe-thumbnailer-generic.svg
deleted file mode 100644
index a8e5f254c..000000000
--- a/frontend/src/assets/mimes/gnome-exe-thumbnailer-generic.svg
+++ /dev/null
@@ -1,306 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-exe-thumbnailer-template.svg b/frontend/src/assets/mimes/gnome-exe-thumbnailer-template.svg
deleted file mode 100644
index a8e5f254c..000000000
--- a/frontend/src/assets/mimes/gnome-exe-thumbnailer-template.svg
+++ /dev/null
@@ -1,306 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-fs-executable.svg b/frontend/src/assets/mimes/gnome-fs-executable.svg
deleted file mode 100644
index 2d3b604d1..000000000
--- a/frontend/src/assets/mimes/gnome-fs-executable.svg
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-atom+xml.svg b/frontend/src/assets/mimes/gnome-mime-application-atom+xml.svg
deleted file mode 100644
index 19edc960b..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-atom+xml.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-msexcel.svg b/frontend/src/assets/mimes/gnome-mime-application-msexcel.svg
deleted file mode 100644
index 1e0130d70..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-msexcel.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-msword.svg b/frontend/src/assets/mimes/gnome-mime-application-msword.svg
deleted file mode 100644
index c7e5274aa..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-msword.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-ogg.svg b/frontend/src/assets/mimes/gnome-mime-application-ogg.svg
deleted file mode 100644
index 0c23abb0b..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-ogg.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-pdf.svg b/frontend/src/assets/mimes/gnome-mime-application-pdf.svg
deleted file mode 100644
index 765fce51a..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-pdf.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-postscript.svg b/frontend/src/assets/mimes/gnome-mime-application-postscript.svg
deleted file mode 100644
index 995a242a1..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-postscript.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-powerpoint.svg b/frontend/src/assets/mimes/gnome-mime-application-powerpoint.svg
deleted file mode 100644
index efecd7f07..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-powerpoint.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-rss+xml.svg b/frontend/src/assets/mimes/gnome-mime-application-rss+xml.svg
deleted file mode 100644
index 19edc960b..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-rss+xml.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-rtf.svg b/frontend/src/assets/mimes/gnome-mime-application-rtf.svg
deleted file mode 100644
index 995a242a1..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-rtf.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-vnd.ms-excel.svg b/frontend/src/assets/mimes/gnome-mime-application-vnd.ms-excel.svg
deleted file mode 100644
index 1e0130d70..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-vnd.ms-excel.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-vnd.ms-powerpoint.svg b/frontend/src/assets/mimes/gnome-mime-application-vnd.ms-powerpoint.svg
deleted file mode 100644
index efecd7f07..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-vnd.ms-powerpoint.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-vnd.ms-word.svg b/frontend/src/assets/mimes/gnome-mime-application-vnd.ms-word.svg
deleted file mode 100644
index c7e5274aa..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-vnd.ms-word.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-vnd.mspowerpoint.svg b/frontend/src/assets/mimes/gnome-mime-application-vnd.mspowerpoint.svg
deleted file mode 100644
index efecd7f07..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-vnd.mspowerpoint.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-vnd.oasis.opendocument.formula.svg b/frontend/src/assets/mimes/gnome-mime-application-vnd.oasis.opendocument.formula.svg
deleted file mode 100644
index 461cb35c4..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-vnd.oasis.opendocument.formula.svg
+++ /dev/null
@@ -1,188 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-vnd.oasis.opendocument.text-web.svg b/frontend/src/assets/mimes/gnome-mime-application-vnd.oasis.opendocument.text-web.svg
deleted file mode 100644
index d5698a783..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-vnd.oasis.opendocument.text-web.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-vnd.openxmlformats-officedocument.presentationml.presentation.svg b/frontend/src/assets/mimes/gnome-mime-application-vnd.openxmlformats-officedocument.presentationml.presentation.svg
deleted file mode 100644
index efecd7f07..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-vnd.openxmlformats-officedocument.presentationml.presentation.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-vnd.openxmlformats-officedocument.presentationml.slideshow.svg b/frontend/src/assets/mimes/gnome-mime-application-vnd.openxmlformats-officedocument.presentationml.slideshow.svg
deleted file mode 100644
index efecd7f07..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-vnd.openxmlformats-officedocument.presentationml.slideshow.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-vnd.openxmlformats-officedocument.spreadsheetml.sheet.svg b/frontend/src/assets/mimes/gnome-mime-application-vnd.openxmlformats-officedocument.spreadsheetml.sheet.svg
deleted file mode 100644
index 1e0130d70..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-vnd.openxmlformats-officedocument.spreadsheetml.sheet.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-vnd.openxmlformats-officedocument.wordprocessingml.document.svg b/frontend/src/assets/mimes/gnome-mime-application-vnd.openxmlformats-officedocument.wordprocessingml.document.svg
deleted file mode 100644
index c7e5274aa..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-vnd.openxmlformats-officedocument.wordprocessingml.document.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-vnd.rn-realmedia-secure.svg b/frontend/src/assets/mimes/gnome-mime-application-vnd.rn-realmedia-secure.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-vnd.rn-realmedia-secure.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-vnd.rn-realmedia-vbr.svg b/frontend/src/assets/mimes/gnome-mime-application-vnd.rn-realmedia-vbr.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-vnd.rn-realmedia-vbr.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-vnd.rn-realmedia.svg b/frontend/src/assets/mimes/gnome-mime-application-vnd.rn-realmedia.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-vnd.rn-realmedia.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-wps-office.doc.svg b/frontend/src/assets/mimes/gnome-mime-application-wps-office.doc.svg
deleted file mode 100644
index c7e5274aa..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-wps-office.doc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-wps-office.docx.svg b/frontend/src/assets/mimes/gnome-mime-application-wps-office.docx.svg
deleted file mode 100644
index c7e5274aa..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-wps-office.docx.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-wps-office.ppt.svg b/frontend/src/assets/mimes/gnome-mime-application-wps-office.ppt.svg
deleted file mode 100644
index efecd7f07..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-wps-office.ppt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-wps-office.pptx.svg b/frontend/src/assets/mimes/gnome-mime-application-wps-office.pptx.svg
deleted file mode 100644
index efecd7f07..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-wps-office.pptx.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-wps-office.xls.svg b/frontend/src/assets/mimes/gnome-mime-application-wps-office.xls.svg
deleted file mode 100644
index 1e0130d70..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-wps-office.xls.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-wps-office.xlsx.svg b/frontend/src/assets/mimes/gnome-mime-application-wps-office.xlsx.svg
deleted file mode 100644
index 1e0130d70..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-wps-office.xlsx.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-7z-compressed.svg b/frontend/src/assets/mimes/gnome-mime-application-x-7z-compressed.svg
deleted file mode 100644
index b67579d9d..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-7z-compressed.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-7zip.svg b/frontend/src/assets/mimes/gnome-mime-application-x-7zip.svg
deleted file mode 100644
index b67579d9d..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-7zip.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-archive.svg b/frontend/src/assets/mimes/gnome-mime-application-x-archive.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-archive.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-arj.svg b/frontend/src/assets/mimes/gnome-mime-application-x-arj.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-arj.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-bittorrent.svg b/frontend/src/assets/mimes/gnome-mime-application-x-bittorrent.svg
deleted file mode 100644
index cc962ae04..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-bittorrent.svg
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-bzip-compressed-tar.svg b/frontend/src/assets/mimes/gnome-mime-application-x-bzip-compressed-tar.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-bzip-compressed-tar.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-bzip-compressed.svg b/frontend/src/assets/mimes/gnome-mime-application-x-bzip-compressed.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-bzip-compressed.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-bzip.svg b/frontend/src/assets/mimes/gnome-mime-application-x-bzip.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-bzip.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-class-file.svg b/frontend/src/assets/mimes/gnome-mime-application-x-class-file.svg
deleted file mode 100644
index 011b995a0..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-class-file.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-compress.svg b/frontend/src/assets/mimes/gnome-mime-application-x-compress.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-compress.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-compressed-tar.svg b/frontend/src/assets/mimes/gnome-mime-application-x-compressed-tar.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-compressed-tar.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-cpio-compressed.svg b/frontend/src/assets/mimes/gnome-mime-application-x-cpio-compressed.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-cpio-compressed.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-cpio.svg b/frontend/src/assets/mimes/gnome-mime-application-x-cpio.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-cpio.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-deb.svg b/frontend/src/assets/mimes/gnome-mime-application-x-deb.svg
deleted file mode 100644
index 9dccb56cc..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-deb.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-designer.svg b/frontend/src/assets/mimes/gnome-mime-application-x-designer.svg
deleted file mode 100644
index abe5aea6b..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-designer.svg
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-executable.svg b/frontend/src/assets/mimes/gnome-mime-application-x-executable.svg
deleted file mode 100644
index 2d3b604d1..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-executable.svg
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-font-afm.svg b/frontend/src/assets/mimes/gnome-mime-application-x-font-afm.svg
deleted file mode 100644
index 803640ba2..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-font-afm.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-font-bdf.svg b/frontend/src/assets/mimes/gnome-mime-application-x-font-bdf.svg
deleted file mode 100644
index 803640ba2..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-font-bdf.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-font-linux-psf.svg b/frontend/src/assets/mimes/gnome-mime-application-x-font-linux-psf.svg
deleted file mode 100644
index 803640ba2..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-font-linux-psf.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-font-pcf.svg b/frontend/src/assets/mimes/gnome-mime-application-x-font-pcf.svg
deleted file mode 100644
index 803640ba2..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-font-pcf.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-font-sunos-news.svg b/frontend/src/assets/mimes/gnome-mime-application-x-font-sunos-news.svg
deleted file mode 100644
index 803640ba2..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-font-sunos-news.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-font-ttf.svg b/frontend/src/assets/mimes/gnome-mime-application-x-font-ttf.svg
deleted file mode 100644
index 803640ba2..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-font-ttf.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-glade.svg b/frontend/src/assets/mimes/gnome-mime-application-x-glade.svg
deleted file mode 100644
index abe5aea6b..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-glade.svg
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-gnome-app-info.svg b/frontend/src/assets/mimes/gnome-mime-application-x-gnome-app-info.svg
deleted file mode 100644
index 8dbe6591e..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-gnome-app-info.svg
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-gnome-theme-package.svg b/frontend/src/assets/mimes/gnome-mime-application-x-gnome-theme-package.svg
deleted file mode 100644
index 8dbe6591e..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-gnome-theme-package.svg
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-gzip.svg b/frontend/src/assets/mimes/gnome-mime-application-x-gzip.svg
deleted file mode 100644
index 165dfa172..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-gzip.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-gzpostscript.svg b/frontend/src/assets/mimes/gnome-mime-application-x-gzpostscript.svg
deleted file mode 100644
index 995a242a1..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-gzpostscript.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-jar.svg b/frontend/src/assets/mimes/gnome-mime-application-x-jar.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-jar.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-java.svg b/frontend/src/assets/mimes/gnome-mime-application-x-java.svg
deleted file mode 100644
index 011b995a0..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-java.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-killustrator.svg b/frontend/src/assets/mimes/gnome-mime-application-x-killustrator.svg
deleted file mode 100644
index b6651265b..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-killustrator.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-lha.svg b/frontend/src/assets/mimes/gnome-mime-application-x-lha.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-lha.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-lhz.svg b/frontend/src/assets/mimes/gnome-mime-application-x-lhz.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-lhz.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-lzma-compressed-tar.svg b/frontend/src/assets/mimes/gnome-mime-application-x-lzma-compressed-tar.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-lzma-compressed-tar.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-lzma.svg b/frontend/src/assets/mimes/gnome-mime-application-x-lzma.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-lzma.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-ms-dos-executable.svg b/frontend/src/assets/mimes/gnome-mime-application-x-ms-dos-executable.svg
deleted file mode 100644
index a8e5f254c..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-ms-dos-executable.svg
+++ /dev/null
@@ -1,306 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-perl.svg b/frontend/src/assets/mimes/gnome-mime-application-x-perl.svg
deleted file mode 100644
index d84fac810..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-perl.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-php.svg b/frontend/src/assets/mimes/gnome-mime-application-x-php.svg
deleted file mode 100644
index d5698a783..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-php.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-python-bytecode.svg b/frontend/src/assets/mimes/gnome-mime-application-x-python-bytecode.svg
deleted file mode 100644
index b3e728b01..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-python-bytecode.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-rar.svg b/frontend/src/assets/mimes/gnome-mime-application-x-rar.svg
deleted file mode 100644
index b67579d9d..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-rar.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-rpm.svg b/frontend/src/assets/mimes/gnome-mime-application-x-rpm.svg
deleted file mode 100644
index 22a610aeb..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-rpm.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-ruby.svg b/frontend/src/assets/mimes/gnome-mime-application-x-ruby.svg
deleted file mode 100644
index 8f90e33ef..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-ruby.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-shellscript.svg b/frontend/src/assets/mimes/gnome-mime-application-x-shellscript.svg
deleted file mode 100644
index e7668dcb1..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-shellscript.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-shockwave-flash.svg b/frontend/src/assets/mimes/gnome-mime-application-x-shockwave-flash.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-shockwave-flash.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-stuffit.svg b/frontend/src/assets/mimes/gnome-mime-application-x-stuffit.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-stuffit.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-tar.svg b/frontend/src/assets/mimes/gnome-mime-application-x-tar.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-tar.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-tarz.svg b/frontend/src/assets/mimes/gnome-mime-application-x-tarz.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-tarz.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-tex.svg b/frontend/src/assets/mimes/gnome-mime-application-x-tex.svg
deleted file mode 100644
index 7820d2477..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-tex.svg
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-theme.svg b/frontend/src/assets/mimes/gnome-mime-application-x-theme.svg
deleted file mode 100644
index 8dbe6591e..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-theme.svg
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-x-zip.svg b/frontend/src/assets/mimes/gnome-mime-application-x-zip.svg
deleted file mode 100644
index b67579d9d..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-x-zip.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-xhtml+xml.svg b/frontend/src/assets/mimes/gnome-mime-application-xhtml+xml.svg
deleted file mode 100644
index d5698a783..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-xhtml+xml.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-xml.svg b/frontend/src/assets/mimes/gnome-mime-application-xml.svg
deleted file mode 100644
index d5698a783..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-xml.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application-zip.svg b/frontend/src/assets/mimes/gnome-mime-application-zip.svg
deleted file mode 100644
index b67579d9d..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application-zip.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-application.svg b/frontend/src/assets/mimes/gnome-mime-application.svg
deleted file mode 100644
index 2d3b604d1..000000000
--- a/frontend/src/assets/mimes/gnome-mime-application.svg
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-audio.svg b/frontend/src/assets/mimes/gnome-mime-audio.svg
deleted file mode 100644
index 0c23abb0b..000000000
--- a/frontend/src/assets/mimes/gnome-mime-audio.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-image-vnd.adobe.photoshop.svg b/frontend/src/assets/mimes/gnome-mime-image-vnd.adobe.photoshop.svg
deleted file mode 100644
index 40641fbdd..000000000
--- a/frontend/src/assets/mimes/gnome-mime-image-vnd.adobe.photoshop.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-image-x-cmu-raster.svg b/frontend/src/assets/mimes/gnome-mime-image-x-cmu-raster.svg
deleted file mode 100644
index b6651265b..000000000
--- a/frontend/src/assets/mimes/gnome-mime-image-x-cmu-raster.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-image-x-killustrator.svg b/frontend/src/assets/mimes/gnome-mime-image-x-killustrator.svg
deleted file mode 100644
index b6651265b..000000000
--- a/frontend/src/assets/mimes/gnome-mime-image-x-killustrator.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-image-x-psd.svg b/frontend/src/assets/mimes/gnome-mime-image-x-psd.svg
deleted file mode 100644
index 40641fbdd..000000000
--- a/frontend/src/assets/mimes/gnome-mime-image-x-psd.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-image-x-xpixmap.svg b/frontend/src/assets/mimes/gnome-mime-image-x-xpixmap.svg
deleted file mode 100644
index b6651265b..000000000
--- a/frontend/src/assets/mimes/gnome-mime-image-x-xpixmap.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-image.svg b/frontend/src/assets/mimes/gnome-mime-image.svg
deleted file mode 100644
index b6651265b..000000000
--- a/frontend/src/assets/mimes/gnome-mime-image.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-text-html.svg b/frontend/src/assets/mimes/gnome-mime-text-html.svg
deleted file mode 100644
index d5698a783..000000000
--- a/frontend/src/assets/mimes/gnome-mime-text-html.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-text-install.svg b/frontend/src/assets/mimes/gnome-mime-text-install.svg
deleted file mode 100644
index 57dbc3e47..000000000
--- a/frontend/src/assets/mimes/gnome-mime-text-install.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-text-plain.svg b/frontend/src/assets/mimes/gnome-mime-text-plain.svg
deleted file mode 100644
index 040cb4a93..000000000
--- a/frontend/src/assets/mimes/gnome-mime-text-plain.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-text-vnd.wap.wml.svg b/frontend/src/assets/mimes/gnome-mime-text-vnd.wap.wml.svg
deleted file mode 100644
index d5698a783..000000000
--- a/frontend/src/assets/mimes/gnome-mime-text-vnd.wap.wml.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-text-x-changelog.svg b/frontend/src/assets/mimes/gnome-mime-text-x-changelog.svg
deleted file mode 100644
index db887bbc8..000000000
--- a/frontend/src/assets/mimes/gnome-mime-text-x-changelog.svg
+++ /dev/null
@@ -1,208 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-text-x-copying.svg b/frontend/src/assets/mimes/gnome-mime-text-x-copying.svg
deleted file mode 100644
index e27ab8d88..000000000
--- a/frontend/src/assets/mimes/gnome-mime-text-x-copying.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-text-x-csh.svg b/frontend/src/assets/mimes/gnome-mime-text-x-csh.svg
deleted file mode 100644
index e7668dcb1..000000000
--- a/frontend/src/assets/mimes/gnome-mime-text-x-csh.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-text-x-gtkrc.svg b/frontend/src/assets/mimes/gnome-mime-text-x-gtkrc.svg
deleted file mode 100644
index 8dbe6591e..000000000
--- a/frontend/src/assets/mimes/gnome-mime-text-x-gtkrc.svg
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-text-x-install.svg b/frontend/src/assets/mimes/gnome-mime-text-x-install.svg
deleted file mode 100644
index e7668dcb1..000000000
--- a/frontend/src/assets/mimes/gnome-mime-text-x-install.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-text-x-java-source.svg b/frontend/src/assets/mimes/gnome-mime-text-x-java-source.svg
deleted file mode 100644
index 011b995a0..000000000
--- a/frontend/src/assets/mimes/gnome-mime-text-x-java-source.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-text-x-java.svg b/frontend/src/assets/mimes/gnome-mime-text-x-java.svg
deleted file mode 100644
index 011b995a0..000000000
--- a/frontend/src/assets/mimes/gnome-mime-text-x-java.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-text-x-makefile.svg b/frontend/src/assets/mimes/gnome-mime-text-x-makefile.svg
deleted file mode 100644
index a012631e8..000000000
--- a/frontend/src/assets/mimes/gnome-mime-text-x-makefile.svg
+++ /dev/null
@@ -1,176 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-text-x-opml+xml.svg b/frontend/src/assets/mimes/gnome-mime-text-x-opml+xml.svg
deleted file mode 100644
index 19edc960b..000000000
--- a/frontend/src/assets/mimes/gnome-mime-text-x-opml+xml.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-text-x-opml.svg b/frontend/src/assets/mimes/gnome-mime-text-x-opml.svg
deleted file mode 100644
index 19edc960b..000000000
--- a/frontend/src/assets/mimes/gnome-mime-text-x-opml.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-text-x-python.svg b/frontend/src/assets/mimes/gnome-mime-text-x-python.svg
deleted file mode 100644
index b3e728b01..000000000
--- a/frontend/src/assets/mimes/gnome-mime-text-x-python.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-text-x-readme.svg b/frontend/src/assets/mimes/gnome-mime-text-x-readme.svg
deleted file mode 100644
index 7943fd47e..000000000
--- a/frontend/src/assets/mimes/gnome-mime-text-x-readme.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-text-x-sh.svg b/frontend/src/assets/mimes/gnome-mime-text-x-sh.svg
deleted file mode 100644
index e7668dcb1..000000000
--- a/frontend/src/assets/mimes/gnome-mime-text-x-sh.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-text-x-zsh.svg b/frontend/src/assets/mimes/gnome-mime-text-x-zsh.svg
deleted file mode 100644
index e7668dcb1..000000000
--- a/frontend/src/assets/mimes/gnome-mime-text-x-zsh.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-mime-text.svg b/frontend/src/assets/mimes/gnome-mime-text.svg
deleted file mode 100644
index 040cb4a93..000000000
--- a/frontend/src/assets/mimes/gnome-mime-text.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-video-x-ms-asf.svg b/frontend/src/assets/mimes/gnome-mime-video-x-ms-asf.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/gnome-mime-video-x-ms-asf.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-video-x-ms-wmv.svg b/frontend/src/assets/mimes/gnome-mime-video-x-ms-wmv.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/gnome-mime-video-x-ms-wmv.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-video.svg b/frontend/src/assets/mimes/gnome-mime-video.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/gnome-mime-video.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-x-font-afm.svg b/frontend/src/assets/mimes/gnome-mime-x-font-afm.svg
deleted file mode 100644
index 803640ba2..000000000
--- a/frontend/src/assets/mimes/gnome-mime-x-font-afm.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/gnome-mime-x-install.svg b/frontend/src/assets/mimes/gnome-mime-x-install.svg
deleted file mode 100644
index 57dbc3e47..000000000
--- a/frontend/src/assets/mimes/gnome-mime-x-install.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/gnome-package.svg b/frontend/src/assets/mimes/gnome-package.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/gnome-package.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/html.svg b/frontend/src/assets/mimes/html.svg
deleted file mode 100644
index 9d055a0ce..000000000
--- a/frontend/src/assets/mimes/html.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/image-svg+xml-compressed.svg b/frontend/src/assets/mimes/image-apng.svg
similarity index 100%
rename from frontend/src/assets/mimes/image-svg+xml-compressed.svg
rename to frontend/src/assets/mimes/image-apng.svg
diff --git a/frontend/src/assets/mimes/image-avif.svg b/frontend/src/assets/mimes/image-avif.svg
new file mode 120000
index 000000000..a7568cba5
--- /dev/null
+++ b/frontend/src/assets/mimes/image-avif.svg
@@ -0,0 +1 @@
+image-apng.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/image-bmp.svg b/frontend/src/assets/mimes/image-bmp.svg
deleted file mode 100644
index b6651265b..000000000
--- a/frontend/src/assets/mimes/image-bmp.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/image-bmp.svg b/frontend/src/assets/mimes/image-bmp.svg
new file mode 120000
index 000000000..a7568cba5
--- /dev/null
+++ b/frontend/src/assets/mimes/image-bmp.svg
@@ -0,0 +1 @@
+image-apng.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/image-gif.svg b/frontend/src/assets/mimes/image-gif.svg
deleted file mode 100644
index b6651265b..000000000
--- a/frontend/src/assets/mimes/image-gif.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/image-gif.svg b/frontend/src/assets/mimes/image-gif.svg
new file mode 120000
index 000000000..a7568cba5
--- /dev/null
+++ b/frontend/src/assets/mimes/image-gif.svg
@@ -0,0 +1 @@
+image-apng.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/image-heic.svg b/frontend/src/assets/mimes/image-heic.svg
new file mode 120000
index 000000000..a7568cba5
--- /dev/null
+++ b/frontend/src/assets/mimes/image-heic.svg
@@ -0,0 +1 @@
+image-apng.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/image-jpeg.svg b/frontend/src/assets/mimes/image-jpeg.svg
deleted file mode 100644
index b6651265b..000000000
--- a/frontend/src/assets/mimes/image-jpeg.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/image-jpeg.svg b/frontend/src/assets/mimes/image-jpeg.svg
new file mode 120000
index 000000000..a7568cba5
--- /dev/null
+++ b/frontend/src/assets/mimes/image-jpeg.svg
@@ -0,0 +1 @@
+image-apng.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/image-png.svg b/frontend/src/assets/mimes/image-png.svg
deleted file mode 100644
index b6651265b..000000000
--- a/frontend/src/assets/mimes/image-png.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/image-png.svg b/frontend/src/assets/mimes/image-png.svg
new file mode 120000
index 000000000..a7568cba5
--- /dev/null
+++ b/frontend/src/assets/mimes/image-png.svg
@@ -0,0 +1 @@
+image-apng.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/image-sgi.svg b/frontend/src/assets/mimes/image-sgi.svg
new file mode 120000
index 000000000..a7568cba5
--- /dev/null
+++ b/frontend/src/assets/mimes/image-sgi.svg
@@ -0,0 +1 @@
+image-apng.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/image-svg+xml.svg b/frontend/src/assets/mimes/image-svg+xml.svg
deleted file mode 100644
index 1df81ab9c..000000000
--- a/frontend/src/assets/mimes/image-svg+xml.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/image-svg+xml.svg b/frontend/src/assets/mimes/image-svg+xml.svg
new file mode 120000
index 000000000..a7568cba5
--- /dev/null
+++ b/frontend/src/assets/mimes/image-svg+xml.svg
@@ -0,0 +1 @@
+image-apng.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/image-svg.svg b/frontend/src/assets/mimes/image-svg.svg
deleted file mode 100644
index 1df81ab9c..000000000
--- a/frontend/src/assets/mimes/image-svg.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/image-tiff.svg b/frontend/src/assets/mimes/image-tiff.svg
new file mode 120000
index 000000000..a7568cba5
--- /dev/null
+++ b/frontend/src/assets/mimes/image-tiff.svg
@@ -0,0 +1 @@
+image-apng.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/image-vnd.microsoft.icon.svg b/frontend/src/assets/mimes/image-vnd.microsoft.icon.svg
deleted file mode 100644
index b6651265b..000000000
--- a/frontend/src/assets/mimes/image-vnd.microsoft.icon.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/image-vnd.microsoft.icon.svg b/frontend/src/assets/mimes/image-vnd.microsoft.icon.svg
new file mode 120000
index 000000000..a7568cba5
--- /dev/null
+++ b/frontend/src/assets/mimes/image-vnd.microsoft.icon.svg
@@ -0,0 +1 @@
+image-apng.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/image-webp.svg b/frontend/src/assets/mimes/image-webp.svg
new file mode 120000
index 000000000..a7568cba5
--- /dev/null
+++ b/frontend/src/assets/mimes/image-webp.svg
@@ -0,0 +1 @@
+image-apng.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/image-x-adobe-dng.svg b/frontend/src/assets/mimes/image-x-adobe-dng.svg
new file mode 120000
index 000000000..a7568cba5
--- /dev/null
+++ b/frontend/src/assets/mimes/image-x-adobe-dng.svg
@@ -0,0 +1 @@
+image-apng.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/image-x-eps.svg b/frontend/src/assets/mimes/image-x-eps.svg
deleted file mode 100644
index ba579c38d..000000000
--- a/frontend/src/assets/mimes/image-x-eps.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/image-x-generic.svg b/frontend/src/assets/mimes/image-x-generic.svg
deleted file mode 100644
index b6651265b..000000000
--- a/frontend/src/assets/mimes/image-x-generic.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/image-x-psd.svg b/frontend/src/assets/mimes/image-x-psd.svg
deleted file mode 100644
index 40641fbdd..000000000
--- a/frontend/src/assets/mimes/image-x-psd.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/image-x-psdimage-x-psd.svg b/frontend/src/assets/mimes/image-x-psdimage-x-psd.svg
deleted file mode 100644
index 40641fbdd..000000000
--- a/frontend/src/assets/mimes/image-x-psdimage-x-psd.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/image-x-tga.svg b/frontend/src/assets/mimes/image-x-tga.svg
new file mode 120000
index 000000000..a7568cba5
--- /dev/null
+++ b/frontend/src/assets/mimes/image-x-tga.svg
@@ -0,0 +1 @@
+image-apng.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/image-x-xfig.svg b/frontend/src/assets/mimes/image-x-xfig.svg
deleted file mode 100644
index 1df81ab9c..000000000
--- a/frontend/src/assets/mimes/image-x-xfig.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/image.svg b/frontend/src/assets/mimes/image.svg
deleted file mode 100644
index b6651265b..000000000
--- a/frontend/src/assets/mimes/image.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/internet-feed.svg b/frontend/src/assets/mimes/internet-feed.svg
deleted file mode 100644
index 19edc960b..000000000
--- a/frontend/src/assets/mimes/internet-feed.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/libpeas-plugin.svg b/frontend/src/assets/mimes/libpeas-plugin.svg
deleted file mode 100644
index 68ef6bf4e..000000000
--- a/frontend/src/assets/mimes/libpeas-plugin.svg
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/libreoffice-database.svg b/frontend/src/assets/mimes/libreoffice-database.svg
deleted file mode 100644
index 8de03e03d..000000000
--- a/frontend/src/assets/mimes/libreoffice-database.svg
+++ /dev/null
@@ -1,155 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/libreoffice-extension.svg b/frontend/src/assets/mimes/libreoffice-extension.svg
deleted file mode 100644
index 68ef6bf4e..000000000
--- a/frontend/src/assets/mimes/libreoffice-extension.svg
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/libreoffice-extensionn.svg b/frontend/src/assets/mimes/libreoffice-extensionn.svg
deleted file mode 100644
index 68ef6bf4e..000000000
--- a/frontend/src/assets/mimes/libreoffice-extensionn.svg
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/libreoffice-formula.svg b/frontend/src/assets/mimes/libreoffice-formula.svg
deleted file mode 100644
index 461cb35c4..000000000
--- a/frontend/src/assets/mimes/libreoffice-formula.svg
+++ /dev/null
@@ -1,188 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/libreoffice-oasis-formula.svg b/frontend/src/assets/mimes/libreoffice-oasis-formula.svg
deleted file mode 100644
index 461cb35c4..000000000
--- a/frontend/src/assets/mimes/libreoffice-oasis-formula.svg
+++ /dev/null
@@ -1,188 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/libreoffice34-extension.svg b/frontend/src/assets/mimes/libreoffice34-extension.svg
deleted file mode 100644
index 68ef6bf4e..000000000
--- a/frontend/src/assets/mimes/libreoffice34-extension.svg
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/media-audio.svg b/frontend/src/assets/mimes/media-audio.svg
deleted file mode 100644
index 0c23abb0b..000000000
--- a/frontend/src/assets/mimes/media-audio.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/media-video.svg b/frontend/src/assets/mimes/media-video.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/media-video.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/mime-ascii.svg b/frontend/src/assets/mimes/mime-ascii.svg
deleted file mode 100644
index 040cb4a93..000000000
--- a/frontend/src/assets/mimes/mime-ascii.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/mime_ascii.svg b/frontend/src/assets/mimes/mime_ascii.svg
deleted file mode 100644
index 040cb4a93..000000000
--- a/frontend/src/assets/mimes/mime_ascii.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/misc.svg b/frontend/src/assets/mimes/misc.svg
deleted file mode 100644
index 040cb4a93..000000000
--- a/frontend/src/assets/mimes/misc.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/multipart-encrypted.svg b/frontend/src/assets/mimes/multipart-encrypted.svg
deleted file mode 100644
index 678245950..000000000
--- a/frontend/src/assets/mimes/multipart-encrypted.svg
+++ /dev/null
@@ -1,273 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/music.svg b/frontend/src/assets/mimes/music.svg
deleted file mode 100644
index 0c23abb0b..000000000
--- a/frontend/src/assets/mimes/music.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/none.svg b/frontend/src/assets/mimes/none.svg
deleted file mode 100644
index 6395a599d..000000000
--- a/frontend/src/assets/mimes/none.svg
+++ /dev/null
@@ -1,110 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/old-file.svg b/frontend/src/assets/mimes/old-file.svg
deleted file mode 100644
index 723be21ec..000000000
--- a/frontend/src/assets/mimes/old-file.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/openofficeorg3-extension.svg b/frontend/src/assets/mimes/openofficeorg3-extension.svg
deleted file mode 100644
index 68ef6bf4e..000000000
--- a/frontend/src/assets/mimes/openofficeorg3-extension.svg
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/package-x-generic.svg b/frontend/src/assets/mimes/package-x-generic.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/package-x-generic.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/package.svg b/frontend/src/assets/mimes/package.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/package.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/package_editors.svg b/frontend/src/assets/mimes/package_editors.svg
deleted file mode 100644
index 040cb4a93..000000000
--- a/frontend/src/assets/mimes/package_editors.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/packages-gdebi.svg b/frontend/src/assets/mimes/packages-gdebi.svg
deleted file mode 100644
index 9dccb56cc..000000000
--- a/frontend/src/assets/mimes/packages-gdebi.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/pdf.svg b/frontend/src/assets/mimes/pdf.svg
deleted file mode 100644
index 765fce51a..000000000
--- a/frontend/src/assets/mimes/pdf.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/preferences-certificate.svg b/frontend/src/assets/mimes/preferences-certificate.svg
deleted file mode 100644
index 7463afe7f..000000000
--- a/frontend/src/assets/mimes/preferences-certificate.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/preferences-plugin.svg b/frontend/src/assets/mimes/preferences-plugin.svg
deleted file mode 100644
index 68ef6bf4e..000000000
--- a/frontend/src/assets/mimes/preferences-plugin.svg
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/rar.svg b/frontend/src/assets/mimes/rar.svg
deleted file mode 100644
index b67579d9d..000000000
--- a/frontend/src/assets/mimes/rar.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/raw.svg b/frontend/src/assets/mimes/raw.svg
deleted file mode 100644
index b6651265b..000000000
--- a/frontend/src/assets/mimes/raw.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/rpm.svg b/frontend/src/assets/mimes/rpm.svg
deleted file mode 100644
index 22a610aeb..000000000
--- a/frontend/src/assets/mimes/rpm.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/scii.svg b/frontend/src/assets/mimes/scii.svg
deleted file mode 100644
index 040cb4a93..000000000
--- a/frontend/src/assets/mimes/scii.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/shellscript.svg b/frontend/src/assets/mimes/shellscript.svg
deleted file mode 100644
index e7668dcb1..000000000
--- a/frontend/src/assets/mimes/shellscript.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/sound.svg b/frontend/src/assets/mimes/sound.svg
deleted file mode 100644
index 0c23abb0b..000000000
--- a/frontend/src/assets/mimes/sound.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/stock_certificate.svg b/frontend/src/assets/mimes/stock_certificate.svg
deleted file mode 100644
index 7463afe7f..000000000
--- a/frontend/src/assets/mimes/stock_certificate.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/stock_new-formula.svg b/frontend/src/assets/mimes/stock_new-formula.svg
deleted file mode 100644
index 461cb35c4..000000000
--- a/frontend/src/assets/mimes/stock_new-formula.svg
+++ /dev/null
@@ -1,188 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/stock_new-html.svg b/frontend/src/assets/mimes/stock_new-html.svg
deleted file mode 100644
index 9d055a0ce..000000000
--- a/frontend/src/assets/mimes/stock_new-html.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/stock_script.svg b/frontend/src/assets/mimes/stock_script.svg
deleted file mode 100644
index e7668dcb1..000000000
--- a/frontend/src/assets/mimes/stock_script.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/stock_scripts.svg b/frontend/src/assets/mimes/stock_scripts.svg
deleted file mode 100644
index e7668dcb1..000000000
--- a/frontend/src/assets/mimes/stock_scripts.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/tar.svg b/frontend/src/assets/mimes/tar.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/tar.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/text-enriched.svg b/frontend/src/assets/mimes/text-enriched.svg
deleted file mode 100644
index 995a242a1..000000000
--- a/frontend/src/assets/mimes/text-enriched.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/text-htmlh.svg b/frontend/src/assets/mimes/text-htmlh.svg
deleted file mode 100644
index d5698a783..000000000
--- a/frontend/src/assets/mimes/text-htmlh.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/text-mathml.svg b/frontend/src/assets/mimes/text-mathml.svg
new file mode 120000
index 000000000..15f67cb98
--- /dev/null
+++ b/frontend/src/assets/mimes/text-mathml.svg
@@ -0,0 +1 @@
+application-vnd.oasis.opendocument.formula.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/text-mht.svg b/frontend/src/assets/mimes/text-mht.svg
deleted file mode 100644
index 9d055a0ce..000000000
--- a/frontend/src/assets/mimes/text-mht.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/text-vnd.dvb.subtitle.svg b/frontend/src/assets/mimes/text-vnd.dvb.subtitle.svg
new file mode 120000
index 000000000..043fc373c
--- /dev/null
+++ b/frontend/src/assets/mimes/text-vnd.dvb.subtitle.svg
@@ -0,0 +1 @@
+application-x-subrip.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/text-vtt.svg b/frontend/src/assets/mimes/text-vtt.svg
new file mode 120000
index 000000000..043fc373c
--- /dev/null
+++ b/frontend/src/assets/mimes/text-vtt.svg
@@ -0,0 +1 @@
+application-x-subrip.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/text-x-bak.svg b/frontend/src/assets/mimes/text-x-bak.svg
deleted file mode 100644
index d82d634db..000000000
--- a/frontend/src/assets/mimes/text-x-bak.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/text-x-bibtex.svg b/frontend/src/assets/mimes/text-x-bibtex.svg
deleted file mode 100644
index 7820d2477..000000000
--- a/frontend/src/assets/mimes/text-x-bibtex.svg
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/text-x-bibtex.svg b/frontend/src/assets/mimes/text-x-bibtex.svg
new file mode 120000
index 000000000..9f2952142
--- /dev/null
+++ b/frontend/src/assets/mimes/text-x-bibtex.svg
@@ -0,0 +1 @@
+text-x-tex.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/text-x-changelog.svg b/frontend/src/assets/mimes/text-x-changelog.svg
deleted file mode 100644
index db887bbc8..000000000
--- a/frontend/src/assets/mimes/text-x-changelog.svg
+++ /dev/null
@@ -1,208 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/text-x-copying.svg b/frontend/src/assets/mimes/text-x-copying.svg
deleted file mode 100644
index e27ab8d88..000000000
--- a/frontend/src/assets/mimes/text-x-copying.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/text-x-generic.svg b/frontend/src/assets/mimes/text-x-generic.svg
deleted file mode 100644
index 040cb4a93..000000000
--- a/frontend/src/assets/mimes/text-x-generic.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/text-x-gtkrc.svg b/frontend/src/assets/mimes/text-x-gtkrc.svg
deleted file mode 100644
index 8dbe6591e..000000000
--- a/frontend/src/assets/mimes/text-x-gtkrc.svg
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/text-x-ini.svg b/frontend/src/assets/mimes/text-x-ini.svg
new file mode 120000
index 000000000..894bd452d
--- /dev/null
+++ b/frontend/src/assets/mimes/text-x-ini.svg
@@ -0,0 +1 @@
+text-plain.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/text-x-install.svg b/frontend/src/assets/mimes/text-x-install.svg
deleted file mode 100644
index 57dbc3e47..000000000
--- a/frontend/src/assets/mimes/text-x-install.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/text-x-java.svg b/frontend/src/assets/mimes/text-x-java.svg
deleted file mode 100644
index 011b995a0..000000000
--- a/frontend/src/assets/mimes/text-x-java.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/text-x-log.svg b/frontend/src/assets/mimes/text-x-log.svg
deleted file mode 100644
index 4b39533a3..000000000
--- a/frontend/src/assets/mimes/text-x-log.svg
+++ /dev/null
@@ -1,1135 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/text-x-lua.svg b/frontend/src/assets/mimes/text-x-lua.svg
deleted file mode 100644
index 040cb4a93..000000000
--- a/frontend/src/assets/mimes/text-x-lua.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/text-x-lua.svg b/frontend/src/assets/mimes/text-x-lua.svg
new file mode 120000
index 000000000..894bd452d
--- /dev/null
+++ b/frontend/src/assets/mimes/text-x-lua.svg
@@ -0,0 +1 @@
+text-plain.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/text-x-makefile.svg b/frontend/src/assets/mimes/text-x-makefile.svg
deleted file mode 100644
index a012631e8..000000000
--- a/frontend/src/assets/mimes/text-x-makefile.svg
+++ /dev/null
@@ -1,176 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/text-x-microdvd.svg b/frontend/src/assets/mimes/text-x-microdvd.svg
deleted file mode 100644
index 47a027c14..000000000
--- a/frontend/src/assets/mimes/text-x-microdvd.svg
+++ /dev/null
@@ -1,210 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/text-x-nfo.svg b/frontend/src/assets/mimes/text-x-nfo.svg
deleted file mode 100644
index 040cb4a93..000000000
--- a/frontend/src/assets/mimes/text-x-nfo.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/text-x-nfo.svg b/frontend/src/assets/mimes/text-x-nfo.svg
new file mode 120000
index 000000000..894bd452d
--- /dev/null
+++ b/frontend/src/assets/mimes/text-x-nfo.svg
@@ -0,0 +1 @@
+text-plain.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/text-x-opml+xml.svg b/frontend/src/assets/mimes/text-x-opml+xml.svg
deleted file mode 100644
index 19edc960b..000000000
--- a/frontend/src/assets/mimes/text-x-opml+xml.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/text-x-opml.svg b/frontend/src/assets/mimes/text-x-opml.svg
deleted file mode 100644
index 19edc960b..000000000
--- a/frontend/src/assets/mimes/text-x-opml.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/text-x-opml.svg b/frontend/src/assets/mimes/text-x-opml.svg
new file mode 120000
index 000000000..7f714b0cb
--- /dev/null
+++ b/frontend/src/assets/mimes/text-x-opml.svg
@@ -0,0 +1 @@
+application-atom+xml.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/text-x-readme.svg b/frontend/src/assets/mimes/text-x-readme.svg
deleted file mode 100644
index 7943fd47e..000000000
--- a/frontend/src/assets/mimes/text-x-readme.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/text-x-sass.svg b/frontend/src/assets/mimes/text-x-sass.svg
new file mode 120000
index 000000000..5110f3541
--- /dev/null
+++ b/frontend/src/assets/mimes/text-x-sass.svg
@@ -0,0 +1 @@
+text-css.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/text-x-script.svg b/frontend/src/assets/mimes/text-x-script.svg
deleted file mode 100644
index e7668dcb1..000000000
--- a/frontend/src/assets/mimes/text-x-script.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/text-x-scss.svg b/frontend/src/assets/mimes/text-x-scss.svg
new file mode 120000
index 000000000..5110f3541
--- /dev/null
+++ b/frontend/src/assets/mimes/text-x-scss.svg
@@ -0,0 +1 @@
+text-css.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/text-x-vala.svg b/frontend/src/assets/mimes/text-x-vala.svg
deleted file mode 100644
index 040cb4a93..000000000
--- a/frontend/src/assets/mimes/text-x-vala.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/text-x-vala.svg b/frontend/src/assets/mimes/text-x-vala.svg
new file mode 120000
index 000000000..894bd452d
--- /dev/null
+++ b/frontend/src/assets/mimes/text-x-vala.svg
@@ -0,0 +1 @@
+text-plain.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/text-x.svg b/frontend/src/assets/mimes/text-x.svg
deleted file mode 100644
index 040cb4a93..000000000
--- a/frontend/src/assets/mimes/text-x.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/text-xmcd.svg b/frontend/src/assets/mimes/text-xmcd.svg
deleted file mode 100644
index d15d55937..000000000
--- a/frontend/src/assets/mimes/text-xmcd.svg
+++ /dev/null
@@ -1,358 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/text-xml.svg b/frontend/src/assets/mimes/text-xml.svg
deleted file mode 100644
index d5698a783..000000000
--- a/frontend/src/assets/mimes/text-xml.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/text.svg b/frontend/src/assets/mimes/text.svg
deleted file mode 100644
index 040cb4a93..000000000
--- a/frontend/src/assets/mimes/text.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/text2.svg b/frontend/src/assets/mimes/text2.svg
deleted file mode 100644
index 040cb4a93..000000000
--- a/frontend/src/assets/mimes/text2.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/tgz.svg b/frontend/src/assets/mimes/tgz.svg
deleted file mode 100644
index 2298e4daf..000000000
--- a/frontend/src/assets/mimes/tgz.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/txt.svg b/frontend/src/assets/mimes/txt.svg
deleted file mode 100644
index 040cb4a93..000000000
--- a/frontend/src/assets/mimes/txt.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/txt2.svg b/frontend/src/assets/mimes/txt2.svg
deleted file mode 100644
index 040cb4a93..000000000
--- a/frontend/src/assets/mimes/txt2.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/unknown.svg b/frontend/src/assets/mimes/unknown.svg
deleted file mode 100644
index 6395a599d..000000000
--- a/frontend/src/assets/mimes/unknown.svg
+++ /dev/null
@@ -1,110 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/uri-mms.svg b/frontend/src/assets/mimes/uri-mms.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/uri-mms.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/uri-mmst.svg b/frontend/src/assets/mimes/uri-mmst.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/uri-mmst.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/uri-mmsu.svg b/frontend/src/assets/mimes/uri-mmsu.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/uri-mmsu.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/uri-pnm.svg b/frontend/src/assets/mimes/uri-pnm.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/uri-pnm.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/uri-rtspt.svg b/frontend/src/assets/mimes/uri-rtspt.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/uri-rtspt.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/uri-rtspu.svg b/frontend/src/assets/mimes/uri-rtspu.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/uri-rtspu.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-3gpp.svg b/frontend/src/assets/mimes/video-3gpp.svg
new file mode 120000
index 000000000..85bff5ede
--- /dev/null
+++ b/frontend/src/assets/mimes/video-3gpp.svg
@@ -0,0 +1 @@
+video-mp4.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-ogg.svg b/frontend/src/assets/mimes/video-ogg.svg
new file mode 120000
index 000000000..85bff5ede
--- /dev/null
+++ b/frontend/src/assets/mimes/video-ogg.svg
@@ -0,0 +1 @@
+video-mp4.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-quicktime.svg b/frontend/src/assets/mimes/video-quicktime.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/video-quicktime.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-quicktime.svg b/frontend/src/assets/mimes/video-quicktime.svg
new file mode 120000
index 000000000..85bff5ede
--- /dev/null
+++ b/frontend/src/assets/mimes/video-quicktime.svg
@@ -0,0 +1 @@
+video-mp4.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-vivo.svg b/frontend/src/assets/mimes/video-vivo.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/video-vivo.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-vnd.rn-realvideo.svg b/frontend/src/assets/mimes/video-vnd.rn-realvideo.svg
new file mode 120000
index 000000000..85bff5ede
--- /dev/null
+++ b/frontend/src/assets/mimes/video-vnd.rn-realvideo.svg
@@ -0,0 +1 @@
+video-mp4.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-vnd.vivo.svg b/frontend/src/assets/mimes/video-vnd.vivo.svg
new file mode 120000
index 000000000..85bff5ede
--- /dev/null
+++ b/frontend/src/assets/mimes/video-vnd.vivo.svg
@@ -0,0 +1 @@
+video-mp4.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-wavelet.svg b/frontend/src/assets/mimes/video-wavelet.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/video-wavelet.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-webm.svg b/frontend/src/assets/mimes/video-webm.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/video-webm.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-webm.svg b/frontend/src/assets/mimes/video-webm.svg
new file mode 120000
index 000000000..85bff5ede
--- /dev/null
+++ b/frontend/src/assets/mimes/video-webm.svg
@@ -0,0 +1 @@
+video-mp4.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-x-anim.svg b/frontend/src/assets/mimes/video-x-anim.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/video-x-anim.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-x-fli.svg b/frontend/src/assets/mimes/video-x-fli.svg
new file mode 120000
index 000000000..85bff5ede
--- /dev/null
+++ b/frontend/src/assets/mimes/video-x-fli.svg
@@ -0,0 +1 @@
+video-mp4.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-x-flic.svg b/frontend/src/assets/mimes/video-x-flic.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/video-x-flic.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-x-flv.svg b/frontend/src/assets/mimes/video-x-flv.svg
new file mode 120000
index 000000000..85bff5ede
--- /dev/null
+++ b/frontend/src/assets/mimes/video-x-flv.svg
@@ -0,0 +1 @@
+video-mp4.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-x-generic.svg b/frontend/src/assets/mimes/video-x-generic.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/video-x-generic.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-x-google-vlc-plugin.svg b/frontend/src/assets/mimes/video-x-google-vlc-plugin.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/video-x-google-vlc-plugin.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-x-javafx.svg b/frontend/src/assets/mimes/video-x-javafx.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/video-x-javafx.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-x-matroska.svg b/frontend/src/assets/mimes/video-x-matroska.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/video-x-matroska.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-x-matroska.svg b/frontend/src/assets/mimes/video-x-matroska.svg
new file mode 120000
index 000000000..85bff5ede
--- /dev/null
+++ b/frontend/src/assets/mimes/video-x-matroska.svg
@@ -0,0 +1 @@
+video-mp4.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-x-mng.svg b/frontend/src/assets/mimes/video-x-mng.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/video-x-mng.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-x-mng.svg b/frontend/src/assets/mimes/video-x-mng.svg
new file mode 120000
index 000000000..85bff5ede
--- /dev/null
+++ b/frontend/src/assets/mimes/video-x-mng.svg
@@ -0,0 +1 @@
+video-mp4.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-x-ms-asf-plugin.svg b/frontend/src/assets/mimes/video-x-ms-asf-plugin.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/video-x-ms-asf-plugin.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-x-ms-asf.svg b/frontend/src/assets/mimes/video-x-ms-asf.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/video-x-ms-asf.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-x-ms-asf.svg b/frontend/src/assets/mimes/video-x-ms-asf.svg
new file mode 120000
index 000000000..85bff5ede
--- /dev/null
+++ b/frontend/src/assets/mimes/video-x-ms-asf.svg
@@ -0,0 +1 @@
+video-mp4.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-x-ms-wm.svg b/frontend/src/assets/mimes/video-x-ms-wm.svg
new file mode 120000
index 000000000..85bff5ede
--- /dev/null
+++ b/frontend/src/assets/mimes/video-x-ms-wm.svg
@@ -0,0 +1 @@
+video-mp4.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-x-ms-wmp.svg b/frontend/src/assets/mimes/video-x-ms-wmp.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/video-x-ms-wmp.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-x-ms-wmv.svg b/frontend/src/assets/mimes/video-x-ms-wmv.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/video-x-ms-wmv.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-x-ms-wmv.svg b/frontend/src/assets/mimes/video-x-ms-wmv.svg
new file mode 120000
index 000000000..85bff5ede
--- /dev/null
+++ b/frontend/src/assets/mimes/video-x-ms-wmv.svg
@@ -0,0 +1 @@
+video-mp4.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-x-msvideo.svg b/frontend/src/assets/mimes/video-x-msvideo.svg
new file mode 120000
index 000000000..85bff5ede
--- /dev/null
+++ b/frontend/src/assets/mimes/video-x-msvideo.svg
@@ -0,0 +1 @@
+video-mp4.svg
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-x-nsv.svg b/frontend/src/assets/mimes/video-x-nsv.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/video-x-nsv.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-x-sgi-movie.svg b/frontend/src/assets/mimes/video-x-sgi-movie.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/video-x-sgi-movie.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-x-theora+ogg.svg b/frontend/src/assets/mimes/video-x-theora+ogg.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/video-x-theora+ogg.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video-x-wmv.svg b/frontend/src/assets/mimes/video-x-wmv.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/video-x-wmv.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/video.svg b/frontend/src/assets/mimes/video.svg
deleted file mode 100644
index 0fb879e7d..000000000
--- a/frontend/src/assets/mimes/video.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
\ No newline at end of file
diff --git a/frontend/src/assets/mimes/www.svg b/frontend/src/assets/mimes/www.svg
deleted file mode 100644
index d5698a783..000000000
--- a/frontend/src/assets/mimes/www.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/x-kde-nsplugin-generated.svg b/frontend/src/assets/mimes/x-kde-nsplugin-generated.svg
deleted file mode 100644
index 68ef6bf4e..000000000
--- a/frontend/src/assets/mimes/x-kde-nsplugin-generated.svg
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
diff --git a/frontend/src/assets/mimes/zip.svg b/frontend/src/assets/mimes/zip.svg
deleted file mode 100644
index b67579d9d..000000000
--- a/frontend/src/assets/mimes/zip.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-