diff --git a/app/src/main/java/io/xpipe/app/browser/BrowserComp.java b/app/src/main/java/io/xpipe/app/browser/BrowserComp.java index 94e3e130..7a0e4320 100644 --- a/app/src/main/java/io/xpipe/app/browser/BrowserComp.java +++ b/app/src/main/java/io/xpipe/app/browser/BrowserComp.java @@ -3,9 +3,9 @@ package io.xpipe.app.browser; import atlantafx.base.controls.RingProgressIndicator; import atlantafx.base.controls.Spacer; import atlantafx.base.theme.Styles; -import io.xpipe.app.browser.icon.DirectoryType; +import io.xpipe.app.browser.icon.BrowserIconDirectoryType; import io.xpipe.app.browser.icon.FileIconManager; -import io.xpipe.app.browser.icon.FileType; +import io.xpipe.app.browser.icon.BrowserIconFileType; import io.xpipe.app.comp.base.MultiContentComp; import io.xpipe.app.comp.base.SideSplitPaneComp; import io.xpipe.app.core.AppLayoutModel; @@ -52,8 +52,8 @@ public class BrowserComp extends SimpleComp { @Override protected Region createSimple() { - FileType.loadDefinitions(); - DirectoryType.loadDefinitions(); + BrowserIconFileType.loadDefinitions(); + BrowserIconDirectoryType.loadDefinitions(); ThreadHelper.runAsync(() -> { FileIconManager.loadIfNecessary(); }); @@ -269,7 +269,7 @@ public class BrowserComp extends SimpleComp { .get() .getProvider() .getDisplayIconFileName(model.getEntry().getStore()); - var logo = PrettyImageHelper.ofFixedSquare(image, 16).createRegion(); + var logo = PrettyImageHelper.ofFixedSizeSquare(image, 16).createRegion(); tab.graphicProperty() .bind(Bindings.createObjectBinding( diff --git a/app/src/main/java/io/xpipe/app/browser/BrowserEntry.java b/app/src/main/java/io/xpipe/app/browser/BrowserEntry.java index bafc2e49..253f684c 100644 --- a/app/src/main/java/io/xpipe/app/browser/BrowserEntry.java +++ b/app/src/main/java/io/xpipe/app/browser/BrowserEntry.java @@ -1,7 +1,7 @@ package io.xpipe.app.browser; -import io.xpipe.app.browser.icon.DirectoryType; -import io.xpipe.app.browser.icon.FileType; +import io.xpipe.app.browser.icon.BrowserIconDirectoryType; +import io.xpipe.app.browser.icon.BrowserIconFileType; import io.xpipe.core.store.FileKind; import io.xpipe.core.store.FileNames; import io.xpipe.core.store.FileSystem; @@ -13,8 +13,8 @@ public class BrowserEntry { private final BrowserFileListModel model; private final FileSystem.FileEntry rawFileEntry; private final boolean synthetic; - private final FileType fileType; - private final DirectoryType directoryType; + private final BrowserIconFileType fileType; + private final BrowserIconDirectoryType directoryType; public BrowserEntry(FileSystem.FileEntry rawFileEntry, BrowserFileListModel model, boolean synthetic) { this.rawFileEntry = rawFileEntry; @@ -24,12 +24,12 @@ public class BrowserEntry { this.directoryType = directoryType(rawFileEntry); } - private static FileType fileType(FileSystem.FileEntry rawFileEntry) { + private static BrowserIconFileType fileType(FileSystem.FileEntry rawFileEntry) { if (rawFileEntry.getKind() == FileKind.DIRECTORY) { return null; } - for (var f : FileType.ALL) { + for (var f : BrowserIconFileType.ALL) { if (f.matches(rawFileEntry)) { return f; } @@ -38,12 +38,12 @@ public class BrowserEntry { return null; } - private static DirectoryType directoryType(FileSystem.FileEntry rawFileEntry) { + private static BrowserIconDirectoryType directoryType(FileSystem.FileEntry rawFileEntry) { if (rawFileEntry.getKind() != FileKind.DIRECTORY) { return null; } - for (var f : DirectoryType.ALL) { + for (var f : BrowserIconDirectoryType.ALL) { if (f.matches(rawFileEntry)) { return f; } diff --git a/app/src/main/java/io/xpipe/app/browser/BrowserFileListComp.java b/app/src/main/java/io/xpipe/app/browser/BrowserFileListComp.java index fa0b1b66..5ae5b5eb 100644 --- a/app/src/main/java/io/xpipe/app/browser/BrowserFileListComp.java +++ b/app/src/main/java/io/xpipe/app/browser/BrowserFileListComp.java @@ -8,7 +8,7 @@ import io.xpipe.app.comp.base.LazyTextFieldComp; import io.xpipe.app.fxcomps.SimpleComp; import io.xpipe.app.fxcomps.SimpleCompStructure; import io.xpipe.app.fxcomps.augment.ContextMenuAugment; -import io.xpipe.app.fxcomps.impl.PrettySvgComp; +import io.xpipe.app.fxcomps.impl.PrettyImageHelper; import io.xpipe.app.fxcomps.util.PlatformThread; import io.xpipe.app.util.BooleanScope; import io.xpipe.app.util.HumanReadableFormat; @@ -526,12 +526,13 @@ final class BrowserFileListComp extends SimpleComp { }; text.addListener(listener); - Node imageView = new PrettySvgComp(img, 24, 24).createRegion(); + Node imageView = PrettyImageHelper.ofFixedSize(img, 24, 24).createRegion(); HBox graphic = new HBox(imageView, new Spacer(7), quickAccess, new Spacer(3), textField); + graphic.setAlignment(Pos.CENTER_LEFT); HBox.setHgrow(textField, Priority.ALWAYS); graphic.setAlignment(Pos.CENTER_LEFT); setGraphic(graphic); @@ -550,8 +551,8 @@ final class BrowserFileListComp extends SimpleComp { // Don't set image as that would trigger image comp update // and cells are emptied on each change, leading to unnecessary changes // img.set(null); - - // Use opacity instead of visibility as visibility is kinda bugged with web views + + // Visibility seems to be bugged, so use opacity setOpacity(0.0); } else { var isParentLink = getTableRow() @@ -580,8 +581,7 @@ final class BrowserFileListComp extends SimpleComp { && (getTableRow().getItem().getRawFileEntry().isHidden() || fileName.startsWith(".")); getTableRow().pseudoClassStateChanged(HIDDEN, hidden); text.set(fileName); - - // Use opacity instead of visibility as visibility is kinda bugged with web views + // Visibility seems to be bugged, so use opacity setOpacity(1.0); } } diff --git a/app/src/main/java/io/xpipe/app/browser/BrowserNavBar.java b/app/src/main/java/io/xpipe/app/browser/BrowserNavBar.java index 1bbfa26e..f0bc7095 100644 --- a/app/src/main/java/io/xpipe/app/browser/BrowserNavBar.java +++ b/app/src/main/java/io/xpipe/app/browser/BrowserNavBar.java @@ -6,10 +6,7 @@ import io.xpipe.app.fxcomps.Comp; import io.xpipe.app.fxcomps.SimpleComp; import io.xpipe.app.fxcomps.SimpleCompStructure; import io.xpipe.app.fxcomps.augment.ContextMenuAugment; -import io.xpipe.app.fxcomps.impl.HorizontalComp; -import io.xpipe.app.fxcomps.impl.PrettyImageHelper; -import io.xpipe.app.fxcomps.impl.StackComp; -import io.xpipe.app.fxcomps.impl.TextFieldComp; +import io.xpipe.app.fxcomps.impl.*; import io.xpipe.app.fxcomps.util.SimpleChangeListener; import io.xpipe.app.util.BooleanScope; import io.xpipe.app.util.ThreadHelper; @@ -96,7 +93,7 @@ public class BrowserNavBar extends SimpleComp { : "home_icon.svg"; }, model.getCurrentPath()); - var breadcrumbsGraphic = PrettyImageHelper.ofSvg(graphic, 16, 16) + var breadcrumbsGraphic = new PrettySvgComp(graphic, 16, 16) .padding(new Insets(0, 0, 1, 0)) .styleClass("path-graphic") .createRegion(); diff --git a/app/src/main/java/io/xpipe/app/browser/BrowserSelectionListComp.java b/app/src/main/java/io/xpipe/app/browser/BrowserSelectionListComp.java index cc7265bf..cee9a506 100644 --- a/app/src/main/java/io/xpipe/app/browser/BrowserSelectionListComp.java +++ b/app/src/main/java/io/xpipe/app/browser/BrowserSelectionListComp.java @@ -52,7 +52,7 @@ public class BrowserSelectionListComp extends SimpleComp { protected Region createSimple() { var c = new ListBoxViewComp<>(list, list, entry -> { return Comp.of(() -> { - var wv = PrettyImageHelper.ofFixedSquare(FileIconManager.getFileIcon(entry, false), 20) + var wv = PrettyImageHelper.ofFixedSizeSquare(FileIconManager.getFileIcon(entry, false), 20) .createRegion(); var l = new Label(null, wv); l.setTextOverrun(OverrunStyle.CENTER_ELLIPSIS); diff --git a/app/src/main/java/io/xpipe/app/browser/BrowserWelcomeComp.java b/app/src/main/java/io/xpipe/app/browser/BrowserWelcomeComp.java index a08f0fe5..f9fe4910 100644 --- a/app/src/main/java/io/xpipe/app/browser/BrowserWelcomeComp.java +++ b/app/src/main/java/io/xpipe/app/browser/BrowserWelcomeComp.java @@ -9,6 +9,7 @@ import io.xpipe.app.fxcomps.Comp; import io.xpipe.app.fxcomps.SimpleComp; import io.xpipe.app.fxcomps.impl.LabelComp; import io.xpipe.app.fxcomps.impl.PrettyImageHelper; +import io.xpipe.app.fxcomps.impl.PrettySvgComp; import io.xpipe.app.fxcomps.util.BindingsHelper; import io.xpipe.app.storage.DataStorage; import io.xpipe.app.util.JfxHelper; @@ -42,7 +43,7 @@ public class BrowserWelcomeComp extends SimpleComp { var vbox = new VBox(welcome, new Spacer(4, Orientation.VERTICAL)); vbox.setAlignment(Pos.CENTER_LEFT); - var img = PrettyImageHelper.ofSvg(new SimpleStringProperty("Hips.svg"), 50, 75) + var img = new PrettySvgComp(new SimpleStringProperty("Hips.svg"), 50, 75) .padding(new Insets(5, 0, 0, 0)) .createRegion(); var hbox = new HBox(img, vbox); diff --git a/app/src/main/java/io/xpipe/app/browser/icon/DirectoryType.java b/app/src/main/java/io/xpipe/app/browser/icon/BrowserIconDirectoryType.java similarity index 92% rename from app/src/main/java/io/xpipe/app/browser/icon/DirectoryType.java rename to app/src/main/java/io/xpipe/app/browser/icon/BrowserIconDirectoryType.java index 0204e2cd..565b1baa 100644 --- a/app/src/main/java/io/xpipe/app/browser/icon/DirectoryType.java +++ b/app/src/main/java/io/xpipe/app/browser/icon/BrowserIconDirectoryType.java @@ -15,11 +15,11 @@ import java.util.List; import java.util.Set; import java.util.stream.Collectors; -public interface DirectoryType { +public interface BrowserIconDirectoryType { - List ALL = new ArrayList<>(); + List ALL = new ArrayList<>(); - static DirectoryType byId(String id) { + static BrowserIconDirectoryType byId(String id) { return ALL.stream() .filter(fileType -> fileType.getId().equals(id)) .findAny() @@ -27,7 +27,7 @@ public interface DirectoryType { } static void loadDefinitions() { - ALL.add(new DirectoryType() { + ALL.add(new BrowserIconDirectoryType() { @Override public String getId() { @@ -80,7 +80,7 @@ public interface DirectoryType { String getIcon(FileSystem.FileEntry entry, boolean open); - class Simple implements DirectoryType { + class Simple implements BrowserIconDirectoryType { @Getter private final String id; diff --git a/app/src/main/java/io/xpipe/app/browser/icon/FileType.java b/app/src/main/java/io/xpipe/app/browser/icon/BrowserIconFileType.java similarity index 90% rename from app/src/main/java/io/xpipe/app/browser/icon/FileType.java rename to app/src/main/java/io/xpipe/app/browser/icon/BrowserIconFileType.java index f6017aac..171ead23 100644 --- a/app/src/main/java/io/xpipe/app/browser/icon/FileType.java +++ b/app/src/main/java/io/xpipe/app/browser/icon/BrowserIconFileType.java @@ -12,11 +12,11 @@ import java.nio.file.Files; import java.util.*; import java.util.stream.Collectors; -public interface FileType { +public interface BrowserIconFileType { - List ALL = new ArrayList<>(); + List ALL = new ArrayList<>(); - static FileType byId(String id) { + static BrowserIconFileType byId(String id) { return ALL.stream() .filter(fileType -> fileType.getId().equals(id)) .findAny() @@ -47,7 +47,7 @@ public interface FileType { .collect(Collectors.toSet()); var darkIcon = split[2].trim(); var lightIcon = split.length > 3 ? split[3].trim() : darkIcon; - ALL.add(new FileType.Simple(id, lightIcon, darkIcon, filter)); + ALL.add(new BrowserIconFileType.Simple(id, lightIcon, darkIcon, filter)); } } }); @@ -60,7 +60,7 @@ public interface FileType { String getIcon(); @Getter - class Simple implements FileType { + class Simple implements BrowserIconFileType { private final String id; private final IconVariant icon; diff --git a/app/src/main/java/io/xpipe/app/browser/icon/BrowserIcons.java b/app/src/main/java/io/xpipe/app/browser/icon/BrowserIcons.java index b17b035e..a88d2dd6 100644 --- a/app/src/main/java/io/xpipe/app/browser/icon/BrowserIcons.java +++ b/app/src/main/java/io/xpipe/app/browser/icon/BrowserIcons.java @@ -7,18 +7,18 @@ import io.xpipe.core.store.FileSystem; public class BrowserIcons { public static Comp createDefaultFileIcon() { - return PrettyImageHelper.ofFixedSquare("default_file.svg", 22); + return PrettyImageHelper.ofFixedSizeSquare("default_file.svg", 22); } public static Comp createDefaultDirectoryIcon() { - return PrettyImageHelper.ofFixedSquare("default_folder.svg", 22); + return PrettyImageHelper.ofFixedSizeSquare("default_folder.svg", 22); } - public static Comp createIcon(FileType type) { - return PrettyImageHelper.ofFixedSquare(type.getIcon(), 22); + public static Comp createIcon(BrowserIconFileType type) { + return PrettyImageHelper.ofFixedSizeSquare(type.getIcon(), 22); } public static Comp createIcon(FileSystem.FileEntry entry) { - return PrettyImageHelper.ofFixedSquare(FileIconManager.getFileIcon(entry, false), 22); + return PrettyImageHelper.ofFixedSizeSquare(FileIconManager.getFileIcon(entry, false), 22); } } diff --git a/app/src/main/java/io/xpipe/app/browser/icon/FileIconManager.java b/app/src/main/java/io/xpipe/app/browser/icon/FileIconManager.java index fd5c74b1..56f03ea4 100644 --- a/app/src/main/java/io/xpipe/app/browser/icon/FileIconManager.java +++ b/app/src/main/java/io/xpipe/app/browser/icon/FileIconManager.java @@ -25,13 +25,13 @@ public class FileIconManager { var r = entry.resolved(); if (r.getKind() != FileKind.DIRECTORY) { - for (var f : FileType.ALL) { + for (var f : BrowserIconFileType.ALL) { if (f.matches(r)) { return getIconPath(f.getIcon()); } } } else { - for (var f : DirectoryType.ALL) { + for (var f : BrowserIconDirectoryType.ALL) { if (f.matches(r)) { return getIconPath(f.getIcon(r, open)); } diff --git a/app/src/main/java/io/xpipe/app/comp/base/OsLogoComp.java b/app/src/main/java/io/xpipe/app/comp/base/OsLogoComp.java index 4293638d..c608d08c 100644 --- a/app/src/main/java/io/xpipe/app/comp/base/OsLogoComp.java +++ b/app/src/main/java/io/xpipe/app/comp/base/OsLogoComp.java @@ -3,7 +3,7 @@ package io.xpipe.app.comp.base; import io.xpipe.app.comp.store.StoreEntryWrapper; import io.xpipe.app.core.AppResources; import io.xpipe.app.fxcomps.SimpleComp; -import io.xpipe.app.fxcomps.impl.PrettyImageHelper; +import io.xpipe.app.fxcomps.impl.PrettyImageComp; import io.xpipe.app.fxcomps.impl.StackComp; import io.xpipe.app.fxcomps.util.BindingsHelper; import io.xpipe.core.process.OsNameState; @@ -55,7 +55,7 @@ public class OsLogoComp extends SimpleComp { var hide = BindingsHelper.map(img, s -> s != null); return new StackComp(List.of( new SystemStateComp(state).hide(hide), - PrettyImageHelper.ofRasterized(img, 24, 24).visible(hide))) + new PrettyImageComp(img, 24, 24).visible(hide))) .createRegion(); } diff --git a/app/src/main/java/io/xpipe/app/comp/store/StoreCreationMenu.java b/app/src/main/java/io/xpipe/app/comp/store/StoreCreationMenu.java index b206ff88..da11e6bc 100644 --- a/app/src/main/java/io/xpipe/app/comp/store/StoreCreationMenu.java +++ b/app/src/main/java/io/xpipe/app/comp/store/StoreCreationMenu.java @@ -82,7 +82,7 @@ public class StoreCreationMenu { }); sub.forEach(dataStoreProvider -> { var item = new MenuItem(dataStoreProvider.getDisplayName()); - item.setGraphic(PrettyImageHelper.ofFixedSmallSquare(dataStoreProvider.getDisplayIconFileName(null)) + item.setGraphic(PrettyImageHelper.ofFixedSizeSquare(dataStoreProvider.getDisplayIconFileName(null), 16) .createRegion()); item.setOnAction(event -> { StoreCreationComp.showCreation(dataStoreProvider, category); diff --git a/app/src/main/java/io/xpipe/app/comp/store/StoreIntroComp.java b/app/src/main/java/io/xpipe/app/comp/store/StoreIntroComp.java index e508b37f..511206df 100644 --- a/app/src/main/java/io/xpipe/app/comp/store/StoreIntroComp.java +++ b/app/src/main/java/io/xpipe/app/comp/store/StoreIntroComp.java @@ -4,7 +4,7 @@ import atlantafx.base.theme.Styles; import io.xpipe.app.core.AppFont; import io.xpipe.app.core.AppI18n; import io.xpipe.app.fxcomps.SimpleComp; -import io.xpipe.app.fxcomps.impl.PrettyImageHelper; +import io.xpipe.app.fxcomps.impl.PrettySvgComp; import io.xpipe.app.storage.DataStorage; import io.xpipe.app.util.ScanAlert; import javafx.beans.property.SimpleStringProperty; @@ -35,7 +35,7 @@ public class StoreIntroComp extends SimpleComp { var scanPane = new StackPane(scanButton); scanPane.setAlignment(Pos.CENTER); - var img = PrettyImageHelper.ofSvg(new SimpleStringProperty("Wave.svg"), 80, 150) + var img = new PrettySvgComp(new SimpleStringProperty("Wave.svg"), 80, 150) .createRegion(); var text = new VBox(title, introDesc); text.setSpacing(5); diff --git a/app/src/main/java/io/xpipe/app/comp/store/StoreQuickAccessButtonComp.java b/app/src/main/java/io/xpipe/app/comp/store/StoreQuickAccessButtonComp.java index 737c88e5..07b9ed83 100644 --- a/app/src/main/java/io/xpipe/app/comp/store/StoreQuickAccessButtonComp.java +++ b/app/src/main/java/io/xpipe/app/comp/store/StoreQuickAccessButtonComp.java @@ -62,9 +62,7 @@ public class StoreQuickAccessButtonComp extends SimpleComp { var graphic = w.getEntry().getProvider().getDisplayIconFileName(w.getEntry().getStore()); if (c.isEmpty()) { - var item = new MenuItem( - w.getName().getValue(), - PrettyImageHelper.ofFixedSquare(graphic, 16).createRegion()); + var item = new MenuItem(w.getName().getValue(), PrettyImageHelper.ofFixedSizeSquare(graphic, 16).createRegion()); item.setOnAction(event -> { action.accept(w); contextMenu.hide(); @@ -81,9 +79,7 @@ public class StoreQuickAccessButtonComp extends SimpleComp { items.add(recurse(contextMenu, sub)); } - var m = new Menu( - w.getName().getValue(), - PrettyImageHelper.ofFixedSquare(graphic, 16).createRegion()); + var m = new Menu(w.getName().getValue(), PrettyImageHelper.ofFixedSizeSquare(graphic, 16).createRegion()); m.getItems().setAll(items); m.setOnAction(event -> { if (event.getTarget() == m) { diff --git a/app/src/main/java/io/xpipe/app/comp/store/StoreSectionMiniComp.java b/app/src/main/java/io/xpipe/app/comp/store/StoreSectionMiniComp.java index 6ce3b859..226b9eec 100644 --- a/app/src/main/java/io/xpipe/app/comp/store/StoreSectionMiniComp.java +++ b/app/src/main/java/io/xpipe/app/comp/store/StoreSectionMiniComp.java @@ -59,12 +59,12 @@ public class StoreSectionMiniComp extends Comp> { .apply(struc -> { var provider = section.getWrapper().getEntry().getProvider(); struc.get() - .setGraphic(PrettyImageHelper.ofFixedSmallSquare( + .setGraphic(PrettyImageHelper.ofFixedSizeSquare( provider != null ? provider.getDisplayIconFileName(section.getWrapper() .getEntry() .getStore()) - : null) + : null, 16) .createRegion()); }) .apply(struc -> { diff --git a/app/src/main/java/io/xpipe/app/fxcomps/impl/DataStoreChoiceComp.java b/app/src/main/java/io/xpipe/app/fxcomps/impl/DataStoreChoiceComp.java index 334e13c6..c9ffd5ba 100644 --- a/app/src/main/java/io/xpipe/app/fxcomps/impl/DataStoreChoiceComp.java +++ b/app/src/main/java/io/xpipe/app/fxcomps/impl/DataStoreChoiceComp.java @@ -186,12 +186,10 @@ public class DataStoreChoiceComp extends SimpleComp { button.apply(struc -> { struc.get().setMaxWidth(2000); struc.get().setAlignment(Pos.CENTER_LEFT); - Comp graphic = PrettyImageHelper.ofSvg( - Bindings.createStringBinding( - () -> { - if (selected.getValue() == null) { - return null; - } + Comp graphic = new PrettySvgComp(Bindings.createStringBinding(() -> { + if (selected.getValue() == null) { + return null; + } return selected.getValue() .get() diff --git a/app/src/main/java/io/xpipe/app/fxcomps/impl/DataStoreListChoiceComp.java b/app/src/main/java/io/xpipe/app/fxcomps/impl/DataStoreListChoiceComp.java index dffe8598..ce5084b6 100644 --- a/app/src/main/java/io/xpipe/app/fxcomps/impl/DataStoreListChoiceComp.java +++ b/app/src/main/java/io/xpipe/app/fxcomps/impl/DataStoreListChoiceComp.java @@ -41,8 +41,8 @@ public class DataStoreListChoiceComp extends SimpleComp { } var label = new LabelComp(t.get().getName()).apply(struc -> struc.get() - .setGraphic(PrettyImageHelper.ofFixedSmallSquare( - t.get().getProvider().getDisplayIconFileName(t.getStore())) + .setGraphic(PrettyImageHelper.ofFixedSizeSquare( + t.get().getProvider().getDisplayIconFileName(t.getStore()), 16) .createRegion())); var delete = new IconButtonComp("mdal-delete_outline", () -> { selectedList.remove(t); diff --git a/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettyImageComp.java b/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettyImageComp.java index 74ad4dde..83433c5f 100644 --- a/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettyImageComp.java +++ b/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettyImageComp.java @@ -23,7 +23,7 @@ public class PrettyImageComp extends SimpleComp { private final double width; private final double height; - PrettyImageComp(ObservableValue value, double width, double height) { + public PrettyImageComp(ObservableValue value, double width, double height) { this.value = value; this.width = width; this.height = height; @@ -74,13 +74,14 @@ public class PrettyImageComp extends SimpleComp { return null; } - if (AppImages.hasNormalImage(image.getValue())) { - return AppImages.image(image.getValue()); - } else if (AppImages.hasNormalImage(image.getValue().replace("-dark", ""))) { - return AppImages.image(image.getValue().replace("-dark", "")); + var value = image.getValue(); + if (AppImages.hasNormalImage(value)) { + return AppImages.image(value); + } else if (AppImages.hasNormalImage(value.replace("-dark", ""))) { + return AppImages.image(value.replace("-dark", "")); } else { TrackEvent.withWarn("Image file not found") - .tag("file", image.getValue()) + .tag("file", value) .handle(); return null; } diff --git a/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettyImageHelper.java b/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettyImageHelper.java index 1aaf75cb..8e979c07 100644 --- a/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettyImageHelper.java +++ b/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettyImageHelper.java @@ -2,6 +2,7 @@ package io.xpipe.app.fxcomps.impl; import io.xpipe.app.core.AppImages; import io.xpipe.app.fxcomps.Comp; +import io.xpipe.app.fxcomps.util.BindingsHelper; import io.xpipe.core.store.FileNames; import javafx.beans.property.SimpleStringProperty; import javafx.beans.value.ObservableValue; @@ -10,19 +11,19 @@ import java.util.Optional; public class PrettyImageHelper { - public static Optional> rasterizedIfExists(String img, int width, int height) { + private static Optional rasterizedImageIfExists(String img, int width, int height) { if (img != null && img.endsWith(".svg")) { var base = FileNames.getBaseName(img); var renderedName = base + "-" + height + ".png"; if (AppImages.hasNormalImage(base + "-" + height + ".png")) { - return Optional.of(new PrettyImageComp(new SimpleStringProperty(renderedName), width, height)); + return Optional.of(renderedName); } } return Optional.empty(); } - public static Comp ofFixedSquare(String img, int size) { + public static Comp ofFixedSizeSquare(String img, int size) { return ofFixedSize(img, size, size); } @@ -31,9 +32,9 @@ public class PrettyImageHelper { return new PrettyImageComp(new SimpleStringProperty(null), w, h); } - var rasterized = rasterizedIfExists(img, w, h); + var rasterized = rasterizedImageIfExists(img, w, h); if (rasterized.isPresent()) { - return rasterized.get(); + return new PrettyImageComp(new SimpleStringProperty(rasterized.get()), w, h); } else { return img.endsWith(".svg") ? new PrettySvgComp(new SimpleStringProperty(img), w, h) @@ -41,15 +42,14 @@ public class PrettyImageHelper { } } - public static Comp ofSvg(ObservableValue img, int w, int h) { - return new PrettySvgComp(img, w, h); - } + public static Comp ofFixedSize(ObservableValue img, int w, int h) { + if (img == null) { + return new PrettyImageComp(new SimpleStringProperty(null), w, h); + } - public static Comp ofRasterized(ObservableValue img, int w, int h) { - return new PrettyImageComp(img, w, h); - } - - public static Comp ofFixedSmallSquare(String img) { - return ofFixedSize(img, 16, 16); + var binding = BindingsHelper.map(img, s -> { + return rasterizedImageIfExists(s, w, h).orElse(s); + }); + return new PrettyImageComp(binding, w, h); } } diff --git a/app/src/main/java/io/xpipe/app/util/JfxHelper.java b/app/src/main/java/io/xpipe/app/util/JfxHelper.java index 292b77db..53e8a8d2 100644 --- a/app/src/main/java/io/xpipe/app/util/JfxHelper.java +++ b/app/src/main/java/io/xpipe/app/util/JfxHelper.java @@ -65,7 +65,7 @@ public class JfxHelper { } var size = 40; - var graphic = PrettyImageHelper.ofFixedSquare(image, size).createRegion(); + var graphic = PrettyImageHelper.ofFixedSizeSquare(image, size).createRegion(); var hbox = new HBox(graphic, text); hbox.setAlignment(Pos.CENTER_LEFT); diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/default_file-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/default_file-24.png new file mode 100644 index 00000000..560a2b42 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/default_file-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/default_folder-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/default_folder-24.png new file mode 100644 index 00000000..9c06c78f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/default_folder-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/default_folder_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/default_folder_opened-24.png new file mode 100644 index 00000000..51cc58ad Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/default_folder_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/default_root_folder-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/default_root_folder-24.png new file mode 100644 index 00000000..c58e91ee Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/default_root_folder-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/default_root_folder_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/default_root_folder_opened-24.png new file mode 100644 index 00000000..ee38d717 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/default_root_folder_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_access-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_access-24.png new file mode 100644 index 00000000..20f36241 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_access-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_access2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_access2-24.png new file mode 100644 index 00000000..2bfcc0fb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_access2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_actionscript-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_actionscript-24.png new file mode 100644 index 00000000..1776dea8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_actionscript-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_actionscript2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_actionscript2-24.png new file mode 100644 index 00000000..31e890dd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_actionscript2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ada-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ada-24.png new file mode 100644 index 00000000..90c96aef Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ada-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_advpl-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_advpl-24.png new file mode 100644 index 00000000..0313534f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_advpl-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_affectscript-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_affectscript-24.png new file mode 100644 index 00000000..5701774d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_affectscript-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_affinitydesigner-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_affinitydesigner-24.png new file mode 100644 index 00000000..20e26644 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_affinitydesigner-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_affinityphoto-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_affinityphoto-24.png new file mode 100644 index 00000000..2eb9ff0b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_affinityphoto-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_affinitypublisher-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_affinitypublisher-24.png new file mode 100644 index 00000000..af177830 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_affinitypublisher-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ai-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ai-24.png new file mode 100644 index 00000000..8817d788 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ai-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ai2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ai2-24.png new file mode 100644 index 00000000..83fb5778 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ai2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_al-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_al-24.png new file mode 100644 index 00000000..e901c0ef Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_al-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_al_dal-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_al_dal-24.png new file mode 100644 index 00000000..f881ed84 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_al_dal-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_allcontributors-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_allcontributors-24.png new file mode 100644 index 00000000..060e59fb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_allcontributors-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_angular-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_angular-24.png new file mode 100644 index 00000000..2c9ec4f5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_angular-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ansible-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ansible-24.png new file mode 100644 index 00000000..b4d1811c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ansible-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_antlr-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_antlr-24.png new file mode 100644 index 00000000..b5386c92 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_antlr-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_anyscript-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_anyscript-24.png new file mode 100644 index 00000000..e1362ff3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_anyscript-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_apache-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_apache-24.png new file mode 100644 index 00000000..759c0721 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_apache-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_apex-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_apex-24.png new file mode 100644 index 00000000..97d0eb6b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_apex-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_api_extractor-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_api_extractor-24.png new file mode 100644 index 00000000..1dbf2a2e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_api_extractor-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_apib-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_apib-24.png new file mode 100644 index 00000000..7d4b8592 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_apib-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_apib2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_apib2-24.png new file mode 100644 index 00000000..5279c97b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_apib2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_apl-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_apl-24.png new file mode 100644 index 00000000..39f16932 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_apl-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_applescript-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_applescript-24.png new file mode 100644 index 00000000..c0666b52 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_applescript-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_appscript-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_appscript-24.png new file mode 100644 index 00000000..cb5225e2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_appscript-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_appsemble-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_appsemble-24.png new file mode 100644 index 00000000..d31e27ef Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_appsemble-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_appveyor-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_appveyor-24.png new file mode 100644 index 00000000..1a58be39 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_appveyor-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_arduino-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_arduino-24.png new file mode 100644 index 00000000..7b8b6116 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_arduino-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_asciidoc-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_asciidoc-24.png new file mode 100644 index 00000000..01839eeb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_asciidoc-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_asp-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_asp-24.png new file mode 100644 index 00000000..931c4a11 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_asp-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_aspx-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_aspx-24.png new file mode 100644 index 00000000..cc8cf44e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_aspx-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_assembly-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_assembly-24.png new file mode 100644 index 00000000..0e2aff77 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_assembly-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_astro-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_astro-24.png new file mode 100644 index 00000000..8cd2d9e2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_astro-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_astroconfig-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_astroconfig-24.png new file mode 100644 index 00000000..c0fbab67 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_astroconfig-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ats-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ats-24.png new file mode 100644 index 00000000..20e254d9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ats-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_audio-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_audio-24.png new file mode 100644 index 00000000..c45fd475 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_audio-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_aurelia-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_aurelia-24.png new file mode 100644 index 00000000..ab50a863 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_aurelia-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_autohotkey-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_autohotkey-24.png new file mode 100644 index 00000000..415c3334 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_autohotkey-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_autoit-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_autoit-24.png new file mode 100644 index 00000000..7a289ca8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_autoit-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_avif-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_avif-24.png new file mode 100644 index 00000000..b9bd97a3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_avif-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_avro-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_avro-24.png new file mode 100644 index 00000000..4d2940d9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_avro-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_awk-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_awk-24.png new file mode 100644 index 00000000..3f98df73 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_awk-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_aws-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_aws-24.png new file mode 100644 index 00000000..b4547ac1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_aws-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_azure-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_azure-24.png new file mode 100644 index 00000000..eabb62cd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_azure-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_azurepipelines-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_azurepipelines-24.png new file mode 100644 index 00000000..63ce1ef2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_azurepipelines-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_babel-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_babel-24.png new file mode 100644 index 00000000..914adc54 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_babel-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_babel2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_babel2-24.png new file mode 100644 index 00000000..b089ccff Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_babel2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ballerina-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ballerina-24.png new file mode 100644 index 00000000..7ab7d0a3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ballerina-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bat-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bat-24.png new file mode 100644 index 00000000..61086469 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bat-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bats-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bats-24.png new file mode 100644 index 00000000..3c46fafe Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bats-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bazaar-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bazaar-24.png new file mode 100644 index 00000000..c038550a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bazaar-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bazel-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bazel-24.png new file mode 100644 index 00000000..530fb1a9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bazel-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bazel_ignore-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bazel_ignore-24.png new file mode 100644 index 00000000..d2c58bd4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bazel_ignore-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bazel_version-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bazel_version-24.png new file mode 100644 index 00000000..dfc51e5f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bazel_version-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_befunge-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_befunge-24.png new file mode 100644 index 00000000..9d96ef21 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_befunge-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bicep-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bicep-24.png new file mode 100644 index 00000000..d75f29e3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bicep-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_biml-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_biml-24.png new file mode 100644 index 00000000..99723583 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_biml-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_binary-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_binary-24.png new file mode 100644 index 00000000..8ed5f11d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_binary-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bitbucketpipeline-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bitbucketpipeline-24.png new file mode 100644 index 00000000..b47e6a3c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bitbucketpipeline-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bithound-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bithound-24.png new file mode 100644 index 00000000..e8a11607 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bithound-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_blade-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_blade-24.png new file mode 100644 index 00000000..d3fe0447 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_blade-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_blitzbasic-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_blitzbasic-24.png new file mode 100644 index 00000000..7d4cff8a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_blitzbasic-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bolt-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bolt-24.png new file mode 100644 index 00000000..261cbab8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bolt-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bosque-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bosque-24.png new file mode 100644 index 00000000..1f98ce2d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bosque-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bower-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bower-24.png new file mode 100644 index 00000000..b8681602 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bower-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bower2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bower2-24.png new file mode 100644 index 00000000..4d4f23e3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bower2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_browserslist-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_browserslist-24.png new file mode 100644 index 00000000..71d25c28 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_browserslist-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_buckbuild-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_buckbuild-24.png new file mode 100644 index 00000000..8722ebf6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_buckbuild-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bun-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bun-24.png new file mode 100644 index 00000000..0028bfac Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bun-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bundler-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bundler-24.png new file mode 100644 index 00000000..2c33b0ef Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bundler-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bunfig-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bunfig-24.png new file mode 100644 index 00000000..a11988a7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_bunfig-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_c-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_c-24.png new file mode 100644 index 00000000..56c0ffdb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_c-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_c2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_c2-24.png new file mode 100644 index 00000000..3618e47c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_c2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_c3-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_c3-24.png new file mode 100644 index 00000000..ac6b59e6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_c3-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_c_al-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_c_al-24.png new file mode 100644 index 00000000..644da50e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_c_al-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cabal-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cabal-24.png new file mode 100644 index 00000000..ef7d6f93 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cabal-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_caddy-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_caddy-24.png new file mode 100644 index 00000000..321ca03d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_caddy-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cake-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cake-24.png new file mode 100644 index 00000000..31b7b7c6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cake-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cakephp-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cakephp-24.png new file mode 100644 index 00000000..4b9a9fff Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cakephp-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_capacitor-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_capacitor-24.png new file mode 100644 index 00000000..f048d0b7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_capacitor-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cargo-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cargo-24.png new file mode 100644 index 00000000..3992f68a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cargo-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_casc-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_casc-24.png new file mode 100644 index 00000000..f718c121 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_casc-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cddl-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cddl-24.png new file mode 100644 index 00000000..1f428091 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cddl-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cert-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cert-24.png new file mode 100644 index 00000000..f93c8049 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cert-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ceylon-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ceylon-24.png new file mode 100644 index 00000000..5eb92529 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ceylon-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cf-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cf-24.png new file mode 100644 index 00000000..9f9c76c5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cf-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cf2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cf2-24.png new file mode 100644 index 00000000..69a81330 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cf2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cfc-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cfc-24.png new file mode 100644 index 00000000..e7115b81 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cfc-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cfc2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cfc2-24.png new file mode 100644 index 00000000..b9762ab1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cfc2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cfm-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cfm-24.png new file mode 100644 index 00000000..c178a6d4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cfm-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cfm2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cfm2-24.png new file mode 100644 index 00000000..1ba06e46 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cfm2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cheader-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cheader-24.png new file mode 100644 index 00000000..08e4e178 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cheader-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_chef-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_chef-24.png new file mode 100644 index 00000000..28aaa52b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_chef-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_chef_cookbook-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_chef_cookbook-24.png new file mode 100644 index 00000000..bcb437b7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_chef_cookbook-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_circleci-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_circleci-24.png new file mode 100644 index 00000000..9e9c474f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_circleci-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_class-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_class-24.png new file mode 100644 index 00000000..6899cf73 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_class-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_clojure-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_clojure-24.png new file mode 100644 index 00000000..69489df6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_clojure-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_clojurescript-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_clojurescript-24.png new file mode 100644 index 00000000..9b26f45c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_clojurescript-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cloudfoundry-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cloudfoundry-24.png new file mode 100644 index 00000000..82c5ab9f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cloudfoundry-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cmake-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cmake-24.png new file mode 100644 index 00000000..d2354c40 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cmake-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cobol-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cobol-24.png new file mode 100644 index 00000000..96bed01b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cobol-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_codacy-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_codacy-24.png new file mode 100644 index 00000000..1d92d3eb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_codacy-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_codeclimate-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_codeclimate-24.png new file mode 100644 index 00000000..9025730c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_codeclimate-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_codecov-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_codecov-24.png new file mode 100644 index 00000000..e9945966 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_codecov-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_codekit-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_codekit-24.png new file mode 100644 index 00000000..b734e80c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_codekit-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_codeowners-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_codeowners-24.png new file mode 100644 index 00000000..e5b0b578 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_codeowners-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_codeql-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_codeql-24.png new file mode 100644 index 00000000..1301747e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_codeql-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_coffeelint-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_coffeelint-24.png new file mode 100644 index 00000000..95354bfe Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_coffeelint-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_coffeescript-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_coffeescript-24.png new file mode 100644 index 00000000..1c763905 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_coffeescript-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_commitizen-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_commitizen-24.png new file mode 100644 index 00000000..08b96e2c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_commitizen-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_commitlint-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_commitlint-24.png new file mode 100644 index 00000000..cbde3c04 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_commitlint-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_compass-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_compass-24.png new file mode 100644 index 00000000..e3e40cf3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_compass-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_composer-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_composer-24.png new file mode 100644 index 00000000..4433c0c0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_composer-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_conan-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_conan-24.png new file mode 100644 index 00000000..b0fb6fe7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_conan-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_conda-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_conda-24.png new file mode 100644 index 00000000..139e7948 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_conda-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_config-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_config-24.png new file mode 100644 index 00000000..82bec09c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_config-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_confluence-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_confluence-24.png new file mode 100644 index 00000000..c00a606c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_confluence-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_coveralls-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_coveralls-24.png new file mode 100644 index 00000000..ce0a8a71 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_coveralls-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cpp-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cpp-24.png new file mode 100644 index 00000000..849377fc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cpp-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cpp2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cpp2-24.png new file mode 100644 index 00000000..9752869f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cpp2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cpp3-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cpp3-24.png new file mode 100644 index 00000000..268212c8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cpp3-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cppheader-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cppheader-24.png new file mode 100644 index 00000000..4865c96a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cppheader-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_crowdin-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_crowdin-24.png new file mode 100644 index 00000000..7b4baa51 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_crowdin-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_crystal-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_crystal-24.png new file mode 100644 index 00000000..b52b7294 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_crystal-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_csharp-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_csharp-24.png new file mode 100644 index 00000000..48725399 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_csharp-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_csharp2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_csharp2-24.png new file mode 100644 index 00000000..8be6b595 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_csharp2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cspell-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cspell-24.png new file mode 100644 index 00000000..94404d42 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cspell-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_csproj-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_csproj-24.png new file mode 100644 index 00000000..7858bc1c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_csproj-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_css-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_css-24.png new file mode 100644 index 00000000..852480fe Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_css-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_csscomb-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_csscomb-24.png new file mode 100644 index 00000000..88debe3f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_csscomb-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_csslint-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_csslint-24.png new file mode 100644 index 00000000..42dded91 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_csslint-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cssmap-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cssmap-24.png new file mode 100644 index 00000000..c1f7e43c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cssmap-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cucumber-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cucumber-24.png new file mode 100644 index 00000000..a093a502 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cucumber-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cuda-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cuda-24.png new file mode 100644 index 00000000..f6d21ba6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cuda-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cvs-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cvs-24.png new file mode 100644 index 00000000..c38572af Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cvs-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cypress-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cypress-24.png new file mode 100644 index 00000000..8f983155 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cypress-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cypress_spec-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cypress_spec-24.png new file mode 100644 index 00000000..135c9f09 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cypress_spec-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cython-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cython-24.png new file mode 100644 index 00000000..0e601209 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_cython-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dal-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dal-24.png new file mode 100644 index 00000000..57ce0ea2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dal-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_darcs-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_darcs-24.png new file mode 100644 index 00000000..4f4c49bf Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_darcs-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dartlang-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dartlang-24.png new file mode 100644 index 00000000..22dd945b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dartlang-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dartlang_generated-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dartlang_generated-24.png new file mode 100644 index 00000000..4487137d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dartlang_generated-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dartlang_ignore-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dartlang_ignore-24.png new file mode 100644 index 00000000..8ab5186e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dartlang_ignore-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_datadog-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_datadog-24.png new file mode 100644 index 00000000..bad16431 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_datadog-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_db-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_db-24.png new file mode 100644 index 00000000..1e1ee5fc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_db-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_delphi-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_delphi-24.png new file mode 100644 index 00000000..e86efdd6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_delphi-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_deno-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_deno-24.png new file mode 100644 index 00000000..8ddace27 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_deno-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dependabot-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dependabot-24.png new file mode 100644 index 00000000..b4dde664 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dependabot-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dependencies-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dependencies-24.png new file mode 100644 index 00000000..47e51631 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dependencies-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_devcontainer-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_devcontainer-24.png new file mode 100644 index 00000000..23ce3eda Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_devcontainer-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dhall-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dhall-24.png new file mode 100644 index 00000000..3e314522 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dhall-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_diff-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_diff-24.png new file mode 100644 index 00000000..91c4039d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_diff-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_django-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_django-24.png new file mode 100644 index 00000000..669817ce Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_django-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dlang-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dlang-24.png new file mode 100644 index 00000000..e1037f92 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dlang-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_docker-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_docker-24.png new file mode 100644 index 00000000..75c0c5a8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_docker-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_docker2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_docker2-24.png new file mode 100644 index 00000000..819f52a3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_docker2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dockertest-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dockertest-24.png new file mode 100644 index 00000000..08f863a2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dockertest-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dockertest2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dockertest2-24.png new file mode 100644 index 00000000..491958be Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dockertest2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_docpad-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_docpad-24.png new file mode 100644 index 00000000..9a70806e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_docpad-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_docz-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_docz-24.png new file mode 100644 index 00000000..5e9a4d20 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_docz-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dojo-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dojo-24.png new file mode 100644 index 00000000..69535e5b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dojo-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_doppler-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_doppler-24.png new file mode 100644 index 00000000..5b822c56 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_doppler-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dotjs-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dotjs-24.png new file mode 100644 index 00000000..914140f4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dotjs-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_doxygen-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_doxygen-24.png new file mode 100644 index 00000000..515251bf Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_doxygen-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_drawio-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_drawio-24.png new file mode 100644 index 00000000..22cad0fd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_drawio-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_drone-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_drone-24.png new file mode 100644 index 00000000..b3988fda Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_drone-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_drools-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_drools-24.png new file mode 100644 index 00000000..2a54edd1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_drools-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dustjs-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dustjs-24.png new file mode 100644 index 00000000..63abf9f9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dustjs-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dvc-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dvc-24.png new file mode 100644 index 00000000..0a3383b5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dvc-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dylan-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dylan-24.png new file mode 100644 index 00000000..a520ea22 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_dylan-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_earthly-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_earthly-24.png new file mode 100644 index 00000000..c55e9e6d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_earthly-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_eas-metadata-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_eas-metadata-24.png new file mode 100644 index 00000000..92807389 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_eas-metadata-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_edge-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_edge-24.png new file mode 100644 index 00000000..f9758e8a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_edge-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_edge2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_edge2-24.png new file mode 100644 index 00000000..0d15c77d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_edge2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_editorconfig-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_editorconfig-24.png new file mode 100644 index 00000000..28029639 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_editorconfig-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_eex-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_eex-24.png new file mode 100644 index 00000000..bd992907 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_eex-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ejs-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ejs-24.png new file mode 100644 index 00000000..c5dedbc2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ejs-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_elastic-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_elastic-24.png new file mode 100644 index 00000000..1c91661a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_elastic-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_elasticbeanstalk-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_elasticbeanstalk-24.png new file mode 100644 index 00000000..2b822deb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_elasticbeanstalk-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_eleventy-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_eleventy-24.png new file mode 100644 index 00000000..819a1858 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_eleventy-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_eleventy2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_eleventy2-24.png new file mode 100644 index 00000000..1ab3abb4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_eleventy2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_elixir-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_elixir-24.png new file mode 100644 index 00000000..7bdf02b4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_elixir-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_elm-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_elm-24.png new file mode 100644 index 00000000..094ea019 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_elm-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_elm2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_elm2-24.png new file mode 100644 index 00000000..f6a07f7e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_elm2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_emacs-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_emacs-24.png new file mode 100644 index 00000000..17480faf Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_emacs-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ember-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ember-24.png new file mode 100644 index 00000000..1caaf833 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ember-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ensime-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ensime-24.png new file mode 100644 index 00000000..8cf87143 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ensime-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_eps-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_eps-24.png new file mode 100644 index 00000000..b24af4b4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_eps-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_erb-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_erb-24.png new file mode 100644 index 00000000..3570f783 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_erb-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_erlang-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_erlang-24.png new file mode 100644 index 00000000..eac267fe Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_erlang-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_erlang2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_erlang2-24.png new file mode 100644 index 00000000..4838afe4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_erlang2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_esbuild-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_esbuild-24.png new file mode 100644 index 00000000..a8953a46 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_esbuild-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_eslint-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_eslint-24.png new file mode 100644 index 00000000..877b5bdf Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_eslint-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_eslint2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_eslint2-24.png new file mode 100644 index 00000000..009614d0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_eslint2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_esphome-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_esphome-24.png new file mode 100644 index 00000000..c063b412 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_esphome-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_excel-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_excel-24.png new file mode 100644 index 00000000..0512b395 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_excel-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_excel2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_excel2-24.png new file mode 100644 index 00000000..9e5eb04e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_excel2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_expo-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_expo-24.png new file mode 100644 index 00000000..81134b7a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_expo-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_falcon-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_falcon-24.png new file mode 100644 index 00000000..00b0bcd6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_falcon-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fantasticon-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fantasticon-24.png new file mode 100644 index 00000000..28d331a3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fantasticon-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fauna-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fauna-24.png new file mode 100644 index 00000000..e9929e81 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fauna-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_favicon-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_favicon-24.png new file mode 100644 index 00000000..db58c0d1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_favicon-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fbx-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fbx-24.png new file mode 100644 index 00000000..3bc46050 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fbx-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_firebase-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_firebase-24.png new file mode 100644 index 00000000..986121b1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_firebase-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_firebasehosting-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_firebasehosting-24.png new file mode 100644 index 00000000..dc31497e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_firebasehosting-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_firestore-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_firestore-24.png new file mode 100644 index 00000000..85741111 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_firestore-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fitbit-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fitbit-24.png new file mode 100644 index 00000000..4809ef42 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fitbit-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fla-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fla-24.png new file mode 100644 index 00000000..1ea87216 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fla-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_flareact-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_flareact-24.png new file mode 100644 index 00000000..f1dcd61f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_flareact-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_flash-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_flash-24.png new file mode 100644 index 00000000..c5e318a1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_flash-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_floobits-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_floobits-24.png new file mode 100644 index 00000000..e98a72f1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_floobits-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_flow-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_flow-24.png new file mode 100644 index 00000000..3a60d71f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_flow-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_flutter-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_flutter-24.png new file mode 100644 index 00000000..b2ba1573 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_flutter-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_flutter_package-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_flutter_package-24.png new file mode 100644 index 00000000..fad1940b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_flutter_package-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_font-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_font-24.png new file mode 100644 index 00000000..41288c66 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_font-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_formkit-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_formkit-24.png new file mode 100644 index 00000000..0beb9f7a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_formkit-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fortran-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fortran-24.png new file mode 100644 index 00000000..0bde3d35 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fortran-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fossa-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fossa-24.png new file mode 100644 index 00000000..5a981d02 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fossa-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fossil-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fossil-24.png new file mode 100644 index 00000000..fe3c6441 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fossil-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_freemarker-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_freemarker-24.png new file mode 100644 index 00000000..7933cf53 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_freemarker-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fsharp-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fsharp-24.png new file mode 100644 index 00000000..9c25b06a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fsharp-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fsharp2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fsharp2-24.png new file mode 100644 index 00000000..fccbfa0b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fsharp2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fsproj-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fsproj-24.png new file mode 100644 index 00000000..0223a5f2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fsproj-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fthtml-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fthtml-24.png new file mode 100644 index 00000000..76b5c115 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fthtml-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_funding-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_funding-24.png new file mode 100644 index 00000000..7e1fd24d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_funding-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fusebox-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fusebox-24.png new file mode 100644 index 00000000..e691c64a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_fusebox-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_galen-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_galen-24.png new file mode 100644 index 00000000..eb766dce Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_galen-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_galen2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_galen2-24.png new file mode 100644 index 00000000..27311b40 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_galen2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gamemaker-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gamemaker-24.png new file mode 100644 index 00000000..6346490f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gamemaker-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gamemaker2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gamemaker2-24.png new file mode 100644 index 00000000..16e9d2db Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gamemaker2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gamemaker81-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gamemaker81-24.png new file mode 100644 index 00000000..732f882e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gamemaker81-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gatsby-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gatsby-24.png new file mode 100644 index 00000000..41f397d4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gatsby-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gcloud-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gcloud-24.png new file mode 100644 index 00000000..ac25d128 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gcloud-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gcode-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gcode-24.png new file mode 100644 index 00000000..fbbf275b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gcode-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gdscript-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gdscript-24.png new file mode 100644 index 00000000..6d00e4f6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gdscript-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_genstat-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_genstat-24.png new file mode 100644 index 00000000..09f38c4c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_genstat-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_git-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_git-24.png new file mode 100644 index 00000000..f03b867c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_git-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_git2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_git2-24.png new file mode 100644 index 00000000..28014ebc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_git2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gitlab-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gitlab-24.png new file mode 100644 index 00000000..d078fdf6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gitlab-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gitpod-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gitpod-24.png new file mode 100644 index 00000000..fdf29379 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gitpod-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_glide-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_glide-24.png new file mode 100644 index 00000000..5e6613f7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_glide-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_glitter-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_glitter-24.png new file mode 100644 index 00000000..b9996643 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_glitter-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_glsl-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_glsl-24.png new file mode 100644 index 00000000..854489f3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_glsl-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_glyphs-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_glyphs-24.png new file mode 100644 index 00000000..689910f1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_glyphs-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gnu-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gnu-24.png new file mode 100644 index 00000000..8e875ba9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gnu-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gnuplot-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gnuplot-24.png new file mode 100644 index 00000000..93c85183 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gnuplot-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go-24.png new file mode 100644 index 00000000..aa54de5c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_aqua-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_aqua-24.png new file mode 100644 index 00000000..5140925c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_aqua-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_black-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_black-24.png new file mode 100644 index 00000000..b4a0da36 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_black-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_fuchsia-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_fuchsia-24.png new file mode 100644 index 00000000..c3c5ad06 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_fuchsia-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_gopher-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_gopher-24.png new file mode 100644 index 00000000..5461db17 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_gopher-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_lightblue-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_lightblue-24.png new file mode 100644 index 00000000..5ca52790 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_lightblue-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_package-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_package-24.png new file mode 100644 index 00000000..b57dd70e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_package-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_white-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_white-24.png new file mode 100644 index 00000000..d51b7d28 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_white-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_work-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_work-24.png new file mode 100644 index 00000000..d0e2ce4b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_work-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_yellow-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_yellow-24.png new file mode 100644 index 00000000..d0e2ce4b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_go_yellow-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_goctl-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_goctl-24.png new file mode 100644 index 00000000..ca8ef2a7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_goctl-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_godot-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_godot-24.png new file mode 100644 index 00000000..b5fa57b0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_godot-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gradle-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gradle-24.png new file mode 100644 index 00000000..8eb8a53d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gradle-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gradle2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gradle2-24.png new file mode 100644 index 00000000..f6ec08da Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gradle2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_graphql-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_graphql-24.png new file mode 100644 index 00000000..4acfd9b8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_graphql-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_graphql_config-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_graphql_config-24.png new file mode 100644 index 00000000..70f13fd6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_graphql_config-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_graphviz-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_graphviz-24.png new file mode 100644 index 00000000..08d6abdb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_graphviz-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_greenkeeper-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_greenkeeper-24.png new file mode 100644 index 00000000..a6c02a93 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_greenkeeper-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gridsome-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gridsome-24.png new file mode 100644 index 00000000..7d344778 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gridsome-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_groovy-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_groovy-24.png new file mode 100644 index 00000000..45b7b41c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_groovy-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_groovy2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_groovy2-24.png new file mode 100644 index 00000000..e8c9e11e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_groovy2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_grunt-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_grunt-24.png new file mode 100644 index 00000000..6fc9e6ea Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_grunt-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gulp-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gulp-24.png new file mode 100644 index 00000000..34daa224 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_gulp-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_haml-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_haml-24.png new file mode 100644 index 00000000..489aba36 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_haml-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_handlebars-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_handlebars-24.png new file mode 100644 index 00000000..f349b2a7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_handlebars-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_handlebars2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_handlebars2-24.png new file mode 100644 index 00000000..13da1b89 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_handlebars2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_harbour-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_harbour-24.png new file mode 100644 index 00000000..96a4d614 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_harbour-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_hardhat-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_hardhat-24.png new file mode 100644 index 00000000..2da6dd5a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_hardhat-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_hashicorp-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_hashicorp-24.png new file mode 100644 index 00000000..05d1078e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_hashicorp-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_haskell-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_haskell-24.png new file mode 100644 index 00000000..50289935 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_haskell-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_haskell2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_haskell2-24.png new file mode 100644 index 00000000..d93eebf6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_haskell2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_haxe-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_haxe-24.png new file mode 100644 index 00000000..4c093cfb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_haxe-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_haxecheckstyle-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_haxecheckstyle-24.png new file mode 100644 index 00000000..0cdc5590 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_haxecheckstyle-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_haxedevelop-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_haxedevelop-24.png new file mode 100644 index 00000000..74adec2c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_haxedevelop-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_helix-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_helix-24.png new file mode 100644 index 00000000..fa8653f5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_helix-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_helm-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_helm-24.png new file mode 100644 index 00000000..7efe3f84 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_helm-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_hjson-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_hjson-24.png new file mode 100644 index 00000000..7795c3b6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_hjson-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_hlsl-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_hlsl-24.png new file mode 100644 index 00000000..226ff845 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_hlsl-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_homeassistant-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_homeassistant-24.png new file mode 100644 index 00000000..9ef7fca6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_homeassistant-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_horusec-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_horusec-24.png new file mode 100644 index 00000000..14f8c8ce Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_horusec-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_host-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_host-24.png new file mode 100644 index 00000000..fa4aba9b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_host-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_html-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_html-24.png new file mode 100644 index 00000000..5e755d8a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_html-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_htmlhint-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_htmlhint-24.png new file mode 100644 index 00000000..39ad759c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_htmlhint-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_http-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_http-24.png new file mode 100644 index 00000000..c3b133c1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_http-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_hunspell-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_hunspell-24.png new file mode 100644 index 00000000..0f2ad100 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_hunspell-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_husky-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_husky-24.png new file mode 100644 index 00000000..826ac718 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_husky-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_hy-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_hy-24.png new file mode 100644 index 00000000..7f5bb16b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_hy-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_hygen-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_hygen-24.png new file mode 100644 index 00000000..bae19b24 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_hygen-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_hypr-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_hypr-24.png new file mode 100644 index 00000000..893f793c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_hypr-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_icl-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_icl-24.png new file mode 100644 index 00000000..05e777d6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_icl-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_idris-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_idris-24.png new file mode 100644 index 00000000..0136cadd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_idris-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_idrisbin-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_idrisbin-24.png new file mode 100644 index 00000000..1b222ca7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_idrisbin-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_idrispkg-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_idrispkg-24.png new file mode 100644 index 00000000..a11c8983 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_idrispkg-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_image-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_image-24.png new file mode 100644 index 00000000..8bec9808 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_image-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_imba-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_imba-24.png new file mode 100644 index 00000000..9c7fefde Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_imba-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_inc-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_inc-24.png new file mode 100644 index 00000000..840161c8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_inc-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_infopath-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_infopath-24.png new file mode 100644 index 00000000..647bdf11 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_infopath-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_informix-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_informix-24.png new file mode 100644 index 00000000..a490c572 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_informix-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ini-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ini-24.png new file mode 100644 index 00000000..82bec09c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ini-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ink-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ink-24.png new file mode 100644 index 00000000..d7b74cba Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ink-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_innosetup-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_innosetup-24.png new file mode 100644 index 00000000..03183754 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_innosetup-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_io-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_io-24.png new file mode 100644 index 00000000..dd85678d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_io-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_iodine-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_iodine-24.png new file mode 100644 index 00000000..abbb7551 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_iodine-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ionic-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ionic-24.png new file mode 100644 index 00000000..831e951c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ionic-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jake-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jake-24.png new file mode 100644 index 00000000..c507fc34 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jake-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_janet-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_janet-24.png new file mode 100644 index 00000000..d94e6496 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_janet-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jar-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jar-24.png new file mode 100644 index 00000000..75780c2b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jar-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jasmine-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jasmine-24.png new file mode 100644 index 00000000..a4c7b0c6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jasmine-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_java-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_java-24.png new file mode 100644 index 00000000..2bf83e4a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_java-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jbuilder-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jbuilder-24.png new file mode 100644 index 00000000..fa305a9b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jbuilder-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jekyll-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jekyll-24.png new file mode 100644 index 00000000..538463e6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jekyll-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jenkins-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jenkins-24.png new file mode 100644 index 00000000..0640496b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jenkins-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jest-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jest-24.png new file mode 100644 index 00000000..c5b1fff7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jest-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jest_snapshot-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jest_snapshot-24.png new file mode 100644 index 00000000..2bf98ca7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jest_snapshot-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jinja-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jinja-24.png new file mode 100644 index 00000000..aeae281a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jinja-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jpm-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jpm-24.png new file mode 100644 index 00000000..1a6cc0b4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jpm-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_js-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_js-24.png new file mode 100644 index 00000000..51a675af Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_js-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_js_official-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_js_official-24.png new file mode 100644 index 00000000..8cea37c8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_js_official-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jsbeautify-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jsbeautify-24.png new file mode 100644 index 00000000..c7498684 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jsbeautify-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jsconfig-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jsconfig-24.png new file mode 100644 index 00000000..e6ae382d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jsconfig-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jscpd-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jscpd-24.png new file mode 100644 index 00000000..addf0efc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jscpd-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jshint-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jshint-24.png new file mode 100644 index 00000000..1da57538 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jshint-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jsmap-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jsmap-24.png new file mode 100644 index 00000000..d9a923c2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jsmap-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_json-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_json-24.png new file mode 100644 index 00000000..f4fcafcb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_json-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_json2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_json2-24.png new file mode 100644 index 00000000..6b06e741 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_json2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_json5-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_json5-24.png new file mode 100644 index 00000000..d274965d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_json5-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_json_official-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_json_official-24.png new file mode 100644 index 00000000..38ccd929 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_json_official-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jsonld-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jsonld-24.png new file mode 100644 index 00000000..d325f4fa Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jsonld-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jsonnet-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jsonnet-24.png new file mode 100644 index 00000000..3546b3fc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jsonnet-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jsp-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jsp-24.png new file mode 100644 index 00000000..54209375 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jsp-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jss-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jss-24.png new file mode 100644 index 00000000..887ad9e9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jss-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_julia-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_julia-24.png new file mode 100644 index 00000000..a798817d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_julia-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_julia2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_julia2-24.png new file mode 100644 index 00000000..73355f68 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_julia2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jupyter-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jupyter-24.png new file mode 100644 index 00000000..cfc84690 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_jupyter-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_k-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_k-24.png new file mode 100644 index 00000000..f6ce0662 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_k-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_karma-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_karma-24.png new file mode 100644 index 00000000..61c1e5f0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_karma-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_key-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_key-24.png new file mode 100644 index 00000000..eaae343f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_key-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_kitchenci-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_kitchenci-24.png new file mode 100644 index 00000000..1b8dfd8b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_kitchenci-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_kite-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_kite-24.png new file mode 100644 index 00000000..7078894e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_kite-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_kivy-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_kivy-24.png new file mode 100644 index 00000000..ddd3a1a8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_kivy-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_kos-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_kos-24.png new file mode 100644 index 00000000..4867cb87 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_kos-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_kotlin-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_kotlin-24.png new file mode 100644 index 00000000..d3b750dd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_kotlin-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_kusto-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_kusto-24.png new file mode 100644 index 00000000..2365538e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_kusto-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_latino-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_latino-24.png new file mode 100644 index 00000000..6cdfcac7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_latino-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_layout-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_layout-24.png new file mode 100644 index 00000000..899ce211 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_layout-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lerna-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lerna-24.png new file mode 100644 index 00000000..59000f49 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lerna-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_less-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_less-24.png new file mode 100644 index 00000000..9e1b38ef Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_less-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lex-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lex-24.png new file mode 100644 index 00000000..9249d152 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lex-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_license-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_license-24.png new file mode 100644 index 00000000..51f075bb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_license-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_licensebat-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_licensebat-24.png new file mode 100644 index 00000000..90db1927 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_licensebat-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_actionscript2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_actionscript2-24.png new file mode 100644 index 00000000..182d5319 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_actionscript2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_ada-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_ada-24.png new file mode 100644 index 00000000..02252d39 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_ada-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_apl-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_apl-24.png new file mode 100644 index 00000000..ee4aa2f9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_apl-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_babel-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_babel-24.png new file mode 100644 index 00000000..6b760cb9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_babel-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_babel2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_babel2-24.png new file mode 100644 index 00000000..1722df50 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_babel2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_cabal-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_cabal-24.png new file mode 100644 index 00000000..281c80d9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_cabal-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_circleci-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_circleci-24.png new file mode 100644 index 00000000..78518da9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_circleci-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_cloudfoundry-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_cloudfoundry-24.png new file mode 100644 index 00000000..32b3a6ed Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_cloudfoundry-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_codacy-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_codacy-24.png new file mode 100644 index 00000000..6b9efe12 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_codacy-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_codeclimate-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_codeclimate-24.png new file mode 100644 index 00000000..bce98291 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_codeclimate-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_codeowners-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_codeowners-24.png new file mode 100644 index 00000000..7bda522e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_codeowners-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_config-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_config-24.png new file mode 100644 index 00000000..a1c3daa5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_config-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_crystal-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_crystal-24.png new file mode 100644 index 00000000..0c29a1c5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_crystal-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_cypress-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_cypress-24.png new file mode 100644 index 00000000..3af3a9a2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_cypress-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_cypress_spec-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_cypress_spec-24.png new file mode 100644 index 00000000..13f7b0a2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_cypress_spec-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_db-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_db-24.png new file mode 100644 index 00000000..b9ae0493 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_db-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_deno-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_deno-24.png new file mode 100644 index 00000000..17479f82 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_deno-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_dhall-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_dhall-24.png new file mode 100644 index 00000000..bccf49f0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_dhall-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_docpad-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_docpad-24.png new file mode 100644 index 00000000..5e2e5a77 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_docpad-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_drone-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_drone-24.png new file mode 100644 index 00000000..26546931 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_drone-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_eas-metadata-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_eas-metadata-24.png new file mode 100644 index 00000000..51a535e3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_eas-metadata-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_eleventy-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_eleventy-24.png new file mode 100644 index 00000000..e85cb4a5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_eleventy-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_eleventy2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_eleventy2-24.png new file mode 100644 index 00000000..2e8e0ee4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_eleventy2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_esphome-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_esphome-24.png new file mode 100644 index 00000000..5700daeb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_esphome-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_expo-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_expo-24.png new file mode 100644 index 00000000..a6d6910e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_expo-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_firebasehosting-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_firebasehosting-24.png new file mode 100644 index 00000000..d341f1a7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_firebasehosting-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_fla-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_fla-24.png new file mode 100644 index 00000000..bf0b645d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_fla-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_font-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_font-24.png new file mode 100644 index 00000000..a793b7a8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_font-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_gamemaker2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_gamemaker2-24.png new file mode 100644 index 00000000..ef2ee620 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_gamemaker2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_gradle-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_gradle-24.png new file mode 100644 index 00000000..20e7111b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_gradle-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_hashicorp-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_hashicorp-24.png new file mode 100644 index 00000000..076b0335 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_hashicorp-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_hjson-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_hjson-24.png new file mode 100644 index 00000000..99d64991 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_hjson-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_ini-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_ini-24.png new file mode 100644 index 00000000..a1c3daa5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_ini-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_io-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_io-24.png new file mode 100644 index 00000000..64127033 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_io-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_js-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_js-24.png new file mode 100644 index 00000000..ad383c3f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_js-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_jsconfig-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_jsconfig-24.png new file mode 100644 index 00000000..d510f400 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_jsconfig-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_jsmap-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_jsmap-24.png new file mode 100644 index 00000000..fadcf3f3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_jsmap-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_json-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_json-24.png new file mode 100644 index 00000000..961cc768 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_json-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_json5-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_json5-24.png new file mode 100644 index 00000000..b642f066 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_json5-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_jsonld-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_jsonld-24.png new file mode 100644 index 00000000..fde4fbe8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_jsonld-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_kite-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_kite-24.png new file mode 100644 index 00000000..14e19a55 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_kite-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_lerna-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_lerna-24.png new file mode 100644 index 00000000..ffc5c6f3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_lerna-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_mailing-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_mailing-24.png new file mode 100644 index 00000000..fc1f3055 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_mailing-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_mdx-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_mdx-24.png new file mode 100644 index 00000000..3fdd623a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_mdx-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_mlang-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_mlang-24.png new file mode 100644 index 00000000..da26ee52 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_mlang-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_mustache-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_mustache-24.png new file mode 100644 index 00000000..728a4bbc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_mustache-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_next-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_next-24.png new file mode 100644 index 00000000..81a16780 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_next-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_nim-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_nim-24.png new file mode 100644 index 00000000..829004ac Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_nim-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_nx-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_nx-24.png new file mode 100644 index 00000000..6ac9e305 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_nx-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_objidconfig-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_objidconfig-24.png new file mode 100644 index 00000000..28042f2d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_objidconfig-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_openHAB-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_openHAB-24.png new file mode 100644 index 00000000..0152e712 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_openHAB-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_pcl-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_pcl-24.png new file mode 100644 index 00000000..11a52cfd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_pcl-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_pnpm-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_pnpm-24.png new file mode 100644 index 00000000..9a0cbde5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_pnpm-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_prettier-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_prettier-24.png new file mode 100644 index 00000000..93ddc889 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_prettier-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_prisma-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_prisma-24.png new file mode 100644 index 00000000..5189da21 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_prisma-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_purescript-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_purescript-24.png new file mode 100644 index 00000000..7a6eff30 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_purescript-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_quasar-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_quasar-24.png new file mode 100644 index 00000000..f958fe8c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_quasar-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_razzle-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_razzle-24.png new file mode 100644 index 00000000..aeacab23 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_razzle-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_rehype-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_rehype-24.png new file mode 100644 index 00000000..a158c1f8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_rehype-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_remark-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_remark-24.png new file mode 100644 index 00000000..d06957f8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_remark-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_replit-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_replit-24.png new file mode 100644 index 00000000..c0affd09 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_replit-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_retext-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_retext-24.png new file mode 100644 index 00000000..a74eecf3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_retext-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_rome-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_rome-24.png new file mode 100644 index 00000000..39c3c6c3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_rome-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_rubocop-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_rubocop-24.png new file mode 100644 index 00000000..bef579ba Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_rubocop-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_rust-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_rust-24.png new file mode 100644 index 00000000..316a7b10 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_rust-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_rust_toolchain-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_rust_toolchain-24.png new file mode 100644 index 00000000..393bbcc3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_rust_toolchain-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_shaderlab-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_shaderlab-24.png new file mode 100644 index 00000000..d30804e7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_shaderlab-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_solidity-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_solidity-24.png new file mode 100644 index 00000000..36dc2e31 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_solidity-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_stylelint-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_stylelint-24.png new file mode 100644 index 00000000..5b282748 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_stylelint-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_stylus-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_stylus-24.png new file mode 100644 index 00000000..2a1a77aa Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_stylus-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_symfony-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_symfony-24.png new file mode 100644 index 00000000..b588b37f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_symfony-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_systemd-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_systemd-24.png new file mode 100644 index 00000000..6870fd3e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_systemd-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_systemverilog-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_systemverilog-24.png new file mode 100644 index 00000000..21af4a44 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_systemverilog-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_testcafe-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_testcafe-24.png new file mode 100644 index 00000000..4999117a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_testcafe-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_testjs-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_testjs-24.png new file mode 100644 index 00000000..289848e2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_testjs-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_tex-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_tex-24.png new file mode 100644 index 00000000..4615cec8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_tex-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_todo-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_todo-24.png new file mode 100644 index 00000000..6d2e618c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_todo-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_toit-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_toit-24.png new file mode 100644 index 00000000..ee495dc5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_toit-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_toml-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_toml-24.png new file mode 100644 index 00000000..e7b4906a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_toml-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_tree-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_tree-24.png new file mode 100644 index 00000000..0fb12e40 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_tree-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_turbo-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_turbo-24.png new file mode 100644 index 00000000..f8d37262 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_turbo-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_unibeautify-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_unibeautify-24.png new file mode 100644 index 00000000..725cc6d6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_unibeautify-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_vash-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_vash-24.png new file mode 100644 index 00000000..92d3d46d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_vash-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_vsix-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_vsix-24.png new file mode 100644 index 00000000..69ab3b3a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_vsix-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_vsixmanifest-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_vsixmanifest-24.png new file mode 100644 index 00000000..c76e201c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_vsixmanifest-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_xfl-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_xfl-24.png new file mode 100644 index 00000000..4cb7cc03 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_xfl-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_yaml-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_yaml-24.png new file mode 100644 index 00000000..f00749d3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_yaml-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_zeit-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_zeit-24.png new file mode 100644 index 00000000..8c731ac2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_light_zeit-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lighthouse-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lighthouse-24.png new file mode 100644 index 00000000..9d461059 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lighthouse-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lilypond-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lilypond-24.png new file mode 100644 index 00000000..564bb98c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lilypond-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lime-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lime-24.png new file mode 100644 index 00000000..f9f80653 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lime-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lintstagedrc-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lintstagedrc-24.png new file mode 100644 index 00000000..4efc3a8f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lintstagedrc-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_liquid-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_liquid-24.png new file mode 100644 index 00000000..cb74b8a5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_liquid-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lisp-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lisp-24.png new file mode 100644 index 00000000..a2398877 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lisp-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_livescript-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_livescript-24.png new file mode 100644 index 00000000..342e27c3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_livescript-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lnk-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lnk-24.png new file mode 100644 index 00000000..0bc007e8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lnk-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_locale-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_locale-24.png new file mode 100644 index 00000000..fc9f1b02 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_locale-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_log-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_log-24.png new file mode 100644 index 00000000..3799f32d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_log-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lolcode-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lolcode-24.png new file mode 100644 index 00000000..ab9f1bae Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lolcode-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lsl-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lsl-24.png new file mode 100644 index 00000000..5611cd67 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lsl-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lua-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lua-24.png new file mode 100644 index 00000000..18305bb0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lua-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_luau-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_luau-24.png new file mode 100644 index 00000000..26cd2fd0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_luau-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lync-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lync-24.png new file mode 100644 index 00000000..85fced8e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_lync-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mailing-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mailing-24.png new file mode 100644 index 00000000..28665c32 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mailing-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_manifest-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_manifest-24.png new file mode 100644 index 00000000..611d74ef Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_manifest-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_manifest_bak-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_manifest_bak-24.png new file mode 100644 index 00000000..3288c1e2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_manifest_bak-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_manifest_skip-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_manifest_skip-24.png new file mode 100644 index 00000000..a138b0ae Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_manifest_skip-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_map-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_map-24.png new file mode 100644 index 00000000..7df60c68 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_map-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mariadb-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mariadb-24.png new file mode 100644 index 00000000..8b670f6b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mariadb-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_markdown-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_markdown-24.png new file mode 100644 index 00000000..cf6d41fd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_markdown-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_markdownlint-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_markdownlint-24.png new file mode 100644 index 00000000..b49f32fb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_markdownlint-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_markdownlint_ignore-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_markdownlint_ignore-24.png new file mode 100644 index 00000000..1a575f1c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_markdownlint_ignore-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_marko-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_marko-24.png new file mode 100644 index 00000000..1f12d925 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_marko-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_markojs-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_markojs-24.png new file mode 100644 index 00000000..23b883e5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_markojs-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_master-co-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_master-co-24.png new file mode 100644 index 00000000..6c682993 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_master-co-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_matlab-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_matlab-24.png new file mode 100644 index 00000000..c87c721f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_matlab-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_maven-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_maven-24.png new file mode 100644 index 00000000..e268fee9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_maven-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_maxscript-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_maxscript-24.png new file mode 100644 index 00000000..b62eda71 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_maxscript-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_maya-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_maya-24.png new file mode 100644 index 00000000..a005d808 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_maya-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mdx-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mdx-24.png new file mode 100644 index 00000000..596e7b11 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mdx-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mediawiki-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mediawiki-24.png new file mode 100644 index 00000000..ab6f9732 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mediawiki-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mercurial-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mercurial-24.png new file mode 100644 index 00000000..69c648e4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mercurial-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_meson-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_meson-24.png new file mode 100644 index 00000000..9fcf1ec4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_meson-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_meteor-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_meteor-24.png new file mode 100644 index 00000000..95c84595 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_meteor-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mjml-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mjml-24.png new file mode 100644 index 00000000..fe1ba63b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mjml-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mlang-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mlang-24.png new file mode 100644 index 00000000..30503a7e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mlang-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mocha-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mocha-24.png new file mode 100644 index 00000000..3fa9b96c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mocha-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_modernizr-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_modernizr-24.png new file mode 100644 index 00000000..f5548b26 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_modernizr-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mojolicious-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mojolicious-24.png new file mode 100644 index 00000000..1700ef3e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mojolicious-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_moleculer-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_moleculer-24.png new file mode 100644 index 00000000..0d9d3755 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_moleculer-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mondoo-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mondoo-24.png new file mode 100644 index 00000000..211d4ccd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mondoo-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mongo-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mongo-24.png new file mode 100644 index 00000000..bae22acd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mongo-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_monotone-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_monotone-24.png new file mode 100644 index 00000000..04ee5a23 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_monotone-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_motif-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_motif-24.png new file mode 100644 index 00000000..0a9b6647 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_motif-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mson-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mson-24.png new file mode 100644 index 00000000..dac0b336 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mson-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mustache-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mustache-24.png new file mode 100644 index 00000000..6a9aaf7f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mustache-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mysql-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mysql-24.png new file mode 100644 index 00000000..caaecb68 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_mysql-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ndst-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ndst-24.png new file mode 100644 index 00000000..dbd763d7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ndst-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nearly-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nearly-24.png new file mode 100644 index 00000000..f01347af Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nearly-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_adapter_js-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_adapter_js-24.png new file mode 100644 index 00000000..a8a1f727 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_adapter_js-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_adapter_ts-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_adapter_ts-24.png new file mode 100644 index 00000000..87f5c79d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_adapter_ts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_controller_js-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_controller_js-24.png new file mode 100644 index 00000000..8c95707c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_controller_js-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_controller_ts-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_controller_ts-24.png new file mode 100644 index 00000000..2b7ab9e5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_controller_ts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_decorator_js-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_decorator_js-24.png new file mode 100644 index 00000000..0bd6da28 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_decorator_js-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_decorator_ts-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_decorator_ts-24.png new file mode 100644 index 00000000..2fe79c96 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_decorator_ts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_filter_js-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_filter_js-24.png new file mode 100644 index 00000000..51d9e1ec Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_filter_js-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_filter_ts-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_filter_ts-24.png new file mode 100644 index 00000000..c3169047 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_filter_ts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_gateway_js-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_gateway_js-24.png new file mode 100644 index 00000000..ad15aa07 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_gateway_js-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_gateway_ts-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_gateway_ts-24.png new file mode 100644 index 00000000..ff85ad55 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_gateway_ts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_guard_js-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_guard_js-24.png new file mode 100644 index 00000000..d0f6d9dd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_guard_js-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_guard_ts-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_guard_ts-24.png new file mode 100644 index 00000000..ac0cc24e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_guard_ts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_interceptor_js-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_interceptor_js-24.png new file mode 100644 index 00000000..ec614e18 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_interceptor_js-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_interceptor_ts-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_interceptor_ts-24.png new file mode 100644 index 00000000..294ac2a4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_interceptor_ts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_middleware_js-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_middleware_js-24.png new file mode 100644 index 00000000..9cfe0b51 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_middleware_js-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_middleware_ts-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_middleware_ts-24.png new file mode 100644 index 00000000..4bb01962 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_middleware_ts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_module_js-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_module_js-24.png new file mode 100644 index 00000000..651cb442 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_module_js-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_module_ts-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_module_ts-24.png new file mode 100644 index 00000000..24c436e5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_module_ts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_pipe_js-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_pipe_js-24.png new file mode 100644 index 00000000..d42197b1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_pipe_js-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_pipe_ts-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_pipe_ts-24.png new file mode 100644 index 00000000..f9868af3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_pipe_ts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_service_js-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_service_js-24.png new file mode 100644 index 00000000..4a7b181f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_service_js-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_service_ts-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_service_ts-24.png new file mode 100644 index 00000000..9ecf26d6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nest_service_ts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nestjs-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nestjs-24.png new file mode 100644 index 00000000..bae504f3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nestjs-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_netlify-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_netlify-24.png new file mode 100644 index 00000000..d25a87da Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_netlify-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_next-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_next-24.png new file mode 100644 index 00000000..c0d5a5b1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_next-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_css-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_css-24.png new file mode 100644 index 00000000..10033d76 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_css-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_dart-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_dart-24.png new file mode 100644 index 00000000..99c4d5c2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_dart-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_html-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_html-24.png new file mode 100644 index 00000000..bbbffff3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_html-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_js-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_js-24.png new file mode 100644 index 00000000..0aa481e9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_js-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_js2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_js2-24.png new file mode 100644 index 00000000..4aa81dcd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_js2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_less-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_less-24.png new file mode 100644 index 00000000..aa67ce01 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_less-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_sass-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_sass-24.png new file mode 100644 index 00000000..bc814609 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_sass-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_scss-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_scss-24.png new file mode 100644 index 00000000..e3e24019 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_scss-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_ts-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_ts-24.png new file mode 100644 index 00000000..f7d0c579 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_ts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_ts2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_ts2-24.png new file mode 100644 index 00000000..a9dc3bfe Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_component_ts2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_controller_js-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_controller_js-24.png new file mode 100644 index 00000000..ee86e14a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_controller_js-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_controller_ts-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_controller_ts-24.png new file mode 100644 index 00000000..688b70ef Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_controller_ts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_directive_dart-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_directive_dart-24.png new file mode 100644 index 00000000..4e21ad37 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_directive_dart-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_directive_js-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_directive_js-24.png new file mode 100644 index 00000000..76940964 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_directive_js-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_directive_js2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_directive_js2-24.png new file mode 100644 index 00000000..aeb00334 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_directive_js2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_directive_ts-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_directive_ts-24.png new file mode 100644 index 00000000..47cb1396 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_directive_ts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_directive_ts2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_directive_ts2-24.png new file mode 100644 index 00000000..c30d6850 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_directive_ts2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_guard_dart-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_guard_dart-24.png new file mode 100644 index 00000000..fca27ac7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_guard_dart-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_guard_js-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_guard_js-24.png new file mode 100644 index 00000000..46ee006b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_guard_js-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_guard_ts-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_guard_ts-24.png new file mode 100644 index 00000000..878bd3e8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_guard_ts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_interceptor_dart-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_interceptor_dart-24.png new file mode 100644 index 00000000..ebe3f920 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_interceptor_dart-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_interceptor_js-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_interceptor_js-24.png new file mode 100644 index 00000000..12f7d80b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_interceptor_js-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_interceptor_ts-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_interceptor_ts-24.png new file mode 100644 index 00000000..f3560771 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_interceptor_ts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_module_dart-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_module_dart-24.png new file mode 100644 index 00000000..448336b1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_module_dart-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_module_js-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_module_js-24.png new file mode 100644 index 00000000..3ad798ac Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_module_js-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_module_js2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_module_js2-24.png new file mode 100644 index 00000000..6c10344c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_module_js2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_module_ts-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_module_ts-24.png new file mode 100644 index 00000000..737ee4ee Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_module_ts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_module_ts2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_module_ts2-24.png new file mode 100644 index 00000000..31549a80 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_module_ts2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_pipe_dart-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_pipe_dart-24.png new file mode 100644 index 00000000..60fcaee6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_pipe_dart-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_pipe_js-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_pipe_js-24.png new file mode 100644 index 00000000..e33cd17a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_pipe_js-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_pipe_js2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_pipe_js2-24.png new file mode 100644 index 00000000..92b31f52 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_pipe_js2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_pipe_ts-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_pipe_ts-24.png new file mode 100644 index 00000000..7a64888a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_pipe_ts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_pipe_ts2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_pipe_ts2-24.png new file mode 100644 index 00000000..fe13e2a6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_pipe_ts2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_routing_dart-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_routing_dart-24.png new file mode 100644 index 00000000..34880592 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_routing_dart-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_routing_js-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_routing_js-24.png new file mode 100644 index 00000000..c23707a4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_routing_js-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_routing_js2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_routing_js2-24.png new file mode 100644 index 00000000..f50eb752 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_routing_js2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_routing_ts-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_routing_ts-24.png new file mode 100644 index 00000000..07ee0eda Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_routing_ts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_routing_ts2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_routing_ts2-24.png new file mode 100644 index 00000000..df454d67 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_routing_ts2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_service_dart-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_service_dart-24.png new file mode 100644 index 00000000..8e2fd498 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_service_dart-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_service_js-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_service_js-24.png new file mode 100644 index 00000000..d2b9c461 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_service_js-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_service_js2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_service_js2-24.png new file mode 100644 index 00000000..0d91f7d7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_service_js2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_service_ts-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_service_ts-24.png new file mode 100644 index 00000000..4853b773 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_service_ts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_service_ts2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_service_ts2-24.png new file mode 100644 index 00000000..5a0410a7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_service_ts2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_smart_component_dart-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_smart_component_dart-24.png new file mode 100644 index 00000000..43889bfa Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_smart_component_dart-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_smart_component_js-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_smart_component_js-24.png new file mode 100644 index 00000000..d34bb7c0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_smart_component_js-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_smart_component_js2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_smart_component_js2-24.png new file mode 100644 index 00000000..4baf34b7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_smart_component_js2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_smart_component_ts-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_smart_component_ts-24.png new file mode 100644 index 00000000..2e06114f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_smart_component_ts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_smart_component_ts2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_smart_component_ts2-24.png new file mode 100644 index 00000000..f21f44bd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_smart_component_ts2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_tailwind-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_tailwind-24.png new file mode 100644 index 00000000..42a38f44 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ng_tailwind-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nginx-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nginx-24.png new file mode 100644 index 00000000..9e84490c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nginx-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nim-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nim-24.png new file mode 100644 index 00000000..58abdc02 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nim-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nimble-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nimble-24.png new file mode 100644 index 00000000..b6808bd4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nimble-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ninja-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ninja-24.png new file mode 100644 index 00000000..c1aec58d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ninja-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nix-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nix-24.png new file mode 100644 index 00000000..6520857b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nix-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_njsproj-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_njsproj-24.png new file mode 100644 index 00000000..d7b12ef7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_njsproj-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_noc-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_noc-24.png new file mode 100644 index 00000000..74ff0db4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_noc-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_node-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_node-24.png new file mode 100644 index 00000000..b60eb492 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_node-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_node2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_node2-24.png new file mode 100644 index 00000000..bcb68238 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_node2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nodemon-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nodemon-24.png new file mode 100644 index 00000000..f334154e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nodemon-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_npm-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_npm-24.png new file mode 100644 index 00000000..df8d3d08 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_npm-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nsi-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nsi-24.png new file mode 100644 index 00000000..3f76e861 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nsi-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nsri-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nsri-24.png new file mode 100644 index 00000000..9dd5e30e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nsri-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nsri-integrity-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nsri-integrity-24.png new file mode 100644 index 00000000..d04c386e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nsri-integrity-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nuget-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nuget-24.png new file mode 100644 index 00000000..307f3e32 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nuget-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_numpy-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_numpy-24.png new file mode 100644 index 00000000..94e46a3d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_numpy-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nunjucks-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nunjucks-24.png new file mode 100644 index 00000000..fc317d2f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nunjucks-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nuxt-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nuxt-24.png new file mode 100644 index 00000000..a443ae93 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nuxt-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nx-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nx-24.png new file mode 100644 index 00000000..6594aab9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nx-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nyc-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nyc-24.png new file mode 100644 index 00000000..98efa454 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_nyc-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_objectivec-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_objectivec-24.png new file mode 100644 index 00000000..422d065a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_objectivec-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_objectivecpp-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_objectivecpp-24.png new file mode 100644 index 00000000..e40cbffb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_objectivecpp-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_objidconfig-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_objidconfig-24.png new file mode 100644 index 00000000..19cb5080 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_objidconfig-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ocaml-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ocaml-24.png new file mode 100644 index 00000000..216677e6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ocaml-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ogone-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ogone-24.png new file mode 100644 index 00000000..22293864 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ogone-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_onenote-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_onenote-24.png new file mode 100644 index 00000000..60642b4c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_onenote-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_openHAB-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_openHAB-24.png new file mode 100644 index 00000000..a7eb37a2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_openHAB-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_opencl-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_opencl-24.png new file mode 100644 index 00000000..fa722c4e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_opencl-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_openscad-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_openscad-24.png new file mode 100644 index 00000000..cdb31c20 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_openscad-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_org-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_org-24.png new file mode 100644 index 00000000..d8542a3f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_org-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_outlook-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_outlook-24.png new file mode 100644 index 00000000..21cae67c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_outlook-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ovpn-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ovpn-24.png new file mode 100644 index 00000000..feda0aee Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ovpn-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_package-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_package-24.png new file mode 100644 index 00000000..3eade444 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_package-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_paket-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_paket-24.png new file mode 100644 index 00000000..855d72dd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_paket-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_patch-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_patch-24.png new file mode 100644 index 00000000..ebbd546e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_patch-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pcl-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pcl-24.png new file mode 100644 index 00000000..0b1ca9bb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pcl-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pddl-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pddl-24.png new file mode 100644 index 00000000..e7372656 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pddl-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pddl_happenings-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pddl_happenings-24.png new file mode 100644 index 00000000..e9dfe740 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pddl_happenings-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pddl_plan-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pddl_plan-24.png new file mode 100644 index 00000000..31618fcd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pddl_plan-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pdf-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pdf-24.png new file mode 100644 index 00000000..592d57ea Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pdf-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pdf2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pdf2-24.png new file mode 100644 index 00000000..2abf383e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pdf2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_peeky-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_peeky-24.png new file mode 100644 index 00000000..0a33e91f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_peeky-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_perl-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_perl-24.png new file mode 100644 index 00000000..17389a3d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_perl-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_perl2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_perl2-24.png new file mode 100644 index 00000000..88f4e3c3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_perl2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_perl6-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_perl6-24.png new file mode 100644 index 00000000..04931b8c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_perl6-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pgsql-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pgsql-24.png new file mode 100644 index 00000000..cfd8b8aa Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pgsql-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_photoshop-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_photoshop-24.png new file mode 100644 index 00000000..f8511e0b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_photoshop-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_photoshop2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_photoshop2-24.png new file mode 100644 index 00000000..33477601 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_photoshop2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_php-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_php-24.png new file mode 100644 index 00000000..100ccce0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_php-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_php2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_php2-24.png new file mode 100644 index 00000000..2545367a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_php2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_php3-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_php3-24.png new file mode 100644 index 00000000..c28da9c1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_php3-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_phpcsfixer-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_phpcsfixer-24.png new file mode 100644 index 00000000..1f48e669 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_phpcsfixer-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_phpstan-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_phpstan-24.png new file mode 100644 index 00000000..bc632579 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_phpstan-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_phpunit-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_phpunit-24.png new file mode 100644 index 00000000..fd4c0b22 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_phpunit-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_phraseapp-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_phraseapp-24.png new file mode 100644 index 00000000..a0a528d4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_phraseapp-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pine-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pine-24.png new file mode 100644 index 00000000..a9a1af2c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pine-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pip-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pip-24.png new file mode 100644 index 00000000..27a1df78 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pip-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pipeline-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pipeline-24.png new file mode 100644 index 00000000..65b6425b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pipeline-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_plantuml-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_plantuml-24.png new file mode 100644 index 00000000..0dbeaa6d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_plantuml-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_platformio-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_platformio-24.png new file mode 100644 index 00000000..183765eb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_platformio-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_playwright-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_playwright-24.png new file mode 100644 index 00000000..f6e37398 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_playwright-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_plsql-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_plsql-24.png new file mode 100644 index 00000000..d37867fe Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_plsql-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_plsql_package-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_plsql_package-24.png new file mode 100644 index 00000000..8973bbfe Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_plsql_package-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_plsql_package_body-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_plsql_package_body-24.png new file mode 100644 index 00000000..c57da907 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_plsql_package_body-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_plsql_package_header-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_plsql_package_header-24.png new file mode 100644 index 00000000..19f44df2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_plsql_package_header-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_plsql_package_spec-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_plsql_package_spec-24.png new file mode 100644 index 00000000..e9f6232e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_plsql_package_spec-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pm2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pm2-24.png new file mode 100644 index 00000000..00f26480 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pm2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pnpm-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pnpm-24.png new file mode 100644 index 00000000..2e3bbfa6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pnpm-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_poedit-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_poedit-24.png new file mode 100644 index 00000000..f7fcca40 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_poedit-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_poetry-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_poetry-24.png new file mode 100644 index 00000000..cc2e3239 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_poetry-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_polymer-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_polymer-24.png new file mode 100644 index 00000000..8e3e6bff Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_polymer-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pony-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pony-24.png new file mode 100644 index 00000000..ddc33b50 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pony-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_postcss-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_postcss-24.png new file mode 100644 index 00000000..090c6ac2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_postcss-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_postcssconfig-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_postcssconfig-24.png new file mode 100644 index 00000000..177d3090 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_postcssconfig-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powerpoint-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powerpoint-24.png new file mode 100644 index 00000000..4ba4be97 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powerpoint-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powerpoint2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powerpoint2-24.png new file mode 100644 index 00000000..c8d789bd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powerpoint2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powershell-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powershell-24.png new file mode 100644 index 00000000..d25be494 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powershell-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powershell2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powershell2-24.png new file mode 100644 index 00000000..a0bc67c9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powershell2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powershell_format-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powershell_format-24.png new file mode 100644 index 00000000..1ed4fa36 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powershell_format-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powershell_psd-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powershell_psd-24.png new file mode 100644 index 00000000..043c0093 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powershell_psd-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powershell_psd2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powershell_psd2-24.png new file mode 100644 index 00000000..1ca2c107 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powershell_psd2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powershell_psm-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powershell_psm-24.png new file mode 100644 index 00000000..029ee242 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powershell_psm-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powershell_psm2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powershell_psm2-24.png new file mode 100644 index 00000000..14d83598 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powershell_psm2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powershell_types-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powershell_types-24.png new file mode 100644 index 00000000..8c06e9a3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_powershell_types-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_preact-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_preact-24.png new file mode 100644 index 00000000..ea6006e9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_preact-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_precommit-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_precommit-24.png new file mode 100644 index 00000000..4995246a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_precommit-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_prettier-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_prettier-24.png new file mode 100644 index 00000000..2ac017ea Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_prettier-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_prisma-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_prisma-24.png new file mode 100644 index 00000000..a5fc75a0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_prisma-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_processinglang-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_processinglang-24.png new file mode 100644 index 00000000..d823969e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_processinglang-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_procfile-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_procfile-24.png new file mode 100644 index 00000000..38a0da55 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_procfile-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_progress-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_progress-24.png new file mode 100644 index 00000000..0bdd17e9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_progress-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_prolog-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_prolog-24.png new file mode 100644 index 00000000..e1ae054e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_prolog-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_prometheus-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_prometheus-24.png new file mode 100644 index 00000000..4f5617d1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_prometheus-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_protobuf-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_protobuf-24.png new file mode 100644 index 00000000..37433894 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_protobuf-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_protractor-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_protractor-24.png new file mode 100644 index 00000000..2c141c4c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_protractor-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_publisher-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_publisher-24.png new file mode 100644 index 00000000..7f9f6ea6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_publisher-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pug-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pug-24.png new file mode 100644 index 00000000..79ceed76 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pug-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pulumi-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pulumi-24.png new file mode 100644 index 00000000..ddefad9f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pulumi-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_puppet-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_puppet-24.png new file mode 100644 index 00000000..c6d5ded6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_puppet-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_purescript-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_purescript-24.png new file mode 100644 index 00000000..43fd9e8b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_purescript-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pyret-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pyret-24.png new file mode 100644 index 00000000..897701a8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pyret-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_python-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_python-24.png new file mode 100644 index 00000000..65352332 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_python-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pythowo-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pythowo-24.png new file mode 100644 index 00000000..f57382a9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pythowo-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pytyped-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pytyped-24.png new file mode 100644 index 00000000..994f0621 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pytyped-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pyup-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pyup-24.png new file mode 100644 index 00000000..317566ee Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_pyup-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_q-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_q-24.png new file mode 100644 index 00000000..88a163f9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_q-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_qbs-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_qbs-24.png new file mode 100644 index 00000000..6bc73416 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_qbs-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_qlikview-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_qlikview-24.png new file mode 100644 index 00000000..ad906dc7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_qlikview-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_qml-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_qml-24.png new file mode 100644 index 00000000..63cc0149 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_qml-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_qmldir-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_qmldir-24.png new file mode 100644 index 00000000..a4f23bb6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_qmldir-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_qsharp-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_qsharp-24.png new file mode 100644 index 00000000..1e6b155f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_qsharp-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_quasar-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_quasar-24.png new file mode 100644 index 00000000..1122e9e8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_quasar-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_r-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_r-24.png new file mode 100644 index 00000000..bf97f48f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_r-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_racket-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_racket-24.png new file mode 100644 index 00000000..6d139c3d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_racket-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rails-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rails-24.png new file mode 100644 index 00000000..3396ee55 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rails-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rake-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rake-24.png new file mode 100644 index 00000000..d9ba73f7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rake-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_raml-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_raml-24.png new file mode 100644 index 00000000..9ecc6187 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_raml-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_razor-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_razor-24.png new file mode 100644 index 00000000..bfc3a7f8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_razor-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_razzle-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_razzle-24.png new file mode 100644 index 00000000..59c9775a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_razzle-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_reactjs-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_reactjs-24.png new file mode 100644 index 00000000..7ab25475 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_reactjs-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_reacttemplate-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_reacttemplate-24.png new file mode 100644 index 00000000..6531abbd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_reacttemplate-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_reactts-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_reactts-24.png new file mode 100644 index 00000000..4697b5d4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_reactts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_reason-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_reason-24.png new file mode 100644 index 00000000..c8fbe842 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_reason-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_red-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_red-24.png new file mode 100644 index 00000000..1756d995 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_red-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_registry-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_registry-24.png new file mode 100644 index 00000000..a0a374eb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_registry-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rego-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rego-24.png new file mode 100644 index 00000000..308b6882 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rego-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rehype-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rehype-24.png new file mode 100644 index 00000000..12f809b5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rehype-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_remark-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_remark-24.png new file mode 100644 index 00000000..a47a6a55 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_remark-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_renovate-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_renovate-24.png new file mode 100644 index 00000000..43ba8af3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_renovate-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_replit-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_replit-24.png new file mode 100644 index 00000000..bc392b7b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_replit-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rescript-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rescript-24.png new file mode 100644 index 00000000..456b5779 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rescript-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rest-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rest-24.png new file mode 100644 index 00000000..d16e37a3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rest-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_retext-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_retext-24.png new file mode 100644 index 00000000..ba6ea08e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_retext-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rexx-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rexx-24.png new file mode 100644 index 00000000..218ee94b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rexx-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_riot-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_riot-24.png new file mode 100644 index 00000000..8162c614 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_riot-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rmd-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rmd-24.png new file mode 100644 index 00000000..182de6a5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rmd-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_robotframework-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_robotframework-24.png new file mode 100644 index 00000000..33547ba5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_robotframework-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_robots-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_robots-24.png new file mode 100644 index 00000000..fa971aa5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_robots-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rollup-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rollup-24.png new file mode 100644 index 00000000..8ac17440 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rollup-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rome-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rome-24.png new file mode 100644 index 00000000..8869baa2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rome-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ron-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ron-24.png new file mode 100644 index 00000000..c7e92342 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ron-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rproj-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rproj-24.png new file mode 100644 index 00000000..0f75ecdb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rproj-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rspec-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rspec-24.png new file mode 100644 index 00000000..29fc05d6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rspec-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rubocop-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rubocop-24.png new file mode 100644 index 00000000..911218e8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rubocop-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ruby-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ruby-24.png new file mode 100644 index 00000000..bcbe41d8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ruby-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rust-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rust-24.png new file mode 100644 index 00000000..40cff1bb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rust-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rust_toolchain-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rust_toolchain-24.png new file mode 100644 index 00000000..97792269 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_rust_toolchain-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sails-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sails-24.png new file mode 100644 index 00000000..5f629ef9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sails-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_saltstack-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_saltstack-24.png new file mode 100644 index 00000000..3a76d4c3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_saltstack-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_san-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_san-24.png new file mode 100644 index 00000000..875c26e7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_san-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sapphire_framework_cli-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sapphire_framework_cli-24.png new file mode 100644 index 00000000..61b31250 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sapphire_framework_cli-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sas-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sas-24.png new file mode 100644 index 00000000..c4725b74 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sas-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sass-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sass-24.png new file mode 100644 index 00000000..6e91ef5d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sass-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sbt-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sbt-24.png new file mode 100644 index 00000000..38899715 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sbt-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_scala-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_scala-24.png new file mode 100644 index 00000000..365349aa Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_scala-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_scilab-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_scilab-24.png new file mode 100644 index 00000000..ab04f042 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_scilab-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_script-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_script-24.png new file mode 100644 index 00000000..6f2297bc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_script-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_scss-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_scss-24.png new file mode 100644 index 00000000..969f70a1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_scss-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_scss2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_scss2-24.png new file mode 100644 index 00000000..11382277 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_scss2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sdlang-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sdlang-24.png new file mode 100644 index 00000000..bb3b3ab2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sdlang-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sentry-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sentry-24.png new file mode 100644 index 00000000..35c29276 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sentry-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sequelize-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sequelize-24.png new file mode 100644 index 00000000..81f5a2ef Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sequelize-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_serverless-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_serverless-24.png new file mode 100644 index 00000000..f1f8c9b1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_serverless-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_shaderlab-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_shaderlab-24.png new file mode 100644 index 00000000..1edb3713 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_shaderlab-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_shell-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_shell-24.png new file mode 100644 index 00000000..e81ec179 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_shell-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_shellcheck-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_shellcheck-24.png new file mode 100644 index 00000000..a49770f4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_shellcheck-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_shuttle-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_shuttle-24.png new file mode 100644 index 00000000..f1de15ad Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_shuttle-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_silverstripe-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_silverstripe-24.png new file mode 100644 index 00000000..41e0a513 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_silverstripe-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_siyuan-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_siyuan-24.png new file mode 100644 index 00000000..9c827efc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_siyuan-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sketch-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sketch-24.png new file mode 100644 index 00000000..1c0be9de Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sketch-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_skipper-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_skipper-24.png new file mode 100644 index 00000000..519ed27e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_skipper-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_slang-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_slang-24.png new file mode 100644 index 00000000..ad6085ca Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_slang-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_slashup-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_slashup-24.png new file mode 100644 index 00000000..9169ad6d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_slashup-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_slice-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_slice-24.png new file mode 100644 index 00000000..8eb16ed5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_slice-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_slim-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_slim-24.png new file mode 100644 index 00000000..77b6f4a2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_slim-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sln-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sln-24.png new file mode 100644 index 00000000..ce1d0ce2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sln-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sln2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sln2-24.png new file mode 100644 index 00000000..d4a8e0fd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sln2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_smarty-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_smarty-24.png new file mode 100644 index 00000000..b4bc0d79 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_smarty-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_snapcraft-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_snapcraft-24.png new file mode 100644 index 00000000..4f6f2570 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_snapcraft-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_snort-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_snort-24.png new file mode 100644 index 00000000..38fe16e7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_snort-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_snyk-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_snyk-24.png new file mode 100644 index 00000000..a8cf8c8f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_snyk-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_solidarity-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_solidarity-24.png new file mode 100644 index 00000000..0e49fbab Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_solidarity-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_solidity-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_solidity-24.png new file mode 100644 index 00000000..b17491a9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_solidity-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_source-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_source-24.png new file mode 100644 index 00000000..1f524c76 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_source-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_spacengine-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_spacengine-24.png new file mode 100644 index 00000000..06f57fdb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_spacengine-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sparql-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sparql-24.png new file mode 100644 index 00000000..3a43d088 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sparql-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sqf-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sqf-24.png new file mode 100644 index 00000000..36115273 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sqf-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sql-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sql-24.png new file mode 100644 index 00000000..e5dad613 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sql-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sqlite-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sqlite-24.png new file mode 100644 index 00000000..91a85008 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sqlite-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_squirrel-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_squirrel-24.png new file mode 100644 index 00000000..ceb7b90f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_squirrel-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sss-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sss-24.png new file mode 100644 index 00000000..d2290235 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_sss-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_stan-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_stan-24.png new file mode 100644 index 00000000..fb75fd7f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_stan-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_stata-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_stata-24.png new file mode 100644 index 00000000..0393411a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_stata-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_stencil-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_stencil-24.png new file mode 100644 index 00000000..f0f2cfa0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_stencil-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_storyboard-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_storyboard-24.png new file mode 100644 index 00000000..e23fdf46 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_storyboard-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_storybook-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_storybook-24.png new file mode 100644 index 00000000..46e62c81 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_storybook-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_stryker-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_stryker-24.png new file mode 100644 index 00000000..89f1c198 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_stryker-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_stylable-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_stylable-24.png new file mode 100644 index 00000000..cb4d99fb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_stylable-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_style-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_style-24.png new file mode 100644 index 00000000..1cec5e6a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_style-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_styled-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_styled-24.png new file mode 100644 index 00000000..da516d06 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_styled-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_stylelint-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_stylelint-24.png new file mode 100644 index 00000000..6121cb6d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_stylelint-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_stylish_haskell-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_stylish_haskell-24.png new file mode 100644 index 00000000..742cebd8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_stylish_haskell-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_stylus-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_stylus-24.png new file mode 100644 index 00000000..7471cd6a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_stylus-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_subversion-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_subversion-24.png new file mode 100644 index 00000000..e8242286 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_subversion-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_svelte-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_svelte-24.png new file mode 100644 index 00000000..bc633e2a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_svelte-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_svg-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_svg-24.png new file mode 100644 index 00000000..d7005546 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_svg-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_swagger-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_swagger-24.png new file mode 100644 index 00000000..75d57e5e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_swagger-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_swift-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_swift-24.png new file mode 100644 index 00000000..32c39044 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_swift-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_swig-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_swig-24.png new file mode 100644 index 00000000..c586112a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_swig-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_symfony-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_symfony-24.png new file mode 100644 index 00000000..d62320a4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_symfony-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_systemd-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_systemd-24.png new file mode 100644 index 00000000..60066e17 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_systemd-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_systemverilog-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_systemverilog-24.png new file mode 100644 index 00000000..e34f10c7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_systemverilog-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_t4tt-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_t4tt-24.png new file mode 100644 index 00000000..745d81a5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_t4tt-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tailwind-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tailwind-24.png new file mode 100644 index 00000000..57732982 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tailwind-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tauri-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tauri-24.png new file mode 100644 index 00000000..b0819c74 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tauri-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tcl-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tcl-24.png new file mode 100644 index 00000000..b26ae31d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tcl-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_teal-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_teal-24.png new file mode 100644 index 00000000..0f65606e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_teal-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tera-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tera-24.png new file mode 100644 index 00000000..cd9b5f74 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tera-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_terraform-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_terraform-24.png new file mode 100644 index 00000000..b77a81dd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_terraform-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_test-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_test-24.png new file mode 100644 index 00000000..4174caa6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_test-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_testcafe-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_testcafe-24.png new file mode 100644 index 00000000..1be5747d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_testcafe-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_testjs-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_testjs-24.png new file mode 100644 index 00000000..ee407a38 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_testjs-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_testts-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_testts-24.png new file mode 100644 index 00000000..68ea84aa Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_testts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tex-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tex-24.png new file mode 100644 index 00000000..b6e155aa Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tex-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_text-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_text-24.png new file mode 100644 index 00000000..40ec4ad0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_text-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_textile-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_textile-24.png new file mode 100644 index 00000000..006574d8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_textile-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tfs-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tfs-24.png new file mode 100644 index 00000000..fb929abb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tfs-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tiltfile-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tiltfile-24.png new file mode 100644 index 00000000..bfe0b449 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tiltfile-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_todo-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_todo-24.png new file mode 100644 index 00000000..5f4de63d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_todo-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_toit-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_toit-24.png new file mode 100644 index 00000000..950ef1af Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_toit-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_toml-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_toml-24.png new file mode 100644 index 00000000..dd102a45 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_toml-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tox-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tox-24.png new file mode 100644 index 00000000..8c5626c5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tox-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_travis-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_travis-24.png new file mode 100644 index 00000000..63007e6e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_travis-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tree-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tree-24.png new file mode 100644 index 00000000..fa9b1d27 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tree-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tres-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tres-24.png new file mode 100644 index 00000000..5a29d092 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tres-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_truffle-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_truffle-24.png new file mode 100644 index 00000000..6d6e495d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_truffle-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_trunk-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_trunk-24.png new file mode 100644 index 00000000..2f56e3e5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_trunk-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tscn-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tscn-24.png new file mode 100644 index 00000000..1fea0a5c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tscn-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tsconfig-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tsconfig-24.png new file mode 100644 index 00000000..d6aaf7ac Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tsconfig-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tsconfig_official-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tsconfig_official-24.png new file mode 100644 index 00000000..8a99a86e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tsconfig_official-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tslint-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tslint-24.png new file mode 100644 index 00000000..0e33a590 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tslint-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tt-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tt-24.png new file mode 100644 index 00000000..b13b9422 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tt-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ttcn-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ttcn-24.png new file mode 100644 index 00000000..00d64e6a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_ttcn-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tuc-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tuc-24.png new file mode 100644 index 00000000..7b47ee04 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_tuc-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_turbo-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_turbo-24.png new file mode 100644 index 00000000..b3b14ad5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_turbo-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_twig-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_twig-24.png new file mode 100644 index 00000000..7404974f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_twig-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_typedoc-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_typedoc-24.png new file mode 100644 index 00000000..70bc7057 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_typedoc-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_typescript-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_typescript-24.png new file mode 100644 index 00000000..197aa1a7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_typescript-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_typescript_official-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_typescript_official-24.png new file mode 100644 index 00000000..dbfd5016 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_typescript_official-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_typescriptdef-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_typescriptdef-24.png new file mode 100644 index 00000000..565c8396 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_typescriptdef-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_typescriptdef_official-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_typescriptdef_official-24.png new file mode 100644 index 00000000..aae42f85 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_typescriptdef_official-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_typo3-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_typo3-24.png new file mode 100644 index 00000000..3057854e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_typo3-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_unibeautify-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_unibeautify-24.png new file mode 100644 index 00000000..d5d0c713 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_unibeautify-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_unison-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_unison-24.png new file mode 100644 index 00000000..6770a776 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_unison-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_unlicense-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_unlicense-24.png new file mode 100644 index 00000000..110eb924 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_unlicense-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vagrant-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vagrant-24.png new file mode 100644 index 00000000..ccdc26ef Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vagrant-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vala-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vala-24.png new file mode 100644 index 00000000..d2080b5b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vala-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vanilla_extract-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vanilla_extract-24.png new file mode 100644 index 00000000..8ef01637 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vanilla_extract-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vapi-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vapi-24.png new file mode 100644 index 00000000..701d8efd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vapi-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vapor-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vapor-24.png new file mode 100644 index 00000000..cb22cd60 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vapor-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vash-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vash-24.png new file mode 100644 index 00000000..659c5893 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vash-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vb-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vb-24.png new file mode 100644 index 00000000..77aca0d9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vb-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vba-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vba-24.png new file mode 100644 index 00000000..493fd4e6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vba-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vbhtml-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vbhtml-24.png new file mode 100644 index 00000000..a511e1d0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vbhtml-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vbproj-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vbproj-24.png new file mode 100644 index 00000000..2f400d7f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vbproj-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vcxproj-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vcxproj-24.png new file mode 100644 index 00000000..5cb6f27f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vcxproj-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_velocity-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_velocity-24.png new file mode 100644 index 00000000..c6fb8c82 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_velocity-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_verilog-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_verilog-24.png new file mode 100644 index 00000000..258dec54 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_verilog-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vhdl-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vhdl-24.png new file mode 100644 index 00000000..20901cb1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vhdl-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_video-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_video-24.png new file mode 100644 index 00000000..6e7306b2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_video-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_view-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_view-24.png new file mode 100644 index 00000000..b4f8962f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_view-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vim-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vim-24.png new file mode 100644 index 00000000..1eb148ce Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vim-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vite-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vite-24.png new file mode 100644 index 00000000..af9a8e2a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vite-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vitest-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vitest-24.png new file mode 100644 index 00000000..f52e1cff Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vitest-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vlang-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vlang-24.png new file mode 100644 index 00000000..f28d5c24 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vlang-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_volt-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_volt-24.png new file mode 100644 index 00000000..31d6ca3e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_volt-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vscode-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vscode-24.png new file mode 100644 index 00000000..5301c709 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vscode-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vscode-insiders-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vscode-insiders-24.png new file mode 100644 index 00000000..a658e82d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vscode-insiders-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vscode2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vscode2-24.png new file mode 100644 index 00000000..43dbdabb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vscode2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vscode3-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vscode3-24.png new file mode 100644 index 00000000..46987ef8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vscode3-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vsix-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vsix-24.png new file mode 100644 index 00000000..61bcd7d0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vsix-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vsixmanifest-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vsixmanifest-24.png new file mode 100644 index 00000000..c10f4114 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vsixmanifest-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vue-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vue-24.png new file mode 100644 index 00000000..58f1203e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vue-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vueconfig-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vueconfig-24.png new file mode 100644 index 00000000..5db06377 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_vueconfig-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wallaby-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wallaby-24.png new file mode 100644 index 00000000..79f37425 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wallaby-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wally-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wally-24.png new file mode 100644 index 00000000..e5a419ae Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wally-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wasm-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wasm-24.png new file mode 100644 index 00000000..086eb8f5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wasm-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_watchmanconfig-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_watchmanconfig-24.png new file mode 100644 index 00000000..999b03d2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_watchmanconfig-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_webpack-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_webpack-24.png new file mode 100644 index 00000000..d2c328eb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_webpack-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wenyan-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wenyan-24.png new file mode 100644 index 00000000..7dbaac8f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wenyan-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wercker-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wercker-24.png new file mode 100644 index 00000000..c66890ea Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wercker-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wgsl-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wgsl-24.png new file mode 100644 index 00000000..3a1baf4f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wgsl-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wikitext-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wikitext-24.png new file mode 100644 index 00000000..e50c8bc4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wikitext-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_windi-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_windi-24.png new file mode 100644 index 00000000..0ecd1179 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_windi-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wolfram-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wolfram-24.png new file mode 100644 index 00000000..407890d0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wolfram-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_word-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_word-24.png new file mode 100644 index 00000000..0685d2e4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_word-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_word2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_word2-24.png new file mode 100644 index 00000000..9732efe3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_word2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wpml-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wpml-24.png new file mode 100644 index 00000000..c9d9ceb0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wpml-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wurst-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wurst-24.png new file mode 100644 index 00000000..4f9cdaea Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wurst-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wxml-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wxml-24.png new file mode 100644 index 00000000..98d61eac Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wxml-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wxss-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wxss-24.png new file mode 100644 index 00000000..127480e9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_wxss-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_xcode-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_xcode-24.png new file mode 100644 index 00000000..a02e90b3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_xcode-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_xfl-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_xfl-24.png new file mode 100644 index 00000000..282df416 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_xfl-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_xib-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_xib-24.png new file mode 100644 index 00000000..1c5c9070 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_xib-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_xliff-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_xliff-24.png new file mode 100644 index 00000000..22dd7f95 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_xliff-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_xmake-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_xmake-24.png new file mode 100644 index 00000000..305f6532 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_xmake-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_xml-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_xml-24.png new file mode 100644 index 00000000..6af51c70 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_xml-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_xquery-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_xquery-24.png new file mode 100644 index 00000000..0e8970b1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_xquery-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_xsl-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_xsl-24.png new file mode 100644 index 00000000..72a8180f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_xsl-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_yacc-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_yacc-24.png new file mode 100644 index 00000000..20f40a8d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_yacc-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_yaml-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_yaml-24.png new file mode 100644 index 00000000..dc478ccd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_yaml-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_yamllint-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_yamllint-24.png new file mode 100644 index 00000000..875d85a8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_yamllint-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_yandex-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_yandex-24.png new file mode 100644 index 00000000..3614bf6c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_yandex-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_yang-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_yang-24.png new file mode 100644 index 00000000..db940d1a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_yang-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_yarn-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_yarn-24.png new file mode 100644 index 00000000..3da57365 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_yarn-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_yeoman-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_yeoman-24.png new file mode 100644 index 00000000..7c7cd496 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_yeoman-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_zeit-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_zeit-24.png new file mode 100644 index 00000000..f6ff7b70 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_zeit-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_zig-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_zig-24.png new file mode 100644 index 00000000..3cd1dd9b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_zig-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_zip-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_zip-24.png new file mode 100644 index 00000000..2a8089a3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_zip-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_zip2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_zip2-24.png new file mode 100644 index 00000000..32ef1c56 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/file_type_zip2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_android-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_android-24.png new file mode 100644 index 00000000..44a84a13 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_android-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_android_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_android_opened-24.png new file mode 100644 index 00000000..6ded0f2b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_android_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_api-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_api-24.png new file mode 100644 index 00000000..0bc39c3b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_api-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_api_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_api_opened-24.png new file mode 100644 index 00000000..222f4a2f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_api_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_app-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_app-24.png new file mode 100644 index 00000000..ea420b80 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_app-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_app_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_app_opened-24.png new file mode 100644 index 00000000..bfc90d0e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_app_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_arangodb-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_arangodb-24.png new file mode 100644 index 00000000..87c84b3c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_arangodb-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_arangodb_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_arangodb_opened-24.png new file mode 100644 index 00000000..8f5ff14a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_arangodb_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_asset-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_asset-24.png new file mode 100644 index 00000000..f5955376 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_asset-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_asset_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_asset_opened-24.png new file mode 100644 index 00000000..73ba8aaf Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_asset_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_audio-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_audio-24.png new file mode 100644 index 00000000..c291c3a5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_audio-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_audio_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_audio_opened-24.png new file mode 100644 index 00000000..7fd9c2c1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_audio_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_aurelia-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_aurelia-24.png new file mode 100644 index 00000000..b0e6caa7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_aurelia-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_aurelia_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_aurelia_opened-24.png new file mode 100644 index 00000000..b59dd56e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_aurelia_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_aws-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_aws-24.png new file mode 100644 index 00000000..cd800285 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_aws-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_aws_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_aws_opened-24.png new file mode 100644 index 00000000..3f54b850 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_aws_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_azure-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_azure-24.png new file mode 100644 index 00000000..327cf160 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_azure-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_azure_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_azure_opened-24.png new file mode 100644 index 00000000..a931fc7a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_azure_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_azurepipelines-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_azurepipelines-24.png new file mode 100644 index 00000000..9fcff0c6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_azurepipelines-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_azurepipelines_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_azurepipelines_opened-24.png new file mode 100644 index 00000000..3a230544 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_azurepipelines_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_binary-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_binary-24.png new file mode 100644 index 00000000..00bc07f8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_binary-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_binary_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_binary_opened-24.png new file mode 100644 index 00000000..39dafdb1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_binary_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_bloc-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_bloc-24.png new file mode 100644 index 00000000..11fd5a01 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_bloc-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_bloc_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_bloc_opened-24.png new file mode 100644 index 00000000..8492150c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_bloc_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_blueprint-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_blueprint-24.png new file mode 100644 index 00000000..b6ea244d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_blueprint-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_blueprint_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_blueprint_opened-24.png new file mode 100644 index 00000000..b0025986 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_blueprint_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_bot-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_bot-24.png new file mode 100644 index 00000000..a52fe0be Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_bot-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_bot_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_bot_opened-24.png new file mode 100644 index 00000000..11b4c12b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_bot_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_bower-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_bower-24.png new file mode 100644 index 00000000..d09541d3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_bower-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_bower_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_bower_opened-24.png new file mode 100644 index 00000000..ed6965eb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_bower_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_buildkite-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_buildkite-24.png new file mode 100644 index 00000000..4625318d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_buildkite-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_buildkite_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_buildkite_opened-24.png new file mode 100644 index 00000000..031b1938 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_buildkite_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cake-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cake-24.png new file mode 100644 index 00000000..3149b61f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cake-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cake_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cake_opened-24.png new file mode 100644 index 00000000..8d3bf737 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cake_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_certificate-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_certificate-24.png new file mode 100644 index 00000000..f1f66c08 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_certificate-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_certificate_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_certificate_opened-24.png new file mode 100644 index 00000000..3b45aa87 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_certificate_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_chef-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_chef-24.png new file mode 100644 index 00000000..b9942b82 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_chef-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_chef_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_chef_opened-24.png new file mode 100644 index 00000000..afad82d6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_chef_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_circleci-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_circleci-24.png new file mode 100644 index 00000000..2c3fdf7f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_circleci-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_circleci_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_circleci_opened-24.png new file mode 100644 index 00000000..a1c1544f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_circleci_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cli-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cli-24.png new file mode 100644 index 00000000..1a458eab Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cli-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cli_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cli_opened-24.png new file mode 100644 index 00000000..87884711 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cli_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_client-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_client-24.png new file mode 100644 index 00000000..2cd01d0e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_client-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_client_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_client_opened-24.png new file mode 100644 index 00000000..9c3134a0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_client_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cmake-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cmake-24.png new file mode 100644 index 00000000..8237abca Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cmake-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cmake_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cmake_opened-24.png new file mode 100644 index 00000000..07d590ee Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cmake_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_common-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_common-24.png new file mode 100644 index 00000000..7d51921f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_common-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_common_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_common_opened-24.png new file mode 100644 index 00000000..5e653467 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_common_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_component-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_component-24.png new file mode 100644 index 00000000..46652fee Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_component-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_component_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_component_opened-24.png new file mode 100644 index 00000000..de1c60fa Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_component_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_composer-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_composer-24.png new file mode 100644 index 00000000..63525098 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_composer-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_composer_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_composer_opened-24.png new file mode 100644 index 00000000..6a6f98bd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_composer_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_config-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_config-24.png new file mode 100644 index 00000000..fb23d1ec Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_config-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_config_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_config_opened-24.png new file mode 100644 index 00000000..276fc7c6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_config_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_controller-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_controller-24.png new file mode 100644 index 00000000..f8a5c2a9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_controller-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_controller_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_controller_opened-24.png new file mode 100644 index 00000000..bd10590e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_controller_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_coverage-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_coverage-24.png new file mode 100644 index 00000000..009a9d69 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_coverage-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_coverage_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_coverage_opened-24.png new file mode 100644 index 00000000..5a3d8685 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_coverage_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_css-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_css-24.png new file mode 100644 index 00000000..8d667656 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_css-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_css_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_css_opened-24.png new file mode 100644 index 00000000..debfa3c0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_css_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cubit-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cubit-24.png new file mode 100644 index 00000000..2df6fba2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cubit-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cubit_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cubit_opened-24.png new file mode 100644 index 00000000..19c989c4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cubit_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cypress-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cypress-24.png new file mode 100644 index 00000000..33031cf4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cypress-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cypress_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cypress_opened-24.png new file mode 100644 index 00000000..11e44891 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_cypress_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_dapr-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_dapr-24.png new file mode 100644 index 00000000..a576e4bb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_dapr-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_dapr_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_dapr_opened-24.png new file mode 100644 index 00000000..adb6ee03 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_dapr_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_datadog-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_datadog-24.png new file mode 100644 index 00000000..612bee47 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_datadog-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_datadog_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_datadog_opened-24.png new file mode 100644 index 00000000..45f59bbc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_datadog_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_db-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_db-24.png new file mode 100644 index 00000000..ea312304 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_db-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_db_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_db_opened-24.png new file mode 100644 index 00000000..ab65e3ea Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_db_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_debian-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_debian-24.png new file mode 100644 index 00000000..439ebee4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_debian-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_debian_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_debian_opened-24.png new file mode 100644 index 00000000..f8db62af Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_debian_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_dependabot-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_dependabot-24.png new file mode 100644 index 00000000..d2e00127 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_dependabot-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_dependabot_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_dependabot_opened-24.png new file mode 100644 index 00000000..b980db3f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_dependabot_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_devcontainer-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_devcontainer-24.png new file mode 100644 index 00000000..ae0a96ff Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_devcontainer-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_devcontainer_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_devcontainer_opened-24.png new file mode 100644 index 00000000..239845c1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_devcontainer_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_dist-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_dist-24.png new file mode 100644 index 00000000..5c97e637 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_dist-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_dist_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_dist_opened-24.png new file mode 100644 index 00000000..7fc903c7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_dist_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_docker-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_docker-24.png new file mode 100644 index 00000000..582658a7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_docker-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_docker_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_docker_opened-24.png new file mode 100644 index 00000000..2e368ae3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_docker_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_docs-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_docs-24.png new file mode 100644 index 00000000..fde932d0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_docs-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_docs_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_docs_opened-24.png new file mode 100644 index 00000000..dbee0408 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_docs_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_e2e-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_e2e-24.png new file mode 100644 index 00000000..57e7b0fd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_e2e-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_e2e_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_e2e_opened-24.png new file mode 100644 index 00000000..33d0f9c0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_e2e_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_elasticbeanstalk-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_elasticbeanstalk-24.png new file mode 100644 index 00000000..01e60462 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_elasticbeanstalk-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_elasticbeanstalk_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_elasticbeanstalk_opened-24.png new file mode 100644 index 00000000..9f892f28 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_elasticbeanstalk_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_electron-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_electron-24.png new file mode 100644 index 00000000..a75df112 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_electron-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_electron_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_electron_opened-24.png new file mode 100644 index 00000000..05e043cf Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_electron_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_expo-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_expo-24.png new file mode 100644 index 00000000..97ea681a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_expo-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_expo_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_expo_opened-24.png new file mode 100644 index 00000000..35a47cfc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_expo_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_favicon-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_favicon-24.png new file mode 100644 index 00000000..3defea16 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_favicon-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_favicon_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_favicon_opened-24.png new file mode 100644 index 00000000..9ca7567a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_favicon_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_flow-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_flow-24.png new file mode 100644 index 00000000..3b3f4ad1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_flow-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_flow_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_flow_opened-24.png new file mode 100644 index 00000000..87f120f9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_flow_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_fonts-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_fonts-24.png new file mode 100644 index 00000000..bfdc2813 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_fonts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_fonts_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_fonts_opened-24.png new file mode 100644 index 00000000..7308e30f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_fonts_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_gcp-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_gcp-24.png new file mode 100644 index 00000000..083cafc7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_gcp-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_gcp_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_gcp_opened-24.png new file mode 100644 index 00000000..90a54ee9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_gcp_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_git-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_git-24.png new file mode 100644 index 00000000..bdf87f14 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_git-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_git_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_git_opened-24.png new file mode 100644 index 00000000..3c502f8d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_git_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_github-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_github-24.png new file mode 100644 index 00000000..56de4592 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_github-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_github_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_github_opened-24.png new file mode 100644 index 00000000..ffa11fd5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_github_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_gitlab-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_gitlab-24.png new file mode 100644 index 00000000..3c208cbf Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_gitlab-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_gitlab_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_gitlab_opened-24.png new file mode 100644 index 00000000..209322f6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_gitlab_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_gradle-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_gradle-24.png new file mode 100644 index 00000000..7b6f5729 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_gradle-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_gradle_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_gradle_opened-24.png new file mode 100644 index 00000000..8f9b9f37 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_gradle_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_graphql-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_graphql-24.png new file mode 100644 index 00000000..6ae6930c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_graphql-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_graphql_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_graphql_opened-24.png new file mode 100644 index 00000000..159ebf08 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_graphql_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_grunt-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_grunt-24.png new file mode 100644 index 00000000..5131dcf6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_grunt-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_grunt_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_grunt_opened-24.png new file mode 100644 index 00000000..b3a660cf Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_grunt_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_gulp-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_gulp-24.png new file mode 100644 index 00000000..ffa2dae0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_gulp-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_gulp_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_gulp_opened-24.png new file mode 100644 index 00000000..db014ede Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_gulp_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_haxelib-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_haxelib-24.png new file mode 100644 index 00000000..3d8d3bcb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_haxelib-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_haxelib_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_haxelib_opened-24.png new file mode 100644 index 00000000..0698ed98 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_haxelib_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_helper-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_helper-24.png new file mode 100644 index 00000000..38c29658 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_helper-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_helper_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_helper_opened-24.png new file mode 100644 index 00000000..2143d8d5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_helper_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_hook-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_hook-24.png new file mode 100644 index 00000000..2697c06f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_hook-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_hook_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_hook_opened-24.png new file mode 100644 index 00000000..7356d378 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_hook_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_husky-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_husky-24.png new file mode 100644 index 00000000..71c95df6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_husky-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_husky_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_husky_opened-24.png new file mode 100644 index 00000000..abbb917d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_husky_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_idea-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_idea-24.png new file mode 100644 index 00000000..a4bdab4e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_idea-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_idea_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_idea_opened-24.png new file mode 100644 index 00000000..cf944d40 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_idea_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_images-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_images-24.png new file mode 100644 index 00000000..93b62b41 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_images-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_images_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_images_opened-24.png new file mode 100644 index 00000000..2d0052bc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_images_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_include-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_include-24.png new file mode 100644 index 00000000..b4ed5b27 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_include-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_include_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_include_opened-24.png new file mode 100644 index 00000000..fffc8fa1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_include_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_interfaces-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_interfaces-24.png new file mode 100644 index 00000000..bec26497 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_interfaces-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_interfaces_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_interfaces_opened-24.png new file mode 100644 index 00000000..0d8a7ee4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_interfaces_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_ios-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_ios-24.png new file mode 100644 index 00000000..396f807d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_ios-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_ios_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_ios_opened-24.png new file mode 100644 index 00000000..e93706a9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_ios_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_js-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_js-24.png new file mode 100644 index 00000000..5c84cccb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_js-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_js_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_js_opened-24.png new file mode 100644 index 00000000..61b1bd68 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_js_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_json-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_json-24.png new file mode 100644 index 00000000..659cc9e5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_json-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_json_official-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_json_official-24.png new file mode 100644 index 00000000..af7301ae Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_json_official-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_json_official_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_json_official_opened-24.png new file mode 100644 index 00000000..4c9e95aa Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_json_official_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_json_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_json_opened-24.png new file mode 100644 index 00000000..f9f0ebe0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_json_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_kubernetes-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_kubernetes-24.png new file mode 100644 index 00000000..55363e4e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_kubernetes-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_kubernetes_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_kubernetes_opened-24.png new file mode 100644 index 00000000..08fd1a17 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_kubernetes_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_less-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_less-24.png new file mode 100644 index 00000000..d71d2aa3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_less-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_less_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_less_opened-24.png new file mode 100644 index 00000000..37f81e6c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_less_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_library-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_library-24.png new file mode 100644 index 00000000..978b1bad Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_library-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_library_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_library_opened-24.png new file mode 100644 index 00000000..0f46310b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_library_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_cypress-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_cypress-24.png new file mode 100644 index 00000000..6b0a31fc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_cypress-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_cypress_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_cypress_opened-24.png new file mode 100644 index 00000000..b2bdd2a3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_cypress_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_electron-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_electron-24.png new file mode 100644 index 00000000..abf9a8de Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_electron-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_electron_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_electron_opened-24.png new file mode 100644 index 00000000..d23d7e66 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_electron_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_expo-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_expo-24.png new file mode 100644 index 00000000..f005b198 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_expo-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_expo_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_expo_opened-24.png new file mode 100644 index 00000000..57ccef36 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_expo_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_fonts-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_fonts-24.png new file mode 100644 index 00000000..73a42243 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_fonts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_fonts_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_fonts_opened-24.png new file mode 100644 index 00000000..41fd3433 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_fonts_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_gradle-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_gradle-24.png new file mode 100644 index 00000000..8fde0741 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_gradle-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_gradle_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_gradle_opened-24.png new file mode 100644 index 00000000..0fdd949f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_gradle_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_meteor-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_meteor-24.png new file mode 100644 index 00000000..907e0f82 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_meteor-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_meteor_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_meteor_opened-24.png new file mode 100644 index 00000000..25e16883 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_meteor_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_mysql-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_mysql-24.png new file mode 100644 index 00000000..a5d50f14 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_mysql-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_mysql_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_mysql_opened-24.png new file mode 100644 index 00000000..0240810b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_mysql_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_node-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_node-24.png new file mode 100644 index 00000000..2b2e4de2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_node-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_node_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_node_opened-24.png new file mode 100644 index 00000000..92aa4b4e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_node_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_redux-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_redux-24.png new file mode 100644 index 00000000..9133d844 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_redux-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_redux_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_redux_opened-24.png new file mode 100644 index 00000000..ee10b7a0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_redux_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_sass-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_sass-24.png new file mode 100644 index 00000000..46c7183f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_sass-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_sass_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_sass_opened-24.png new file mode 100644 index 00000000..595e25be Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_light_sass_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_linux-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_linux-24.png new file mode 100644 index 00000000..d6c5ccc9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_linux-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_linux_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_linux_opened-24.png new file mode 100644 index 00000000..34db943e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_linux_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_locale-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_locale-24.png new file mode 100644 index 00000000..a494696d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_locale-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_locale_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_locale_opened-24.png new file mode 100644 index 00000000..f8f6d6e0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_locale_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_log-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_log-24.png new file mode 100644 index 00000000..9bad89ee Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_log-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_log_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_log_opened-24.png new file mode 100644 index 00000000..7a388eef Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_log_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_macos-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_macos-24.png new file mode 100644 index 00000000..189d4c9b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_macos-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_macos_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_macos_opened-24.png new file mode 100644 index 00000000..2beef8dd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_macos_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mariadb-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mariadb-24.png new file mode 100644 index 00000000..3b18e91b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mariadb-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mariadb_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mariadb_opened-24.png new file mode 100644 index 00000000..63056d43 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mariadb_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_maven-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_maven-24.png new file mode 100644 index 00000000..e31216c7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_maven-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_maven_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_maven_opened-24.png new file mode 100644 index 00000000..4a50e438 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_maven_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_memcached-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_memcached-24.png new file mode 100644 index 00000000..a21d8f91 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_memcached-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_memcached_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_memcached_opened-24.png new file mode 100644 index 00000000..3e675981 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_memcached_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_meteor-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_meteor-24.png new file mode 100644 index 00000000..025c1279 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_meteor-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_meteor_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_meteor_opened-24.png new file mode 100644 index 00000000..cfa29650 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_meteor_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_middleware-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_middleware-24.png new file mode 100644 index 00000000..ba09f19f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_middleware-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_middleware_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_middleware_opened-24.png new file mode 100644 index 00000000..2a49c1ba Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_middleware_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_minikube-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_minikube-24.png new file mode 100644 index 00000000..a82fdde3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_minikube-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_minikube_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_minikube_opened-24.png new file mode 100644 index 00000000..e856a64f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_minikube_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mjml-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mjml-24.png new file mode 100644 index 00000000..ea3ae494 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mjml-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mjml_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mjml_opened-24.png new file mode 100644 index 00000000..0720060c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mjml_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mock-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mock-24.png new file mode 100644 index 00000000..c699ff05 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mock-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mock_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mock_opened-24.png new file mode 100644 index 00000000..947a06b5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mock_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_model-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_model-24.png new file mode 100644 index 00000000..1851e79a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_model-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_model_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_model_opened-24.png new file mode 100644 index 00000000..0f9b2a2d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_model_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_module-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_module-24.png new file mode 100644 index 00000000..a6f7fbac Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_module-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_module_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_module_opened-24.png new file mode 100644 index 00000000..f97fb9e6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_module_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mongodb-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mongodb-24.png new file mode 100644 index 00000000..6733cefc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mongodb-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mongodb_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mongodb_opened-24.png new file mode 100644 index 00000000..a6627091 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mongodb_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mysql-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mysql-24.png new file mode 100644 index 00000000..060fd66d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mysql-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mysql_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mysql_opened-24.png new file mode 100644 index 00000000..4d57b89c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_mysql_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_next-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_next-24.png new file mode 100644 index 00000000..16ccbb60 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_next-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_next_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_next_opened-24.png new file mode 100644 index 00000000..1ce1254e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_next_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_nginx-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_nginx-24.png new file mode 100644 index 00000000..c21135cd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_nginx-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_nginx_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_nginx_opened-24.png new file mode 100644 index 00000000..f3bd3e14 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_nginx_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_nix-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_nix-24.png new file mode 100644 index 00000000..e61379a5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_nix-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_nix_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_nix_opened-24.png new file mode 100644 index 00000000..6501c222 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_nix_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_node-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_node-24.png new file mode 100644 index 00000000..3550387c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_node-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_node_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_node_opened-24.png new file mode 100644 index 00000000..47126672 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_node_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_notification-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_notification-24.png new file mode 100644 index 00000000..0c937267 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_notification-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_notification_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_notification_opened-24.png new file mode 100644 index 00000000..44ae6305 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_notification_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_nuget-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_nuget-24.png new file mode 100644 index 00000000..bf35bbc2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_nuget-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_nuget_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_nuget_opened-24.png new file mode 100644 index 00000000..3684f16c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_nuget_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_nuxt-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_nuxt-24.png new file mode 100644 index 00000000..1950505e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_nuxt-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_nuxt_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_nuxt_opened-24.png new file mode 100644 index 00000000..3d1fb556 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_nuxt_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_package-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_package-24.png new file mode 100644 index 00000000..734e48d1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_package-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_package_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_package_opened-24.png new file mode 100644 index 00000000..48e08fd5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_package_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_paket-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_paket-24.png new file mode 100644 index 00000000..f5b68616 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_paket-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_paket_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_paket_opened-24.png new file mode 100644 index 00000000..2484d74c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_paket_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_php-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_php-24.png new file mode 100644 index 00000000..8d483a0e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_php-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_php_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_php_opened-24.png new file mode 100644 index 00000000..f00d2f54 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_php_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_platformio-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_platformio-24.png new file mode 100644 index 00000000..e8e4b34e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_platformio-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_platformio_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_platformio_opened-24.png new file mode 100644 index 00000000..7b156749 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_platformio_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_plugin-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_plugin-24.png new file mode 100644 index 00000000..8e19c1cb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_plugin-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_plugin_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_plugin_opened-24.png new file mode 100644 index 00000000..8561bc53 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_plugin_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_prisma-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_prisma-24.png new file mode 100644 index 00000000..76f39cde Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_prisma-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_prisma_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_prisma_opened-24.png new file mode 100644 index 00000000..af5aa964 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_prisma_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_private-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_private-24.png new file mode 100644 index 00000000..b9301464 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_private-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_private_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_private_opened-24.png new file mode 100644 index 00000000..65f9855b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_private_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_public-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_public-24.png new file mode 100644 index 00000000..adad369b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_public-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_public_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_public_opened-24.png new file mode 100644 index 00000000..46857aa9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_public_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_python-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_python-24.png new file mode 100644 index 00000000..2b372899 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_python-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_python_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_python_opened-24.png new file mode 100644 index 00000000..9aa7ecca Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_python_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_ravendb-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_ravendb-24.png new file mode 100644 index 00000000..8bc0fd0b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_ravendb-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_ravendb_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_ravendb_opened-24.png new file mode 100644 index 00000000..890145fe Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_ravendb_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_redis-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_redis-24.png new file mode 100644 index 00000000..27281089 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_redis-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_redis_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_redis_opened-24.png new file mode 100644 index 00000000..61c0393a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_redis_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_redux-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_redux-24.png new file mode 100644 index 00000000..68bb60ec Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_redux-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_redux_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_redux_opened-24.png new file mode 100644 index 00000000..d380b159 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_redux_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_route-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_route-24.png new file mode 100644 index 00000000..5baacc77 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_route-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_route_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_route_opened-24.png new file mode 100644 index 00000000..55f19053 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_route_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_sass-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_sass-24.png new file mode 100644 index 00000000..9f50150b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_sass-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_sass_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_sass_opened-24.png new file mode 100644 index 00000000..40db5c20 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_sass_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_script-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_script-24.png new file mode 100644 index 00000000..573dc04b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_script-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_script_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_script_opened-24.png new file mode 100644 index 00000000..c301473c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_script_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_server-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_server-24.png new file mode 100644 index 00000000..b5d5b662 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_server-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_server_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_server_opened-24.png new file mode 100644 index 00000000..84bb108e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_server_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_services-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_services-24.png new file mode 100644 index 00000000..f19d6fb3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_services-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_services_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_services_opened-24.png new file mode 100644 index 00000000..15971033 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_services_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_shared-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_shared-24.png new file mode 100644 index 00000000..9a10e9c5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_shared-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_shared_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_shared_opened-24.png new file mode 100644 index 00000000..7daab245 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_shared_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_src-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_src-24.png new file mode 100644 index 00000000..38890264 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_src-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_src_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_src_opened-24.png new file mode 100644 index 00000000..bd9d4f90 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_src_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_sso-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_sso-24.png new file mode 100644 index 00000000..953f1433 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_sso-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_sso_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_sso_opened-24.png new file mode 100644 index 00000000..5b80f699 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_sso_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_story-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_story-24.png new file mode 100644 index 00000000..ae802834 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_story-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_story_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_story_opened-24.png new file mode 100644 index 00000000..43f7ecce Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_story_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_style-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_style-24.png new file mode 100644 index 00000000..5e33b2d6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_style-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_style_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_style_opened-24.png new file mode 100644 index 00000000..faa5706b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_style_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_tauri-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_tauri-24.png new file mode 100644 index 00000000..26311478 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_tauri-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_tauri_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_tauri_opened-24.png new file mode 100644 index 00000000..56417713 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_tauri_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_temp-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_temp-24.png new file mode 100644 index 00000000..8ddaacf2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_temp-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_temp_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_temp_opened-24.png new file mode 100644 index 00000000..06af86b6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_temp_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_template-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_template-24.png new file mode 100644 index 00000000..a4dfdeff Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_template-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_template_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_template_opened-24.png new file mode 100644 index 00000000..672c8b84 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_template_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_test-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_test-24.png new file mode 100644 index 00000000..3b891ffb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_test-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_test_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_test_opened-24.png new file mode 100644 index 00000000..61ee3c5f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_test_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_theme-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_theme-24.png new file mode 100644 index 00000000..7f8d441f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_theme-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_theme_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_theme_opened-24.png new file mode 100644 index 00000000..b37a3a7a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_theme_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_tools-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_tools-24.png new file mode 100644 index 00000000..86692616 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_tools-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_tools_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_tools_opened-24.png new file mode 100644 index 00000000..f134883f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_tools_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_travis-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_travis-24.png new file mode 100644 index 00000000..a5ca2344 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_travis-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_travis_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_travis_opened-24.png new file mode 100644 index 00000000..a51adc82 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_travis_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_trunk-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_trunk-24.png new file mode 100644 index 00000000..e92ce716 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_trunk-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_trunk_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_trunk_opened-24.png new file mode 100644 index 00000000..67352ea1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_trunk_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_typescript-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_typescript-24.png new file mode 100644 index 00000000..9a561371 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_typescript-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_typescript_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_typescript_opened-24.png new file mode 100644 index 00000000..ee068954 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_typescript_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_typings-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_typings-24.png new file mode 100644 index 00000000..7e3f94b3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_typings-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_typings2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_typings2-24.png new file mode 100644 index 00000000..c0ca79fc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_typings2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_typings2_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_typings2_opened-24.png new file mode 100644 index 00000000..e4501115 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_typings2_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_typings_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_typings_opened-24.png new file mode 100644 index 00000000..c00f3f25 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_typings_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vagrant-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vagrant-24.png new file mode 100644 index 00000000..53433ce9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vagrant-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vagrant_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vagrant_opened-24.png new file mode 100644 index 00000000..8aa75895 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vagrant_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_video-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_video-24.png new file mode 100644 index 00000000..2beb2138 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_video-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_video_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_video_opened-24.png new file mode 100644 index 00000000..bac8cd99 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_video_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_view-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_view-24.png new file mode 100644 index 00000000..4c856c7a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_view-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_view_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_view_opened-24.png new file mode 100644 index 00000000..743f7dc1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_view_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vs-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vs-24.png new file mode 100644 index 00000000..422e5b7c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vs-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vs2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vs2-24.png new file mode 100644 index 00000000..2bf53177 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vs2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vs2_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vs2_opened-24.png new file mode 100644 index 00000000..f4625bec Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vs2_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vs_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vs_opened-24.png new file mode 100644 index 00000000..14190e09 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vs_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode-24.png new file mode 100644 index 00000000..c7cc2730 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode2-24.png new file mode 100644 index 00000000..be8e4d24 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode2_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode2_opened-24.png new file mode 100644 index 00000000..624f7bb7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode2_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode3-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode3-24.png new file mode 100644 index 00000000..6462d371 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode3-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode3_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode3_opened-24.png new file mode 100644 index 00000000..b96c0125 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode3_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode_opened-24.png new file mode 100644 index 00000000..27f81478 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode_test-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode_test-24.png new file mode 100644 index 00000000..7c368f79 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode_test-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode_test2-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode_test2-24.png new file mode 100644 index 00000000..d6c958d7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode_test2-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode_test2_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode_test2_opened-24.png new file mode 100644 index 00000000..b5202ffc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode_test2_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode_test3-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode_test3-24.png new file mode 100644 index 00000000..03493a82 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode_test3-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode_test3_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode_test3_opened-24.png new file mode 100644 index 00000000..ffc6b08b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode_test3_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode_test_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode_test_opened-24.png new file mode 100644 index 00000000..6b42adac Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_vscode_test_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_webpack-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_webpack-24.png new file mode 100644 index 00000000..ad1e2de0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_webpack-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_webpack_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_webpack_opened-24.png new file mode 100644 index 00000000..26d5d65b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_webpack_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_windows-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_windows-24.png new file mode 100644 index 00000000..aa40fbdc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_windows-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_windows_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_windows_opened-24.png new file mode 100644 index 00000000..e3ff7f82 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_windows_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_www-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_www-24.png new file mode 100644 index 00000000..3624ebf6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_www-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_www_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_www_opened-24.png new file mode 100644 index 00000000..a0bc78a4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_www_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_yarn-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_yarn-24.png new file mode 100644 index 00000000..ff63712f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_yarn-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_yarn_opened-24.png b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_yarn_opened-24.png new file mode 100644 index 00000000..b13532c0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/browser_icons/folder_type_yarn_opened-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/connection_icon-dark.svg b/app/src/main/resources/io/xpipe/app/resources/img/connection_icon-dark.svg deleted file mode 100644 index 2f5dcf64..00000000 --- a/app/src/main/resources/io/xpipe/app/resources/img/connection_icon-dark.svg +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - connection - - - - - connection - - - - diff --git a/app/src/main/resources/io/xpipe/app/resources/img/connection_icon.svg b/app/src/main/resources/io/xpipe/app/resources/img/connection_icon.svg deleted file mode 100644 index 43153f58..00000000 --- a/app/src/main/resources/io/xpipe/app/resources/img/connection_icon.svg +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - connection - - - - - connection - - - - diff --git a/app/src/main/resources/io/xpipe/app/resources/img/db_icon.png b/app/src/main/resources/io/xpipe/app/resources/img/db_icon.png deleted file mode 100644 index def1304a..00000000 Binary files a/app/src/main/resources/io/xpipe/app/resources/img/db_icon.png and /dev/null differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/file_icon.png b/app/src/main/resources/io/xpipe/app/resources/img/file_icon.png deleted file mode 100644 index 3a1c5a75..00000000 Binary files a/app/src/main/resources/io/xpipe/app/resources/img/file_icon.png and /dev/null differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/folder_closed.svg b/app/src/main/resources/io/xpipe/app/resources/img/folder_closed.svg deleted file mode 100644 index 671ec13a..00000000 --- a/app/src/main/resources/io/xpipe/app/resources/img/folder_closed.svg +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - diff --git a/app/src/main/resources/io/xpipe/app/resources/img/folder_open.svg b/app/src/main/resources/io/xpipe/app/resources/img/folder_open.svg deleted file mode 100644 index 19e4f714..00000000 --- a/app/src/main/resources/io/xpipe/app/resources/img/folder_open.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - diff --git a/ext/base/src/main/java/io/xpipe/ext/base/browser/FileTypeAction.java b/ext/base/src/main/java/io/xpipe/ext/base/browser/FileTypeAction.java index 27df7389..031d9e8a 100644 --- a/ext/base/src/main/java/io/xpipe/ext/base/browser/FileTypeAction.java +++ b/ext/base/src/main/java/io/xpipe/ext/base/browser/FileTypeAction.java @@ -4,7 +4,7 @@ import io.xpipe.app.browser.BrowserEntry; import io.xpipe.app.browser.OpenFileSystemModel; import io.xpipe.app.browser.action.BrowserAction; import io.xpipe.app.browser.icon.BrowserIcons; -import io.xpipe.app.browser.icon.FileType; +import io.xpipe.app.browser.icon.BrowserIconFileType; import javafx.scene.Node; import java.util.List; @@ -22,5 +22,5 @@ public interface FileTypeAction extends BrowserAction { return entries.stream().allMatch(entry -> t.matches(entry.getRawFileEntry())); } - FileType getType(); + BrowserIconFileType getType(); } diff --git a/ext/base/src/main/java/io/xpipe/ext/base/browser/JarAction.java b/ext/base/src/main/java/io/xpipe/ext/base/browser/JarAction.java index 697a1315..c8191622 100644 --- a/ext/base/src/main/java/io/xpipe/ext/base/browser/JarAction.java +++ b/ext/base/src/main/java/io/xpipe/ext/base/browser/JarAction.java @@ -4,7 +4,7 @@ import io.xpipe.app.browser.BrowserEntry; import io.xpipe.app.browser.OpenFileSystemModel; import io.xpipe.app.browser.action.BrowserActionFormatter; import io.xpipe.app.browser.action.MultiExecuteAction; -import io.xpipe.app.browser.icon.FileType; +import io.xpipe.app.browser.icon.BrowserIconFileType; import io.xpipe.core.process.ShellControl; import java.util.List; @@ -32,7 +32,7 @@ public class JarAction extends MultiExecuteAction implements JavaAction, FileTyp } @Override - public FileType getType() { - return FileType.byId("jar"); + public BrowserIconFileType getType() { + return BrowserIconFileType.byId("jar"); } } diff --git a/ext/base/src/main/java/io/xpipe/ext/base/browser/JavapAction.java b/ext/base/src/main/java/io/xpipe/ext/base/browser/JavapAction.java index f23446ba..2ecf3846 100644 --- a/ext/base/src/main/java/io/xpipe/ext/base/browser/JavapAction.java +++ b/ext/base/src/main/java/io/xpipe/ext/base/browser/JavapAction.java @@ -4,7 +4,7 @@ import io.xpipe.app.browser.BrowserEntry; import io.xpipe.app.browser.OpenFileSystemModel; import io.xpipe.app.browser.action.BrowserActionFormatter; import io.xpipe.app.browser.action.ToFileCommandAction; -import io.xpipe.app.browser.icon.FileType; +import io.xpipe.app.browser.icon.BrowserIconFileType; import java.util.List; @@ -26,8 +26,8 @@ public class JavapAction extends ToFileCommandAction implements FileTypeAction, } @Override - public FileType getType() { - return FileType.byId("class"); + public BrowserIconFileType getType() { + return BrowserIconFileType.byId("class"); } @Override diff --git a/ext/base/src/main/java/io/xpipe/ext/base/browser/UnzipAction.java b/ext/base/src/main/java/io/xpipe/ext/base/browser/UnzipAction.java index 50a78730..962f9594 100644 --- a/ext/base/src/main/java/io/xpipe/ext/base/browser/UnzipAction.java +++ b/ext/base/src/main/java/io/xpipe/ext/base/browser/UnzipAction.java @@ -3,7 +3,7 @@ package io.xpipe.ext.base.browser; import io.xpipe.app.browser.BrowserEntry; import io.xpipe.app.browser.OpenFileSystemModel; import io.xpipe.app.browser.action.ExecuteApplicationAction; -import io.xpipe.app.browser.icon.FileType; +import io.xpipe.app.browser.icon.BrowserIconFileType; import io.xpipe.core.process.OsType; import io.xpipe.core.store.FileNames; @@ -44,7 +44,7 @@ public class UnzipAction extends ExecuteApplicationAction implements FileTypeAct } @Override - public FileType getType() { - return FileType.byId("zip"); + public BrowserIconFileType getType() { + return BrowserIconFileType.byId("zip"); } }