diff --git a/app/src/main/java/io/xpipe/app/beacon/AppBeaconServer.java b/app/src/main/java/io/xpipe/app/beacon/AppBeaconServer.java index 972307a24..27e91a5c4 100644 --- a/app/src/main/java/io/xpipe/app/beacon/AppBeaconServer.java +++ b/app/src/main/java/io/xpipe/app/beacon/AppBeaconServer.java @@ -1,6 +1,6 @@ package io.xpipe.app.beacon; -import io.xpipe.app.core.AppResources; +import io.xpipe.app.resources.AppResources; import io.xpipe.app.issue.ErrorEvent; import io.xpipe.app.issue.TrackEvent; import io.xpipe.app.util.MarkdownHelper; diff --git a/app/src/main/java/io/xpipe/app/browser/icon/BrowserIconDirectoryType.java b/app/src/main/java/io/xpipe/app/browser/icon/BrowserIconDirectoryType.java index f5ff68c90..93f969469 100644 --- a/app/src/main/java/io/xpipe/app/browser/icon/BrowserIconDirectoryType.java +++ b/app/src/main/java/io/xpipe/app/browser/icon/BrowserIconDirectoryType.java @@ -1,6 +1,6 @@ package io.xpipe.app.browser.icon; -import io.xpipe.app.core.AppResources; +import io.xpipe.app.resources.AppResources; import io.xpipe.core.store.FileEntry; import io.xpipe.core.store.FileKind; import io.xpipe.core.store.FileNames; diff --git a/app/src/main/java/io/xpipe/app/browser/icon/BrowserIconFileType.java b/app/src/main/java/io/xpipe/app/browser/icon/BrowserIconFileType.java index d955481f8..2f3bb25be 100644 --- a/app/src/main/java/io/xpipe/app/browser/icon/BrowserIconFileType.java +++ b/app/src/main/java/io/xpipe/app/browser/icon/BrowserIconFileType.java @@ -1,6 +1,6 @@ package io.xpipe.app.browser.icon; -import io.xpipe.app.core.AppResources; +import io.xpipe.app.resources.AppResources; import io.xpipe.core.store.FileEntry; import io.xpipe.core.store.FileKind; import io.xpipe.core.store.FileNames; 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 4df214cd7..d22adf452 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 @@ -1,7 +1,7 @@ package io.xpipe.app.browser.icon; -import io.xpipe.app.core.AppImages; -import io.xpipe.app.core.AppResources; +import io.xpipe.app.resources.AppImages; +import io.xpipe.app.resources.AppResources; import io.xpipe.core.store.FileEntry; import io.xpipe.core.store.FileKind; diff --git a/app/src/main/java/io/xpipe/app/comp/base/MarkdownComp.java b/app/src/main/java/io/xpipe/app/comp/base/MarkdownComp.java index b977727df..2320fcfc3 100644 --- a/app/src/main/java/io/xpipe/app/comp/base/MarkdownComp.java +++ b/app/src/main/java/io/xpipe/app/comp/base/MarkdownComp.java @@ -1,7 +1,7 @@ package io.xpipe.app.comp.base; import io.xpipe.app.core.AppProperties; -import io.xpipe.app.core.AppResources; +import io.xpipe.app.resources.AppResources; import io.xpipe.app.fxcomps.Comp; import io.xpipe.app.fxcomps.CompStructure; import io.xpipe.app.fxcomps.SimpleCompStructure; 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 1a731c367..f2347c4b4 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 @@ -1,7 +1,7 @@ package io.xpipe.app.comp.base; import io.xpipe.app.comp.store.StoreEntryWrapper; -import io.xpipe.app.core.AppResources; +import io.xpipe.app.resources.AppResources; import io.xpipe.app.fxcomps.SimpleComp; import io.xpipe.app.fxcomps.impl.PrettyImageComp; import io.xpipe.app.fxcomps.impl.StackComp; diff --git a/app/src/main/java/io/xpipe/app/comp/store/StoreEntryComp.java b/app/src/main/java/io/xpipe/app/comp/store/StoreEntryComp.java index 98c5826e5..9fa85fe0e 100644 --- a/app/src/main/java/io/xpipe/app/comp/store/StoreEntryComp.java +++ b/app/src/main/java/io/xpipe/app/comp/store/StoreEntryComp.java @@ -17,6 +17,7 @@ import io.xpipe.app.fxcomps.util.BindingsHelper; import io.xpipe.app.fxcomps.util.DerivedObservableList; import io.xpipe.app.fxcomps.util.PlatformThread; import io.xpipe.app.prefs.AppPrefs; +import io.xpipe.app.resources.AppResources; import io.xpipe.app.storage.DataColor; import io.xpipe.app.storage.DataStorage; import io.xpipe.app.storage.DataStoreEntry; diff --git a/app/src/main/java/io/xpipe/app/comp/store/StoreIconChoiceComp.java b/app/src/main/java/io/xpipe/app/comp/store/StoreIconChoiceComp.java new file mode 100644 index 000000000..9917c92b0 --- /dev/null +++ b/app/src/main/java/io/xpipe/app/comp/store/StoreIconChoiceComp.java @@ -0,0 +1,129 @@ +package io.xpipe.app.comp.store; + +import atlantafx.base.theme.Tweaks; +import io.xpipe.app.fxcomps.SimpleComp; +import io.xpipe.app.fxcomps.impl.PrettyImageHelper; +import io.xpipe.app.resources.SystemIcon; +import javafx.beans.property.Property; +import javafx.beans.property.SimpleObjectProperty; +import javafx.beans.property.SimpleStringProperty; +import javafx.beans.property.StringProperty; +import javafx.scene.control.*; +import javafx.scene.input.MouseButton; +import javafx.scene.layout.Region; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Locale; + +import static atlantafx.base.theme.Styles.TEXT_SMALL; + +public class StoreIconChoiceComp extends SimpleComp { + + private final Property selected; + private final List icons; + private final int columns; + private final SimpleStringProperty filter; + + public StoreIconChoiceComp(Property selected, List icons, int columns, SimpleStringProperty filter) { + this.selected = selected; + this.icons = icons; + this.columns = columns; + this.filter = filter; + } + + @Override + protected Region createSimple() { + var table = new TableView>(); + initTable(table); + updateData(table, null); + filter.addListener((observable, oldValue, newValue) -> updateData(table, newValue)); + return table; + } + + + private void initTable(TableView> table) { + for (int i = 0; i < columns; i++) { + var col = new TableColumn, SystemIcon>("col" + i); + final int colIndex = i; + col.setCellValueFactory(cb -> { + var row = cb.getValue(); + var item = row.size() > colIndex ? row.get(colIndex) : null; + return new SimpleObjectProperty<>(item); + }); + col.setCellFactory(cb -> new IconCell()); + col.getStyleClass().add(Tweaks.ALIGN_CENTER); + table.getColumns().add(col); + } + + table.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY_ALL_COLUMNS); + table.getSelectionModel().setCellSelectionEnabled(true); + table.getStyleClass().add("icon-browser"); + } + + private void updateData(TableView> table, String filterString) { + var displayedIcons = filterString == null || filterString.isBlank() || filterString.length() < 2 ? icons : icons.stream().filter( + icon -> containsString(icon.getDisplayName(), filterString)).toList(); + + var data = partitionList(displayedIcons, columns); + table.getItems().setAll(data); + } + + private Collection> partitionList(List list, int size) { + List> partitions = new ArrayList<>(); + if (list.size() == 0) { + return partitions; + } + + int length = list.size(); + int numOfPartitions = length / size + ((length % size == 0) ? 0 : 1); + + for (int i = 0; i < numOfPartitions; i++) { + int from = i * size; + int to = Math.min((i * size + size), length); + partitions.add(list.subList(from, to)); + } + return partitions; + } + + private boolean containsString(String s1, String s2) { + return s1.toLowerCase(Locale.ROOT).contains(s2.toLowerCase(Locale.ROOT)); + } + + public class IconCell extends TableCell, SystemIcon> { + + private final Label root = new Label(); + private final StringProperty image = new SimpleStringProperty(); + private final Region imageView = PrettyImageHelper.ofFixedSize(image, 40, 40).createRegion(); + + public IconCell() { + super(); + + root.setContentDisplay(ContentDisplay.TOP); + root.setGraphic(imageView); + root.setGraphicTextGap(10); + root.getStyleClass().addAll("icon-label", TEXT_SMALL); + + setOnMouseClicked(event -> { + if (event.getButton() == MouseButton.PRIMARY) { + selected.setValue(getItem()); + } + }); + } + + @Override + protected void updateItem(SystemIcon icon, boolean empty) { + super.updateItem(icon, empty); + + if (icon == null) { + setGraphic(null); + return; + } + + root.setText(icon.getDisplayName()); + image.set(icon.getIconName() + ".svg"); + setGraphic(root); + } + } +} diff --git a/app/src/main/java/io/xpipe/app/comp/store/StoreIconChoiceDialogComp.java b/app/src/main/java/io/xpipe/app/comp/store/StoreIconChoiceDialogComp.java new file mode 100644 index 000000000..feb6caa79 --- /dev/null +++ b/app/src/main/java/io/xpipe/app/comp/store/StoreIconChoiceDialogComp.java @@ -0,0 +1,69 @@ +package io.xpipe.app.comp.store; + +import io.xpipe.app.comp.base.DialogComp; +import io.xpipe.app.core.AppI18n; +import io.xpipe.app.core.window.AppWindowHelper; +import io.xpipe.app.fxcomps.Comp; +import io.xpipe.app.fxcomps.SimpleComp; +import io.xpipe.app.fxcomps.impl.FilterComp; +import io.xpipe.app.resources.SystemIcon; +import io.xpipe.app.resources.SystemIcons; +import io.xpipe.app.storage.DataStoreEntry; +import javafx.beans.property.Property; +import javafx.beans.property.SimpleObjectProperty; +import javafx.beans.property.SimpleStringProperty; +import javafx.scene.layout.Region; +import javafx.stage.Stage; + +public class StoreIconChoiceDialogComp extends SimpleComp { + + public static void show(DataStoreEntry entry) { + SystemIcons.load(); + var icon = new SimpleObjectProperty<>(SystemIcons.getForId(entry.getIcon()).orElse(null)); + var window = AppWindowHelper.sideWindow(AppI18n.get("chooseCustomIcon"), stage -> new StoreIconChoiceDialogComp(icon, entry,stage),true,null); + window.show(); + } + + private final Property selected; + private final DataStoreEntry entry; + private final Stage dialogStage; + + public StoreIconChoiceDialogComp(Property selected, DataStoreEntry entry, Stage dialogStage) { + this.selected = selected; + this.entry = entry; + this.dialogStage = dialogStage; + } + + @Override + protected Region createSimple() { + var filterText = new SimpleStringProperty(); + var table = new StoreIconChoiceComp(selected, SystemIcons.getSystemIcons(), 5, filterText); + var filter = new FilterComp(filterText).apply(struc -> { + dialogStage.setOnShowing(event -> { + struc.get().requestFocus(); + event.consume(); + }); + }); + var dialog = new DialogComp() { + @Override + protected void finish() { + var icon = selected.getValue().getIconName(); + entry.setIcon(icon); + dialogStage.close(); + } + + @Override + public Comp content() { + return table; + } + + @Override + public Comp bottom() { + return filter; + } + }; + dialog.prefWidth(600); + dialog.prefHeight(600); + return dialog.createRegion(); + } +} diff --git a/app/src/main/java/io/xpipe/app/comp/store/StoreIconComp.java b/app/src/main/java/io/xpipe/app/comp/store/StoreIconComp.java index f04eb09db..937271c2b 100644 --- a/app/src/main/java/io/xpipe/app/comp/store/StoreIconComp.java +++ b/app/src/main/java/io/xpipe/app/comp/store/StoreIconComp.java @@ -1,27 +1,24 @@ package io.xpipe.app.comp.store; -import io.xpipe.app.core.AppImages; -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.TooltipAugment; +import io.xpipe.app.resources.SystemIcons; import javafx.beans.binding.Bindings; import javafx.geometry.Pos; +import javafx.scene.input.MouseButton; +import javafx.scene.input.MouseEvent; import javafx.scene.layout.Region; import javafx.scene.layout.StackPane; import lombok.AllArgsConstructor; import org.kordamp.ikonli.javafx.FontIcon; -import java.util.concurrent.atomic.AtomicBoolean; - @AllArgsConstructor public class StoreIconComp extends SimpleComp { private final StoreEntryWrapper wrapper; private final int w; private final int h; - - private static final AtomicBoolean loaded = new AtomicBoolean(); @Override protected Region createSimple() { @@ -49,6 +46,13 @@ public class StoreIconComp extends SimpleComp { storeIcon.opacityProperty().bind(Bindings.createDoubleBinding(() -> { return stack.isHover() ? 0.5 : 1.0; }, stack.hoverProperty())); + + stack.addEventFilter(MouseEvent.MOUSE_PRESSED,event -> { + if (event.getButton() == MouseButton.PRIMARY) { + StoreIconChoiceDialogComp.show(wrapper.getEntry()); + event.consume(); + } + }); return stack; } @@ -65,12 +69,7 @@ public class StoreIconComp extends SimpleComp { .getDisplayIconFileName(wrapper.getEntry().getStore()); } - synchronized (loaded) { - if (!loaded.get()) { - AppImages.loadDirectory(AppResources.XPIPE_MODULE, "img/apps", true, false); - } - loaded.set(true); - return "app:apps/" + wrapper.getIcon().getValue(); - } + SystemIcons.load(); + return "app:system/" + wrapper.getIcon().getValue() + ".svg"; } } diff --git a/app/src/main/java/io/xpipe/app/core/AppExtensionManager.java b/app/src/main/java/io/xpipe/app/core/AppExtensionManager.java index 6a9f064a0..564e13cf1 100644 --- a/app/src/main/java/io/xpipe/app/core/AppExtensionManager.java +++ b/app/src/main/java/io/xpipe/app/core/AppExtensionManager.java @@ -3,6 +3,7 @@ package io.xpipe.app.core; import io.xpipe.app.ext.ExtensionException; import io.xpipe.app.issue.ErrorEvent; import io.xpipe.app.issue.TrackEvent; +import io.xpipe.app.resources.AppResources; import io.xpipe.core.process.OsType; import io.xpipe.app.ext.ProcessControlProvider; import io.xpipe.core.util.ModuleHelper; diff --git a/app/src/main/java/io/xpipe/app/core/AppFont.java b/app/src/main/java/io/xpipe/app/core/AppFont.java index 92af9378c..99ca4dfd2 100644 --- a/app/src/main/java/io/xpipe/app/core/AppFont.java +++ b/app/src/main/java/io/xpipe/app/core/AppFont.java @@ -1,6 +1,7 @@ package io.xpipe.app.core; import io.xpipe.app.issue.TrackEvent; +import io.xpipe.app.resources.AppResources; import io.xpipe.core.process.OsType; import javafx.scene.Node; diff --git a/app/src/main/java/io/xpipe/app/core/AppGreetings.java b/app/src/main/java/io/xpipe/app/core/AppGreetings.java index b44ac8813..f6a81bd1c 100644 --- a/app/src/main/java/io/xpipe/app/core/AppGreetings.java +++ b/app/src/main/java/io/xpipe/app/core/AppGreetings.java @@ -5,6 +5,7 @@ import io.xpipe.app.core.mode.OperationMode; import io.xpipe.app.core.window.AppWindowHelper; import io.xpipe.app.fxcomps.Comp; +import io.xpipe.app.resources.AppResources; import javafx.beans.property.SimpleBooleanProperty; import javafx.geometry.Insets; import javafx.geometry.Pos; diff --git a/app/src/main/java/io/xpipe/app/core/AppStyle.java b/app/src/main/java/io/xpipe/app/core/AppStyle.java index e009c3f4b..d049be562 100644 --- a/app/src/main/java/io/xpipe/app/core/AppStyle.java +++ b/app/src/main/java/io/xpipe/app/core/AppStyle.java @@ -4,6 +4,7 @@ import io.xpipe.app.issue.ErrorEvent; import io.xpipe.app.issue.TrackEvent; import io.xpipe.app.prefs.AppPrefs; +import io.xpipe.app.resources.AppResources; import javafx.scene.Scene; import java.io.IOException; diff --git a/app/src/main/java/io/xpipe/app/core/AppTheme.java b/app/src/main/java/io/xpipe/app/core/AppTheme.java index 05cdb6cb8..b0ac3c689 100644 --- a/app/src/main/java/io/xpipe/app/core/AppTheme.java +++ b/app/src/main/java/io/xpipe/app/core/AppTheme.java @@ -6,6 +6,7 @@ import io.xpipe.app.fxcomps.util.PlatformThread; import io.xpipe.app.issue.ErrorEvent; import io.xpipe.app.issue.TrackEvent; import io.xpipe.app.prefs.AppPrefs; +import io.xpipe.app.resources.AppResources; import io.xpipe.core.process.OsType; import javafx.animation.Interpolator; diff --git a/app/src/main/java/io/xpipe/app/core/AppTrayIcon.java b/app/src/main/java/io/xpipe/app/core/AppTrayIcon.java index 7a641ccd7..cfd8c881b 100644 --- a/app/src/main/java/io/xpipe/app/core/AppTrayIcon.java +++ b/app/src/main/java/io/xpipe/app/core/AppTrayIcon.java @@ -2,6 +2,8 @@ package io.xpipe.app.core; import io.xpipe.app.core.mode.OperationMode; import io.xpipe.app.issue.ErrorEvent; +import io.xpipe.app.resources.AppImages; +import io.xpipe.app.resources.AppResources; import io.xpipe.core.process.OsType; import java.awt.*; diff --git a/app/src/main/java/io/xpipe/app/core/check/AppAvCheck.java b/app/src/main/java/io/xpipe/app/core/check/AppAvCheck.java index 4dff8398a..eb56da272 100644 --- a/app/src/main/java/io/xpipe/app/core/check/AppAvCheck.java +++ b/app/src/main/java/io/xpipe/app/core/check/AppAvCheck.java @@ -4,6 +4,8 @@ import io.xpipe.app.comp.base.MarkdownComp; import io.xpipe.app.core.*; import io.xpipe.app.core.mode.OperationMode; import io.xpipe.app.core.window.AppWindowHelper; +import io.xpipe.app.resources.AppImages; +import io.xpipe.app.resources.AppResources; import io.xpipe.app.util.PlatformState; import io.xpipe.app.util.WindowsRegistry; import io.xpipe.core.process.OsType; diff --git a/app/src/main/java/io/xpipe/app/core/mode/BaseMode.java b/app/src/main/java/io/xpipe/app/core/mode/BaseMode.java index 79be0a3a7..da99961ce 100644 --- a/app/src/main/java/io/xpipe/app/core/mode/BaseMode.java +++ b/app/src/main/java/io/xpipe/app/core/mode/BaseMode.java @@ -10,6 +10,7 @@ import io.xpipe.app.ext.ActionProvider; import io.xpipe.app.ext.DataStoreProviders; import io.xpipe.app.issue.TrackEvent; import io.xpipe.app.prefs.AppPrefs; +import io.xpipe.app.resources.AppResources; import io.xpipe.app.storage.DataStorage; import io.xpipe.app.storage.DataStorageSyncHandler; import io.xpipe.app.update.XPipeDistributionType; diff --git a/app/src/main/java/io/xpipe/app/core/mode/PlatformMode.java b/app/src/main/java/io/xpipe/app/core/mode/PlatformMode.java index b5cb69efe..dab236976 100644 --- a/app/src/main/java/io/xpipe/app/core/mode/PlatformMode.java +++ b/app/src/main/java/io/xpipe/app/core/mode/PlatformMode.java @@ -5,6 +5,8 @@ import io.xpipe.app.core.*; import io.xpipe.app.core.check.AppFontLoadingCheck; import io.xpipe.app.issue.TrackEvent; import io.xpipe.app.prefs.AppPrefs; +import io.xpipe.app.resources.AppImages; +import io.xpipe.app.resources.SystemIcons; import io.xpipe.app.update.UpdateAvailableAlert; import io.xpipe.app.util.PlatformState; import io.xpipe.app.util.ThreadHelper; @@ -33,6 +35,7 @@ public abstract class PlatformMode extends OperationMode { AppTheme.init(); AppStyle.init(); AppImages.init(); + SystemIcons.init(); AppLayoutModel.init(); TrackEvent.info("Finished essential component initialization before platform"); diff --git a/app/src/main/java/io/xpipe/app/core/window/AppMainWindow.java b/app/src/main/java/io/xpipe/app/core/window/AppMainWindow.java index 6e78bf98e..c493d0b04 100644 --- a/app/src/main/java/io/xpipe/app/core/window/AppMainWindow.java +++ b/app/src/main/java/io/xpipe/app/core/window/AppMainWindow.java @@ -1,7 +1,7 @@ package io.xpipe.app.core.window; import io.xpipe.app.core.AppCache; -import io.xpipe.app.core.AppImages; +import io.xpipe.app.resources.AppImages; import io.xpipe.app.core.AppProperties; import io.xpipe.app.core.AppTheme; import io.xpipe.app.fxcomps.Comp; diff --git a/app/src/main/java/io/xpipe/app/core/window/AppWindowHelper.java b/app/src/main/java/io/xpipe/app/core/window/AppWindowHelper.java index ae4d0b5e2..79070c556 100644 --- a/app/src/main/java/io/xpipe/app/core/window/AppWindowHelper.java +++ b/app/src/main/java/io/xpipe/app/core/window/AppWindowHelper.java @@ -5,6 +5,8 @@ import io.xpipe.app.core.*; import io.xpipe.app.fxcomps.Comp; import io.xpipe.app.issue.TrackEvent; import io.xpipe.app.prefs.AppPrefs; +import io.xpipe.app.resources.AppImages; +import io.xpipe.app.resources.AppResources; import io.xpipe.app.util.InputHelper; import io.xpipe.app.util.ThreadHelper; import io.xpipe.core.process.OsType; diff --git a/app/src/main/java/io/xpipe/app/ext/DataStoreProvider.java b/app/src/main/java/io/xpipe/app/ext/DataStoreProvider.java index cb1e01cd1..9dbea349a 100644 --- a/app/src/main/java/io/xpipe/app/ext/DataStoreProvider.java +++ b/app/src/main/java/io/xpipe/app/ext/DataStoreProvider.java @@ -7,7 +7,7 @@ import io.xpipe.app.comp.store.StoreEntryWrapper; import io.xpipe.app.comp.store.StoreSection; import io.xpipe.app.comp.store.StoreSectionComp; import io.xpipe.app.core.AppI18n; -import io.xpipe.app.core.AppImages; +import io.xpipe.app.resources.AppImages; import io.xpipe.app.fxcomps.Comp; import io.xpipe.app.issue.ErrorEvent; import io.xpipe.app.storage.DataStoreEntry; 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 8dc024a68..aeacf2895 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 @@ -1,6 +1,6 @@ package io.xpipe.app.fxcomps.impl; -import io.xpipe.app.core.AppImages; +import io.xpipe.app.resources.AppImages; import io.xpipe.app.fxcomps.SimpleComp; import io.xpipe.app.fxcomps.util.PlatformThread; import io.xpipe.app.issue.TrackEvent; 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 e5ea5d319..966a07ea3 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 @@ -1,6 +1,6 @@ package io.xpipe.app.fxcomps.impl; -import io.xpipe.app.core.AppImages; +import io.xpipe.app.resources.AppImages; import io.xpipe.app.fxcomps.Comp; import io.xpipe.app.fxcomps.util.BindingsHelper; import io.xpipe.core.store.FileNames; diff --git a/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettySvgComp.java b/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettySvgComp.java index 2e9fed80c..c44e5b3dd 100644 --- a/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettySvgComp.java +++ b/app/src/main/java/io/xpipe/app/fxcomps/impl/PrettySvgComp.java @@ -1,6 +1,6 @@ package io.xpipe.app.fxcomps.impl; -import io.xpipe.app.core.AppImages; +import io.xpipe.app.resources.AppImages; import io.xpipe.app.fxcomps.SimpleComp; import io.xpipe.app.fxcomps.util.PlatformThread; import io.xpipe.app.prefs.AppPrefs; diff --git a/app/src/main/java/io/xpipe/app/issue/UserReportComp.java b/app/src/main/java/io/xpipe/app/issue/UserReportComp.java index 431b965ab..1ef48f1e9 100644 --- a/app/src/main/java/io/xpipe/app/issue/UserReportComp.java +++ b/app/src/main/java/io/xpipe/app/issue/UserReportComp.java @@ -9,6 +9,7 @@ import io.xpipe.app.core.window.AppWindowHelper; import io.xpipe.app.fxcomps.Comp; import io.xpipe.app.fxcomps.SimpleComp; +import io.xpipe.app.resources.AppResources; import javafx.beans.property.ListProperty; import javafx.beans.property.SimpleListProperty; import javafx.beans.property.SimpleStringProperty; diff --git a/app/src/main/java/io/xpipe/app/util/LockChangeAlert.java b/app/src/main/java/io/xpipe/app/prefs/LockChangeAlert.java similarity index 97% rename from app/src/main/java/io/xpipe/app/util/LockChangeAlert.java rename to app/src/main/java/io/xpipe/app/prefs/LockChangeAlert.java index b575bf0f3..dd2f16196 100644 --- a/app/src/main/java/io/xpipe/app/util/LockChangeAlert.java +++ b/app/src/main/java/io/xpipe/app/prefs/LockChangeAlert.java @@ -1,10 +1,9 @@ -package io.xpipe.app.util; +package io.xpipe.app.prefs; import io.xpipe.app.core.AppI18n; import io.xpipe.app.core.window.AppWindowHelper; import io.xpipe.app.fxcomps.impl.LabelComp; import io.xpipe.app.fxcomps.impl.SecretFieldComp; -import io.xpipe.app.prefs.AppPrefs; import io.xpipe.core.util.InPlaceSecretValue; import javafx.beans.binding.Bindings; diff --git a/app/src/main/java/io/xpipe/app/prefs/ThirdPartyDependency.java b/app/src/main/java/io/xpipe/app/prefs/ThirdPartyDependency.java index b03266e41..43163d29a 100644 --- a/app/src/main/java/io/xpipe/app/prefs/ThirdPartyDependency.java +++ b/app/src/main/java/io/xpipe/app/prefs/ThirdPartyDependency.java @@ -1,7 +1,7 @@ package io.xpipe.app.prefs; import io.xpipe.app.core.AppExtensionManager; -import io.xpipe.app.core.AppResources; +import io.xpipe.app.resources.AppResources; import org.apache.commons.io.FilenameUtils; diff --git a/app/src/main/java/io/xpipe/app/prefs/VaultCategory.java b/app/src/main/java/io/xpipe/app/prefs/VaultCategory.java index c95a10521..374aebc70 100644 --- a/app/src/main/java/io/xpipe/app/prefs/VaultCategory.java +++ b/app/src/main/java/io/xpipe/app/prefs/VaultCategory.java @@ -4,7 +4,6 @@ import io.xpipe.app.comp.base.ButtonComp; import io.xpipe.app.core.AppI18n; import io.xpipe.app.core.window.AppWindowHelper; import io.xpipe.app.fxcomps.Comp; -import io.xpipe.app.util.LockChangeAlert; import io.xpipe.app.util.OptionsBuilder; import io.xpipe.app.util.Validator; import io.xpipe.core.util.XPipeInstallation; diff --git a/app/src/main/java/io/xpipe/app/core/AppImages.java b/app/src/main/java/io/xpipe/app/resources/AppImages.java similarity index 98% rename from app/src/main/java/io/xpipe/app/core/AppImages.java rename to app/src/main/java/io/xpipe/app/resources/AppImages.java index f0101fadc..ce4402536 100644 --- a/app/src/main/java/io/xpipe/app/core/AppImages.java +++ b/app/src/main/java/io/xpipe/app/resources/AppImages.java @@ -1,5 +1,6 @@ -package io.xpipe.app.core; +package io.xpipe.app.resources; +import io.xpipe.app.core.AppExtensionManager; import io.xpipe.app.issue.ErrorEvent; import io.xpipe.app.issue.TrackEvent; diff --git a/app/src/main/java/io/xpipe/app/core/AppResources.java b/app/src/main/java/io/xpipe/app/resources/AppResources.java similarity index 97% rename from app/src/main/java/io/xpipe/app/core/AppResources.java rename to app/src/main/java/io/xpipe/app/resources/AppResources.java index ec0bc9119..6854b7bbb 100644 --- a/app/src/main/java/io/xpipe/app/core/AppResources.java +++ b/app/src/main/java/io/xpipe/app/resources/AppResources.java @@ -1,5 +1,7 @@ -package io.xpipe.app.core; +package io.xpipe.app.resources; +import io.xpipe.app.core.AppExtensionManager; +import io.xpipe.app.core.AppProperties; import io.xpipe.app.issue.ErrorEvent; import io.xpipe.core.util.FailableConsumer; import io.xpipe.modulefs.ModuleFileSystem; diff --git a/app/src/main/java/io/xpipe/app/resources/AutoSystemIcon.java b/app/src/main/java/io/xpipe/app/resources/AutoSystemIcon.java new file mode 100644 index 000000000..9359ac82a --- /dev/null +++ b/app/src/main/java/io/xpipe/app/resources/AutoSystemIcon.java @@ -0,0 +1,23 @@ +package io.xpipe.app.resources; + +import io.xpipe.core.process.ShellControl; +import io.xpipe.core.util.FailableFunction; +import lombok.EqualsAndHashCode; +import lombok.Value; + +@Value +@EqualsAndHashCode(callSuper=true) +public class AutoSystemIcon extends SystemIcon { + + FailableFunction applicable; + + public AutoSystemIcon(String iconName, String displayName, FailableFunction applicable) { + super(iconName, displayName); + this.applicable = applicable; + } + + @Override + public boolean isApplicable(ShellControl sc) throws Exception { + return applicable.apply(sc); + } +} diff --git a/app/src/main/java/io/xpipe/app/resources/SystemIcon.java b/app/src/main/java/io/xpipe/app/resources/SystemIcon.java new file mode 100644 index 000000000..a663c161e --- /dev/null +++ b/app/src/main/java/io/xpipe/app/resources/SystemIcon.java @@ -0,0 +1,17 @@ +package io.xpipe.app.resources; + +import io.xpipe.core.process.ShellControl; +import lombok.Value; +import lombok.experimental.NonFinal; + +@Value +@NonFinal +public class SystemIcon { + + String iconName; + String displayName; + + public boolean isApplicable(ShellControl sc) throws Exception { + return false; + } +} diff --git a/app/src/main/java/io/xpipe/app/resources/SystemIcons.java b/app/src/main/java/io/xpipe/app/resources/SystemIcons.java new file mode 100644 index 000000000..67372b05d --- /dev/null +++ b/app/src/main/java/io/xpipe/app/resources/SystemIcons.java @@ -0,0 +1,81 @@ +package io.xpipe.app.resources; + +import io.xpipe.core.process.ShellControl; +import io.xpipe.core.process.ShellDialects; +import org.apache.commons.io.FilenameUtils; + +import java.nio.file.Files; +import java.nio.file.Path; +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; + +public class SystemIcons { + + private static final List AUTO_SYSTEM_ICONS = List.of(new AutoSystemIcon("opnsense", "OpnSense",sc -> { + return sc.getOriginalShellDialect() == ShellDialects.OPNSENSE; + })); + + private static final List SYSTEM_ICONS = new ArrayList<>(); + private static boolean loaded = false; + + public static synchronized void init() { + if (SYSTEM_ICONS.size() > 0) { + return; + } + + SYSTEM_ICONS.addAll(AUTO_SYSTEM_ICONS); + AppResources.with(AppResources.XPIPE_MODULE, "img/system", path -> { + try (var stream = Files.list(path)) { + var all = stream.toList(); + for (Path file : all) { + var name = FilenameUtils.getBaseName(file.getFileName().toString()); + if (name.contains("-dark") || name.contains("-40")) { + continue; + } + var base = name.replaceAll("-24", ""); + if (AUTO_SYSTEM_ICONS.stream().anyMatch(autoSystemIcon -> autoSystemIcon.getIconName().equals(base))) { + continue; + } + var displayName = base.replaceAll("-", " "); + SYSTEM_ICONS.add(new SystemIcon(base, displayName)); + } + } + }); + } + + public static synchronized void load() { + if (loaded) { + return; + } + + AppImages.loadDirectory(AppResources.XPIPE_MODULE,"img/system", true, false); + loaded = true; + } + + public static Optional getForId(String id) { + if (id == null) { + return Optional.empty(); + } + + for (SystemIcon systemIcon : SYSTEM_ICONS) { + if (systemIcon.getIconName().equals(id)) { + return Optional.of(systemIcon); + } + } + return Optional.empty(); + } + + public static Optional detectForSystem(ShellControl sc) throws Exception { + for (AutoSystemIcon autoSystemIcon : AUTO_SYSTEM_ICONS) { + if (autoSystemIcon.isApplicable(sc)) { + return Optional.of(autoSystemIcon); + } + } + return Optional.empty(); + } + + public static List getSystemIcons() { + return SYSTEM_ICONS; + } +} diff --git a/app/src/main/java/io/xpipe/app/storage/DataStoreEntry.java b/app/src/main/java/io/xpipe/app/storage/DataStoreEntry.java index 837460974..3d8fb597c 100644 --- a/app/src/main/java/io/xpipe/app/storage/DataStoreEntry.java +++ b/app/src/main/java/io/xpipe/app/storage/DataStoreEntry.java @@ -68,6 +68,7 @@ public class DataStoreEntry extends StorageElement { @NonFinal Order explicitOrder; + @NonFinal String icon; private DataStoreEntry( @@ -349,6 +350,14 @@ public class DataStoreEntry extends StorageElement { return (T) storePersistentState; } + public void setIcon(String icon) { + var changed = !Objects.equals(this.icon, icon); + this.icon = icon; + if (changed) { + notifyUpdate(false, true); + } + } + public void setStorePersistentState(DataStoreState value) { var changed = !Objects.equals(storePersistentState, value); this.storePersistentState = value; @@ -391,7 +400,7 @@ public class DataStoreEntry extends StorageElement { obj.put("name", name); obj.put("categoryUuid", categoryUuid.toString()); obj.set("color", mapper.valueToTree(color)); - obj.set("icons", mapper.valueToTree(icon)); + obj.set("icon", mapper.valueToTree(icon)); stateObj.put("lastUsed", lastUsed.toString()); stateObj.put("lastModified", lastModified.toString()); stateObj.set("persistentState", storePersistentStateNode); diff --git a/app/src/main/java/io/xpipe/app/util/Indicator.java b/app/src/main/java/io/xpipe/app/util/Indicator.java deleted file mode 100644 index 03aac1296..000000000 --- a/app/src/main/java/io/xpipe/app/util/Indicator.java +++ /dev/null @@ -1,106 +0,0 @@ -package io.xpipe.app.util; - -import javafx.animation.AnimationTimer; -import javafx.scene.Group; -import javafx.scene.Parent; -import javafx.scene.paint.Color; -import javafx.scene.shape.*; - -public class Indicator { - - private static final Color lColor = Color.rgb(0x66, 0x66, 0x66); - private static final Color rColor = Color.rgb(0x0f, 0x87, 0xc3); - - private static final PathElement[] ELEMS = new PathElement[] { - new MoveTo(9.2362945, 19.934046), - new CubicCurveTo(-1.3360939, -0.28065, -1.9963146, -1.69366, -1.9796182, -2.95487), - new CubicCurveTo(-0.1152909, -1.41268, -0.5046634, -3.07081, -1.920768, -3.72287), - new CubicCurveTo(-1.4711631, -0.77284, -3.4574873, -0.11153, -4.69154031, -1.40244), - new CubicCurveTo(-1.30616123, -1.40422, -0.5308003, -4.1855799, 1.46313121, -4.4219799), - new CubicCurveTo(1.4290018, -0.25469, 3.1669517, -0.0875, 4.1676818, -1.36207), - new CubicCurveTo(0.9172241, -1.12206, 0.9594176, -2.63766, 1.0685793, -4.01259), - new CubicCurveTo(0.4020299, -1.95732999, 3.2823027, -2.72818999, 4.5638567, -1.15760999), - new CubicCurveTo(1.215789, 1.31824999, 0.738899, 3.90740999, -1.103778, 4.37267999), - new CubicCurveTo(-1.3972543, 0.40868, -3.0929979, 0.0413, -4.2208253, 1.16215), - new CubicCurveTo(-1.3524806, 1.26423, -1.3178578, 3.29187, -1.1086673, 4.9895199), - new CubicCurveTo(0.167826, 1.28946, 1.0091133, 2.5347, 2.3196964, 2.86608), - new CubicCurveTo(1.6253079, 0.53477, 3.4876372, 0.45004, 5.0294052, -0.30121), - new CubicCurveTo(1.335829, -0.81654, 1.666839, -2.49408, 1.717756, -3.9432), - new CubicCurveTo(0.08759, -1.1232899, 0.704887, -2.3061299, 1.871843, -2.5951699), - new CubicCurveTo(1.534558, -0.50726, 3.390804, 0.62784, 3.467269, 2.28631), - new CubicCurveTo(0.183147, 1.4285099, -0.949563, 2.9179999, -2.431156, 2.9383699), - new CubicCurveTo(-1.390597, 0.17337, -3.074035, 0.18128, -3.971365, 1.45069), - new CubicCurveTo(-0.99314, 1.271, -0.676157, 2.98683, -1.1715, 4.43018), - new CubicCurveTo(-0.518248, 1.11436, -1.909118, 1.63902, -3.0700005, 1.37803), - new ClosePath() - }; - - static { - for (int i = 1; i < ELEMS.length; ++i) { - ELEMS[i].setAbsolute(false); - } - } - - private final Path left; - private final Path right; - private final Group g; - private final int steps; - - private boolean fw = true; - private int step = 0; - - public Indicator(int ticksPerCycle, double scale) { - this.steps = ticksPerCycle; - - left = new Path(ELEMS); - right = new Path(ELEMS); - - left.setScaleX(scale); - left.setScaleY(scale); - right.setScaleX(-1 * scale); - right.setScaleY(-1 * scale); - right.setTranslateX(7.266 * scale); - right.setOpacity(0.0); - - left.setStroke(null); - right.setStroke(null); - left.setFill(lColor); - right.setFill(rColor); - - g = new Group(left, right); - - AnimationTimer timer = new AnimationTimer() { - @Override - public void handle(long l) { - step(); - } - }; - timer.start(); - } - - public Parent getNode() { - return g; - } - - private void step() { - double lOpacity, rOpacity; - - step += fw ? 1 : -1; - - if (step == steps) { - fw = false; - lOpacity = 0.0; - rOpacity = 1.0; - } else if (step == 0) { - fw = true; - lOpacity = 1.0; - rOpacity = 0.0; - } else { - lOpacity = 1.0 * (steps - step) / steps; - rOpacity = 1.0 * step / steps; - } - - left.setOpacity(lOpacity); - right.setOpacity(rOpacity); - } -} diff --git a/app/src/main/java/io/xpipe/app/util/NamedCharacter.java b/app/src/main/java/io/xpipe/app/util/NamedCharacter.java deleted file mode 100644 index cddadccdc..000000000 --- a/app/src/main/java/io/xpipe/app/util/NamedCharacter.java +++ /dev/null @@ -1,62 +0,0 @@ -package io.xpipe.app.util; - -import io.xpipe.core.dialog.QueryConverter; - -import lombok.Value; - -import java.util.List; - -@Value -public class NamedCharacter { - - char character; - List names; - String translationKey; - - public static QueryConverter converter(List chars, boolean allowOthers) { - return new QueryConverter<>() { - @Override - protected Character fromString(String s) { - if (s.length() == 0) { - throw new IllegalArgumentException("No character"); - } - - var byName = chars.stream() - .filter(nc -> nc.getNames().stream() - .anyMatch(n -> n.toLowerCase().contains(s.toLowerCase()))) - .findFirst() - .orElse(null); - if (byName != null) { - return byName.getCharacter(); - } - - var byChar = chars.stream() - .filter(nc -> String.valueOf(nc.getCharacter()).equalsIgnoreCase(s)) - .findFirst() - .orElse(null); - if (byChar != null) { - return byChar.getCharacter(); - } - - if (!allowOthers) { - throw new IllegalArgumentException("Unknown character: " + s); - } - - return QueryConverter.CHARACTER.convertFromString(s); - } - - @Override - protected String toString(Character value) { - var byChar = chars.stream() - .filter(nc -> value.equals(nc.getCharacter())) - .findFirst() - .orElse(null); - if (byChar != null) { - return byChar.getNames().getFirst(); - } - - return value.toString(); - } - }; - } -} diff --git a/app/src/main/java/io/xpipe/app/util/PrettyListView.java b/app/src/main/java/io/xpipe/app/util/PrettyListView.java deleted file mode 100644 index a37214219..000000000 --- a/app/src/main/java/io/xpipe/app/util/PrettyListView.java +++ /dev/null @@ -1,144 +0,0 @@ -package io.xpipe.app.util; - -import javafx.collections.FXCollections; -import javafx.collections.ObservableList; -import javafx.geometry.Insets; -import javafx.geometry.Orientation; -import javafx.scene.Node; -import javafx.scene.control.ListView; -import javafx.scene.control.MultipleSelectionModel; -import javafx.scene.control.ScrollBar; - -import java.util.Set; - -public class PrettyListView extends ListView { - - private final ScrollBar vBar = new ScrollBar(); - private final ScrollBar hBar = new ScrollBar(); - - public PrettyListView() { - super(); - skinProperty().addListener(it -> { - // first bind, then add new scrollbars, otherwise the new bars will be found - bindScrollBars(); - getChildren().addAll(vBar, hBar); - }); - - vBar.setManaged(false); - vBar.setOrientation(Orientation.VERTICAL); - vBar.getStyleClass().add("pretty-scroll-bar"); - // vBar.visibleProperty().bind(vBar.visibleAmountProperty().isNotEqualTo(0)); - - hBar.setManaged(false); - hBar.setOrientation(Orientation.HORIZONTAL); - hBar.getStyleClass().add("pretty-scroll-bar"); - hBar.visibleProperty().setValue(false); - } - - public void disableSelection() { - setSelectionModel(new NoSelectionModel<>()); - } - - private void bindScrollBars() { - final Set nodes = lookupAll("VirtualScrollBar"); - for (Node node : nodes) { - if (node instanceof ScrollBar bar) { - if (bar.getOrientation().equals(Orientation.VERTICAL)) { - bindScrollBars(vBar, bar, true); - } else if (bar.getOrientation().equals(Orientation.HORIZONTAL)) { - bindScrollBars(hBar, bar, false); - } - } - } - } - - private void bindScrollBars(ScrollBar scrollBarA, ScrollBar scrollBarB, boolean bindVisibility) { - scrollBarA.valueProperty().bindBidirectional(scrollBarB.valueProperty()); - scrollBarA.minProperty().bindBidirectional(scrollBarB.minProperty()); - scrollBarA.maxProperty().bindBidirectional(scrollBarB.maxProperty()); - scrollBarA.visibleAmountProperty().bindBidirectional(scrollBarB.visibleAmountProperty()); - scrollBarA.unitIncrementProperty().bindBidirectional(scrollBarB.unitIncrementProperty()); - scrollBarA.blockIncrementProperty().bindBidirectional(scrollBarB.blockIncrementProperty()); - if (bindVisibility) { - scrollBarA.visibleProperty().bind(scrollBarB.visibleProperty()); - } - } - - @Override - protected void layoutChildren() { - super.layoutChildren(); - - Insets insets = getInsets(); - double w = getWidth(); - double h = getHeight(); - final double prefWidth = vBar.prefWidth(-1); - vBar.resizeRelocate( - w - prefWidth - insets.getRight(), - insets.getTop(), - prefWidth, - h - insets.getTop() - insets.getBottom()); - - final double prefHeight = hBar.prefHeight(-1); - hBar.resizeRelocate( - insets.getLeft(), - h - prefHeight - insets.getBottom(), - w - insets.getLeft() - insets.getRight(), - prefHeight); - } - - public static class NoSelectionModel extends MultipleSelectionModel { - - @Override - public ObservableList getSelectedIndices() { - return FXCollections.emptyObservableList(); - } - - @Override - public ObservableList getSelectedItems() { - return FXCollections.emptyObservableList(); - } - - @Override - public void selectIndices(int index, int... indices) {} - - @Override - public void selectAll() {} - - @Override - public void selectFirst() {} - - @Override - public void selectLast() {} - - @Override - public void clearAndSelect(int index) {} - - @Override - public void select(int index) {} - - @Override - public void select(T obj) {} - - @Override - public void clearSelection(int index) {} - - @Override - public void clearSelection() {} - - @Override - public boolean isSelected(int index) { - return false; - } - - @Override - public boolean isEmpty() { - return true; - } - - @Override - public void selectPrevious() {} - - @Override - public void selectNext() {} - } -} diff --git a/app/src/main/java/io/xpipe/app/util/ProxyManagerProviderImpl.java b/app/src/main/java/io/xpipe/app/util/ProxyManagerProviderImpl.java deleted file mode 100644 index 760ca6254..000000000 --- a/app/src/main/java/io/xpipe/app/util/ProxyManagerProviderImpl.java +++ /dev/null @@ -1,35 +0,0 @@ -package io.xpipe.app.util; - -import io.xpipe.app.core.AppI18n; -import io.xpipe.app.core.window.AppWindowHelper; -import io.xpipe.core.process.ShellControl; -import io.xpipe.core.util.ProxyManagerProvider; - -import javafx.scene.control.Alert; - -import java.util.Optional; - -public class ProxyManagerProviderImpl extends ProxyManagerProvider { - - private static boolean showAlert() { - return AppWindowHelper.showBlockingAlert(alert -> { - alert.setAlertType(Alert.AlertType.CONFIRMATION); - alert.setTitle(AppI18n.get("connectorInstallationTitle")); - alert.setHeaderText(AppI18n.get("connectorInstallationHeader")); - alert.getDialogPane() - .setContent(AppWindowHelper.alertContentText(AppI18n.get("connectorInstallationContent"))); - }) - .filter(buttonType -> buttonType.getButtonData().isDefaultButton()) - .isPresent(); - } - - @Override - public Optional checkCompatibility(ShellControl s) { - return Optional.empty(); - } - - @Override - public boolean setup(ShellControl s) { - return true; - } -} diff --git a/app/src/main/java/io/xpipe/app/util/UserConfig.java b/app/src/main/java/io/xpipe/app/util/UserConfig.java deleted file mode 100644 index a81691adc..000000000 --- a/app/src/main/java/io/xpipe/app/util/UserConfig.java +++ /dev/null @@ -1,3 +0,0 @@ -package io.xpipe.app.util; - -public class UserConfig {} diff --git a/app/src/main/java/io/xpipe/app/util/Validatable.java b/app/src/main/java/io/xpipe/app/util/Validatable.java deleted file mode 100644 index 27838d582..000000000 --- a/app/src/main/java/io/xpipe/app/util/Validatable.java +++ /dev/null @@ -1,6 +0,0 @@ -package io.xpipe.app.util; - -public interface Validatable { - - Validator getValidator(); -} diff --git a/app/src/main/java/module-info.java b/app/src/main/java/module-info.java index 8826cf215..0a0a24222 100644 --- a/app/src/main/java/module-info.java +++ b/app/src/main/java/module-info.java @@ -1,3 +1,4 @@ +import com.fasterxml.jackson.databind.Module; import io.xpipe.app.beacon.impl.*; import io.xpipe.app.browser.action.BrowserAction; import io.xpipe.app.core.AppLogs; @@ -7,15 +8,11 @@ import io.xpipe.app.issue.EventHandlerImpl; import io.xpipe.app.storage.DataStateProviderImpl; import io.xpipe.app.util.AppJacksonModule; import io.xpipe.app.util.LicenseProvider; -import io.xpipe.app.util.ProxyManagerProviderImpl; import io.xpipe.app.util.TerminalLauncher; import io.xpipe.beacon.BeaconInterface; import io.xpipe.core.util.DataStateProvider; import io.xpipe.core.util.ModuleLayerLoader; import io.xpipe.core.util.ProxyFunction; -import io.xpipe.core.util.ProxyManagerProvider; - -import com.fasterxml.jackson.databind.Module; import org.slf4j.spi.SLF4JServiceProvider; open module io.xpipe.app { @@ -45,6 +42,7 @@ open module io.xpipe.app { exports io.xpipe.app.browser.fs; exports io.xpipe.app.browser.file; exports io.xpipe.app.core.window; + exports io.xpipe.app.resources; requires com.sun.jna; requires com.sun.jna.platform; @@ -124,8 +122,6 @@ open module io.xpipe.app { ScanProvider.Loader; provides DataStateProvider with DataStateProviderImpl; - provides ProxyManagerProvider with - ProxyManagerProviderImpl; provides SLF4JServiceProvider with AppLogs.Slf4jProvider; provides EventHandler with diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/2fauth-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/2fauth-24-dark.png new file mode 100644 index 000000000..4cabea38c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/2fauth-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/2fauth-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/2fauth-24.png new file mode 100644 index 000000000..6263cf765 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/2fauth-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/2fauth-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/2fauth-40-dark.png new file mode 100644 index 000000000..b1be5ae5f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/2fauth-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/2fauth-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/2fauth-40.png new file mode 100644 index 000000000..244c1f4ae Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/2fauth-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/activepieces-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/activepieces-24.png new file mode 100644 index 000000000..8ecddf190 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/activepieces-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/activepieces-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/activepieces-40.png new file mode 100644 index 000000000..cb8faf5d5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/activepieces-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/actual-budget-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/actual-budget-24.png new file mode 100644 index 000000000..5e21d23c8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/actual-budget-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/actual-budget-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/actual-budget-40.png new file mode 100644 index 000000000..73678716b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/actual-budget-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/adguard-home-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/adguard-home-24.png new file mode 100644 index 000000000..fabc381e1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/adguard-home-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/adguard-home-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/adguard-home-40.png new file mode 100644 index 000000000..0e225e2c8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/adguard-home-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/adminer-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/adminer-24-dark.png new file mode 100644 index 000000000..8206214d3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/adminer-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/adminer-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/adminer-24.png new file mode 100644 index 000000000..0cec03729 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/adminer-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/adminer-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/adminer-40-dark.png new file mode 100644 index 000000000..cdb9d2fd7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/adminer-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/adminer-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/adminer-40.png new file mode 100644 index 000000000..1b8fa9b35 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/adminer-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/affine-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/affine-24-dark.png new file mode 100644 index 000000000..8eb886e14 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/affine-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/affine-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/affine-24.png new file mode 100644 index 000000000..a81afa70d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/affine-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/affine-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/affine-40-dark.png new file mode 100644 index 000000000..022fb67a0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/affine-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/affine-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/affine-40.png new file mode 100644 index 000000000..7b17d0fb3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/affine-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/airtable-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/airtable-24.png new file mode 100644 index 000000000..ea45134ec Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/airtable-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/airtable-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/airtable-40.png new file mode 100644 index 000000000..493a97379 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/airtable-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/akkoma-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/akkoma-24-dark.png new file mode 100644 index 000000000..9164a443d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/akkoma-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/akkoma-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/akkoma-24.png new file mode 100644 index 000000000..00a1c6ab6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/akkoma-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/akkoma-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/akkoma-40-dark.png new file mode 100644 index 000000000..3f7e5a9b8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/akkoma-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/akkoma-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/akkoma-40.png new file mode 100644 index 000000000..18bc7f4cf Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/akkoma-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/alist-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/alist-24.png new file mode 100644 index 000000000..928d12315 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/alist-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/alist-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/alist-40.png new file mode 100644 index 000000000..62adc4031 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/alist-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/anonaddy-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/anonaddy-24.png new file mode 100644 index 000000000..15b8bd7f7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/anonaddy-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/anonaddy-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/anonaddy-40.png new file mode 100644 index 000000000..1aa961dfd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/anonaddy-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ansible-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ansible-24-dark.png new file mode 100644 index 000000000..9f63ff270 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ansible-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ansible-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ansible-24.png new file mode 100644 index 000000000..1fe17247e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ansible-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ansible-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ansible-40-dark.png new file mode 100644 index 000000000..ea0bcbc5b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ansible-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ansible-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ansible-40.png new file mode 100644 index 000000000..91099c6ad Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ansible-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/apache-answer-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/apache-answer-24.png new file mode 100644 index 000000000..91421adf4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/apache-answer-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/apache-answer-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/apache-answer-40.png new file mode 100644 index 000000000..b606d343c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/apache-answer-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/appflowy-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/appflowy-24.png new file mode 100644 index 000000000..84882c405 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/appflowy-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/appflowy-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/appflowy-40.png new file mode 100644 index 000000000..c6f386ad4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/appflowy-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/appwrite-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/appwrite-24.png new file mode 100644 index 000000000..efe242f64 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/appwrite-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/appwrite-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/appwrite-40.png new file mode 100644 index 000000000..7b9c97ba3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/appwrite-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ara-records-ansible-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ara-records-ansible-24.png new file mode 100644 index 000000000..fdd4c0637 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ara-records-ansible-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ara-records-ansible-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ara-records-ansible-40.png new file mode 100644 index 000000000..4fdb91aad Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ara-records-ansible-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/argo-cd-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/argo-cd-24.png new file mode 100644 index 000000000..d90b8291b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/argo-cd-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/argo-cd-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/argo-cd-40.png new file mode 100644 index 000000000..2eb734e2e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/argo-cd-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/asciinema-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/asciinema-24.png new file mode 100644 index 000000000..ee812dcb4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/asciinema-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/asciinema-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/asciinema-40.png new file mode 100644 index 000000000..1ab97dda6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/asciinema-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/atuin-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/atuin-24-dark.png new file mode 100644 index 000000000..8d3582da4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/atuin-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/atuin-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/atuin-24.png new file mode 100644 index 000000000..08490c5d0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/atuin-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/atuin-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/atuin-40-dark.png new file mode 100644 index 000000000..90877e845 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/atuin-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/atuin-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/atuin-40.png new file mode 100644 index 000000000..8269d1f44 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/atuin-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/audacity-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/audacity-24-dark.png new file mode 100644 index 000000000..79efc91e2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/audacity-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/audacity-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/audacity-24.png new file mode 100644 index 000000000..f73df0ec6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/audacity-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/audacity-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/audacity-40-dark.png new file mode 100644 index 000000000..f94a7601c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/audacity-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/audacity-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/audacity-40.png new file mode 100644 index 000000000..4ed87fcdc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/audacity-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/audiobookshelf-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/audiobookshelf-24.png new file mode 100644 index 000000000..45e9040ba Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/audiobookshelf-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/audiobookshelf-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/audiobookshelf-40.png new file mode 100644 index 000000000..6039ae03a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/audiobookshelf-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/authelia-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/authelia-24-dark.png new file mode 100644 index 000000000..35f17310d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/authelia-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/authelia-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/authelia-24.png new file mode 100644 index 000000000..55abd9ea2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/authelia-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/authelia-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/authelia-40-dark.png new file mode 100644 index 000000000..05d1dca5c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/authelia-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/authelia-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/authelia-40.png new file mode 100644 index 000000000..1b63c37f2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/authelia-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/authentik-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/authentik-24.png new file mode 100644 index 000000000..8108f98a2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/authentik-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/authentik-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/authentik-40.png new file mode 100644 index 000000000..b9eec7b19 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/authentik-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/authman-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/authman-24.png new file mode 100644 index 000000000..def205c25 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/authman-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/authman-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/authman-40.png new file mode 100644 index 000000000..a177b2bec Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/authman-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/autobrr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/autobrr-24.png new file mode 100644 index 000000000..06ee1b4cd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/autobrr-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/autobrr-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/autobrr-40.png new file mode 100644 index 000000000..af168d38d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/autobrr-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/automad-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/automad-24-dark.png new file mode 100644 index 000000000..bb5e085cb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/automad-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/automad-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/automad-24.png new file mode 100644 index 000000000..03dea1c47 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/automad-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/automad-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/automad-40-dark.png new file mode 100644 index 000000000..843127fc1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/automad-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/automad-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/automad-40.png new file mode 100644 index 000000000..a5671d1fd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/automad-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/azuracast-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/azuracast-24.png new file mode 100644 index 000000000..57cfd76cf Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/azuracast-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/azuracast-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/azuracast-40.png new file mode 100644 index 000000000..56dfc033b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/azuracast-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/backblaze-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/backblaze-24-dark.png new file mode 100644 index 000000000..58f1b1cf3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/backblaze-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/backblaze-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/backblaze-24.png new file mode 100644 index 000000000..1ba147201 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/backblaze-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/backblaze-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/backblaze-40-dark.png new file mode 100644 index 000000000..cab3511b0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/backblaze-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/backblaze-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/backblaze-40.png new file mode 100644 index 000000000..364b816af Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/backblaze-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/backrest-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/backrest-24-dark.png new file mode 100644 index 000000000..e3af45db0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/backrest-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/backrest-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/backrest-24.png new file mode 100644 index 000000000..db2c7ca04 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/backrest-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/backrest-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/backrest-40-dark.png new file mode 100644 index 000000000..7ac42a32b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/backrest-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/backrest-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/backrest-40.png new file mode 100644 index 000000000..71f2e6eda Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/backrest-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bar-assistant-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bar-assistant-24.png new file mode 100644 index 000000000..cf5014923 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/bar-assistant-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bar-assistant-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bar-assistant-40.png new file mode 100644 index 000000000..61d50d762 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/bar-assistant-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/baserow-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/baserow-24-dark.png new file mode 100644 index 000000000..2b98e25a4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/baserow-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/baserow-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/baserow-24.png new file mode 100644 index 000000000..eeacd97de Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/baserow-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/baserow-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/baserow-40-dark.png new file mode 100644 index 000000000..cd812f27f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/baserow-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/baserow-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/baserow-40.png new file mode 100644 index 000000000..bc70a7c36 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/baserow-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bigbluebutton-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bigbluebutton-24.png new file mode 100644 index 000000000..724c61ab0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/bigbluebutton-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bigbluebutton-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bigbluebutton-40.png new file mode 100644 index 000000000..76af80101 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/bigbluebutton-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bigcapital-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bigcapital-24.png new file mode 100644 index 000000000..17259fcf7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/bigcapital-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bigcapital-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bigcapital-40.png new file mode 100644 index 000000000..3c426827a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/bigcapital-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bitwarden-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bitwarden-24.png new file mode 100644 index 000000000..20d15b6e5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/bitwarden-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bitwarden-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bitwarden-40.png new file mode 100644 index 000000000..f146595c8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/bitwarden-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/blocky-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/blocky-24.png new file mode 100644 index 000000000..0f28b4135 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/blocky-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/blocky-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/blocky-40.png new file mode 100644 index 000000000..a39a367b9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/blocky-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bluesky-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bluesky-24-dark.png new file mode 100644 index 000000000..1ecdac1fa Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/bluesky-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bluesky-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bluesky-24.png new file mode 100644 index 000000000..e46ceb34d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/bluesky-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bluesky-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bluesky-40-dark.png new file mode 100644 index 000000000..0ba928506 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/bluesky-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bluesky-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bluesky-40.png new file mode 100644 index 000000000..10f223414 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/bluesky-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/booklogr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/booklogr-24.png new file mode 100644 index 000000000..41901a146 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/booklogr-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/booklogr-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/booklogr-40.png new file mode 100644 index 000000000..f2b547a6b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/booklogr-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bookstack-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bookstack-24.png new file mode 100644 index 000000000..354634e50 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/bookstack-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bookstack-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bookstack-40.png new file mode 100644 index 000000000..96386e5ff Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/bookstack-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/borg-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/borg-24.png new file mode 100644 index 000000000..efc36d14f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/borg-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/borg-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/borg-40.png new file mode 100644 index 000000000..4161f83d3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/borg-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/borgmatic-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/borgmatic-24-dark.png new file mode 100644 index 000000000..6b0152c48 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/borgmatic-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/borgmatic-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/borgmatic-24.png new file mode 100644 index 000000000..00f7102ea Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/borgmatic-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/borgmatic-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/borgmatic-40-dark.png new file mode 100644 index 000000000..130c594ab Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/borgmatic-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/borgmatic-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/borgmatic-40.png new file mode 100644 index 000000000..d96754f5c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/borgmatic-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/budgetbee-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/budgetbee-24.png new file mode 100644 index 000000000..7c4ca8ad6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/budgetbee-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/budgetbee-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/budgetbee-40.png new file mode 100644 index 000000000..0ff651bdf Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/budgetbee-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/budibase-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/budibase-24.png new file mode 100644 index 000000000..108e75d76 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/budibase-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/budibase-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/budibase-40.png new file mode 100644 index 000000000..79869b4c1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/budibase-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bunkerweb-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bunkerweb-24-dark.png new file mode 100644 index 000000000..c4fb8ad8d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/bunkerweb-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bunkerweb-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bunkerweb-24.png new file mode 100644 index 000000000..b0b154031 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/bunkerweb-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bunkerweb-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bunkerweb-40-dark.png new file mode 100644 index 000000000..2447f233b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/bunkerweb-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/bunkerweb-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/bunkerweb-40.png new file mode 100644 index 000000000..cb630ed7c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/bunkerweb-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/caddy-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/caddy-24.png new file mode 100644 index 000000000..bd79ce3ca Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/caddy-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/caddy-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/caddy-40.png new file mode 100644 index 000000000..89f3cabb9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/caddy-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/cal-com-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/cal-com-24-dark.png new file mode 100644 index 000000000..4fdf824ec Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/cal-com-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/cal-com-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/cal-com-24.png new file mode 100644 index 000000000..dad913d84 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/cal-com-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/cal-com-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/cal-com-40-dark.png new file mode 100644 index 000000000..7630bac1c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/cal-com-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/cal-com-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/cal-com-40.png new file mode 100644 index 000000000..f13f32332 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/cal-com-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/calibre-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/calibre-24.png new file mode 100644 index 000000000..d53e60f8a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/calibre-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/calibre-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/calibre-40.png new file mode 100644 index 000000000..4c562763b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/calibre-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/calibre-web-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/calibre-web-24.png new file mode 100644 index 000000000..79df0140e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/calibre-web-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/calibre-web-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/calibre-web-40.png new file mode 100644 index 000000000..0a8b8ddd8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/calibre-web-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/castopod-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/castopod-24.png new file mode 100644 index 000000000..a5b1c912d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/castopod-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/castopod-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/castopod-40.png new file mode 100644 index 000000000..f87e05d2d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/castopod-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/changedetection-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/changedetection-24-dark.png new file mode 100644 index 000000000..0e19e6d41 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/changedetection-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/changedetection-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/changedetection-24.png new file mode 100644 index 000000000..339b53c71 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/changedetection-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/changedetection-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/changedetection-40-dark.png new file mode 100644 index 000000000..f82974b95 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/changedetection-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/changedetection-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/changedetection-40.png new file mode 100644 index 000000000..8497429f5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/changedetection-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/channels-dvr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/channels-dvr-24.png new file mode 100644 index 000000000..570c2e0c8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/channels-dvr-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/channels-dvr-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/channels-dvr-40.png new file mode 100644 index 000000000..86c5e098d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/channels-dvr-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/chatgpt-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/chatgpt-24-dark.png new file mode 100644 index 000000000..9713fcc6f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/chatgpt-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/chatgpt-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/chatgpt-24.png new file mode 100644 index 000000000..f82963bd4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/chatgpt-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/chatgpt-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/chatgpt-40-dark.png new file mode 100644 index 000000000..e0b233338 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/chatgpt-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/chatgpt-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/chatgpt-40.png new file mode 100644 index 000000000..2a72dd0ce Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/chatgpt-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/chevereto-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/chevereto-24.png new file mode 100644 index 000000000..2b3c11c23 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/chevereto-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/chevereto-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/chevereto-40.png new file mode 100644 index 000000000..646bfbda1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/chevereto-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/chirpy-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/chirpy-24.png new file mode 100644 index 000000000..b49aa0325 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/chirpy-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/chirpy-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/chirpy-40.png new file mode 100644 index 000000000..69c3f0377 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/chirpy-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/chromium-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/chromium-24.png new file mode 100644 index 000000000..006fe4e6a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/chromium-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/chromium-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/chromium-40.png new file mode 100644 index 000000000..bf8089eac Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/chromium-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/clickhouse-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/clickhouse-24.png new file mode 100644 index 000000000..ca55f9377 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/clickhouse-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/clickhouse-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/clickhouse-40.png new file mode 100644 index 000000000..4eaae4188 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/clickhouse-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/cloudbeaver-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/cloudbeaver-24.png new file mode 100644 index 000000000..f02f8b7fa Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/cloudbeaver-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/cloudbeaver-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/cloudbeaver-40.png new file mode 100644 index 000000000..7453bc7c7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/cloudbeaver-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/cloudflare-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/cloudflare-24.png new file mode 100644 index 000000000..3d1f45c57 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/cloudflare-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/cloudflare-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/cloudflare-40.png new file mode 100644 index 000000000..e7b344a25 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/cloudflare-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/cockpit-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/cockpit-24-dark.png new file mode 100644 index 000000000..2fab2ef62 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/cockpit-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/cockpit-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/cockpit-24.png new file mode 100644 index 000000000..8a6923277 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/cockpit-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/cockpit-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/cockpit-40-dark.png new file mode 100644 index 000000000..b5531cb60 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/cockpit-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/cockpit-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/cockpit-40.png new file mode 100644 index 000000000..a7b2c734c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/cockpit-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/codeberg-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/codeberg-24.png new file mode 100644 index 000000000..535d3e1f7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/codeberg-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/codeberg-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/codeberg-40.png new file mode 100644 index 000000000..77c0d4eef Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/codeberg-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/coder-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/coder-24-dark.png new file mode 100644 index 000000000..834e32bfd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/coder-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/coder-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/coder-24.png new file mode 100644 index 000000000..73fa1586b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/coder-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/coder-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/coder-40-dark.png new file mode 100644 index 000000000..8e0662693 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/coder-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/coder-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/coder-40.png new file mode 100644 index 000000000..31fea7ac0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/coder-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/commafeed-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/commafeed-24-dark.png new file mode 100644 index 000000000..702cb8ebc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/commafeed-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/commafeed-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/commafeed-24.png new file mode 100644 index 000000000..e7cbb2d11 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/commafeed-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/commafeed-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/commafeed-40-dark.png new file mode 100644 index 000000000..fdb8fedf8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/commafeed-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/commafeed-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/commafeed-40.png new file mode 100644 index 000000000..16f5ee544 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/commafeed-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/commento-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/commento-24-dark.png new file mode 100644 index 000000000..13dadd140 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/commento-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/commento-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/commento-24.png new file mode 100644 index 000000000..ff40bc1d8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/commento-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/commento-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/commento-40-dark.png new file mode 100644 index 000000000..050f61e58 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/commento-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/commento-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/commento-40.png new file mode 100644 index 000000000..c070e7c06 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/commento-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/compreface-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/compreface-24.png new file mode 100644 index 000000000..27d622e17 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/compreface-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/compreface-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/compreface-40.png new file mode 100644 index 000000000..ede0a17fa Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/compreface-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/confluence-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/confluence-24.png new file mode 100644 index 000000000..d4fb0008f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/confluence-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/confluence-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/confluence-40.png new file mode 100644 index 000000000..11ab7ddf2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/confluence-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/converse-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/converse-24-dark.png new file mode 100644 index 000000000..78ce25911 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/converse-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/converse-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/converse-24.png new file mode 100644 index 000000000..d22cb7fe2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/converse-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/converse-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/converse-40-dark.png new file mode 100644 index 000000000..2e73154c6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/converse-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/converse-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/converse-40.png new file mode 100644 index 000000000..9c8994b22 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/converse-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/couchdb-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/couchdb-24-dark.png new file mode 100644 index 000000000..38b130d6f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/couchdb-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/couchdb-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/couchdb-24.png new file mode 100644 index 000000000..7d6bb08dd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/couchdb-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/couchdb-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/couchdb-40-dark.png new file mode 100644 index 000000000..ba55d390d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/couchdb-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/couchdb-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/couchdb-40.png new file mode 100644 index 000000000..20991e8d8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/couchdb-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/counter-analytics-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/counter-analytics-24.png new file mode 100644 index 000000000..c5890922b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/counter-analytics-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/counter-analytics-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/counter-analytics-40.png new file mode 100644 index 000000000..9474b67c7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/counter-analytics-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/crowdsec-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/crowdsec-24.png new file mode 100644 index 000000000..806e5b2be Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/crowdsec-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/crowdsec-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/crowdsec-40.png new file mode 100644 index 000000000..6c06d14e9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/crowdsec-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/cryptpad-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/cryptpad-24.png new file mode 100644 index 000000000..602daa702 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/cryptpad-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/cryptpad-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/cryptpad-40.png new file mode 100644 index 000000000..c2a79cefd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/cryptpad-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ctfreak-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ctfreak-24.png new file mode 100644 index 000000000..a3d9124a6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ctfreak-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ctfreak-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ctfreak-40.png new file mode 100644 index 000000000..5dbe25d92 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ctfreak-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/cyberchef-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/cyberchef-24.png new file mode 100644 index 000000000..b5dc1189a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/cyberchef-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/cyberchef-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/cyberchef-40.png new file mode 100644 index 000000000..c0aa6232d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/cyberchef-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/czkawka-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/czkawka-24.png new file mode 100644 index 000000000..e5291ec9c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/czkawka-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/czkawka-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/czkawka-40.png new file mode 100644 index 000000000..26741fb69 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/czkawka-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dalibo-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dalibo-24-dark.png new file mode 100644 index 000000000..e16142e57 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dalibo-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dalibo-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dalibo-24.png new file mode 100644 index 000000000..b7c9b39fb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dalibo-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dalibo-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dalibo-40-dark.png new file mode 100644 index 000000000..447c589cd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dalibo-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dalibo-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dalibo-40.png new file mode 100644 index 000000000..e166eb799 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dalibo-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/davical-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/davical-24.png new file mode 100644 index 000000000..76a8f1f00 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/davical-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/davical-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/davical-40.png new file mode 100644 index 000000000..8cf604d87 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/davical-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ddclient-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ddclient-24.png new file mode 100644 index 000000000..36ad4a7ee Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ddclient-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ddclient-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ddclient-40.png new file mode 100644 index 000000000..15f4004c4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ddclient-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ddns-updater-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ddns-updater-24.png new file mode 100644 index 000000000..94339420f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ddns-updater-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ddns-updater-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ddns-updater-40.png new file mode 100644 index 000000000..26c82b95a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ddns-updater-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/defguard-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/defguard-24.png new file mode 100644 index 000000000..055a76d4b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/defguard-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/defguard-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/defguard-40.png new file mode 100644 index 000000000..2ca29305e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/defguard-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/deluge-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/deluge-24.png new file mode 100644 index 000000000..55be350da Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/deluge-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/deluge-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/deluge-40.png new file mode 100644 index 000000000..2dcea28da Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/deluge-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/digitalocean-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/digitalocean-24-dark.png new file mode 100644 index 000000000..83dafe724 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/digitalocean-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/digitalocean-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/digitalocean-24.png new file mode 100644 index 000000000..e8c8af065 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/digitalocean-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/digitalocean-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/digitalocean-40-dark.png new file mode 100644 index 000000000..04336ab88 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/digitalocean-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/digitalocean-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/digitalocean-40.png new file mode 100644 index 000000000..8ba6efb20 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/digitalocean-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dillinger-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dillinger-24-dark.png new file mode 100644 index 000000000..76dc7e6e4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dillinger-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dillinger-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dillinger-24.png new file mode 100644 index 000000000..c0780ce0d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dillinger-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dillinger-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dillinger-40-dark.png new file mode 100644 index 000000000..903ce7b7d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dillinger-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dillinger-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dillinger-40.png new file mode 100644 index 000000000..02415bda7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dillinger-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/docassemble-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/docassemble-24-dark.png new file mode 100644 index 000000000..a060b408a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/docassemble-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/docassemble-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/docassemble-24.png new file mode 100644 index 000000000..25152628b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/docassemble-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/docassemble-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/docassemble-40-dark.png new file mode 100644 index 000000000..55712fb03 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/docassemble-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/docassemble-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/docassemble-40.png new file mode 100644 index 000000000..2c442bcfd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/docassemble-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/docker-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/docker-24-dark.png new file mode 100644 index 000000000..147e7dd56 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/docker-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/docker-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/docker-24.png new file mode 100644 index 000000000..f986c19c7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/docker-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/docker-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/docker-40-dark.png new file mode 100644 index 000000000..c3e6a0f1e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/docker-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/docker-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/docker-40.png new file mode 100644 index 000000000..46b4de573 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/docker-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/docker-volume-backup-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/docker-volume-backup-24.png new file mode 100644 index 000000000..72d61fdc0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/docker-volume-backup-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/docker-volume-backup-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/docker-volume-backup-40.png new file mode 100644 index 000000000..1d0733805 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/docker-volume-backup-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dockge-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dockge-24.png new file mode 100644 index 000000000..71b55fca6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dockge-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dockge-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dockge-40.png new file mode 100644 index 000000000..7d5a6bf0e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dockge-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/docspell-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/docspell-24.png new file mode 100644 index 000000000..834d6ce3f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/docspell-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/docspell-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/docspell-40.png new file mode 100644 index 000000000..4f594aba4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/docspell-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/docusaurus-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/docusaurus-24.png new file mode 100644 index 000000000..42477cbd0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/docusaurus-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/docusaurus-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/docusaurus-40.png new file mode 100644 index 000000000..564c03ccd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/docusaurus-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/docuseal-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/docuseal-24.png new file mode 100644 index 000000000..7ef6daf67 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/docuseal-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/docuseal-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/docuseal-40.png new file mode 100644 index 000000000..9e7ef05bd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/docuseal-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dokemon-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dokemon-24.png new file mode 100644 index 000000000..2636e4d19 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dokemon-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dokemon-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dokemon-40.png new file mode 100644 index 000000000..ed15a69f0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dokemon-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dokuwiki-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dokuwiki-24.png new file mode 100644 index 000000000..091fcb475 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dokuwiki-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dokuwiki-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dokuwiki-40.png new file mode 100644 index 000000000..cb8bfae13 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dokuwiki-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/double-take-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/double-take-24.png new file mode 100644 index 000000000..ebd77a042 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/double-take-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/double-take-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/double-take-40.png new file mode 100644 index 000000000..44dd26ac3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/double-take-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dovecot-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dovecot-24.png new file mode 100644 index 000000000..976e1da4c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dovecot-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dovecot-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dovecot-40.png new file mode 100644 index 000000000..8032a260b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dovecot-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dozzle-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dozzle-24-dark.png new file mode 100644 index 000000000..cd526b7ae Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dozzle-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dozzle-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dozzle-24.png new file mode 100644 index 000000000..f3fbf326b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dozzle-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dozzle-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dozzle-40-dark.png new file mode 100644 index 000000000..d8539d48c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dozzle-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dozzle-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dozzle-40.png new file mode 100644 index 000000000..358bc0848 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dozzle-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/draw-io-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/draw-io-24.png new file mode 100644 index 000000000..171639c1a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/draw-io-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/draw-io-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/draw-io-40.png new file mode 100644 index 000000000..581ae4f3e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/draw-io-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dropbox-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dropbox-24-dark.png new file mode 100644 index 000000000..c39123284 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dropbox-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dropbox-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dropbox-24.png new file mode 100644 index 000000000..d0409ad7c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dropbox-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dropbox-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dropbox-40-dark.png new file mode 100644 index 000000000..47d15537a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dropbox-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dropbox-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dropbox-40.png new file mode 100644 index 000000000..54d4d0875 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dropbox-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dropout-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dropout-24.png new file mode 100644 index 000000000..827557329 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dropout-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dropout-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dropout-40.png new file mode 100644 index 000000000..eb357be19 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dropout-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dub-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dub-24-dark.png new file mode 100644 index 000000000..d140f7f3a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dub-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dub-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dub-24.png new file mode 100644 index 000000000..f08bae35b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dub-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dub-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dub-40-dark.png new file mode 100644 index 000000000..da11f1318 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dub-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/dub-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/dub-40.png new file mode 100644 index 000000000..14f19c3f8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/dub-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/duckdns-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/duckdns-24.png new file mode 100644 index 000000000..810fb226a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/duckdns-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/duckdns-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/duckdns-40.png new file mode 100644 index 000000000..40949b38d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/duckdns-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/duplicati-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/duplicati-24.png new file mode 100644 index 000000000..0a950f1a2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/duplicati-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/duplicati-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/duplicati-40.png new file mode 100644 index 000000000..f53bc5301 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/duplicati-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/element-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/element-24.png new file mode 100644 index 000000000..b005c203c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/element-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/element-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/element-40.png new file mode 100644 index 000000000..6a373d0b6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/element-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/eleventy-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/eleventy-24-dark.png new file mode 100644 index 000000000..f7fc5ecbb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/eleventy-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/eleventy-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/eleventy-24.png new file mode 100644 index 000000000..7ec1afeda Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/eleventy-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/eleventy-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/eleventy-40-dark.png new file mode 100644 index 000000000..392fddaad Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/eleventy-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/eleventy-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/eleventy-40.png new file mode 100644 index 000000000..4f1afbf32 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/eleventy-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/emby-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/emby-24.png new file mode 100644 index 000000000..dc6eb7de9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/emby-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/emby-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/emby-40.png new file mode 100644 index 000000000..b82778c7e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/emby-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/endless-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/endless-24-dark.png new file mode 100644 index 000000000..8dc641fb4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/endless-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/endless-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/endless-24.png new file mode 100644 index 000000000..50515341e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/endless-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/endless-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/endless-40-dark.png new file mode 100644 index 000000000..5d2735781 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/endless-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/endless-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/endless-40.png new file mode 100644 index 000000000..94e3cb772 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/endless-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/endurain-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/endurain-24.png new file mode 100644 index 000000000..6c8c69ddc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/endurain-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/endurain-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/endurain-40.png new file mode 100644 index 000000000..7704fc619 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/endurain-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/esphome-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/esphome-24-dark.png new file mode 100644 index 000000000..9f87846dc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/esphome-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/esphome-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/esphome-24.png new file mode 100644 index 000000000..2f33f7c80 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/esphome-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/esphome-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/esphome-40-dark.png new file mode 100644 index 000000000..3d5f013e2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/esphome-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/esphome-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/esphome-40.png new file mode 100644 index 000000000..d098483f8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/esphome-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/etesync-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/etesync-24.png new file mode 100644 index 000000000..2694cd2a8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/etesync-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/etesync-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/etesync-40.png new file mode 100644 index 000000000..f688b4dd4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/etesync-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/excalidraw-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/excalidraw-24.png new file mode 100644 index 000000000..f8958d9fe Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/excalidraw-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/excalidraw-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/excalidraw-40.png new file mode 100644 index 000000000..1dc71befd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/excalidraw-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fasten-health-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fasten-health-24.png new file mode 100644 index 000000000..bd5cc756f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/fasten-health-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fasten-health-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fasten-health-40.png new file mode 100644 index 000000000..936ea9e7d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/fasten-health-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fastmail-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fastmail-24.png new file mode 100644 index 000000000..0d9c03e14 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/fastmail-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fastmail-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fastmail-40.png new file mode 100644 index 000000000..a8e2ff32e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/fastmail-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/feedbase-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/feedbase-24-dark.png new file mode 100644 index 000000000..d931cccd0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/feedbase-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/feedbase-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/feedbase-24.png new file mode 100644 index 000000000..d4f131bed Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/feedbase-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/feedbase-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/feedbase-40-dark.png new file mode 100644 index 000000000..9e81bf2d9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/feedbase-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/feedbase-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/feedbase-40.png new file mode 100644 index 000000000..4f8a64332 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/feedbase-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/feedbin-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/feedbin-24-dark.png new file mode 100644 index 000000000..a9cd2123d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/feedbin-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/feedbin-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/feedbin-24.png new file mode 100644 index 000000000..1b9d54072 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/feedbin-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/feedbin-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/feedbin-40-dark.png new file mode 100644 index 000000000..e740661b0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/feedbin-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/feedbin-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/feedbin-40.png new file mode 100644 index 000000000..b559eda4e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/feedbin-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/feedly-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/feedly-24-dark.png new file mode 100644 index 000000000..00b9edd12 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/feedly-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/feedly-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/feedly-24.png new file mode 100644 index 000000000..00b9edd12 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/feedly-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/feedly-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/feedly-40-dark.png new file mode 100644 index 000000000..9628763b5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/feedly-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/feedly-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/feedly-40.png new file mode 100644 index 000000000..9628763b5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/feedly-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/feedlynx-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/feedlynx-24.png new file mode 100644 index 000000000..8ef250f2b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/feedlynx-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/feedlynx-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/feedlynx-40.png new file mode 100644 index 000000000..01f15dd18 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/feedlynx-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fenrus-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fenrus-24.png new file mode 100644 index 000000000..5388eff9e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/fenrus-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fenrus-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fenrus-40.png new file mode 100644 index 000000000..97ff2c382 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/fenrus-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ferdium-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ferdium-24-dark.png new file mode 100644 index 000000000..c824130d8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ferdium-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ferdium-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ferdium-24.png new file mode 100644 index 000000000..ed6f90786 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ferdium-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ferdium-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ferdium-40-dark.png new file mode 100644 index 000000000..7c0e557f8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ferdium-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ferdium-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ferdium-40.png new file mode 100644 index 000000000..34a2441d9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ferdium-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ferretdb-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ferretdb-24-dark.png new file mode 100644 index 000000000..2a91097fc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ferretdb-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ferretdb-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ferretdb-24.png new file mode 100644 index 000000000..954a8847e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ferretdb-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ferretdb-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ferretdb-40-dark.png new file mode 100644 index 000000000..4a4f2bf7e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ferretdb-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ferretdb-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ferretdb-40.png new file mode 100644 index 000000000..6c4281ec6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ferretdb-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/file-browser-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/file-browser-24.png new file mode 100644 index 000000000..664f9e82f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/file-browser-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/file-browser-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/file-browser-40.png new file mode 100644 index 000000000..45fd7951e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/file-browser-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fileflows-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fileflows-24.png new file mode 100644 index 000000000..364cd77ce Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/fileflows-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fileflows-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fileflows-40.png new file mode 100644 index 000000000..7c7aa6251 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/fileflows-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/filerun-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/filerun-24-dark.png new file mode 100644 index 000000000..26a50b33f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/filerun-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/filerun-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/filerun-24.png new file mode 100644 index 000000000..8c6e5d47c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/filerun-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/filerun-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/filerun-40-dark.png new file mode 100644 index 000000000..b81bcc227 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/filerun-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/filerun-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/filerun-40.png new file mode 100644 index 000000000..c863b25d3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/filerun-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/filestash-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/filestash-24.png new file mode 100644 index 000000000..735d9a596 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/filestash-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/filestash-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/filestash-40.png new file mode 100644 index 000000000..547c33c37 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/filestash-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/firefly-iii-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/firefly-iii-24.png new file mode 100644 index 000000000..305b1fcff Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/firefly-iii-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/firefly-iii-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/firefly-iii-40.png new file mode 100644 index 000000000..b794f19b9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/firefly-iii-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fittrackee-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fittrackee-24.png new file mode 100644 index 000000000..961155d3d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/fittrackee-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fittrackee-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fittrackee-40.png new file mode 100644 index 000000000..3bd687e49 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/fittrackee-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/flaresolverr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/flaresolverr-24.png new file mode 100644 index 000000000..c5a472d21 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/flaresolverr-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/flaresolverr-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/flaresolverr-40.png new file mode 100644 index 000000000..61d43e4bd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/flaresolverr-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/flarum-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/flarum-24.png new file mode 100644 index 000000000..e8a188d3d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/flarum-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/flarum-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/flarum-40.png new file mode 100644 index 000000000..ddb921b02 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/flarum-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fluffychat-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fluffychat-24-dark.png new file mode 100644 index 000000000..dbf584ac0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/fluffychat-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fluffychat-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fluffychat-24.png new file mode 100644 index 000000000..5c15af410 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/fluffychat-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fluffychat-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fluffychat-40-dark.png new file mode 100644 index 000000000..916b309b3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/fluffychat-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fluffychat-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fluffychat-40.png new file mode 100644 index 000000000..edeb0179c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/fluffychat-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/forgejo-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/forgejo-24.png new file mode 100644 index 000000000..1cd76c69f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/forgejo-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/forgejo-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/forgejo-40.png new file mode 100644 index 000000000..c6bbaa529 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/forgejo-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/forte-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/forte-24-dark.png new file mode 100644 index 000000000..f925636eb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/forte-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/forte-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/forte-24.png new file mode 100644 index 000000000..cf87db34f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/forte-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/forte-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/forte-40-dark.png new file mode 100644 index 000000000..f8ba8eff9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/forte-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/forte-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/forte-40.png new file mode 100644 index 000000000..9900365d6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/forte-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/freeipa-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/freeipa-24.png new file mode 100644 index 000000000..519cdbf57 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/freeipa-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/freeipa-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/freeipa-40.png new file mode 100644 index 000000000..e3df854c8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/freeipa-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/freshrss-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/freshrss-24.png new file mode 100644 index 000000000..a95e67487 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/freshrss-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/freshrss-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/freshrss-40.png new file mode 100644 index 000000000..cafc6fe02 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/freshrss-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/friendica-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/friendica-24.png new file mode 100644 index 000000000..af6151c8f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/friendica-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/friendica-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/friendica-40.png new file mode 100644 index 000000000..5497aee36 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/friendica-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/frigate-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/frigate-24-dark.png new file mode 100644 index 000000000..d7cda0db0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/frigate-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/frigate-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/frigate-24.png new file mode 100644 index 000000000..9f74e0e45 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/frigate-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/frigate-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/frigate-40-dark.png new file mode 100644 index 000000000..a95b0c506 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/frigate-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/frigate-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/frigate-40.png new file mode 100644 index 000000000..2cb1d264f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/frigate-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/funkwhale-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/funkwhale-24-dark.png new file mode 100644 index 000000000..3b1a33e84 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/funkwhale-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/funkwhale-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/funkwhale-24.png new file mode 100644 index 000000000..70e2fd6ef Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/funkwhale-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/funkwhale-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/funkwhale-40-dark.png new file mode 100644 index 000000000..0103ae4dc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/funkwhale-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/funkwhale-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/funkwhale-40.png new file mode 100644 index 000000000..977412c50 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/funkwhale-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fusionauth-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fusionauth-24-dark.png new file mode 100644 index 000000000..0d648cde9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/fusionauth-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fusionauth-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fusionauth-24.png new file mode 100644 index 000000000..1b1ca4207 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/fusionauth-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fusionauth-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fusionauth-40-dark.png new file mode 100644 index 000000000..2e7901e88 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/fusionauth-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/fusionauth-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/fusionauth-40.png new file mode 100644 index 000000000..eb40303bc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/fusionauth-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/garage-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/garage-24.png new file mode 100644 index 000000000..cf303f446 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/garage-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/garage-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/garage-40.png new file mode 100644 index 000000000..840e9363f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/garage-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/gatsby-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/gatsby-24.png new file mode 100644 index 000000000..9e03658da Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/gatsby-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/gatsby-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/gatsby-40.png new file mode 100644 index 000000000..0832814fc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/gatsby-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/gatus-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/gatus-24.png new file mode 100644 index 000000000..7ec207529 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/gatus-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/gatus-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/gatus-40.png new file mode 100644 index 000000000..0434d91cb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/gatus-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ghostfolio-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ghostfolio-24.png new file mode 100644 index 000000000..445f6b7ff Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ghostfolio-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ghostfolio-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ghostfolio-40.png new file mode 100644 index 000000000..b84a42fe8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ghostfolio-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/gitea-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/gitea-24.png new file mode 100644 index 000000000..4205ec5bb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/gitea-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/gitea-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/gitea-40.png new file mode 100644 index 000000000..e828ab399 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/gitea-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/gitlab-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/gitlab-24.png new file mode 100644 index 000000000..63ef81d2b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/gitlab-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/gitlab-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/gitlab-40.png new file mode 100644 index 000000000..0822d6b8b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/gitlab-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/glance-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/glance-24-dark.png new file mode 100644 index 000000000..aff4bf081 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/glance-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/glance-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/glance-24.png new file mode 100644 index 000000000..74dbf646e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/glance-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/glance-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/glance-40-dark.png new file mode 100644 index 000000000..23c45466d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/glance-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/glance-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/glance-40.png new file mode 100644 index 000000000..e7bc6a983 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/glance-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/glpi-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/glpi-24.png new file mode 100644 index 000000000..3d38712cf Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/glpi-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/glpi-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/glpi-40.png new file mode 100644 index 000000000..d32b6ff3d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/glpi-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/gotify-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/gotify-24.png new file mode 100644 index 000000000..32041dcda Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/gotify-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/gotify-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/gotify-40.png new file mode 100644 index 000000000..e5c61029d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/gotify-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/gotosocial-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/gotosocial-24.png new file mode 100644 index 000000000..d20938e74 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/gotosocial-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/gotosocial-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/gotosocial-40.png new file mode 100644 index 000000000..72ce76d34 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/gotosocial-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/grafana-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/grafana-24.png new file mode 100644 index 000000000..50d0a196e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/grafana-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/grafana-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/grafana-40.png new file mode 100644 index 000000000..b7a69b4c1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/grafana-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/grav-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/grav-24-dark.png new file mode 100644 index 000000000..e5386a27e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/grav-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/grav-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/grav-24.png new file mode 100644 index 000000000..bc1035cfe Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/grav-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/grav-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/grav-40-dark.png new file mode 100644 index 000000000..5dde513c0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/grav-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/grav-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/grav-40.png new file mode 100644 index 000000000..796e368a3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/grav-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/grimoire-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/grimoire-24.png new file mode 100644 index 000000000..9f4a9217b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/grimoire-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/grimoire-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/grimoire-40.png new file mode 100644 index 000000000..1ef95c02d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/grimoire-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/grist-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/grist-24.png new file mode 100644 index 000000000..46b2b659d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/grist-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/grist-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/grist-40.png new file mode 100644 index 000000000..5fbf3915c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/grist-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/grocy-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/grocy-24.png new file mode 100644 index 000000000..aa0d8e413 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/grocy-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/grocy-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/grocy-40.png new file mode 100644 index 000000000..4c67ef875 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/grocy-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/haproxy-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/haproxy-24.png new file mode 100644 index 000000000..26392820c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/haproxy-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/haproxy-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/haproxy-40.png new file mode 100644 index 000000000..50e1aca5a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/haproxy-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/haptic-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/haptic-24-dark.png new file mode 100644 index 000000000..adacdb397 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/haptic-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/haptic-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/haptic-24.png new file mode 100644 index 000000000..15b3030b9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/haptic-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/haptic-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/haptic-40-dark.png new file mode 100644 index 000000000..c60791779 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/haptic-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/haptic-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/haptic-40.png new file mode 100644 index 000000000..64b80f4c4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/haptic-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/headscale-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/headscale-24.png new file mode 100644 index 000000000..ff26375ee Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/headscale-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/headscale-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/headscale-40.png new file mode 100644 index 000000000..8db654648 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/headscale-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/healthchecks-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/healthchecks-24-dark.png new file mode 100644 index 000000000..562af1bcd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/healthchecks-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/healthchecks-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/healthchecks-24.png new file mode 100644 index 000000000..9e88f9dcb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/healthchecks-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/healthchecks-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/healthchecks-40-dark.png new file mode 100644 index 000000000..c39d1ce48 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/healthchecks-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/healthchecks-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/healthchecks-40.png new file mode 100644 index 000000000..6febc45a9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/healthchecks-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hedgedoc-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hedgedoc-24.png new file mode 100644 index 000000000..ceff6dda3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/hedgedoc-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hedgedoc-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hedgedoc-40.png new file mode 100644 index 000000000..a12e7465a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/hedgedoc-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/heimdall-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/heimdall-24-dark.png new file mode 100644 index 000000000..355aa3399 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/heimdall-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/heimdall-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/heimdall-24.png new file mode 100644 index 000000000..fb16a08bb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/heimdall-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/heimdall-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/heimdall-40-dark.png new file mode 100644 index 000000000..cee41ce9a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/heimdall-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/heimdall-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/heimdall-40.png new file mode 100644 index 000000000..3bfc546a5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/heimdall-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/heyform-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/heyform-24.png new file mode 100644 index 000000000..09e63d737 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/heyform-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/heyform-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/heyform-40.png new file mode 100644 index 000000000..1be0d7cfe Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/heyform-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hivedav-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hivedav-24.png new file mode 100644 index 000000000..7e5b0d401 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/hivedav-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hivedav-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hivedav-40.png new file mode 100644 index 000000000..776dd7419 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/hivedav-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hoarder-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hoarder-24-dark.png new file mode 100644 index 000000000..5eb7aa68a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/hoarder-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hoarder-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hoarder-24.png new file mode 100644 index 000000000..9d086c3d5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/hoarder-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hoarder-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hoarder-40-dark.png new file mode 100644 index 000000000..e63b9de88 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/hoarder-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hoarder-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hoarder-40.png new file mode 100644 index 000000000..588025dde Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/hoarder-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hollo-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hollo-24-dark.png new file mode 100644 index 000000000..5072b9456 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/hollo-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hollo-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hollo-24.png new file mode 100644 index 000000000..e7a06a375 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/hollo-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hollo-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hollo-40-dark.png new file mode 100644 index 000000000..cdada3788 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/hollo-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hollo-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hollo-40.png new file mode 100644 index 000000000..666b0edae Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/hollo-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/homarr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/homarr-24.png new file mode 100644 index 000000000..3e3931543 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/homarr-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/homarr-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/homarr-40.png new file mode 100644 index 000000000..340887b2b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/homarr-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/home-assistant-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/home-assistant-24.png new file mode 100644 index 000000000..c545f0ec9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/home-assistant-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/home-assistant-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/home-assistant-40.png new file mode 100644 index 000000000..44c145386 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/home-assistant-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/homebox-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/homebox-24.png new file mode 100644 index 000000000..b3e99469d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/homebox-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/homebox-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/homebox-40.png new file mode 100644 index 000000000..ca365b5c9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/homebox-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/homebridge-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/homebridge-24-dark.png new file mode 100644 index 000000000..cb4f9b1cc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/homebridge-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/homebridge-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/homebridge-24.png new file mode 100644 index 000000000..a0942466d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/homebridge-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/homebridge-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/homebridge-40-dark.png new file mode 100644 index 000000000..b8730bdc0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/homebridge-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/homebridge-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/homebridge-40.png new file mode 100644 index 000000000..ae44d37b8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/homebridge-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/homer-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/homer-24.png new file mode 100644 index 000000000..63ed6d92d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/homer-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/homer-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/homer-40.png new file mode 100644 index 000000000..a99d2949a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/homer-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hoppscotch-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hoppscotch-24-dark.png new file mode 100644 index 000000000..e2418b893 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/hoppscotch-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hoppscotch-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hoppscotch-24.png new file mode 100644 index 000000000..c1b00aac6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/hoppscotch-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hoppscotch-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hoppscotch-40-dark.png new file mode 100644 index 000000000..99ccaa4a2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/hoppscotch-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hoppscotch-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hoppscotch-40.png new file mode 100644 index 000000000..56d00c6fd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/hoppscotch-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hubzilla-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hubzilla-24-dark.png new file mode 100644 index 000000000..a0d449bc1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/hubzilla-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hubzilla-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hubzilla-24.png new file mode 100644 index 000000000..e5aeb05b5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/hubzilla-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hubzilla-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hubzilla-40-dark.png new file mode 100644 index 000000000..a380fd591 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/hubzilla-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hubzilla-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hubzilla-40.png new file mode 100644 index 000000000..c6746d43c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/hubzilla-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/huginn-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/huginn-24.png new file mode 100644 index 000000000..d773fac80 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/huginn-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/huginn-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/huginn-40.png new file mode 100644 index 000000000..7dd8a3576 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/huginn-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hugo-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hugo-24.png new file mode 100644 index 000000000..79b61c59a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/hugo-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/hugo-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/hugo-40.png new file mode 100644 index 000000000..ee7b7836d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/hugo-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/humhub-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/humhub-24.png new file mode 100644 index 000000000..b0ee8fa89 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/humhub-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/humhub-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/humhub-40.png new file mode 100644 index 000000000..e00a5d50c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/humhub-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/icon-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/icon-24.png new file mode 100644 index 000000000..021d7785e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/icon-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/icon-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/icon-40.png new file mode 100644 index 000000000..d1191ba6e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/icon-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/immich-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/immich-24.png new file mode 100644 index 000000000..367555c02 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/immich-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/immich-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/immich-40.png new file mode 100644 index 000000000..2539a87af Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/immich-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/immich-frame-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/immich-frame-24-dark.png new file mode 100644 index 000000000..ced052555 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/immich-frame-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/immich-frame-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/immich-frame-24.png new file mode 100644 index 000000000..0dbdfa376 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/immich-frame-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/immich-frame-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/immich-frame-40-dark.png new file mode 100644 index 000000000..b5169f7a7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/immich-frame-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/immich-frame-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/immich-frame-40.png new file mode 100644 index 000000000..cadd35228 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/immich-frame-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/immich-kiosk-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/immich-kiosk-24.png new file mode 100644 index 000000000..e49bb158a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/immich-kiosk-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/immich-kiosk-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/immich-kiosk-40.png new file mode 100644 index 000000000..52b634deb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/immich-kiosk-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/influxdb-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/influxdb-24.png new file mode 100644 index 000000000..8685068e8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/influxdb-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/influxdb-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/influxdb-40.png new file mode 100644 index 000000000..556ff1559 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/influxdb-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/inoreader-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/inoreader-24-dark.png new file mode 100644 index 000000000..03794529e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/inoreader-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/inoreader-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/inoreader-24.png new file mode 100644 index 000000000..0559e36d9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/inoreader-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/inoreader-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/inoreader-40-dark.png new file mode 100644 index 000000000..041ed5c2b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/inoreader-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/inoreader-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/inoreader-40.png new file mode 100644 index 000000000..c51fda361 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/inoreader-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/invidious-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/invidious-24.png new file mode 100644 index 000000000..c66f98f35 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/invidious-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/invidious-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/invidious-40.png new file mode 100644 index 000000000..47c379ef6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/invidious-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/invoice-ninja-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/invoice-ninja-24-dark.png new file mode 100644 index 000000000..6a6542f97 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/invoice-ninja-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/invoice-ninja-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/invoice-ninja-24.png new file mode 100644 index 000000000..f6b91a68c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/invoice-ninja-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/invoice-ninja-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/invoice-ninja-40-dark.png new file mode 100644 index 000000000..9d3dced71 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/invoice-ninja-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/invoice-ninja-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/invoice-ninja-40.png new file mode 100644 index 000000000..926a0b702 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/invoice-ninja-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/it-tools-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/it-tools-24-dark.png new file mode 100644 index 000000000..deba30713 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/it-tools-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/it-tools-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/it-tools-24.png new file mode 100644 index 000000000..06bd3b034 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/it-tools-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/it-tools-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/it-tools-40-dark.png new file mode 100644 index 000000000..af29fcdb5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/it-tools-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/it-tools-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/it-tools-40.png new file mode 100644 index 000000000..08be53978 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/it-tools-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jackett-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jackett-24-dark.png new file mode 100644 index 000000000..304b4bf1b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/jackett-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jackett-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jackett-24.png new file mode 100644 index 000000000..db095510d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/jackett-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jackett-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jackett-40-dark.png new file mode 100644 index 000000000..20b2831dc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/jackett-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jackett-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jackett-40.png new file mode 100644 index 000000000..ef9ae08ad Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/jackett-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jekyll-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jekyll-24.png new file mode 100644 index 000000000..a332625a8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/jekyll-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jekyll-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jekyll-40.png new file mode 100644 index 000000000..c94572610 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/jekyll-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jellyfin-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jellyfin-24-dark.png new file mode 100644 index 000000000..4eb951264 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/jellyfin-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jellyfin-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jellyfin-24.png new file mode 100644 index 000000000..e2847ca92 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/jellyfin-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jellyfin-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jellyfin-40-dark.png new file mode 100644 index 000000000..aa832cefb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/jellyfin-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jellyfin-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jellyfin-40.png new file mode 100644 index 000000000..6881df45b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/jellyfin-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jellyseerr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jellyseerr-24.png new file mode 100644 index 000000000..bd6f26a2d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/jellyseerr-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jellyseerr-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jellyseerr-40.png new file mode 100644 index 000000000..d97c21440 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/jellyseerr-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jira-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jira-24.png new file mode 100644 index 000000000..cb0777c2e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/jira-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jira-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jira-40.png new file mode 100644 index 000000000..925f3567a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/jira-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jitsi-meet-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jitsi-meet-24.png new file mode 100644 index 000000000..cf2c97e1c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/jitsi-meet-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jitsi-meet-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jitsi-meet-40.png new file mode 100644 index 000000000..f3d1277dc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/jitsi-meet-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jwt-io-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jwt-io-24-dark.png new file mode 100644 index 000000000..d786c5b77 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/jwt-io-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jwt-io-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jwt-io-24.png new file mode 100644 index 000000000..cecf66d5b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/jwt-io-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jwt-io-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jwt-io-40-dark.png new file mode 100644 index 000000000..00e346914 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/jwt-io-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/jwt-io-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/jwt-io-40.png new file mode 100644 index 000000000..f49c5aa9a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/jwt-io-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kanboard-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kanboard-24-dark.png new file mode 100644 index 000000000..a0f2655e1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/kanboard-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kanboard-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kanboard-24.png new file mode 100644 index 000000000..0158fb6f5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/kanboard-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kanboard-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kanboard-40-dark.png new file mode 100644 index 000000000..b5b38a2b0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/kanboard-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kanboard-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kanboard-40.png new file mode 100644 index 000000000..4a8d77165 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/kanboard-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kanidm-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kanidm-24.png new file mode 100644 index 000000000..3f24f55d8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/kanidm-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kanidm-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kanidm-40.png new file mode 100644 index 000000000..00871368b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/kanidm-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kapowarr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kapowarr-24.png new file mode 100644 index 000000000..6a979f4b0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/kapowarr-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kapowarr-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kapowarr-40.png new file mode 100644 index 000000000..4e0777acc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/kapowarr-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kavita-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kavita-24.png new file mode 100644 index 000000000..807cb8f7f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/kavita-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kavita-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kavita-40.png new file mode 100644 index 000000000..06ae513d6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/kavita-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kbin-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kbin-24.png new file mode 100644 index 000000000..cfedf7280 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/kbin-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kbin-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kbin-40.png new file mode 100644 index 000000000..a9e09775d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/kbin-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/keepassxc-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/keepassxc-24.png new file mode 100644 index 000000000..d0a142295 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/keepassxc-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/keepassxc-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/keepassxc-40.png new file mode 100644 index 000000000..236d76daf Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/keepassxc-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/keila-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/keila-24.png new file mode 100644 index 000000000..b9b52d907 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/keila-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/keila-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/keila-40.png new file mode 100644 index 000000000..911e14061 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/keila-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kestra-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kestra-24.png new file mode 100644 index 000000000..faf5efa40 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/kestra-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kestra-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kestra-40.png new file mode 100644 index 000000000..2c15f97e1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/kestra-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/keycloak-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/keycloak-24.png new file mode 100644 index 000000000..c83497cee Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/keycloak-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/keycloak-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/keycloak-40.png new file mode 100644 index 000000000..b3e9492d4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/keycloak-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/komga-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/komga-24.png new file mode 100644 index 000000000..4320b711f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/komga-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/komga-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/komga-40.png new file mode 100644 index 000000000..f5387dcee Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/komga-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kontoj-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kontoj-24.png new file mode 100644 index 000000000..d13c8bcd2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/kontoj-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kontoj-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kontoj-40.png new file mode 100644 index 000000000..bbcb22bbd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/kontoj-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/krakend-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/krakend-24.png new file mode 100644 index 000000000..2c99f4607 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/krakend-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/krakend-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/krakend-40.png new file mode 100644 index 000000000..3564e7e00 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/krakend-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kyoo-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kyoo-24-dark.png new file mode 100644 index 000000000..e27ff2c5b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/kyoo-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kyoo-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kyoo-24.png new file mode 100644 index 000000000..ca0057bf2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/kyoo-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kyoo-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kyoo-40-dark.png new file mode 100644 index 000000000..78820f949 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/kyoo-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/kyoo-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/kyoo-40.png new file mode 100644 index 000000000..6d19fa98b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/kyoo-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/lancommander-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/lancommander-24-dark.png new file mode 100644 index 000000000..9e9bb6350 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/lancommander-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/lancommander-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/lancommander-24.png new file mode 100644 index 000000000..b6f2401d1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/lancommander-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/lancommander-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/lancommander-40-dark.png new file mode 100644 index 000000000..087d29f73 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/lancommander-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/lancommander-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/lancommander-40.png new file mode 100644 index 000000000..6010c1b7f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/lancommander-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/leantime-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/leantime-24.png new file mode 100644 index 000000000..05f67686d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/leantime-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/leantime-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/leantime-40.png new file mode 100644 index 000000000..e941a69f3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/leantime-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/lets-encrypt-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/lets-encrypt-24-dark.png new file mode 100644 index 000000000..b4c5db754 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/lets-encrypt-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/lets-encrypt-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/lets-encrypt-24.png new file mode 100644 index 000000000..2711905bd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/lets-encrypt-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/lets-encrypt-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/lets-encrypt-40-dark.png new file mode 100644 index 000000000..f10dc7d00 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/lets-encrypt-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/lets-encrypt-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/lets-encrypt-40.png new file mode 100644 index 000000000..f8cd7c9c9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/lets-encrypt-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/libreoffice-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/libreoffice-24-dark.png new file mode 100644 index 000000000..cb43e4984 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/libreoffice-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/libreoffice-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/libreoffice-24.png new file mode 100644 index 000000000..c9c3d836c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/libreoffice-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/libreoffice-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/libreoffice-40-dark.png new file mode 100644 index 000000000..c2de38bdd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/libreoffice-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/libreoffice-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/libreoffice-40.png new file mode 100644 index 000000000..8af462d74 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/libreoffice-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/librespeed-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/librespeed-24.png new file mode 100644 index 000000000..082552c6b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/librespeed-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/librespeed-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/librespeed-40.png new file mode 100644 index 000000000..d5dc24bee Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/librespeed-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/librum-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/librum-24.png new file mode 100644 index 000000000..9b3351ca6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/librum-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/librum-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/librum-40.png new file mode 100644 index 000000000..be1e1757b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/librum-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/lidarr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/lidarr-24.png new file mode 100644 index 000000000..f7a580be1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/lidarr-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/lidarr-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/lidarr-40.png new file mode 100644 index 000000000..cd76849c8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/lidarr-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/limesurvey-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/limesurvey-24.png new file mode 100644 index 000000000..13508b5f1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/limesurvey-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/limesurvey-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/limesurvey-40.png new file mode 100644 index 000000000..5e7c89a3c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/limesurvey-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/linkace-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/linkace-24-dark.png new file mode 100644 index 000000000..5510209f4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/linkace-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/linkace-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/linkace-24.png new file mode 100644 index 000000000..df6fb4baa Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/linkace-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/linkace-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/linkace-40-dark.png new file mode 100644 index 000000000..864e70d90 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/linkace-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/linkace-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/linkace-40.png new file mode 100644 index 000000000..17cfe8c93 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/linkace-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/linkding-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/linkding-24.png new file mode 100644 index 000000000..3019b2184 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/linkding-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/linkding-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/linkding-40.png new file mode 100644 index 000000000..bf7c47e3a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/linkding-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/linkedin-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/linkedin-24-dark.png new file mode 100644 index 000000000..092eb82ed Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/linkedin-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/linkedin-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/linkedin-24.png new file mode 100644 index 000000000..aaa9403dd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/linkedin-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/linkedin-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/linkedin-40-dark.png new file mode 100644 index 000000000..e72f4b602 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/linkedin-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/linkedin-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/linkedin-40.png new file mode 100644 index 000000000..1bcdd3131 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/linkedin-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/linkstack-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/linkstack-24.png new file mode 100644 index 000000000..4c05cffc6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/linkstack-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/linkstack-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/linkstack-40.png new file mode 100644 index 000000000..d333ac281 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/linkstack-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/linuxserver-io-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/linuxserver-io-24.png new file mode 100644 index 000000000..9f8390dfd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/linuxserver-io-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/linuxserver-io-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/linuxserver-io-40.png new file mode 100644 index 000000000..06a260aa8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/linuxserver-io-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/listmonk-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/listmonk-24.png new file mode 100644 index 000000000..3970fc4a0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/listmonk-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/listmonk-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/listmonk-40.png new file mode 100644 index 000000000..869b6939f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/listmonk-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/lodestone-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/lodestone-24.png new file mode 100644 index 000000000..293e75eb8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/lodestone-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/lodestone-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/lodestone-40.png new file mode 100644 index 000000000..cefa7f219 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/lodestone-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/logseq-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/logseq-24.png new file mode 100644 index 000000000..08b27ebd1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/logseq-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/logseq-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/logseq-40.png new file mode 100644 index 000000000..de903413a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/logseq-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/logto-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/logto-24.png new file mode 100644 index 000000000..0ec063480 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/logto-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/logto-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/logto-40.png new file mode 100644 index 000000000..d328b1172 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/logto-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/loki-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/loki-24.png new file mode 100644 index 000000000..602fb02e3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/loki-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/loki-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/loki-40.png new file mode 100644 index 000000000..be1fd370b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/loki-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mail-in-a-box-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mail-in-a-box-24.png new file mode 100644 index 000000000..4508fc03b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mail-in-a-box-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mail-in-a-box-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mail-in-a-box-40.png new file mode 100644 index 000000000..3a38e6bad Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mail-in-a-box-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mailcow-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mailcow-24.png new file mode 100644 index 000000000..9acc2fdd5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mailcow-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mailcow-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mailcow-40.png new file mode 100644 index 000000000..3dfe1fde6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mailcow-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mailjet-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mailjet-24-dark.png new file mode 100644 index 000000000..838a5b4f2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mailjet-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mailjet-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mailjet-24.png new file mode 100644 index 000000000..825a0ab94 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mailjet-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mailjet-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mailjet-40-dark.png new file mode 100644 index 000000000..12a68c0a0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mailjet-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mailjet-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mailjet-40.png new file mode 100644 index 000000000..5b6b365da Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mailjet-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/manyfold-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/manyfold-24.png new file mode 100644 index 000000000..44ab9a46b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/manyfold-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/manyfold-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/manyfold-40.png new file mode 100644 index 000000000..538796e16 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/manyfold-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mariadb-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mariadb-24.png new file mode 100644 index 000000000..7e3094376 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mariadb-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mariadb-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mariadb-40.png new file mode 100644 index 000000000..3cc03f6eb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mariadb-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mastodon-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mastodon-24.png new file mode 100644 index 000000000..656605256 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mastodon-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mastodon-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mastodon-40.png new file mode 100644 index 000000000..15078d9ad Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mastodon-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/matomo-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/matomo-24.png new file mode 100644 index 000000000..3fc792cf1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/matomo-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/matomo-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/matomo-40.png new file mode 100644 index 000000000..5e4f2602f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/matomo-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/matrix-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/matrix-24-dark.png new file mode 100644 index 000000000..5f18cb9c7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/matrix-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/matrix-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/matrix-24.png new file mode 100644 index 000000000..26ee0d420 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/matrix-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/matrix-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/matrix-40-dark.png new file mode 100644 index 000000000..6a080b26a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/matrix-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/matrix-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/matrix-40.png new file mode 100644 index 000000000..63aa0824c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/matrix-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mattermost-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mattermost-24-dark.png new file mode 100644 index 000000000..da9953c94 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mattermost-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mattermost-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mattermost-24.png new file mode 100644 index 000000000..c0d4bbd39 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mattermost-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mattermost-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mattermost-40-dark.png new file mode 100644 index 000000000..d8b38a256 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mattermost-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mattermost-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mattermost-40.png new file mode 100644 index 000000000..61b2bd973 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mattermost-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mautic-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mautic-24-dark.png new file mode 100644 index 000000000..6675c7db8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mautic-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mautic-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mautic-24.png new file mode 100644 index 000000000..2c7a8b963 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mautic-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mautic-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mautic-40-dark.png new file mode 100644 index 000000000..aeff0f00b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mautic-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mautic-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mautic-40.png new file mode 100644 index 000000000..24de18f4c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mautic-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/maybe-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/maybe-24.png new file mode 100644 index 000000000..eb21fa8d5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/maybe-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/maybe-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/maybe-40.png new file mode 100644 index 000000000..51317cc60 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/maybe-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mbin-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mbin-24.png new file mode 100644 index 000000000..2a095d89b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mbin-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mbin-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mbin-40.png new file mode 100644 index 000000000..c94f67022 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mbin-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mealie-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mealie-24-dark.png new file mode 100644 index 000000000..6cc4f7540 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mealie-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mealie-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mealie-24.png new file mode 100644 index 000000000..390e71d65 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mealie-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mealie-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mealie-40-dark.png new file mode 100644 index 000000000..558787e92 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mealie-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mealie-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mealie-40.png new file mode 100644 index 000000000..a9c44f883 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mealie-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/medama-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/medama-24.png new file mode 100644 index 000000000..5d6687707 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/medama-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/medama-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/medama-40.png new file mode 100644 index 000000000..694934e84 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/medama-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mediux-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mediux-24-dark.png new file mode 100644 index 000000000..f7d056426 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mediux-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mediux-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mediux-24.png new file mode 100644 index 000000000..ff2fcc1a9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mediux-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mediux-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mediux-40-dark.png new file mode 100644 index 000000000..2dee89f05 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mediux-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mediux-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mediux-40.png new file mode 100644 index 000000000..e04b5bb86 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mediux-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/medusa-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/medusa-24-dark.png new file mode 100644 index 000000000..a6efbf736 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/medusa-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/medusa-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/medusa-24.png new file mode 100644 index 000000000..879c1d4d8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/medusa-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/medusa-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/medusa-40-dark.png new file mode 100644 index 000000000..0102d5580 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/medusa-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/medusa-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/medusa-40.png new file mode 100644 index 000000000..418af8841 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/medusa-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/meilisearch-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/meilisearch-24-dark.png new file mode 100644 index 000000000..0ce2df219 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/meilisearch-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/meilisearch-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/meilisearch-24.png new file mode 100644 index 000000000..7abe06d95 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/meilisearch-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/meilisearch-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/meilisearch-40-dark.png new file mode 100644 index 000000000..212fa19de Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/meilisearch-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/meilisearch-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/meilisearch-40.png new file mode 100644 index 000000000..66c0e17b2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/meilisearch-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/memories-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/memories-24-dark.png new file mode 100644 index 000000000..3a68372aa Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/memories-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/memories-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/memories-24.png new file mode 100644 index 000000000..bb7c65a65 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/memories-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/memories-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/memories-40-dark.png new file mode 100644 index 000000000..e46ce5018 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/memories-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/memories-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/memories-40.png new file mode 100644 index 000000000..0ffb7cb39 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/memories-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mergeable-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mergeable-24.png new file mode 100644 index 000000000..fa850fd0f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mergeable-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mergeable-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mergeable-40.png new file mode 100644 index 000000000..70180559a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mergeable-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/meshping-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/meshping-24-dark.png new file mode 100644 index 000000000..1fdc6164b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/meshping-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/meshping-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/meshping-24.png new file mode 100644 index 000000000..e32e99939 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/meshping-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/meshping-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/meshping-40-dark.png new file mode 100644 index 000000000..a641e15f0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/meshping-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/meshping-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/meshping-40.png new file mode 100644 index 000000000..a71c93a46 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/meshping-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/metabase-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/metabase-24.png new file mode 100644 index 000000000..0dd31c30f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/metabase-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/metabase-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/metabase-40.png new file mode 100644 index 000000000..48da78f94 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/metabase-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/metube-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/metube-24.png new file mode 100644 index 000000000..cd47fc5c9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/metube-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/metube-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/metube-40.png new file mode 100644 index 000000000..c718fb101 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/metube-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/microsoft-bing-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/microsoft-bing-24.png new file mode 100644 index 000000000..680d45fd9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/microsoft-bing-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/microsoft-bing-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/microsoft-bing-40.png new file mode 100644 index 000000000..ec9bba5bb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/microsoft-bing-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/minecraft-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/minecraft-24.png new file mode 100644 index 000000000..36020911b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/minecraft-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/minecraft-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/minecraft-40.png new file mode 100644 index 000000000..68e4569cf Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/minecraft-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/miniflux-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/miniflux-24-dark.png new file mode 100644 index 000000000..20e5fad1c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/miniflux-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/miniflux-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/miniflux-24.png new file mode 100644 index 000000000..abcaa57b5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/miniflux-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/miniflux-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/miniflux-40-dark.png new file mode 100644 index 000000000..8fac03fa6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/miniflux-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/miniflux-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/miniflux-40.png new file mode 100644 index 000000000..c50359b57 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/miniflux-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/minio-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/minio-24-dark.png new file mode 100644 index 000000000..1fd3558d3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/minio-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/minio-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/minio-24.png new file mode 100644 index 000000000..920edba6c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/minio-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/minio-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/minio-40-dark.png new file mode 100644 index 000000000..3ba655037 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/minio-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/minio-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/minio-40.png new file mode 100644 index 000000000..54dbf2245 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/minio-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mirotalk-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mirotalk-24.png new file mode 100644 index 000000000..205d27096 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mirotalk-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mirotalk-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mirotalk-40.png new file mode 100644 index 000000000..bc0da8da9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mirotalk-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/misskey-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/misskey-24-dark.png new file mode 100644 index 000000000..334aa5bdb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/misskey-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/misskey-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/misskey-24.png new file mode 100644 index 000000000..c8a0ac22d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/misskey-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/misskey-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/misskey-40-dark.png new file mode 100644 index 000000000..0701fb109 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/misskey-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/misskey-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/misskey-40.png new file mode 100644 index 000000000..030ae7630 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/misskey-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mitra-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mitra-24-dark.png new file mode 100644 index 000000000..c9fe99150 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mitra-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mitra-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mitra-24.png new file mode 100644 index 000000000..34ed58185 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mitra-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mitra-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mitra-40-dark.png new file mode 100644 index 000000000..97f7135f0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mitra-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mitra-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mitra-40.png new file mode 100644 index 000000000..da09c1eda Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mitra-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mixpost-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mixpost-24.png new file mode 100644 index 000000000..8952c3b38 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mixpost-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mixpost-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mixpost-40.png new file mode 100644 index 000000000..b0880bef2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mixpost-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mobilizon-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mobilizon-24.png new file mode 100644 index 000000000..7027b8022 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mobilizon-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mobilizon-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mobilizon-40.png new file mode 100644 index 000000000..a76d16ffa Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mobilizon-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mongodb-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mongodb-24.png new file mode 100644 index 000000000..b96823697 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mongodb-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mongodb-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mongodb-40.png new file mode 100644 index 000000000..26248e1b1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mongodb-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/monica-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/monica-24-dark.png new file mode 100644 index 000000000..4755b856a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/monica-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/monica-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/monica-24.png new file mode 100644 index 000000000..133828616 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/monica-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/monica-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/monica-40-dark.png new file mode 100644 index 000000000..33bd389f5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/monica-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/monica-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/monica-40.png new file mode 100644 index 000000000..7f3bbf651 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/monica-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mosquitto-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mosquitto-24.png new file mode 100644 index 000000000..1c4fbfc6e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mosquitto-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mosquitto-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mosquitto-40.png new file mode 100644 index 000000000..59781d58d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mosquitto-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mqtt-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mqtt-24-dark.png new file mode 100644 index 000000000..9d55eece5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mqtt-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mqtt-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mqtt-24.png new file mode 100644 index 000000000..0d5073123 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mqtt-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mqtt-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mqtt-40-dark.png new file mode 100644 index 000000000..be0253100 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mqtt-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mqtt-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mqtt-40.png new file mode 100644 index 000000000..48994ebe4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mqtt-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mullvad-vpn-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mullvad-vpn-24.png new file mode 100644 index 000000000..afcc50cc3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mullvad-vpn-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mullvad-vpn-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mullvad-vpn-40.png new file mode 100644 index 000000000..bf88f9a75 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mullvad-vpn-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mumble-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mumble-24.png new file mode 100644 index 000000000..af5d8e175 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mumble-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mumble-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mumble-40.png new file mode 100644 index 000000000..13afc185f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mumble-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/music-assistant-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/music-assistant-24-dark.png new file mode 100644 index 000000000..59b33fe86 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/music-assistant-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/music-assistant-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/music-assistant-24.png new file mode 100644 index 000000000..a94eaca3c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/music-assistant-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/music-assistant-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/music-assistant-40-dark.png new file mode 100644 index 000000000..de0671b2a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/music-assistant-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/music-assistant-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/music-assistant-40.png new file mode 100644 index 000000000..dbc5349d0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/music-assistant-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/myheats-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/myheats-24-dark.png new file mode 100644 index 000000000..2b3fca065 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/myheats-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/myheats-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/myheats-24.png new file mode 100644 index 000000000..2a072c5fc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/myheats-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/myheats-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/myheats-40-dark.png new file mode 100644 index 000000000..9c0dde730 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/myheats-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/myheats-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/myheats-40.png new file mode 100644 index 000000000..167c56ea2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/myheats-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mysql-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mysql-24-dark.png new file mode 100644 index 000000000..37c1d06b8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mysql-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mysql-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mysql-24.png new file mode 100644 index 000000000..4155a4970 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mysql-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mysql-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mysql-40-dark.png new file mode 100644 index 000000000..f6ae09480 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mysql-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/mysql-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/mysql-40.png new file mode 100644 index 000000000..173324174 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/mysql-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/n8n-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/n8n-24.png new file mode 100644 index 000000000..3a1836e2b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/n8n-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/n8n-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/n8n-40.png new file mode 100644 index 000000000..538d26cd3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/n8n-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/navidrome-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/navidrome-24.png new file mode 100644 index 000000000..9bfc42a77 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/navidrome-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/navidrome-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/navidrome-40.png new file mode 100644 index 000000000..d84b76cd0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/navidrome-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/neko-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/neko-24-dark.png new file mode 100644 index 000000000..a8dc8c2a0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/neko-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/neko-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/neko-24.png new file mode 100644 index 000000000..6a7c08c45 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/neko-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/neko-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/neko-40-dark.png new file mode 100644 index 000000000..78b63ac95 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/neko-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/neko-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/neko-40.png new file mode 100644 index 000000000..bb715889d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/neko-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/neodb-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/neodb-24.png new file mode 100644 index 000000000..b637b957c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/neodb-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/neodb-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/neodb-40.png new file mode 100644 index 000000000..e4d1f26f1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/neodb-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/netalertx-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/netalertx-24.png new file mode 100644 index 000000000..29f878412 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/netalertx-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/netalertx-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/netalertx-40.png new file mode 100644 index 000000000..a42164261 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/netalertx-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/netbird-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/netbird-24.png new file mode 100644 index 000000000..11424683c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/netbird-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/netbird-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/netbird-40.png new file mode 100644 index 000000000..4efdd96e5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/netbird-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/netboot-xyz-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/netboot-xyz-24-dark.png new file mode 100644 index 000000000..bd27ea603 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/netboot-xyz-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/netboot-xyz-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/netboot-xyz-24.png new file mode 100644 index 000000000..f3b9cc011 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/netboot-xyz-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/netboot-xyz-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/netboot-xyz-40-dark.png new file mode 100644 index 000000000..a142d1cab Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/netboot-xyz-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/netboot-xyz-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/netboot-xyz-40.png new file mode 100644 index 000000000..3a370e0a9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/netboot-xyz-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/netdata-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/netdata-24-dark.png new file mode 100644 index 000000000..4e6d78770 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/netdata-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/netdata-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/netdata-24.png new file mode 100644 index 000000000..d5a008cd9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/netdata-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/netdata-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/netdata-40-dark.png new file mode 100644 index 000000000..5c9378444 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/netdata-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/netdata-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/netdata-40.png new file mode 100644 index 000000000..44fb7ec4e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/netdata-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/netlify-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/netlify-24.png new file mode 100644 index 000000000..d7b803ffe Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/netlify-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/netlify-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/netlify-40.png new file mode 100644 index 000000000..cac112a23 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/netlify-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/newsblur-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/newsblur-24.png new file mode 100644 index 000000000..68b3f29e2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/newsblur-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/newsblur-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/newsblur-40.png new file mode 100644 index 000000000..5ebf0a2db Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/newsblur-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-24-dark.png new file mode 100644 index 000000000..dfe732088 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-24.png new file mode 100644 index 000000000..9167b50cd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-40-dark.png new file mode 100644 index 000000000..e27241544 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-40.png new file mode 100644 index 000000000..3cde1c1da Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-news-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-news-24-dark.png new file mode 100644 index 000000000..046d87956 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-news-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-news-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-news-24.png new file mode 100644 index 000000000..015e9e1e4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-news-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-news-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-news-40-dark.png new file mode 100644 index 000000000..61ff47096 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-news-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-news-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-news-40.png new file mode 100644 index 000000000..fe50c5c07 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-news-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-social-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-social-24-dark.png new file mode 100644 index 000000000..fc6aba563 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-social-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-social-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-social-24.png new file mode 100644 index 000000000..879f4f577 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-social-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-social-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-social-40-dark.png new file mode 100644 index 000000000..88ec670a1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-social-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-social-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-social-40.png new file mode 100644 index 000000000..88deec8e2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-social-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-tables-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-tables-24-dark.png new file mode 100644 index 000000000..616d0a4cd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-tables-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-tables-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-tables-24.png new file mode 100644 index 000000000..811207c1b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-tables-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-tables-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-tables-40-dark.png new file mode 100644 index 000000000..bb5d885be Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-tables-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-tables-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-tables-40.png new file mode 100644 index 000000000..5eef46811 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nextcloud-tables-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nginx-proxy-manager-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nginx-proxy-manager-24.png new file mode 100644 index 000000000..48841d692 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nginx-proxy-manager-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nginx-proxy-manager-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nginx-proxy-manager-40.png new file mode 100644 index 000000000..c40099a69 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nginx-proxy-manager-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nintendo-switch-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nintendo-switch-24-dark.png new file mode 100644 index 000000000..94c14b3da Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nintendo-switch-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nintendo-switch-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nintendo-switch-24.png new file mode 100644 index 000000000..270eac8ba Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nintendo-switch-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nintendo-switch-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nintendo-switch-40-dark.png new file mode 100644 index 000000000..794a8cab1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nintendo-switch-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nintendo-switch-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nintendo-switch-40.png new file mode 100644 index 000000000..ec3544da4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nintendo-switch-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nixos-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nixos-24-dark.png new file mode 100644 index 000000000..f0444aae9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nixos-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nixos-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nixos-24.png new file mode 100644 index 000000000..5cc5f5921 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nixos-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nixos-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nixos-40-dark.png new file mode 100644 index 000000000..3dbb6011e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nixos-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nixos-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nixos-40.png new file mode 100644 index 000000000..d60fe9215 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nixos-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nocodb-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nocodb-24-dark.png new file mode 100644 index 000000000..095badfde Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nocodb-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nocodb-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nocodb-24.png new file mode 100644 index 000000000..fef9dff2b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nocodb-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nocodb-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nocodb-40-dark.png new file mode 100644 index 000000000..d0ec8f367 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nocodb-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nocodb-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nocodb-40.png new file mode 100644 index 000000000..b7c27525a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nocodb-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/node-red-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/node-red-24.png new file mode 100644 index 000000000..c86132dfe Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/node-red-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/node-red-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/node-red-40.png new file mode 100644 index 000000000..03dc38883 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/node-red-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nodebb-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nodebb-24.png new file mode 100644 index 000000000..b5784075d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nodebb-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nodebb-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nodebb-40.png new file mode 100644 index 000000000..6f1582190 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nodebb-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nordvpn-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nordvpn-24-dark.png new file mode 100644 index 000000000..cafff9375 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nordvpn-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nordvpn-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nordvpn-24.png new file mode 100644 index 000000000..56d44f911 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nordvpn-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nordvpn-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nordvpn-40-dark.png new file mode 100644 index 000000000..046ca095f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nordvpn-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/nordvpn-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/nordvpn-40.png new file mode 100644 index 000000000..3bcc57098 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/nordvpn-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/note-mark-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/note-mark-24.png new file mode 100644 index 000000000..0573893ee Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/note-mark-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/note-mark-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/note-mark-40.png new file mode 100644 index 000000000..5ff1eacb0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/note-mark-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/notesnook-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/notesnook-24-dark.png new file mode 100644 index 000000000..55a551ea5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/notesnook-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/notesnook-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/notesnook-24.png new file mode 100644 index 000000000..2b0aa1f70 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/notesnook-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/notesnook-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/notesnook-40-dark.png new file mode 100644 index 000000000..636bb14f7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/notesnook-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/notesnook-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/notesnook-40.png new file mode 100644 index 000000000..13a15076a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/notesnook-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/notion-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/notion-24-dark.png new file mode 100644 index 000000000..1f8f1161f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/notion-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/notion-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/notion-24.png new file mode 100644 index 000000000..93cafdea2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/notion-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/notion-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/notion-40-dark.png new file mode 100644 index 000000000..17b0b8930 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/notion-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/notion-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/notion-40.png new file mode 100644 index 000000000..c82a8f925 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/notion-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ntfy-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ntfy-24-dark.png new file mode 100644 index 000000000..f4df7ec29 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ntfy-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ntfy-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ntfy-24.png new file mode 100644 index 000000000..ead0501c7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ntfy-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ntfy-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ntfy-40-dark.png new file mode 100644 index 000000000..0b4bbb468 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ntfy-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ntfy-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ntfy-40.png new file mode 100644 index 000000000..1732261c4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ntfy-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/obsidian-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/obsidian-24.png new file mode 100644 index 000000000..56e764707 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/obsidian-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/obsidian-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/obsidian-40.png new file mode 100644 index 000000000..c2c3d1c2b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/obsidian-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/obtainium-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/obtainium-24.png new file mode 100644 index 000000000..39cefa94f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/obtainium-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/obtainium-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/obtainium-40.png new file mode 100644 index 000000000..313a86f28 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/obtainium-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/octoprint-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/octoprint-24.png new file mode 100644 index 000000000..1b9ad27c0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/octoprint-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/octoprint-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/octoprint-40.png new file mode 100644 index 000000000..7ce879102 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/octoprint-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/olivetin-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/olivetin-24.png new file mode 100644 index 000000000..b1e767799 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/olivetin-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/olivetin-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/olivetin-40.png new file mode 100644 index 000000000..9d24089ac Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/olivetin-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/omada-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/omada-24.png new file mode 100644 index 000000000..f9f69b3c8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/omada-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/omada-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/omada-40.png new file mode 100644 index 000000000..f9d72775e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/omada-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ombi-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ombi-24.png new file mode 100644 index 000000000..db2c031ee Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ombi-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ombi-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ombi-40.png new file mode 100644 index 000000000..db53f5863 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ombi-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/omnivore-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/omnivore-24.png new file mode 100644 index 000000000..27ea85356 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/omnivore-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/omnivore-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/omnivore-40.png new file mode 100644 index 000000000..cdd183ea1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/omnivore-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/onedev-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/onedev-24-dark.png new file mode 100644 index 000000000..5edc63b6c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/onedev-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/onedev-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/onedev-24.png new file mode 100644 index 000000000..7ff592df0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/onedev-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/onedev-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/onedev-40-dark.png new file mode 100644 index 000000000..8c1def783 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/onedev-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/onedev-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/onedev-40.png new file mode 100644 index 000000000..962ceaa98 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/onedev-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/oneuptime-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/oneuptime-24-dark.png new file mode 100644 index 000000000..9df3e5c35 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/oneuptime-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/oneuptime-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/oneuptime-24.png new file mode 100644 index 000000000..ea8f1b421 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/oneuptime-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/oneuptime-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/oneuptime-40-dark.png new file mode 100644 index 000000000..884b539db Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/oneuptime-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/oneuptime-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/oneuptime-40.png new file mode 100644 index 000000000..3d13ba89e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/oneuptime-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/open-source-initiative-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/open-source-initiative-24.png new file mode 100644 index 000000000..c1e2847b5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/open-source-initiative-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/open-source-initiative-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/open-source-initiative-40.png new file mode 100644 index 000000000..9bd6af966 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/open-source-initiative-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openchangelog-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openchangelog-24-dark.png new file mode 100644 index 000000000..056c54574 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openchangelog-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openchangelog-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openchangelog-24.png new file mode 100644 index 000000000..0bec6f2a9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openchangelog-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openchangelog-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openchangelog-40-dark.png new file mode 100644 index 000000000..7846d1fd2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openchangelog-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openchangelog-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openchangelog-40.png new file mode 100644 index 000000000..7e54cd126 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openchangelog-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openemr-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openemr-24-dark.png new file mode 100644 index 000000000..3d6f04f13 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openemr-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openemr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openemr-24.png new file mode 100644 index 000000000..406d7357b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openemr-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openemr-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openemr-40-dark.png new file mode 100644 index 000000000..fc40a6dcc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openemr-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openemr-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openemr-40.png new file mode 100644 index 000000000..f1f213223 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openemr-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openldap-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openldap-24.png new file mode 100644 index 000000000..a79934ae9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openldap-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openldap-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openldap-40.png new file mode 100644 index 000000000..d26aba981 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openldap-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openpanel-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openpanel-24-dark.png new file mode 100644 index 000000000..472392c7d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openpanel-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openpanel-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openpanel-24.png new file mode 100644 index 000000000..de3b6a484 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openpanel-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openpanel-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openpanel-40-dark.png new file mode 100644 index 000000000..459077331 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openpanel-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openpanel-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openpanel-40.png new file mode 100644 index 000000000..1d1b89dc7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openpanel-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openreads-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openreads-24.png new file mode 100644 index 000000000..5a5e8083d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openreads-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openreads-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openreads-40.png new file mode 100644 index 000000000..317bbe8c8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openreads-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openspeedtest-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openspeedtest-24-dark.png new file mode 100644 index 000000000..ac7663ae4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openspeedtest-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openspeedtest-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openspeedtest-24.png new file mode 100644 index 000000000..5205ce10f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openspeedtest-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openspeedtest-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openspeedtest-40-dark.png new file mode 100644 index 000000000..7495aae92 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openspeedtest-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openspeedtest-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openspeedtest-40.png new file mode 100644 index 000000000..c8800007e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openspeedtest-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/opentalk-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/opentalk-24.png new file mode 100644 index 000000000..c5dd0f443 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/opentalk-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/opentalk-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/opentalk-40.png new file mode 100644 index 000000000..713a0e271 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/opentalk-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/opentofu-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/opentofu-24-dark.png new file mode 100644 index 000000000..06f363a6c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/opentofu-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/opentofu-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/opentofu-24.png new file mode 100644 index 000000000..91a1da797 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/opentofu-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/opentofu-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/opentofu-40-dark.png new file mode 100644 index 000000000..e676e73bc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/opentofu-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/opentofu-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/opentofu-40.png new file mode 100644 index 000000000..daa48602f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/opentofu-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openvpn-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openvpn-24-dark.png new file mode 100644 index 000000000..32e4a2e27 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openvpn-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openvpn-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openvpn-24.png new file mode 100644 index 000000000..09e236b69 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openvpn-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openvpn-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openvpn-40-dark.png new file mode 100644 index 000000000..397a0c9be Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openvpn-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openvpn-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openvpn-40.png new file mode 100644 index 000000000..c60bf6b54 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openvpn-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openwrt-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openwrt-24-dark.png new file mode 100644 index 000000000..efb208190 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openwrt-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openwrt-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openwrt-24.png new file mode 100644 index 000000000..1c57de9f5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openwrt-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openwrt-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openwrt-40-dark.png new file mode 100644 index 000000000..6ef951acc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openwrt-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/openwrt-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/openwrt-40.png new file mode 100644 index 000000000..9c73cd6af Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/openwrt-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/opnsense-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/opnsense-24.png new file mode 100644 index 000000000..b41477ea6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/opnsense-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/opnsense-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/opnsense-40.png new file mode 100644 index 000000000..63955ccd0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/opnsense-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/outline-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/outline-24.png new file mode 100644 index 000000000..5d284c7f0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/outline-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/outline-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/outline-40.png new file mode 100644 index 000000000..4d774bf19 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/outline-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/overleaf-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/overleaf-24.png new file mode 100644 index 000000000..30bb5e57d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/overleaf-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/overleaf-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/overleaf-40.png new file mode 100644 index 000000000..e9218b63e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/overleaf-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/overseerr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/overseerr-24.png new file mode 100644 index 000000000..7fbe831ca Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/overseerr-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/overseerr-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/overseerr-40.png new file mode 100644 index 000000000..8bd112d37 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/overseerr-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/owncast-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/owncast-24.png new file mode 100644 index 000000000..bdf16aa85 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/owncast-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/owncast-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/owncast-40.png new file mode 100644 index 000000000..a4beb24d1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/owncast-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/owncloud-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/owncloud-24-dark.png new file mode 100644 index 000000000..98063dd67 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/owncloud-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/owncloud-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/owncloud-24.png new file mode 100644 index 000000000..fbe16b8ef Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/owncloud-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/owncloud-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/owncloud-40-dark.png new file mode 100644 index 000000000..13752b20a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/owncloud-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/owncloud-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/owncloud-40.png new file mode 100644 index 000000000..71b673e88 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/owncloud-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/owntone-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/owntone-24.png new file mode 100644 index 000000000..d079c7b75 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/owntone-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/owntone-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/owntone-40.png new file mode 100644 index 000000000..bee69230f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/owntone-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/oxker-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/oxker-24.png new file mode 100644 index 000000000..29cd1fc8f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/oxker-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/oxker-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/oxker-40.png new file mode 100644 index 000000000..9b9e62aac Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/oxker-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/paperless-ngx-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/paperless-ngx-24-dark.png new file mode 100644 index 000000000..8a68f6141 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/paperless-ngx-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/paperless-ngx-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/paperless-ngx-24.png new file mode 100644 index 000000000..ac950e925 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/paperless-ngx-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/paperless-ngx-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/paperless-ngx-40-dark.png new file mode 100644 index 000000000..5739cfc39 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/paperless-ngx-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/paperless-ngx-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/paperless-ngx-40.png new file mode 100644 index 000000000..b24e1b747 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/paperless-ngx-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/papermark-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/papermark-24-dark.png new file mode 100644 index 000000000..4e408a385 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/papermark-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/papermark-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/papermark-24.png new file mode 100644 index 000000000..96474db74 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/papermark-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/papermark-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/papermark-40-dark.png new file mode 100644 index 000000000..558566490 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/papermark-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/papermark-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/papermark-40.png new file mode 100644 index 000000000..4ec03bc3b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/papermark-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/papermerge-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/papermerge-24.png new file mode 100644 index 000000000..8e8618a8a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/papermerge-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/papermerge-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/papermerge-40.png new file mode 100644 index 000000000..3e101b62b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/papermerge-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/parseable-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/parseable-24.png new file mode 100644 index 000000000..7f4469d9f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/parseable-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/parseable-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/parseable-40.png new file mode 100644 index 000000000..06d8c313f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/parseable-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/passbolt-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/passbolt-24.png new file mode 100644 index 000000000..18d608e8c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/passbolt-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/passbolt-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/passbolt-40.png new file mode 100644 index 000000000..5cf0a90ea Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/passbolt-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/payload-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/payload-24-dark.png new file mode 100644 index 000000000..a91a0ef96 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/payload-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/payload-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/payload-24.png new file mode 100644 index 000000000..7db607699 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/payload-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/payload-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/payload-40-dark.png new file mode 100644 index 000000000..5e1efa455 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/payload-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/payload-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/payload-40.png new file mode 100644 index 000000000..a7ee233c8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/payload-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pdfding-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pdfding-24-dark.png new file mode 100644 index 000000000..85a100180 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pdfding-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pdfding-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pdfding-24.png new file mode 100644 index 000000000..f360634e4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pdfding-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pdfding-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pdfding-40-dark.png new file mode 100644 index 000000000..2c634fff9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pdfding-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pdfding-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pdfding-40.png new file mode 100644 index 000000000..21b90191c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pdfding-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/peanut-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/peanut-24.png new file mode 100644 index 000000000..662117afd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/peanut-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/peanut-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/peanut-40.png new file mode 100644 index 000000000..d5045cf4e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/peanut-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/peertube-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/peertube-24.png new file mode 100644 index 000000000..adeeaa52b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/peertube-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/peertube-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/peertube-40.png new file mode 100644 index 000000000..05d82aa36 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/peertube-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pelican-panel-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pelican-panel-24.png new file mode 100644 index 000000000..a2c2ef605 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pelican-panel-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pelican-panel-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pelican-panel-40.png new file mode 100644 index 000000000..5bb16358a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pelican-panel-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/penpot-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/penpot-24-dark.png new file mode 100644 index 000000000..0bea13b46 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/penpot-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/penpot-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/penpot-24.png new file mode 100644 index 000000000..ed2d4943b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/penpot-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/penpot-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/penpot-40-dark.png new file mode 100644 index 000000000..f1970544c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/penpot-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/penpot-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/penpot-40.png new file mode 100644 index 000000000..86c972702 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/penpot-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/peppermint-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/peppermint-24.png new file mode 100644 index 000000000..8588dc079 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/peppermint-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/peppermint-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/peppermint-40.png new file mode 100644 index 000000000..0c0c777b8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/peppermint-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pepperminty-wiki-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pepperminty-wiki-24.png new file mode 100644 index 000000000..79dc2a118 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pepperminty-wiki-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pepperminty-wiki-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pepperminty-wiki-40.png new file mode 100644 index 000000000..bec35b1e1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pepperminty-wiki-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pfsense-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pfsense-24-dark.png new file mode 100644 index 000000000..60bfc23cf Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pfsense-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pfsense-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pfsense-24.png new file mode 100644 index 000000000..2695a8746 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pfsense-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pfsense-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pfsense-40-dark.png new file mode 100644 index 000000000..1ca73e703 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pfsense-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pfsense-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pfsense-40.png new file mode 100644 index 000000000..3c121bd52 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pfsense-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pg-back-web-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pg-back-web-24.png new file mode 100644 index 000000000..a4ee09041 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pg-back-web-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pg-back-web-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pg-back-web-40.png new file mode 100644 index 000000000..4d1905b69 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pg-back-web-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/photopea-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/photopea-24-dark.png new file mode 100644 index 000000000..1e9d59fd3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/photopea-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/photopea-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/photopea-24.png new file mode 100644 index 000000000..28425361d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/photopea-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/photopea-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/photopea-40-dark.png new file mode 100644 index 000000000..5764a11a7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/photopea-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/photopea-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/photopea-40.png new file mode 100644 index 000000000..5bc9d80ea Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/photopea-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/photoprism-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/photoprism-24.png new file mode 100644 index 000000000..929afd023 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/photoprism-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/photoprism-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/photoprism-40.png new file mode 100644 index 000000000..d126af59b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/photoprism-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/photoview-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/photoview-24.png new file mode 100644 index 000000000..3f2fad0e9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/photoview-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/photoview-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/photoview-40.png new file mode 100644 index 000000000..5cda9e0d2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/photoview-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pi-hole-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pi-hole-24.png new file mode 100644 index 000000000..f62ee54c3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pi-hole-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pi-hole-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pi-hole-40.png new file mode 100644 index 000000000..95e89c4d8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pi-hole-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pikapods-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pikapods-24-dark.png new file mode 100644 index 000000000..2b1e5866f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pikapods-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pikapods-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pikapods-24.png new file mode 100644 index 000000000..478b7a0e7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pikapods-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pikapods-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pikapods-40-dark.png new file mode 100644 index 000000000..9cfdf05aa Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pikapods-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pikapods-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pikapods-40.png new file mode 100644 index 000000000..f133cee00 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pikapods-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pingvin-share-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pingvin-share-24.png new file mode 100644 index 000000000..3b0e1d1aa Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pingvin-share-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pingvin-share-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pingvin-share-40.png new file mode 100644 index 000000000..072cee7b7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pingvin-share-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pinkary-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pinkary-24.png new file mode 100644 index 000000000..6cb4fd28a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pinkary-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pinkary-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pinkary-40.png new file mode 100644 index 000000000..16588f13f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pinkary-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/piwigo-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/piwigo-24.png new file mode 100644 index 000000000..7998e3002 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/piwigo-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/piwigo-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/piwigo-40.png new file mode 100644 index 000000000..8b1fe2a91 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/piwigo-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pixelfed-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pixelfed-24.png new file mode 100644 index 000000000..96a890e5a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pixelfed-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pixelfed-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pixelfed-40.png new file mode 100644 index 000000000..7492cb87e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pixelfed-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/plane-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/plane-24.png new file mode 100644 index 000000000..9e2a05554 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/plane-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/plane-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/plane-40.png new file mode 100644 index 000000000..bfb1d8b1c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/plane-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/plausible-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/plausible-24.png new file mode 100644 index 000000000..0ede4ecb4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/plausible-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/plausible-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/plausible-40.png new file mode 100644 index 000000000..faf0ff77a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/plausible-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pleroma-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pleroma-24.png new file mode 100644 index 000000000..5a05fe073 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pleroma-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pleroma-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pleroma-40.png new file mode 100644 index 000000000..a8de77ec1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pleroma-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/plex-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/plex-24.png new file mode 100644 index 000000000..468b74922 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/plex-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/plex-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/plex-40.png new file mode 100644 index 000000000..fc3162368 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/plex-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/plex-rewind-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/plex-rewind-24.png new file mode 100644 index 000000000..63b7254ec Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/plex-rewind-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/plex-rewind-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/plex-rewind-40.png new file mode 100644 index 000000000..af9faf3c2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/plex-rewind-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-casts-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-casts-24-dark.png new file mode 100644 index 000000000..613b5ac9e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-casts-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-casts-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-casts-24.png new file mode 100644 index 000000000..d5c99d48e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-casts-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-casts-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-casts-40-dark.png new file mode 100644 index 000000000..0c2c227b0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-casts-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-casts-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-casts-40.png new file mode 100644 index 000000000..c398a871f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-casts-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-id-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-id-24-dark.png new file mode 100644 index 000000000..f49872781 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-id-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-id-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-id-24.png new file mode 100644 index 000000000..22a950ac5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-id-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-id-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-id-40-dark.png new file mode 100644 index 000000000..cb7a10a17 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-id-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-id-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-id-40.png new file mode 100644 index 000000000..3d3f131d4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pocket-id-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/podfetch-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/podfetch-24-dark.png new file mode 100644 index 000000000..520fdfd1b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/podfetch-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/podfetch-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/podfetch-24.png new file mode 100644 index 000000000..41d50a378 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/podfetch-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/podfetch-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/podfetch-40-dark.png new file mode 100644 index 000000000..9668e724a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/podfetch-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/podfetch-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/podfetch-40.png new file mode 100644 index 000000000..b753ea827 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/podfetch-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/podman-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/podman-24.png new file mode 100644 index 000000000..8690e9c10 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/podman-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/podman-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/podman-40.png new file mode 100644 index 000000000..e66deabe2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/podman-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/portainer-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/portainer-24.png new file mode 100644 index 000000000..1877834bb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/portainer-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/portainer-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/portainer-40.png new file mode 100644 index 000000000..d0ffbf59b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/portainer-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/postal-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/postal-24.png new file mode 100644 index 000000000..38ef6cc29 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/postal-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/postal-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/postal-40.png new file mode 100644 index 000000000..9fe7aeeca Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/postal-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/postgresql-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/postgresql-24.png new file mode 100644 index 000000000..26a7d131d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/postgresql-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/postgresql-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/postgresql-40.png new file mode 100644 index 000000000..9730947ba Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/postgresql-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/posthog-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/posthog-24.png new file mode 100644 index 000000000..f99df1480 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/posthog-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/posthog-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/posthog-40.png new file mode 100644 index 000000000..e6440c6c8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/posthog-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/private-internet-access-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/private-internet-access-24.png new file mode 100644 index 000000000..f8f433ccc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/private-internet-access-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/private-internet-access-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/private-internet-access-40.png new file mode 100644 index 000000000..792d64cbd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/private-internet-access-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/privatebin-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/privatebin-24.png new file mode 100644 index 000000000..59ed79e0e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/privatebin-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/privatebin-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/privatebin-40.png new file mode 100644 index 000000000..f260a141b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/privatebin-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/projectsend-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/projectsend-24.png new file mode 100644 index 000000000..ef76cbea3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/projectsend-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/projectsend-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/projectsend-40.png new file mode 100644 index 000000000..122c94de0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/projectsend-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/prometheus-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/prometheus-24.png new file mode 100644 index 000000000..665e9a931 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/prometheus-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/prometheus-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/prometheus-40.png new file mode 100644 index 000000000..9823771d8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/prometheus-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/prowlarr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/prowlarr-24.png new file mode 100644 index 000000000..2b6ed9e50 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/prowlarr-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/prowlarr-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/prowlarr-40.png new file mode 100644 index 000000000..870a01f41 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/prowlarr-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/proxmox-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/proxmox-24-dark.png new file mode 100644 index 000000000..f61049878 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/proxmox-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/proxmox-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/proxmox-24.png new file mode 100644 index 000000000..97446c0bc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/proxmox-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/proxmox-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/proxmox-40-dark.png new file mode 100644 index 000000000..312ac60ac Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/proxmox-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/proxmox-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/proxmox-40.png new file mode 100644 index 000000000..c08361625 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/proxmox-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pterodactyl-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pterodactyl-24.png new file mode 100644 index 000000000..1a4a89a90 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pterodactyl-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pterodactyl-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pterodactyl-40.png new file mode 100644 index 000000000..cb2a2716d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pterodactyl-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pushover-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pushover-24-dark.png new file mode 100644 index 000000000..f31a90d30 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pushover-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pushover-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pushover-24.png new file mode 100644 index 000000000..2cfac55d6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pushover-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pushover-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pushover-40-dark.png new file mode 100644 index 000000000..4a39f28d7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pushover-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pushover-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pushover-40.png new file mode 100644 index 000000000..89421eb51 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pushover-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pyload-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pyload-24.png new file mode 100644 index 000000000..d085114fb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pyload-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/pyload-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/pyload-40.png new file mode 100644 index 000000000..78720214e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/pyload-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/python-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/python-24-dark.png new file mode 100644 index 000000000..bc773a464 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/python-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/python-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/python-24.png new file mode 100644 index 000000000..ee975b1a5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/python-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/python-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/python-40-dark.png new file mode 100644 index 000000000..e499fac02 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/python-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/python-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/python-40.png new file mode 100644 index 000000000..82484986a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/python-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/qbittorrent-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/qbittorrent-24.png new file mode 100644 index 000000000..16d7bd4d0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/qbittorrent-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/qbittorrent-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/qbittorrent-40.png new file mode 100644 index 000000000..56df6ed8a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/qbittorrent-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/quickwit-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/quickwit-24.png new file mode 100644 index 000000000..47e21bdee Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/quickwit-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/quickwit-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/quickwit-40.png new file mode 100644 index 000000000..30d5cc589 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/quickwit-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/radarr-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/radarr-24-dark.png new file mode 100644 index 000000000..7d5b41940 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/radarr-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/radarr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/radarr-24.png new file mode 100644 index 000000000..a9595d22c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/radarr-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/radarr-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/radarr-40-dark.png new file mode 100644 index 000000000..b470ab097 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/radarr-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/radarr-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/radarr-40.png new file mode 100644 index 000000000..4338109af Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/radarr-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/radicale-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/radicale-24.png new file mode 100644 index 000000000..a82039654 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/radicale-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/radicale-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/radicale-40.png new file mode 100644 index 000000000..d8e68a002 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/radicale-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rallly-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rallly-24-dark.png new file mode 100644 index 000000000..393f83b72 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/rallly-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rallly-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rallly-24.png new file mode 100644 index 000000000..e39f1128a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/rallly-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rallly-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rallly-40-dark.png new file mode 100644 index 000000000..d8b50f6ea Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/rallly-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rallly-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rallly-40.png new file mode 100644 index 000000000..5cdf4587d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/rallly-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rancher-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rancher-24-dark.png new file mode 100644 index 000000000..34a3108c6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/rancher-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rancher-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rancher-24.png new file mode 100644 index 000000000..fbc1c9799 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/rancher-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rancher-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rancher-40-dark.png new file mode 100644 index 000000000..e9a93d899 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/rancher-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rancher-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rancher-40.png new file mode 100644 index 000000000..a39fb24c9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/rancher-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/raspberry-pi-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/raspberry-pi-24.png new file mode 100644 index 000000000..7fbbcc50b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/raspberry-pi-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/raspberry-pi-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/raspberry-pi-40.png new file mode 100644 index 000000000..e4817a2ae Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/raspberry-pi-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rclone-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rclone-24.png new file mode 100644 index 000000000..9dfd8a648 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/rclone-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rclone-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rclone-40.png new file mode 100644 index 000000000..ce37ac0e7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/rclone-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/reactive-resume-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/reactive-resume-24-dark.png new file mode 100644 index 000000000..936901d56 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/reactive-resume-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/reactive-resume-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/reactive-resume-24.png new file mode 100644 index 000000000..380d25dfe Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/reactive-resume-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/reactive-resume-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/reactive-resume-40-dark.png new file mode 100644 index 000000000..4a3611b5d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/reactive-resume-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/reactive-resume-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/reactive-resume-40.png new file mode 100644 index 000000000..fc5479ebc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/reactive-resume-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/readarr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/readarr-24.png new file mode 100644 index 000000000..20a76869f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/readarr-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/readarr-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/readarr-40.png new file mode 100644 index 000000000..3e8d87b3e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/readarr-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/readeck-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/readeck-24.png new file mode 100644 index 000000000..051df9ca9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/readeck-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/readeck-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/readeck-40.png new file mode 100644 index 000000000..a6d6df36b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/readeck-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/receipt-wrangler-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/receipt-wrangler-24.png new file mode 100644 index 000000000..22aaa650f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/receipt-wrangler-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/receipt-wrangler-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/receipt-wrangler-40.png new file mode 100644 index 000000000..9ebee6ba5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/receipt-wrangler-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/recipesage-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/recipesage-24.png new file mode 100644 index 000000000..1c3b43a28 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/recipesage-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/recipesage-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/recipesage-40.png new file mode 100644 index 000000000..a80672555 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/recipesage-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/redict-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/redict-24.png new file mode 100644 index 000000000..9e45bfc73 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/redict-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/redict-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/redict-40.png new file mode 100644 index 000000000..22d7fd6f6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/redict-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/redlib-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/redlib-24.png new file mode 100644 index 000000000..dbe246249 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/redlib-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/redlib-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/redlib-40.png new file mode 100644 index 000000000..6939eeaff Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/redlib-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/reolink-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/reolink-24-dark.png new file mode 100644 index 000000000..9aa36dfba Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/reolink-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/reolink-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/reolink-24.png new file mode 100644 index 000000000..dd7ed89a5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/reolink-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/reolink-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/reolink-40-dark.png new file mode 100644 index 000000000..daabe4984 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/reolink-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/reolink-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/reolink-40.png new file mode 100644 index 000000000..741ceffa6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/reolink-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/requestly-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/requestly-24.png new file mode 100644 index 000000000..84125f75b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/requestly-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/requestly-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/requestly-40.png new file mode 100644 index 000000000..1831485bf Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/requestly-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/restreamer-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/restreamer-24.png new file mode 100644 index 000000000..45f510fed Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/restreamer-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/restreamer-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/restreamer-40.png new file mode 100644 index 000000000..d1ec5bf8a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/restreamer-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rhasspy-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rhasspy-24.png new file mode 100644 index 000000000..2e065ca23 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/rhasspy-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rhasspy-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rhasspy-40.png new file mode 100644 index 000000000..0fdccb949 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/rhasspy-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/richy-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/richy-24.png new file mode 100644 index 000000000..5b2b02165 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/richy-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/richy-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/richy-40.png new file mode 100644 index 000000000..1e19fd01e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/richy-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rocket-chat-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rocket-chat-24.png new file mode 100644 index 000000000..d1c449cdd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/rocket-chat-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rocket-chat-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rocket-chat-40.png new file mode 100644 index 000000000..1ac596427 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/rocket-chat-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/romm-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/romm-24.png new file mode 100644 index 000000000..f3e20aeda Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/romm-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/romm-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/romm-40.png new file mode 100644 index 000000000..62825c826 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/romm-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/roundcube-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/roundcube-24.png new file mode 100644 index 000000000..d55c2c9cd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/roundcube-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/roundcube-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/roundcube-40.png new file mode 100644 index 000000000..e04cc63aa Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/roundcube-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rss-bridge-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rss-bridge-24.png new file mode 100644 index 000000000..05d02122e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/rss-bridge-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rss-bridge-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rss-bridge-40.png new file mode 100644 index 000000000..d78c1fdf8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/rss-bridge-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rss-translator-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rss-translator-24.png new file mode 100644 index 000000000..90427a946 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/rss-translator-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rss-translator-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rss-translator-40.png new file mode 100644 index 000000000..c41167bf8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/rss-translator-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rundeck-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rundeck-24.png new file mode 100644 index 000000000..b36cbf83a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/rundeck-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/rundeck-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/rundeck-40.png new file mode 100644 index 000000000..14b53d355 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/rundeck-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/runson-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/runson-24-dark.png new file mode 100644 index 000000000..4ffb63e16 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/runson-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/runson-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/runson-24.png new file mode 100644 index 000000000..a3fcc33ec Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/runson-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/runson-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/runson-40-dark.png new file mode 100644 index 000000000..6477f94bd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/runson-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/runson-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/runson-40.png new file mode 100644 index 000000000..205cc7409 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/runson-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/sabnzbd-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/sabnzbd-24.png new file mode 100644 index 000000000..3fd0d6e40 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/sabnzbd-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/sabnzbd-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/sabnzbd-40.png new file mode 100644 index 000000000..76b8ef1cb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/sabnzbd-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/saltcorn-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/saltcorn-24.png new file mode 100644 index 000000000..b135e2e0c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/saltcorn-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/saltcorn-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/saltcorn-40.png new file mode 100644 index 000000000..8352019b3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/saltcorn-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/scrutiny-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/scrutiny-24-dark.png new file mode 100644 index 000000000..aabb158fd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/scrutiny-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/scrutiny-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/scrutiny-24.png new file mode 100644 index 000000000..185802df9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/scrutiny-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/scrutiny-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/scrutiny-40-dark.png new file mode 100644 index 000000000..bb81ca44e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/scrutiny-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/scrutiny-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/scrutiny-40.png new file mode 100644 index 000000000..33afb61db Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/scrutiny-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/seafile-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/seafile-24.png new file mode 100644 index 000000000..4f75be9f5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/seafile-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/seafile-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/seafile-40.png new file mode 100644 index 000000000..35326a8d5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/seafile-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/secureai-tools-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/secureai-tools-24-dark.png new file mode 100644 index 000000000..66132b847 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/secureai-tools-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/secureai-tools-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/secureai-tools-24.png new file mode 100644 index 000000000..dad1b9f55 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/secureai-tools-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/secureai-tools-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/secureai-tools-40-dark.png new file mode 100644 index 000000000..60cfb33f6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/secureai-tools-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/secureai-tools-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/secureai-tools-40.png new file mode 100644 index 000000000..4f09ca9ab Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/secureai-tools-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/seelf-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/seelf-24.png new file mode 100644 index 000000000..095b970e4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/seelf-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/seelf-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/seelf-40.png new file mode 100644 index 000000000..55eac81e5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/seelf-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/self-hosted-gateway-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/self-hosted-gateway-24.png new file mode 100644 index 000000000..3e889948a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/self-hosted-gateway-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/self-hosted-gateway-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/self-hosted-gateway-40.png new file mode 100644 index 000000000..8f52b48c6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/self-hosted-gateway-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/shaarli-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/shaarli-24.png new file mode 100644 index 000000000..c0623e147 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/shaarli-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/shaarli-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/shaarli-40.png new file mode 100644 index 000000000..affa47ebc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/shaarli-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/shellhub-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/shellhub-24-dark.png new file mode 100644 index 000000000..20560a3e8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/shellhub-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/shellhub-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/shellhub-24.png new file mode 100644 index 000000000..98d624dd6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/shellhub-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/shellhub-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/shellhub-40-dark.png new file mode 100644 index 000000000..942bb4696 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/shellhub-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/shellhub-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/shellhub-40.png new file mode 100644 index 000000000..c3d14bc3a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/shellhub-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/shlink-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/shlink-24.png new file mode 100644 index 000000000..31b5fb70c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/shlink-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/shlink-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/shlink-40.png new file mode 100644 index 000000000..ac985e016 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/shlink-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/shoko-server-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/shoko-server-24-dark.png new file mode 100644 index 000000000..3c09a5af3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/shoko-server-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/shoko-server-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/shoko-server-24.png new file mode 100644 index 000000000..ef704cc5d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/shoko-server-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/shoko-server-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/shoko-server-40-dark.png new file mode 100644 index 000000000..bec41b823 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/shoko-server-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/shoko-server-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/shoko-server-40.png new file mode 100644 index 000000000..2ee28a976 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/shoko-server-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/signal-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/signal-24-dark.png new file mode 100644 index 000000000..6f0950ede Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/signal-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/signal-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/signal-24.png new file mode 100644 index 000000000..002129e17 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/signal-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/signal-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/signal-40-dark.png new file mode 100644 index 000000000..376833eb6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/signal-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/signal-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/signal-40.png new file mode 100644 index 000000000..2374f9871 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/signal-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/simplex-chat-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/simplex-chat-24-dark.png new file mode 100644 index 000000000..946aa6ff0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/simplex-chat-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/simplex-chat-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/simplex-chat-24.png new file mode 100644 index 000000000..7ef367de7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/simplex-chat-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/simplex-chat-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/simplex-chat-40-dark.png new file mode 100644 index 000000000..8ead904a0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/simplex-chat-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/simplex-chat-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/simplex-chat-40.png new file mode 100644 index 000000000..8ff17de66 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/simplex-chat-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/siyuan-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/siyuan-24-dark.png new file mode 100644 index 000000000..e0522d530 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/siyuan-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/siyuan-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/siyuan-24.png new file mode 100644 index 000000000..e169eb78c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/siyuan-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/siyuan-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/siyuan-40-dark.png new file mode 100644 index 000000000..cf22988a7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/siyuan-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/siyuan-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/siyuan-40.png new file mode 100644 index 000000000..138d00520 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/siyuan-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/slash-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/slash-24-dark.png new file mode 100644 index 000000000..ced34dd38 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/slash-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/slash-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/slash-24.png new file mode 100644 index 000000000..e889a3a2f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/slash-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/slash-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/slash-40-dark.png new file mode 100644 index 000000000..8195cc3bd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/slash-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/slash-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/slash-40.png new file mode 100644 index 000000000..a15dd409c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/slash-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/snikket-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/snikket-24.png new file mode 100644 index 000000000..c4b732c82 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/snikket-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/snikket-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/snikket-40.png new file mode 100644 index 000000000..ba02d0fb2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/snikket-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/socialhome-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/socialhome-24-dark.png new file mode 100644 index 000000000..d07e4d209 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/socialhome-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/socialhome-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/socialhome-24.png new file mode 100644 index 000000000..208e7f064 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/socialhome-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/socialhome-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/socialhome-40-dark.png new file mode 100644 index 000000000..2bb681e55 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/socialhome-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/socialhome-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/socialhome-40.png new file mode 100644 index 000000000..d8fed1757 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/socialhome-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/solidtime-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/solidtime-24-dark.png new file mode 100644 index 000000000..88a48b571 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/solidtime-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/solidtime-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/solidtime-24.png new file mode 100644 index 000000000..c5cb9f6e9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/solidtime-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/solidtime-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/solidtime-40-dark.png new file mode 100644 index 000000000..2931b6772 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/solidtime-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/solidtime-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/solidtime-40.png new file mode 100644 index 000000000..fecf43d46 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/solidtime-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/sonarqube-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/sonarqube-24.png new file mode 100644 index 000000000..204601a40 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/sonarqube-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/sonarqube-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/sonarqube-40.png new file mode 100644 index 000000000..1e049a04c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/sonarqube-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/sonarr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/sonarr-24.png new file mode 100644 index 000000000..d9fadb5c7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/sonarr-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/sonarr-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/sonarr-40.png new file mode 100644 index 000000000..ca0c46f29 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/sonarr-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/specifically-clementines-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/specifically-clementines-24.png new file mode 100644 index 000000000..79a4158e2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/specifically-clementines-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/specifically-clementines-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/specifically-clementines-40.png new file mode 100644 index 000000000..b82c27842 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/specifically-clementines-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/squirrel-servers-manager-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/squirrel-servers-manager-24.png new file mode 100644 index 000000000..6f7a6f09a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/squirrel-servers-manager-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/squirrel-servers-manager-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/squirrel-servers-manager-40.png new file mode 100644 index 000000000..dfeb848f8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/squirrel-servers-manager-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/sshwifty-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/sshwifty-24.png new file mode 100644 index 000000000..0efad5582 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/sshwifty-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/sshwifty-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/sshwifty-40.png new file mode 100644 index 000000000..cdf8c75ea Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/sshwifty-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/stalwart-mail-server-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/stalwart-mail-server-24.png new file mode 100644 index 000000000..d518b94e0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/stalwart-mail-server-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/stalwart-mail-server-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/stalwart-mail-server-40.png new file mode 100644 index 000000000..a1b9d206c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/stalwart-mail-server-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/standard-notes-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/standard-notes-24.png new file mode 100644 index 000000000..186e22933 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/standard-notes-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/standard-notes-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/standard-notes-40.png new file mode 100644 index 000000000..9f1c71a9a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/standard-notes-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/step-ca-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/step-ca-24.png new file mode 100644 index 000000000..793384b1b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/step-ca-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/step-ca-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/step-ca-40.png new file mode 100644 index 000000000..0f79561c0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/step-ca-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/stirling-pdf-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/stirling-pdf-24.png new file mode 100644 index 000000000..be6ca3524 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/stirling-pdf-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/stirling-pdf-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/stirling-pdf-40.png new file mode 100644 index 000000000..4e7b03d8a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/stirling-pdf-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/stormkit-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/stormkit-24.png new file mode 100644 index 000000000..47650c2b8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/stormkit-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/stormkit-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/stormkit-40.png new file mode 100644 index 000000000..e9f74d8f6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/stormkit-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/subatic-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/subatic-24.png new file mode 100644 index 000000000..573e0f427 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/subatic-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/subatic-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/subatic-40.png new file mode 100644 index 000000000..f5d7e3c87 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/subatic-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/supabase-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/supabase-24.png new file mode 100644 index 000000000..94512f5d5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/supabase-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/supabase-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/supabase-40.png new file mode 100644 index 000000000..79dfcc60e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/supabase-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/synapse-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/synapse-24-dark.png new file mode 100644 index 000000000..664812b3a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/synapse-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/synapse-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/synapse-24.png new file mode 100644 index 000000000..17c1aae81 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/synapse-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/synapse-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/synapse-40-dark.png new file mode 100644 index 000000000..81e5f4976 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/synapse-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/synapse-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/synapse-40.png new file mode 100644 index 000000000..257346115 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/synapse-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/syncthing-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/syncthing-24.png new file mode 100644 index 000000000..a5212da89 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/syncthing-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/syncthing-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/syncthing-40.png new file mode 100644 index 000000000..7e235e668 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/syncthing-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tailscale-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tailscale-24-dark.png new file mode 100644 index 000000000..d95ded1d0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tailscale-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tailscale-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tailscale-24.png new file mode 100644 index 000000000..25eec3626 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tailscale-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tailscale-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tailscale-40-dark.png new file mode 100644 index 000000000..8c5d5e5d9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tailscale-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tailscale-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tailscale-40.png new file mode 100644 index 000000000..e2c22f8d5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tailscale-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tandoor-recipes-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tandoor-recipes-24.png new file mode 100644 index 000000000..eb2f3398c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tandoor-recipes-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tandoor-recipes-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tandoor-recipes-40.png new file mode 100644 index 000000000..c13e3b1f8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tandoor-recipes-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tangerine-ui-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tangerine-ui-24.png new file mode 100644 index 000000000..96e82f830 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tangerine-ui-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tangerine-ui-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tangerine-ui-40.png new file mode 100644 index 000000000..8a9ef1706 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tangerine-ui-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tautulli-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tautulli-24.png new file mode 100644 index 000000000..fbc4add94 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tautulli-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tautulli-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tautulli-40.png new file mode 100644 index 000000000..999959462 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tautulli-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/telegram-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/telegram-24.png new file mode 100644 index 000000000..97b5155ef Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/telegram-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/telegram-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/telegram-40.png new file mode 100644 index 000000000..ef125fba8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/telegram-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/teleport-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/teleport-24-dark.png new file mode 100644 index 000000000..a3f2c121e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/teleport-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/teleport-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/teleport-24.png new file mode 100644 index 000000000..9306afea9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/teleport-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/teleport-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/teleport-40-dark.png new file mode 100644 index 000000000..a0b44616f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/teleport-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/teleport-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/teleport-40.png new file mode 100644 index 000000000..4edc19aa0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/teleport-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/threads-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/threads-24-dark.png new file mode 100644 index 000000000..5d3f21cb7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/threads-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/threads-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/threads-24.png new file mode 100644 index 000000000..cf77dca65 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/threads-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/threads-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/threads-40-dark.png new file mode 100644 index 000000000..a1b84f93c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/threads-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/threads-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/threads-40.png new file mode 100644 index 000000000..3d521d0d5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/threads-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/thunderbird-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/thunderbird-24-dark.png new file mode 100644 index 000000000..d16ba069e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/thunderbird-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/thunderbird-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/thunderbird-24.png new file mode 100644 index 000000000..d08355c17 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/thunderbird-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/thunderbird-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/thunderbird-40-dark.png new file mode 100644 index 000000000..6d0c47079 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/thunderbird-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/thunderbird-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/thunderbird-40.png new file mode 100644 index 000000000..e0d25c1a0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/thunderbird-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tiddlywiki-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tiddlywiki-24-dark.png new file mode 100644 index 000000000..a9c7afe87 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tiddlywiki-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tiddlywiki-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tiddlywiki-24.png new file mode 100644 index 000000000..74a6d8ec6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tiddlywiki-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tiddlywiki-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tiddlywiki-40-dark.png new file mode 100644 index 000000000..b6d368752 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tiddlywiki-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tiddlywiki-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tiddlywiki-40.png new file mode 100644 index 000000000..4e5ea6d79 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tiddlywiki-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tmdb-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tmdb-24-dark.png new file mode 100644 index 000000000..ce9efc27a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tmdb-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tmdb-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tmdb-24.png new file mode 100644 index 000000000..453cc05e9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tmdb-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tmdb-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tmdb-40-dark.png new file mode 100644 index 000000000..aebd1b9f2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tmdb-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tmdb-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tmdb-40.png new file mode 100644 index 000000000..f016aba88 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tmdb-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tooljet-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tooljet-24.png new file mode 100644 index 000000000..1f9dfede8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tooljet-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tooljet-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tooljet-40.png new file mode 100644 index 000000000..455682e2e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tooljet-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/touitomamout-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/touitomamout-24.png new file mode 100644 index 000000000..8a3af1efa Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/touitomamout-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/touitomamout-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/touitomamout-40.png new file mode 100644 index 000000000..7789fb43d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/touitomamout-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tp-link-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tp-link-24-dark.png new file mode 100644 index 000000000..493267954 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tp-link-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tp-link-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tp-link-24.png new file mode 100644 index 000000000..d32b94b48 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tp-link-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tp-link-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tp-link-40-dark.png new file mode 100644 index 000000000..2759afc7b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tp-link-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tp-link-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tp-link-40.png new file mode 100644 index 000000000..cd8dac9ba Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tp-link-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tpdb-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tpdb-24-dark.png new file mode 100644 index 000000000..74b68315c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tpdb-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tpdb-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tpdb-24.png new file mode 100644 index 000000000..8f79d7b73 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tpdb-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tpdb-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tpdb-40-dark.png new file mode 100644 index 000000000..84285ec86 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tpdb-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tpdb-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tpdb-40.png new file mode 100644 index 000000000..c257fa105 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tpdb-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/traccar-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/traccar-24.png new file mode 100644 index 000000000..244299c47 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/traccar-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/traccar-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/traccar-40.png new file mode 100644 index 000000000..c8988663f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/traccar-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/traefik-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/traefik-24.png new file mode 100644 index 000000000..0e3a1e01d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/traefik-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/traefik-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/traefik-40.png new file mode 100644 index 000000000..d7e65aee5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/traefik-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/transmission-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/transmission-24.png new file mode 100644 index 000000000..9a7eb5670 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/transmission-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/transmission-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/transmission-40.png new file mode 100644 index 000000000..0eca811b4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/transmission-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/trilium-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/trilium-24.png new file mode 100644 index 000000000..e17f07a3d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/trilium-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/trilium-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/trilium-40.png new file mode 100644 index 000000000..abbbe126d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/trilium-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/triliumnext-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/triliumnext-24.png new file mode 100644 index 000000000..75f211bb3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/triliumnext-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/triliumnext-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/triliumnext-40.png new file mode 100644 index 000000000..feb39b0d2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/triliumnext-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-core-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-core-24-dark.png new file mode 100644 index 000000000..fa9a5edba Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-core-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-core-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-core-24.png new file mode 100644 index 000000000..354dbc9bd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-core-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-core-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-core-40-dark.png new file mode 100644 index 000000000..9714fd92f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-core-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-core-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-core-40.png new file mode 100644 index 000000000..de877ec3d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-core-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-scale-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-scale-24-dark.png new file mode 100644 index 000000000..48b736641 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-scale-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-scale-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-scale-24.png new file mode 100644 index 000000000..821bbdf75 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-scale-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-scale-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-scale-40-dark.png new file mode 100644 index 000000000..ab94f3535 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-scale-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-scale-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-scale-40.png new file mode 100644 index 000000000..aaf22ca9f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/truenas-scale-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tubesync-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tubesync-24-dark.png new file mode 100644 index 000000000..59137b8df Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tubesync-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tubesync-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tubesync-24.png new file mode 100644 index 000000000..92cc37002 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tubesync-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tubesync-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tubesync-40-dark.png new file mode 100644 index 000000000..78b3cb2cb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tubesync-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tubesync-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tubesync-40.png new file mode 100644 index 000000000..8128ba53a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tubesync-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tumblr-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tumblr-24-dark.png new file mode 100644 index 000000000..cfc274176 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tumblr-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tumblr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tumblr-24.png new file mode 100644 index 000000000..befcf71b4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tumblr-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tumblr-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tumblr-40-dark.png new file mode 100644 index 000000000..a0242bbf2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tumblr-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tumblr-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tumblr-40.png new file mode 100644 index 000000000..cde7c2f2b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tumblr-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tvdb-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tvdb-24-dark.png new file mode 100644 index 000000000..01c8ac933 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tvdb-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tvdb-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tvdb-24.png new file mode 100644 index 000000000..db92b450b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tvdb-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tvdb-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tvdb-40-dark.png new file mode 100644 index 000000000..87971b3c2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tvdb-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/tvdb-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/tvdb-40.png new file mode 100644 index 000000000..e698c7aab Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/tvdb-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ubiquiti-unifi-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ubiquiti-unifi-24-dark.png new file mode 100644 index 000000000..8a7b98db8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ubiquiti-unifi-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ubiquiti-unifi-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ubiquiti-unifi-24.png new file mode 100644 index 000000000..3e9f7c003 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ubiquiti-unifi-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ubiquiti-unifi-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ubiquiti-unifi-40-dark.png new file mode 100644 index 000000000..97e137c1d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ubiquiti-unifi-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/ubiquiti-unifi-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/ubiquiti-unifi-40.png new file mode 100644 index 000000000..80687030c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/ubiquiti-unifi-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/umami-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/umami-24-dark.png new file mode 100644 index 000000000..43110608e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/umami-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/umami-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/umami-24.png new file mode 100644 index 000000000..1b4d37d52 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/umami-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/umami-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/umami-40-dark.png new file mode 100644 index 000000000..fc6183bc4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/umami-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/umami-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/umami-40.png new file mode 100644 index 000000000..e1f58757b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/umami-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/umbrel-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/umbrel-24.png new file mode 100644 index 000000000..7925e32b0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/umbrel-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/umbrel-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/umbrel-40.png new file mode 100644 index 000000000..290876274 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/umbrel-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/unbound-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/unbound-24.png new file mode 100644 index 000000000..9e0679d6d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/unbound-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/unbound-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/unbound-40.png new file mode 100644 index 000000000..d84fbf21f Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/unbound-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/undb-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/undb-24.png new file mode 100644 index 000000000..b0103275c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/undb-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/undb-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/undb-40.png new file mode 100644 index 000000000..754e8d6bf Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/undb-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/unifi-voucher-site-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/unifi-voucher-site-24.png new file mode 100644 index 000000000..7e961bcb8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/unifi-voucher-site-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/unifi-voucher-site-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/unifi-voucher-site-40.png new file mode 100644 index 000000000..de80dfa88 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/unifi-voucher-site-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/unraid-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/unraid-24.png new file mode 100644 index 000000000..c59a44a33 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/unraid-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/unraid-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/unraid-40.png new file mode 100644 index 000000000..6a2eb6a56 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/unraid-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/upsnap-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/upsnap-24.png new file mode 100644 index 000000000..cc37d5d0e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/upsnap-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/upsnap-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/upsnap-40.png new file mode 100644 index 000000000..4cb0dcffc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/upsnap-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/uptime-kuma-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/uptime-kuma-24.png new file mode 100644 index 000000000..bdea4353e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/uptime-kuma-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/uptime-kuma-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/uptime-kuma-40.png new file mode 100644 index 000000000..624900428 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/uptime-kuma-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/valkey-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/valkey-24-dark.png new file mode 100644 index 000000000..65503b5b2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/valkey-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/valkey-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/valkey-24.png new file mode 100644 index 000000000..49625424a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/valkey-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/valkey-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/valkey-40-dark.png new file mode 100644 index 000000000..add2532ae Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/valkey-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/valkey-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/valkey-40.png new file mode 100644 index 000000000..763250ac5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/valkey-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/vaultwarden-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/vaultwarden-24-dark.png new file mode 100644 index 000000000..69a8f39f0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/vaultwarden-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/vaultwarden-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/vaultwarden-24.png new file mode 100644 index 000000000..4a0e7dbee Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/vaultwarden-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/vaultwarden-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/vaultwarden-40-dark.png new file mode 100644 index 000000000..47c79c5f4 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/vaultwarden-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/vaultwarden-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/vaultwarden-40.png new file mode 100644 index 000000000..a25fbe667 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/vaultwarden-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/vector-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/vector-24.png new file mode 100644 index 000000000..2ec1ad578 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/vector-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/vector-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/vector-40.png new file mode 100644 index 000000000..93e67882b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/vector-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/victoriametrics-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/victoriametrics-24-dark.png new file mode 100644 index 000000000..d82c396b7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/victoriametrics-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/victoriametrics-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/victoriametrics-24.png new file mode 100644 index 000000000..d67f26bfc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/victoriametrics-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/victoriametrics-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/victoriametrics-40-dark.png new file mode 100644 index 000000000..f394b8727 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/victoriametrics-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/victoriametrics-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/victoriametrics-40.png new file mode 100644 index 000000000..1f8e0bbf8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/victoriametrics-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/vidzy-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/vidzy-24.png new file mode 100644 index 000000000..2c6313064 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/vidzy-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/vidzy-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/vidzy-40.png new file mode 100644 index 000000000..e7710fc6c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/vidzy-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/vikunja-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/vikunja-24.png new file mode 100644 index 000000000..0e08de734 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/vikunja-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/vikunja-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/vikunja-40.png new file mode 100644 index 000000000..7e50088a3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/vikunja-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/viseron-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/viseron-24.png new file mode 100644 index 000000000..893c9133b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/viseron-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/viseron-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/viseron-40.png new file mode 100644 index 000000000..7576f8006 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/viseron-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/voilib-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/voilib-24-dark.png new file mode 100644 index 000000000..8c204801c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/voilib-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/voilib-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/voilib-24.png new file mode 100644 index 000000000..950a46407 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/voilib-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/voilib-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/voilib-40-dark.png new file mode 100644 index 000000000..b359f9315 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/voilib-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/voilib-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/voilib-40.png new file mode 100644 index 000000000..92fafd105 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/voilib-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/voltaserve-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/voltaserve-24-dark.png new file mode 100644 index 000000000..8256d4f09 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/voltaserve-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/voltaserve-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/voltaserve-24.png new file mode 100644 index 000000000..191636a02 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/voltaserve-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/voltaserve-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/voltaserve-40-dark.png new file mode 100644 index 000000000..5aadd3e81 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/voltaserve-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/voltaserve-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/voltaserve-40.png new file mode 100644 index 000000000..d8f745128 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/voltaserve-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wallabag-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wallabag-24-dark.png new file mode 100644 index 000000000..5d06b42db Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/wallabag-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wallabag-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wallabag-24.png new file mode 100644 index 000000000..85b22c6a8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/wallabag-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wallabag-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wallabag-40-dark.png new file mode 100644 index 000000000..04e801803 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/wallabag-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wallabag-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wallabag-40.png new file mode 100644 index 000000000..920a5f7ec Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/wallabag-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wanderer-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wanderer-24-dark.png new file mode 100644 index 000000000..a55e88ba5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/wanderer-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wanderer-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wanderer-24.png new file mode 100644 index 000000000..48699164c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/wanderer-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wanderer-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wanderer-40-dark.png new file mode 100644 index 000000000..933e3db4d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/wanderer-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wanderer-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wanderer-40.png new file mode 100644 index 000000000..95f543cba Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/wanderer-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/watchtower-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/watchtower-24.png new file mode 100644 index 000000000..d419c49e1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/watchtower-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/watchtower-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/watchtower-40.png new file mode 100644 index 000000000..bd81b9350 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/watchtower-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/webtrees-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/webtrees-24.png new file mode 100644 index 000000000..ac344bfab Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/webtrees-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/webtrees-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/webtrees-40.png new file mode 100644 index 000000000..b35c4000b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/webtrees-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wekan-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wekan-24.png new file mode 100644 index 000000000..05cfa65da Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/wekan-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wekan-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wekan-40.png new file mode 100644 index 000000000..f2904e3e1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/wekan-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wger-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wger-24.png new file mode 100644 index 000000000..2a69cec63 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/wger-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wger-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wger-40.png new file mode 100644 index 000000000..663c1e211 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/wger-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/whats-up-docker-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/whats-up-docker-24-dark.png new file mode 100644 index 000000000..aaa896514 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/whats-up-docker-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/whats-up-docker-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/whats-up-docker-24.png new file mode 100644 index 000000000..ef7f572de Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/whats-up-docker-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/whats-up-docker-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/whats-up-docker-40-dark.png new file mode 100644 index 000000000..d7a3f3a22 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/whats-up-docker-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/whats-up-docker-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/whats-up-docker-40.png new file mode 100644 index 000000000..c5887edf7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/whats-up-docker-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wiki-js-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wiki-js-24.png new file mode 100644 index 000000000..5a8bde56d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/wiki-js-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wiki-js-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wiki-js-40.png new file mode 100644 index 000000000..affe6b543 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/wiki-js-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wikidocs-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wikidocs-24.png new file mode 100644 index 000000000..469ad6736 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/wikidocs-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wikidocs-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wikidocs-40.png new file mode 100644 index 000000000..4aea05c98 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/wikidocs-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wikipedia-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wikipedia-24-dark.png new file mode 100644 index 000000000..0cb46b270 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/wikipedia-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wikipedia-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wikipedia-24.png new file mode 100644 index 000000000..831fd9637 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/wikipedia-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wikipedia-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wikipedia-40-dark.png new file mode 100644 index 000000000..8e60c2a74 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/wikipedia-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wikipedia-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wikipedia-40.png new file mode 100644 index 000000000..f7e473424 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/wikipedia-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/willow-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/willow-24.png new file mode 100644 index 000000000..c8fd5d6e7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/willow-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/willow-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/willow-40.png new file mode 100644 index 000000000..773f918e3 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/willow-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/windows-retro-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/windows-retro-24-dark.png new file mode 100644 index 000000000..261d88c7c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/windows-retro-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/windows-retro-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/windows-retro-24.png new file mode 100644 index 000000000..77347cfdf Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/windows-retro-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/windows-retro-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/windows-retro-40-dark.png new file mode 100644 index 000000000..0940427e0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/windows-retro-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/windows-retro-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/windows-retro-40.png new file mode 100644 index 000000000..752a88219 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/windows-retro-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wireguard-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wireguard-24.png new file mode 100644 index 000000000..c245dd738 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/wireguard-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wireguard-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wireguard-40.png new file mode 100644 index 000000000..9fb72c9ee Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/wireguard-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wizarr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wizarr-24.png new file mode 100644 index 000000000..49a582b33 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/wizarr-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/wizarr-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/wizarr-40.png new file mode 100644 index 000000000..e7d7cb48e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/wizarr-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/woocommerce-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/woocommerce-24.png new file mode 100644 index 000000000..cf2a1179c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/woocommerce-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/woocommerce-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/woocommerce-40.png new file mode 100644 index 000000000..693bfbee5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/woocommerce-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/worklenz-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/worklenz-24-dark.png new file mode 100644 index 000000000..7185fe80b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/worklenz-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/worklenz-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/worklenz-24.png new file mode 100644 index 000000000..77c7f7c93 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/worklenz-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/worklenz-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/worklenz-40-dark.png new file mode 100644 index 000000000..f049e1b9b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/worklenz-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/worklenz-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/worklenz-40.png new file mode 100644 index 000000000..ddea9b28d Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/worklenz-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/writefreely-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/writefreely-24-dark.png new file mode 100644 index 000000000..a86e91b2c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/writefreely-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/writefreely-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/writefreely-24.png new file mode 100644 index 000000000..d34e25e50 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/writefreely-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/writefreely-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/writefreely-40-dark.png new file mode 100644 index 000000000..2e4251657 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/writefreely-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/writefreely-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/writefreely-40.png new file mode 100644 index 000000000..3b9f76fc1 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/writefreely-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/xbackbone-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/xbackbone-24.png new file mode 100644 index 000000000..184857eaf Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/xbackbone-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/xbackbone-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/xbackbone-40.png new file mode 100644 index 000000000..a8468c2b6 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/xbackbone-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/xwiki-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/xwiki-24-dark.png new file mode 100644 index 000000000..d9d4424c9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/xwiki-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/xwiki-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/xwiki-24.png new file mode 100644 index 000000000..41e747eb0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/xwiki-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/xwiki-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/xwiki-40-dark.png new file mode 100644 index 000000000..53de47d72 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/xwiki-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/xwiki-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/xwiki-40.png new file mode 100644 index 000000000..98b43d861 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/xwiki-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/yacht-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/yacht-24-dark.png new file mode 100644 index 000000000..5fb72c6d8 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/yacht-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/yacht-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/yacht-24.png new file mode 100644 index 000000000..88bb1f46b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/yacht-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/yacht-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/yacht-40-dark.png new file mode 100644 index 000000000..db28a25fb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/yacht-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/yacht-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/yacht-40.png new file mode 100644 index 000000000..5bc1d1650 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/yacht-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/yamtrack-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/yamtrack-24-dark.png new file mode 100644 index 000000000..67658ccff Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/yamtrack-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/yamtrack-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/yamtrack-24.png new file mode 100644 index 000000000..43e7103ea Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/yamtrack-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/yamtrack-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/yamtrack-40-dark.png new file mode 100644 index 000000000..d06d0be5c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/yamtrack-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/yamtrack-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/yamtrack-40.png new file mode 100644 index 000000000..b1d7d33e7 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/yamtrack-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/yarr-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/yarr-24-dark.png new file mode 100644 index 000000000..645f46970 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/yarr-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/yarr-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/yarr-24.png new file mode 100644 index 000000000..d0ecd6949 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/yarr-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/yarr-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/yarr-40-dark.png new file mode 100644 index 000000000..9104e6874 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/yarr-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/yarr-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/yarr-40.png new file mode 100644 index 000000000..1b3674695 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/yarr-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/your-spotify-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/your-spotify-24.png new file mode 100644 index 000000000..130252fcc Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/your-spotify-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/your-spotify-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/your-spotify-40.png new file mode 100644 index 000000000..516ae3bd9 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/your-spotify-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/yourls-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/yourls-24.png new file mode 100644 index 000000000..644be2bae Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/yourls-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/yourls-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/yourls-40.png new file mode 100644 index 000000000..b277e7dbd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/yourls-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/youtube-dl-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/youtube-dl-24.png new file mode 100644 index 000000000..1ead1383a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/youtube-dl-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/youtube-dl-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/youtube-dl-40.png new file mode 100644 index 000000000..74b2518a2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/youtube-dl-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zabbix-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zabbix-24.png new file mode 100644 index 000000000..6be4aef62 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/zabbix-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zabbix-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zabbix-40.png new file mode 100644 index 000000000..f753b3b53 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/zabbix-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zammad-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zammad-24.png new file mode 100644 index 000000000..1e00189a5 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/zammad-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zammad-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zammad-40.png new file mode 100644 index 000000000..452017946 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/zammad-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zigbee2mqtt-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zigbee2mqtt-24.png new file mode 100644 index 000000000..0b172df43 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/zigbee2mqtt-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zigbee2mqtt-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zigbee2mqtt-40.png new file mode 100644 index 000000000..0fc41234b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/zigbee2mqtt-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zipcaptions-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zipcaptions-24-dark.png new file mode 100644 index 000000000..307f3c50a Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/zipcaptions-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zipcaptions-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zipcaptions-24.png new file mode 100644 index 000000000..7f74033fd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/zipcaptions-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zipcaptions-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zipcaptions-40-dark.png new file mode 100644 index 000000000..c9178d3c2 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/zipcaptions-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zipcaptions-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zipcaptions-40.png new file mode 100644 index 000000000..1ef884416 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/zipcaptions-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zitadel-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zitadel-24-dark.png new file mode 100644 index 000000000..526a4d21c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/zitadel-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zitadel-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zitadel-24.png new file mode 100644 index 000000000..3c786cf66 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/zitadel-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zitadel-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zitadel-40-dark.png new file mode 100644 index 000000000..b28a2fd4b Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/zitadel-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zitadel-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zitadel-40.png new file mode 100644 index 000000000..84a0a51eb Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/zitadel-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zoom-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zoom-24.png new file mode 100644 index 000000000..8220a5780 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/zoom-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zoom-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zoom-40.png new file mode 100644 index 000000000..3027f3dfe Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/zoom-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zoraxy-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zoraxy-24-dark.png new file mode 100644 index 000000000..b2025ef74 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/zoraxy-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zoraxy-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zoraxy-24.png new file mode 100644 index 000000000..e0ac0c80c Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/zoraxy-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zoraxy-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zoraxy-40-dark.png new file mode 100644 index 000000000..c0226e6cd Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/zoraxy-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zoraxy-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zoraxy-40.png new file mode 100644 index 000000000..8ef8fce36 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/zoraxy-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zwave-js-ui-24-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zwave-js-ui-24-dark.png new file mode 100644 index 000000000..ffe7ad7a0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/zwave-js-ui-24-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zwave-js-ui-24.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zwave-js-ui-24.png new file mode 100644 index 000000000..a32e52ed0 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/zwave-js-ui-24.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zwave-js-ui-40-dark.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zwave-js-ui-40-dark.png new file mode 100644 index 000000000..caa8e1179 Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/zwave-js-ui-40-dark.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/img/system/zwave-js-ui-40.png b/app/src/main/resources/io/xpipe/app/resources/img/system/zwave-js-ui-40.png new file mode 100644 index 000000000..f2dc1079e Binary files /dev/null and b/app/src/main/resources/io/xpipe/app/resources/img/system/zwave-js-ui-40.png differ diff --git a/app/src/main/resources/io/xpipe/app/resources/style/style.css b/app/src/main/resources/io/xpipe/app/resources/style/style.css index b157aa3bc..44a619f1a 100644 --- a/app/src/main/resources/io/xpipe/app/resources/style/style.css +++ b/app/src/main/resources/io/xpipe/app/resources/style/style.css @@ -124,3 +124,23 @@ .root:dark .loading-comp { -fx-background-color: rgba(0, 0, 0, 0.5); } + +.icon-browser { + -fx-border-color: transparent; + -color-cell-border: transparent; +} + +.icon-browser .column-header-background { + -fx-max-height: 0; + -fx-pref-height: 0; + -fx-min-height: 0; +} + +.icon-browser .table-row-cell { + -fx-cell-size: 80px; +} + +.icon-browser .table-row-cell .icon-label { + -fx-padding: 15 0; + -fx-cursor: hand; +} diff --git a/ext/base/src/main/java/io/xpipe/ext/base/script/PredefinedScriptStore.java b/ext/base/src/main/java/io/xpipe/ext/base/script/PredefinedScriptStore.java index ecda4e865..2a0844e41 100644 --- a/ext/base/src/main/java/io/xpipe/ext/base/script/PredefinedScriptStore.java +++ b/ext/base/src/main/java/io/xpipe/ext/base/script/PredefinedScriptStore.java @@ -1,6 +1,6 @@ package io.xpipe.ext.base.script; -import io.xpipe.app.core.AppResources; +import io.xpipe.app.resources.AppResources; import io.xpipe.app.storage.DataStoreEntryRef; import io.xpipe.core.process.ShellDialects; diff --git a/img/apps/amazon-light.svg b/img/apps/amazon-light.svg deleted file mode 100644 index 4976ce953..000000000 --- a/img/apps/amazon-light.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - diff --git a/img/apps/amazon-prime-light.svg b/img/apps/amazon-prime-light.svg deleted file mode 100644 index dc86d844c..000000000 --- a/img/apps/amazon-prime-light.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - diff --git a/img/apps/amazon-prime.svg b/img/apps/amazon-prime.svg deleted file mode 100644 index 6caab3f31..000000000 --- a/img/apps/amazon-prime.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - diff --git a/img/apps/amazon-web-services.svg b/img/apps/amazon-web-services.svg deleted file mode 100644 index 2f6eb9b4d..000000000 --- a/img/apps/amazon-web-services.svg +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - diff --git a/img/apps/amazon.svg b/img/apps/amazon.svg deleted file mode 100644 index 712677561..000000000 --- a/img/apps/amazon.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - diff --git a/img/apps/amd-light.svg b/img/apps/amd-light.svg deleted file mode 100644 index 3d7fb202d..000000000 --- a/img/apps/amd-light.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/img/apps/amd.svg b/img/apps/amd.svg deleted file mode 100644 index 2a7e5b62d..000000000 --- a/img/apps/amd.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/img/apps/android-light.svg b/img/apps/android-light.svg deleted file mode 100644 index 8667e5f16..000000000 --- a/img/apps/android-light.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - diff --git a/img/apps/android.svg b/img/apps/android.svg deleted file mode 100644 index bf53ee06b..000000000 --- a/img/apps/android.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - diff --git a/img/apps/apple-light.svg b/img/apps/apple-light.svg deleted file mode 100644 index 77cf3d99b..000000000 --- a/img/apps/apple-light.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - diff --git a/img/apps/apple-music.svg b/img/apps/apple-music.svg deleted file mode 100644 index 8488f8b95..000000000 --- a/img/apps/apple-music.svg +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/apple-retro.svg b/img/apps/apple-retro.svg deleted file mode 100644 index ed5b3bf43..000000000 --- a/img/apps/apple-retro.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/apple-tv-plus-light.svg b/img/apps/apple-tv-plus-light.svg deleted file mode 100644 index 3912bfae6..000000000 --- a/img/apps/apple-tv-plus-light.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - diff --git a/img/apps/apple-tv-plus.svg b/img/apps/apple-tv-plus.svg deleted file mode 100644 index 7ae6736d9..000000000 --- a/img/apps/apple-tv-plus.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - diff --git a/img/apps/apple.svg b/img/apps/apple.svg deleted file mode 100644 index 278b9dddb..000000000 --- a/img/apps/apple.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - diff --git a/img/apps/arch-linux.svg b/img/apps/arch-linux.svg deleted file mode 100644 index c4439de92..000000000 --- a/img/apps/arch-linux.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - diff --git a/img/apps/box-light.svg b/img/apps/box-light.svg deleted file mode 100644 index 58e1ff1d4..000000000 --- a/img/apps/box-light.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - diff --git a/img/apps/box.svg b/img/apps/box.svg deleted file mode 100644 index 28581e710..000000000 --- a/img/apps/box.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - diff --git a/img/apps/brave.svg b/img/apps/brave.svg deleted file mode 100644 index aa7faa404..000000000 --- a/img/apps/brave.svg +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/debian.svg b/img/apps/debian.svg deleted file mode 100644 index 81683ea98..000000000 --- a/img/apps/debian.svg +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/discord-light.svg b/img/apps/discord-light.svg deleted file mode 100644 index d0cc1d731..000000000 --- a/img/apps/discord-light.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - diff --git a/img/apps/discord.svg b/img/apps/discord.svg deleted file mode 100644 index a7a21c6e5..000000000 --- a/img/apps/discord.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - diff --git a/img/apps/discourse.svg b/img/apps/discourse.svg deleted file mode 100644 index 055783318..000000000 --- a/img/apps/discourse.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - diff --git a/img/apps/disney-plus.svg b/img/apps/disney-plus.svg deleted file mode 100644 index 5fcadca64..000000000 --- a/img/apps/disney-plus.svg +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/duckduckgo.svg b/img/apps/duckduckgo.svg deleted file mode 100644 index 007ee5d61..000000000 --- a/img/apps/duckduckgo.svg +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/facebook-messenger.svg b/img/apps/facebook-messenger.svg deleted file mode 100644 index 30d03a716..000000000 --- a/img/apps/facebook-messenger.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/img/apps/facebook.svg b/img/apps/facebook.svg deleted file mode 100644 index 1591d9d49..000000000 --- a/img/apps/facebook.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - diff --git a/img/apps/fedora.svg b/img/apps/fedora.svg deleted file mode 100644 index 7134464e5..000000000 --- a/img/apps/fedora.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/img/apps/firefox.svg b/img/apps/firefox.svg deleted file mode 100644 index e8374d0fd..000000000 --- a/img/apps/firefox.svg +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/gimp.svg b/img/apps/gimp.svg deleted file mode 100644 index d8af20114..000000000 --- a/img/apps/gimp.svg +++ /dev/null @@ -1,508 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/github-light.svg b/img/apps/github-light.svg deleted file mode 100644 index e5b32a934..000000000 --- a/img/apps/github-light.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - diff --git a/img/apps/github.svg b/img/apps/github.svg deleted file mode 100644 index c06b481cf..000000000 --- a/img/apps/github.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - diff --git a/img/apps/gmail.svg b/img/apps/gmail.svg deleted file mode 100644 index e1dcfc8e4..000000000 --- a/img/apps/gmail.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - diff --git a/img/apps/google-calendar.svg b/img/apps/google-calendar.svg deleted file mode 100644 index c2a8fc92c..000000000 --- a/img/apps/google-calendar.svg +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/img/apps/google-chrome.svg b/img/apps/google-chrome.svg deleted file mode 100644 index bcc44ce01..000000000 --- a/img/apps/google-chrome.svg +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/google-contacts.svg b/img/apps/google-contacts.svg deleted file mode 100644 index b71ae851c..000000000 --- a/img/apps/google-contacts.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - diff --git a/img/apps/google-drive.svg b/img/apps/google-drive.svg deleted file mode 100644 index 2faae0e98..000000000 --- a/img/apps/google-drive.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - diff --git a/img/apps/google-gemini.svg b/img/apps/google-gemini.svg deleted file mode 100644 index bed841432..000000000 --- a/img/apps/google-gemini.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - diff --git a/img/apps/google-home.svg b/img/apps/google-home.svg deleted file mode 100644 index 1258ff394..000000000 --- a/img/apps/google-home.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - diff --git a/img/apps/google-keep.svg b/img/apps/google-keep.svg deleted file mode 100644 index 2e8f37b69..000000000 --- a/img/apps/google-keep.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - diff --git a/img/apps/google-maps.svg b/img/apps/google-maps.svg deleted file mode 100644 index c0967341c..000000000 --- a/img/apps/google-maps.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - diff --git a/img/apps/google-meet.svg b/img/apps/google-meet.svg deleted file mode 100644 index 5df01ba82..000000000 --- a/img/apps/google-meet.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - diff --git a/img/apps/google-messages.svg b/img/apps/google-messages.svg deleted file mode 100644 index 6c67f643d..000000000 --- a/img/apps/google-messages.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - diff --git a/img/apps/google-photos.svg b/img/apps/google-photos.svg deleted file mode 100644 index 8b35c3766..000000000 --- a/img/apps/google-photos.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - diff --git a/img/apps/google-voice.svg b/img/apps/google-voice.svg deleted file mode 100644 index eec0a3793..000000000 --- a/img/apps/google-voice.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/img/apps/google.svg b/img/apps/google.svg deleted file mode 100644 index 05e5571fb..000000000 --- a/img/apps/google.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - diff --git a/img/apps/hacker-news-light.svg b/img/apps/hacker-news-light.svg deleted file mode 100644 index e21ca341d..000000000 --- a/img/apps/hacker-news-light.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/img/apps/hacker-news.svg b/img/apps/hacker-news.svg deleted file mode 100644 index 8a7cd6e2c..000000000 --- a/img/apps/hacker-news.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - diff --git a/img/apps/hbo-light.svg b/img/apps/hbo-light.svg deleted file mode 100644 index b2c0b4958..000000000 --- a/img/apps/hbo-light.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - diff --git a/img/apps/hbo.svg b/img/apps/hbo.svg deleted file mode 100644 index 2955a78fa..000000000 --- a/img/apps/hbo.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - diff --git a/img/apps/hulu-light.svg b/img/apps/hulu-light.svg deleted file mode 100644 index 08bcf9958..000000000 --- a/img/apps/hulu-light.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - diff --git a/img/apps/hulu.svg b/img/apps/hulu.svg deleted file mode 100644 index c012a2170..000000000 --- a/img/apps/hulu.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - diff --git a/img/apps/instagram.svg b/img/apps/instagram.svg deleted file mode 100644 index 71915072b..000000000 --- a/img/apps/instagram.svg +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/jellystat.svg b/img/apps/jellystat.svg deleted file mode 100644 index 2008390d8..000000000 --- a/img/apps/jellystat.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/img/apps/joplin.svg b/img/apps/joplin.svg deleted file mode 100644 index 74cf0ea89..000000000 --- a/img/apps/joplin.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - diff --git a/img/apps/jupyter-light.svg b/img/apps/jupyter-light.svg deleted file mode 100644 index efbc9274c..000000000 --- a/img/apps/jupyter-light.svg +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/jupyter.svg b/img/apps/jupyter.svg deleted file mode 100644 index ec3202463..000000000 --- a/img/apps/jupyter.svg +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/lemmy.svg b/img/apps/lemmy.svg deleted file mode 100644 index b58fea5c7..000000000 --- a/img/apps/lemmy.svg +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/img/apps/linux.svg b/img/apps/linux.svg deleted file mode 100644 index a2a7efcc3..000000000 --- a/img/apps/linux.svg +++ /dev/null @@ -1,1032 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/maintainerr.svg b/img/apps/maintainerr.svg deleted file mode 100644 index dbdc64ff2..000000000 --- a/img/apps/maintainerr.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/max-light.svg b/img/apps/max-light.svg deleted file mode 100644 index f3d48c456..000000000 --- a/img/apps/max-light.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - diff --git a/img/apps/max.svg b/img/apps/max.svg deleted file mode 100644 index fd73805e1..000000000 --- a/img/apps/max.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - diff --git a/img/apps/microsoft-365.svg b/img/apps/microsoft-365.svg deleted file mode 100644 index b9392c475..000000000 --- a/img/apps/microsoft-365.svg +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/microsoft-access.svg b/img/apps/microsoft-access.svg deleted file mode 100644 index c69a8304a..000000000 --- a/img/apps/microsoft-access.svg +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/microsoft-copilot.svg b/img/apps/microsoft-copilot.svg deleted file mode 100644 index 0230b9d1e..000000000 --- a/img/apps/microsoft-copilot.svg +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/microsoft-edge.svg b/img/apps/microsoft-edge.svg deleted file mode 100644 index ecba97bd8..000000000 --- a/img/apps/microsoft-edge.svg +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/microsoft-excel.svg b/img/apps/microsoft-excel.svg deleted file mode 100644 index ba7cf55c6..000000000 --- a/img/apps/microsoft-excel.svg +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/microsoft-onedrive.svg b/img/apps/microsoft-onedrive.svg deleted file mode 100644 index 62b3759f5..000000000 --- a/img/apps/microsoft-onedrive.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - diff --git a/img/apps/microsoft-onenote.svg b/img/apps/microsoft-onenote.svg deleted file mode 100644 index 748be85b3..000000000 --- a/img/apps/microsoft-onenote.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/microsoft-outlook.svg b/img/apps/microsoft-outlook.svg deleted file mode 100644 index 301cdc62f..000000000 --- a/img/apps/microsoft-outlook.svg +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/microsoft-powerpoint.svg b/img/apps/microsoft-powerpoint.svg deleted file mode 100644 index 723338ec6..000000000 --- a/img/apps/microsoft-powerpoint.svg +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/microsoft-sharepoint.svg b/img/apps/microsoft-sharepoint.svg deleted file mode 100644 index f0ee144ea..000000000 --- a/img/apps/microsoft-sharepoint.svg +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/microsoft-teams.svg b/img/apps/microsoft-teams.svg deleted file mode 100644 index aaf261c46..000000000 --- a/img/apps/microsoft-teams.svg +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/microsoft-to-do.svg b/img/apps/microsoft-to-do.svg deleted file mode 100644 index e0644ea83..000000000 --- a/img/apps/microsoft-to-do.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - diff --git a/img/apps/microsoft-windows-light.svg b/img/apps/microsoft-windows-light.svg deleted file mode 100644 index c73e15f78..000000000 --- a/img/apps/microsoft-windows-light.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/img/apps/microsoft-windows.svg b/img/apps/microsoft-windows.svg deleted file mode 100644 index 29073d2c5..000000000 --- a/img/apps/microsoft-windows.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/img/apps/microsoft-word.svg b/img/apps/microsoft-word.svg deleted file mode 100644 index a3cf40820..000000000 --- a/img/apps/microsoft-word.svg +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/microsoft.svg b/img/apps/microsoft.svg deleted file mode 100644 index 5cc81ca51..000000000 --- a/img/apps/microsoft.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - diff --git a/img/apps/netflix.svg b/img/apps/netflix.svg deleted file mode 100644 index 728196cdc..000000000 --- a/img/apps/netflix.svg +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/nexterm-light.svg b/img/apps/nexterm-light.svg deleted file mode 100644 index affa1abae..000000000 --- a/img/apps/nexterm-light.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - diff --git a/img/apps/nexterm.svg b/img/apps/nexterm.svg deleted file mode 100644 index 9d00efedf..000000000 --- a/img/apps/nexterm.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - diff --git a/img/apps/nvidia-light.svg b/img/apps/nvidia-light.svg deleted file mode 100644 index 44cbd19e9..000000000 --- a/img/apps/nvidia-light.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - diff --git a/img/apps/nvidia.svg b/img/apps/nvidia.svg deleted file mode 100644 index 500606ffb..000000000 --- a/img/apps/nvidia.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - diff --git a/img/apps/opera.svg b/img/apps/opera.svg deleted file mode 100644 index 8c7c307a9..000000000 --- a/img/apps/opera.svg +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/peacock-light.svg b/img/apps/peacock-light.svg deleted file mode 100644 index 41c8d2ec5..000000000 --- a/img/apps/peacock-light.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - diff --git a/img/apps/peacock.svg b/img/apps/peacock.svg deleted file mode 100644 index a8001adb0..000000000 --- a/img/apps/peacock.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - diff --git a/img/apps/pinterest-light.svg b/img/apps/pinterest-light.svg deleted file mode 100644 index ecabc73b4..000000000 --- a/img/apps/pinterest-light.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - diff --git a/img/apps/pinterest.svg b/img/apps/pinterest.svg deleted file mode 100644 index b6400bdd0..000000000 --- a/img/apps/pinterest.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - diff --git a/img/apps/playstation.svg b/img/apps/playstation.svg deleted file mode 100644 index 6f016bbb3..000000000 --- a/img/apps/playstation.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - diff --git a/img/apps/reddit-light.svg b/img/apps/reddit-light.svg deleted file mode 100644 index 8adbbbabb..000000000 --- a/img/apps/reddit-light.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - diff --git a/img/apps/reddit.svg b/img/apps/reddit.svg deleted file mode 100644 index a02d03332..000000000 --- a/img/apps/reddit.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - diff --git a/img/apps/sentry-light.svg b/img/apps/sentry-light.svg deleted file mode 100644 index f5c07e1cd..000000000 --- a/img/apps/sentry-light.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - diff --git a/img/apps/sentry.svg b/img/apps/sentry.svg deleted file mode 100644 index ffe049692..000000000 --- a/img/apps/sentry.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - diff --git a/img/apps/slack-light.svg b/img/apps/slack-light.svg deleted file mode 100644 index f32fd51d8..000000000 --- a/img/apps/slack-light.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - diff --git a/img/apps/slack.svg b/img/apps/slack.svg deleted file mode 100644 index 26bd16417..000000000 --- a/img/apps/slack.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - diff --git a/img/apps/snapchat-light.svg b/img/apps/snapchat-light.svg deleted file mode 100644 index 94cda1819..000000000 --- a/img/apps/snapchat-light.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - diff --git a/img/apps/snapchat.svg b/img/apps/snapchat.svg deleted file mode 100644 index d7df0f495..000000000 --- a/img/apps/snapchat.svg +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - diff --git a/img/apps/spotify-light.svg b/img/apps/spotify-light.svg deleted file mode 100644 index f8eae0223..000000000 --- a/img/apps/spotify-light.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - diff --git a/img/apps/spotify.svg b/img/apps/spotify.svg deleted file mode 100644 index 42a5fcf16..000000000 --- a/img/apps/spotify.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - diff --git a/img/apps/steam.svg b/img/apps/steam.svg deleted file mode 100644 index b7ac1b4d0..000000000 --- a/img/apps/steam.svg +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/tiktok-light.svg b/img/apps/tiktok-light.svg deleted file mode 100644 index 41d036feb..000000000 --- a/img/apps/tiktok-light.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - diff --git a/img/apps/tiktok.svg b/img/apps/tiktok.svg deleted file mode 100644 index 23fff8202..000000000 --- a/img/apps/tiktok.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - diff --git a/img/apps/twitch-light.svg b/img/apps/twitch-light.svg deleted file mode 100644 index 3fae25a8d..000000000 --- a/img/apps/twitch-light.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - diff --git a/img/apps/twitch.svg b/img/apps/twitch.svg deleted file mode 100644 index c41d5b757..000000000 --- a/img/apps/twitch.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - diff --git a/img/apps/twitter-light.svg b/img/apps/twitter-light.svg deleted file mode 100644 index 79282e884..000000000 --- a/img/apps/twitter-light.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - diff --git a/img/apps/twitter.svg b/img/apps/twitter.svg deleted file mode 100644 index 4e8b1c2c7..000000000 --- a/img/apps/twitter.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - diff --git a/img/apps/ubuntu-light.svg b/img/apps/ubuntu-light.svg deleted file mode 100644 index c29843000..000000000 --- a/img/apps/ubuntu-light.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/img/apps/ubuntu.svg b/img/apps/ubuntu.svg deleted file mode 100644 index 6f5114771..000000000 --- a/img/apps/ubuntu.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/img/apps/visual-studio-code.svg b/img/apps/visual-studio-code.svg deleted file mode 100644 index e3d389f37..000000000 --- a/img/apps/visual-studio-code.svg +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/whatsapp.svg b/img/apps/whatsapp.svg deleted file mode 100644 index 8e96c6d6d..000000000 --- a/img/apps/whatsapp.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/img/apps/wordpress-light.svg b/img/apps/wordpress-light.svg deleted file mode 100644 index f12cb0f57..000000000 --- a/img/apps/wordpress-light.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - diff --git a/img/apps/wordpress.svg b/img/apps/wordpress.svg deleted file mode 100644 index 584b9ce05..000000000 --- a/img/apps/wordpress.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - diff --git a/img/apps/x-light.svg b/img/apps/x-light.svg deleted file mode 100644 index 97b4ba437..000000000 --- a/img/apps/x-light.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/img/apps/x.svg b/img/apps/x.svg deleted file mode 100644 index 2ae5f3419..000000000 --- a/img/apps/x.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - diff --git a/img/apps/xbox-game-pass-light.svg b/img/apps/xbox-game-pass-light.svg deleted file mode 100644 index 6f3c81227..000000000 --- a/img/apps/xbox-game-pass-light.svg +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - diff --git a/img/apps/xbox-game-pass.svg b/img/apps/xbox-game-pass.svg deleted file mode 100644 index 592533835..000000000 --- a/img/apps/xbox-game-pass.svg +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/img/apps/xbox-light.svg b/img/apps/xbox-light.svg deleted file mode 100644 index b2237c881..000000000 --- a/img/apps/xbox-light.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - diff --git a/img/apps/xbox.svg b/img/apps/xbox.svg deleted file mode 100644 index 815cbb2be..000000000 --- a/img/apps/xbox.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - diff --git a/img/apps/youtube-light.svg b/img/apps/youtube-light.svg deleted file mode 100644 index 57b56b123..000000000 --- a/img/apps/youtube-light.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - diff --git a/img/apps/youtube.svg b/img/apps/youtube.svg deleted file mode 100644 index 0c7aee767..000000000 --- a/img/apps/youtube.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/img/apps/2fauth-light.svg b/img/system/2fauth-light.svg similarity index 100% rename from img/apps/2fauth-light.svg rename to img/system/2fauth-light.svg diff --git a/img/apps/2fauth.svg b/img/system/2fauth.svg similarity index 100% rename from img/apps/2fauth.svg rename to img/system/2fauth.svg diff --git a/img/apps/activepieces.svg b/img/system/activepieces.svg similarity index 100% rename from img/apps/activepieces.svg rename to img/system/activepieces.svg diff --git a/img/apps/actual-budget.svg b/img/system/actual-budget.svg similarity index 100% rename from img/apps/actual-budget.svg rename to img/system/actual-budget.svg diff --git a/img/apps/adguard-home.svg b/img/system/adguard-home.svg similarity index 100% rename from img/apps/adguard-home.svg rename to img/system/adguard-home.svg diff --git a/img/apps/adminer-light.svg b/img/system/adminer-light.svg similarity index 100% rename from img/apps/adminer-light.svg rename to img/system/adminer-light.svg diff --git a/img/apps/adminer.svg b/img/system/adminer.svg similarity index 100% rename from img/apps/adminer.svg rename to img/system/adminer.svg diff --git a/img/apps/affine-light.svg b/img/system/affine-light.svg similarity index 100% rename from img/apps/affine-light.svg rename to img/system/affine-light.svg diff --git a/img/apps/affine.svg b/img/system/affine.svg similarity index 100% rename from img/apps/affine.svg rename to img/system/affine.svg diff --git a/img/apps/airtable.svg b/img/system/airtable.svg similarity index 100% rename from img/apps/airtable.svg rename to img/system/airtable.svg diff --git a/img/apps/akkoma-light.svg b/img/system/akkoma-light.svg similarity index 100% rename from img/apps/akkoma-light.svg rename to img/system/akkoma-light.svg diff --git a/img/apps/akkoma.svg b/img/system/akkoma.svg similarity index 100% rename from img/apps/akkoma.svg rename to img/system/akkoma.svg diff --git a/img/apps/alist.svg b/img/system/alist.svg similarity index 100% rename from img/apps/alist.svg rename to img/system/alist.svg diff --git a/img/apps/anonaddy.svg b/img/system/anonaddy.svg similarity index 100% rename from img/apps/anonaddy.svg rename to img/system/anonaddy.svg diff --git a/img/apps/ansible-light.svg b/img/system/ansible-light.svg similarity index 100% rename from img/apps/ansible-light.svg rename to img/system/ansible-light.svg diff --git a/img/apps/ansible.svg b/img/system/ansible.svg similarity index 100% rename from img/apps/ansible.svg rename to img/system/ansible.svg diff --git a/img/apps/apache-answer.svg b/img/system/apache-answer.svg similarity index 100% rename from img/apps/apache-answer.svg rename to img/system/apache-answer.svg diff --git a/img/apps/appflowy.svg b/img/system/appflowy.svg similarity index 100% rename from img/apps/appflowy.svg rename to img/system/appflowy.svg diff --git a/img/apps/appwrite.svg b/img/system/appwrite.svg similarity index 100% rename from img/apps/appwrite.svg rename to img/system/appwrite.svg diff --git a/img/apps/ara-records-ansible.svg b/img/system/ara-records-ansible.svg similarity index 100% rename from img/apps/ara-records-ansible.svg rename to img/system/ara-records-ansible.svg diff --git a/img/apps/argo-cd.svg b/img/system/argo-cd.svg similarity index 100% rename from img/apps/argo-cd.svg rename to img/system/argo-cd.svg diff --git a/img/apps/asciinema.svg b/img/system/asciinema.svg similarity index 100% rename from img/apps/asciinema.svg rename to img/system/asciinema.svg diff --git a/img/apps/atuin-light.svg b/img/system/atuin-light.svg similarity index 100% rename from img/apps/atuin-light.svg rename to img/system/atuin-light.svg diff --git a/img/apps/atuin.svg b/img/system/atuin.svg similarity index 100% rename from img/apps/atuin.svg rename to img/system/atuin.svg diff --git a/img/apps/audacity-light.svg b/img/system/audacity-light.svg similarity index 100% rename from img/apps/audacity-light.svg rename to img/system/audacity-light.svg diff --git a/img/apps/audacity.svg b/img/system/audacity.svg similarity index 100% rename from img/apps/audacity.svg rename to img/system/audacity.svg diff --git a/img/apps/audiobookshelf.svg b/img/system/audiobookshelf.svg similarity index 100% rename from img/apps/audiobookshelf.svg rename to img/system/audiobookshelf.svg diff --git a/img/apps/authelia-light.svg b/img/system/authelia-light.svg similarity index 100% rename from img/apps/authelia-light.svg rename to img/system/authelia-light.svg diff --git a/img/apps/authelia.svg b/img/system/authelia.svg similarity index 100% rename from img/apps/authelia.svg rename to img/system/authelia.svg diff --git a/img/apps/authentik.svg b/img/system/authentik.svg similarity index 100% rename from img/apps/authentik.svg rename to img/system/authentik.svg diff --git a/img/apps/authman.svg b/img/system/authman.svg similarity index 100% rename from img/apps/authman.svg rename to img/system/authman.svg diff --git a/img/apps/autobrr.svg b/img/system/autobrr.svg similarity index 100% rename from img/apps/autobrr.svg rename to img/system/autobrr.svg diff --git a/img/apps/automad-light.svg b/img/system/automad-light.svg similarity index 100% rename from img/apps/automad-light.svg rename to img/system/automad-light.svg diff --git a/img/apps/automad.svg b/img/system/automad.svg similarity index 100% rename from img/apps/automad.svg rename to img/system/automad.svg diff --git a/img/apps/azuracast.svg b/img/system/azuracast.svg similarity index 100% rename from img/apps/azuracast.svg rename to img/system/azuracast.svg diff --git a/img/apps/backblaze-light.svg b/img/system/backblaze-light.svg similarity index 100% rename from img/apps/backblaze-light.svg rename to img/system/backblaze-light.svg diff --git a/img/apps/backblaze.svg b/img/system/backblaze.svg similarity index 100% rename from img/apps/backblaze.svg rename to img/system/backblaze.svg diff --git a/img/apps/backrest-light.svg b/img/system/backrest-light.svg similarity index 100% rename from img/apps/backrest-light.svg rename to img/system/backrest-light.svg diff --git a/img/apps/backrest.svg b/img/system/backrest.svg similarity index 100% rename from img/apps/backrest.svg rename to img/system/backrest.svg diff --git a/img/apps/bar-assistant.svg b/img/system/bar-assistant.svg similarity index 100% rename from img/apps/bar-assistant.svg rename to img/system/bar-assistant.svg diff --git a/img/apps/baserow-light.svg b/img/system/baserow-light.svg similarity index 100% rename from img/apps/baserow-light.svg rename to img/system/baserow-light.svg diff --git a/img/apps/baserow.svg b/img/system/baserow.svg similarity index 100% rename from img/apps/baserow.svg rename to img/system/baserow.svg diff --git a/img/apps/bigbluebutton.svg b/img/system/bigbluebutton.svg similarity index 100% rename from img/apps/bigbluebutton.svg rename to img/system/bigbluebutton.svg diff --git a/img/apps/bigcapital.svg b/img/system/bigcapital.svg similarity index 100% rename from img/apps/bigcapital.svg rename to img/system/bigcapital.svg diff --git a/img/apps/bitwarden.svg b/img/system/bitwarden.svg similarity index 100% rename from img/apps/bitwarden.svg rename to img/system/bitwarden.svg diff --git a/img/apps/blocky.svg b/img/system/blocky.svg similarity index 100% rename from img/apps/blocky.svg rename to img/system/blocky.svg diff --git a/img/apps/bluesky-light.svg b/img/system/bluesky-light.svg similarity index 100% rename from img/apps/bluesky-light.svg rename to img/system/bluesky-light.svg diff --git a/img/apps/bluesky.svg b/img/system/bluesky.svg similarity index 100% rename from img/apps/bluesky.svg rename to img/system/bluesky.svg diff --git a/img/apps/booklogr.svg b/img/system/booklogr.svg similarity index 100% rename from img/apps/booklogr.svg rename to img/system/booklogr.svg diff --git a/img/apps/bookstack.svg b/img/system/bookstack.svg similarity index 100% rename from img/apps/bookstack.svg rename to img/system/bookstack.svg diff --git a/img/apps/borg.svg b/img/system/borg.svg similarity index 100% rename from img/apps/borg.svg rename to img/system/borg.svg diff --git a/img/apps/borgmatic-light.svg b/img/system/borgmatic-light.svg similarity index 100% rename from img/apps/borgmatic-light.svg rename to img/system/borgmatic-light.svg diff --git a/img/apps/borgmatic.svg b/img/system/borgmatic.svg similarity index 100% rename from img/apps/borgmatic.svg rename to img/system/borgmatic.svg diff --git a/img/apps/budgetbee.svg b/img/system/budgetbee.svg similarity index 100% rename from img/apps/budgetbee.svg rename to img/system/budgetbee.svg diff --git a/img/apps/budibase.svg b/img/system/budibase.svg similarity index 100% rename from img/apps/budibase.svg rename to img/system/budibase.svg diff --git a/img/apps/bunkerweb-light.svg b/img/system/bunkerweb-light.svg similarity index 100% rename from img/apps/bunkerweb-light.svg rename to img/system/bunkerweb-light.svg diff --git a/img/apps/bunkerweb.svg b/img/system/bunkerweb.svg similarity index 100% rename from img/apps/bunkerweb.svg rename to img/system/bunkerweb.svg diff --git a/img/apps/caddy.svg b/img/system/caddy.svg similarity index 100% rename from img/apps/caddy.svg rename to img/system/caddy.svg diff --git a/img/apps/cal-com-light.svg b/img/system/cal-com-light.svg similarity index 100% rename from img/apps/cal-com-light.svg rename to img/system/cal-com-light.svg diff --git a/img/apps/cal-com.svg b/img/system/cal-com.svg similarity index 100% rename from img/apps/cal-com.svg rename to img/system/cal-com.svg diff --git a/img/apps/calibre-web.svg b/img/system/calibre-web.svg similarity index 100% rename from img/apps/calibre-web.svg rename to img/system/calibre-web.svg diff --git a/img/apps/calibre.svg b/img/system/calibre.svg similarity index 100% rename from img/apps/calibre.svg rename to img/system/calibre.svg diff --git a/img/apps/castopod.svg b/img/system/castopod.svg similarity index 100% rename from img/apps/castopod.svg rename to img/system/castopod.svg diff --git a/img/apps/changedetection-light.svg b/img/system/changedetection-light.svg similarity index 100% rename from img/apps/changedetection-light.svg rename to img/system/changedetection-light.svg diff --git a/img/apps/changedetection.svg b/img/system/changedetection.svg similarity index 100% rename from img/apps/changedetection.svg rename to img/system/changedetection.svg diff --git a/img/apps/channels-dvr.svg b/img/system/channels-dvr.svg similarity index 100% rename from img/apps/channels-dvr.svg rename to img/system/channels-dvr.svg diff --git a/img/apps/chatgpt-light.svg b/img/system/chatgpt-light.svg similarity index 100% rename from img/apps/chatgpt-light.svg rename to img/system/chatgpt-light.svg diff --git a/img/apps/chatgpt.svg b/img/system/chatgpt.svg similarity index 100% rename from img/apps/chatgpt.svg rename to img/system/chatgpt.svg diff --git a/img/apps/chevereto.svg b/img/system/chevereto.svg similarity index 100% rename from img/apps/chevereto.svg rename to img/system/chevereto.svg diff --git a/img/apps/chirpy.svg b/img/system/chirpy.svg similarity index 100% rename from img/apps/chirpy.svg rename to img/system/chirpy.svg diff --git a/img/apps/chromium.svg b/img/system/chromium.svg similarity index 100% rename from img/apps/chromium.svg rename to img/system/chromium.svg diff --git a/img/apps/clickhouse.svg b/img/system/clickhouse.svg similarity index 100% rename from img/apps/clickhouse.svg rename to img/system/clickhouse.svg diff --git a/img/apps/cloudbeaver.svg b/img/system/cloudbeaver.svg similarity index 100% rename from img/apps/cloudbeaver.svg rename to img/system/cloudbeaver.svg diff --git a/img/apps/cloudflare.svg b/img/system/cloudflare.svg similarity index 100% rename from img/apps/cloudflare.svg rename to img/system/cloudflare.svg diff --git a/img/apps/cockpit-light.svg b/img/system/cockpit-light.svg similarity index 100% rename from img/apps/cockpit-light.svg rename to img/system/cockpit-light.svg diff --git a/img/apps/cockpit.svg b/img/system/cockpit.svg similarity index 100% rename from img/apps/cockpit.svg rename to img/system/cockpit.svg diff --git a/img/apps/codeberg.svg b/img/system/codeberg.svg similarity index 100% rename from img/apps/codeberg.svg rename to img/system/codeberg.svg diff --git a/img/apps/coder-light.svg b/img/system/coder-light.svg similarity index 100% rename from img/apps/coder-light.svg rename to img/system/coder-light.svg diff --git a/img/apps/coder.svg b/img/system/coder.svg similarity index 100% rename from img/apps/coder.svg rename to img/system/coder.svg diff --git a/img/apps/commafeed-light.svg b/img/system/commafeed-light.svg similarity index 100% rename from img/apps/commafeed-light.svg rename to img/system/commafeed-light.svg diff --git a/img/apps/commafeed.svg b/img/system/commafeed.svg similarity index 100% rename from img/apps/commafeed.svg rename to img/system/commafeed.svg diff --git a/img/apps/commento-light.svg b/img/system/commento-light.svg similarity index 100% rename from img/apps/commento-light.svg rename to img/system/commento-light.svg diff --git a/img/apps/commento.svg b/img/system/commento.svg similarity index 100% rename from img/apps/commento.svg rename to img/system/commento.svg diff --git a/img/apps/compreface.svg b/img/system/compreface.svg similarity index 100% rename from img/apps/compreface.svg rename to img/system/compreface.svg diff --git a/img/apps/confluence.svg b/img/system/confluence.svg similarity index 100% rename from img/apps/confluence.svg rename to img/system/confluence.svg diff --git a/img/apps/converse-light.svg b/img/system/converse-light.svg similarity index 100% rename from img/apps/converse-light.svg rename to img/system/converse-light.svg diff --git a/img/apps/converse.svg b/img/system/converse.svg similarity index 100% rename from img/apps/converse.svg rename to img/system/converse.svg diff --git a/img/apps/couchdb-light.svg b/img/system/couchdb-light.svg similarity index 100% rename from img/apps/couchdb-light.svg rename to img/system/couchdb-light.svg diff --git a/img/apps/couchdb.svg b/img/system/couchdb.svg similarity index 100% rename from img/apps/couchdb.svg rename to img/system/couchdb.svg diff --git a/img/apps/counter-analytics.svg b/img/system/counter-analytics.svg similarity index 100% rename from img/apps/counter-analytics.svg rename to img/system/counter-analytics.svg diff --git a/img/apps/crowdsec.svg b/img/system/crowdsec.svg similarity index 100% rename from img/apps/crowdsec.svg rename to img/system/crowdsec.svg diff --git a/img/apps/cryptpad.svg b/img/system/cryptpad.svg similarity index 100% rename from img/apps/cryptpad.svg rename to img/system/cryptpad.svg diff --git a/img/apps/ctfreak.svg b/img/system/ctfreak.svg similarity index 100% rename from img/apps/ctfreak.svg rename to img/system/ctfreak.svg diff --git a/img/apps/cyberchef.svg b/img/system/cyberchef.svg similarity index 100% rename from img/apps/cyberchef.svg rename to img/system/cyberchef.svg diff --git a/img/apps/czkawka.svg b/img/system/czkawka.svg similarity index 100% rename from img/apps/czkawka.svg rename to img/system/czkawka.svg diff --git a/img/apps/dalibo-light.svg b/img/system/dalibo-light.svg similarity index 100% rename from img/apps/dalibo-light.svg rename to img/system/dalibo-light.svg diff --git a/img/apps/dalibo.svg b/img/system/dalibo.svg similarity index 100% rename from img/apps/dalibo.svg rename to img/system/dalibo.svg diff --git a/img/apps/davical.svg b/img/system/davical.svg similarity index 100% rename from img/apps/davical.svg rename to img/system/davical.svg diff --git a/img/apps/ddclient.svg b/img/system/ddclient.svg similarity index 100% rename from img/apps/ddclient.svg rename to img/system/ddclient.svg diff --git a/img/apps/ddns-updater.svg b/img/system/ddns-updater.svg similarity index 100% rename from img/apps/ddns-updater.svg rename to img/system/ddns-updater.svg diff --git a/img/apps/defguard.svg b/img/system/defguard.svg similarity index 100% rename from img/apps/defguard.svg rename to img/system/defguard.svg diff --git a/img/apps/deluge.svg b/img/system/deluge.svg similarity index 100% rename from img/apps/deluge.svg rename to img/system/deluge.svg diff --git a/img/apps/digitalocean-light.svg b/img/system/digitalocean-light.svg similarity index 100% rename from img/apps/digitalocean-light.svg rename to img/system/digitalocean-light.svg diff --git a/img/apps/digitalocean.svg b/img/system/digitalocean.svg similarity index 100% rename from img/apps/digitalocean.svg rename to img/system/digitalocean.svg diff --git a/img/apps/dillinger-light.svg b/img/system/dillinger-light.svg similarity index 100% rename from img/apps/dillinger-light.svg rename to img/system/dillinger-light.svg diff --git a/img/apps/dillinger.svg b/img/system/dillinger.svg similarity index 100% rename from img/apps/dillinger.svg rename to img/system/dillinger.svg diff --git a/img/apps/docassemble-light.svg b/img/system/docassemble-light.svg similarity index 100% rename from img/apps/docassemble-light.svg rename to img/system/docassemble-light.svg diff --git a/img/apps/docassemble.svg b/img/system/docassemble.svg similarity index 100% rename from img/apps/docassemble.svg rename to img/system/docassemble.svg diff --git a/img/apps/docker-light.svg b/img/system/docker-light.svg similarity index 100% rename from img/apps/docker-light.svg rename to img/system/docker-light.svg diff --git a/img/apps/docker-volume-backup.svg b/img/system/docker-volume-backup.svg similarity index 100% rename from img/apps/docker-volume-backup.svg rename to img/system/docker-volume-backup.svg diff --git a/img/apps/docker.svg b/img/system/docker.svg similarity index 100% rename from img/apps/docker.svg rename to img/system/docker.svg diff --git a/img/apps/dockge.svg b/img/system/dockge.svg similarity index 100% rename from img/apps/dockge.svg rename to img/system/dockge.svg diff --git a/img/apps/docspell.svg b/img/system/docspell.svg similarity index 100% rename from img/apps/docspell.svg rename to img/system/docspell.svg diff --git a/img/apps/docusaurus.svg b/img/system/docusaurus.svg similarity index 100% rename from img/apps/docusaurus.svg rename to img/system/docusaurus.svg diff --git a/img/apps/docuseal.svg b/img/system/docuseal.svg similarity index 100% rename from img/apps/docuseal.svg rename to img/system/docuseal.svg diff --git a/img/apps/dokemon.svg b/img/system/dokemon.svg similarity index 100% rename from img/apps/dokemon.svg rename to img/system/dokemon.svg diff --git a/img/apps/dokuwiki.svg b/img/system/dokuwiki.svg similarity index 100% rename from img/apps/dokuwiki.svg rename to img/system/dokuwiki.svg diff --git a/img/apps/double-take.svg b/img/system/double-take.svg similarity index 100% rename from img/apps/double-take.svg rename to img/system/double-take.svg diff --git a/img/apps/dovecot.svg b/img/system/dovecot.svg similarity index 100% rename from img/apps/dovecot.svg rename to img/system/dovecot.svg diff --git a/img/apps/dozzle-light.svg b/img/system/dozzle-light.svg similarity index 100% rename from img/apps/dozzle-light.svg rename to img/system/dozzle-light.svg diff --git a/img/apps/dozzle.svg b/img/system/dozzle.svg similarity index 100% rename from img/apps/dozzle.svg rename to img/system/dozzle.svg diff --git a/img/apps/draw-io.svg b/img/system/draw-io.svg similarity index 100% rename from img/apps/draw-io.svg rename to img/system/draw-io.svg diff --git a/img/apps/dropbox-light.svg b/img/system/dropbox-light.svg similarity index 100% rename from img/apps/dropbox-light.svg rename to img/system/dropbox-light.svg diff --git a/img/apps/dropbox.svg b/img/system/dropbox.svg similarity index 100% rename from img/apps/dropbox.svg rename to img/system/dropbox.svg diff --git a/img/apps/dropout.svg b/img/system/dropout.svg similarity index 100% rename from img/apps/dropout.svg rename to img/system/dropout.svg diff --git a/img/apps/dub-light.svg b/img/system/dub-light.svg similarity index 100% rename from img/apps/dub-light.svg rename to img/system/dub-light.svg diff --git a/img/apps/dub.svg b/img/system/dub.svg similarity index 100% rename from img/apps/dub.svg rename to img/system/dub.svg diff --git a/img/apps/duckdns.svg b/img/system/duckdns.svg similarity index 100% rename from img/apps/duckdns.svg rename to img/system/duckdns.svg diff --git a/img/apps/duplicati.svg b/img/system/duplicati.svg similarity index 100% rename from img/apps/duplicati.svg rename to img/system/duplicati.svg diff --git a/img/apps/element.svg b/img/system/element.svg similarity index 100% rename from img/apps/element.svg rename to img/system/element.svg diff --git a/img/apps/eleventy-light.svg b/img/system/eleventy-light.svg similarity index 100% rename from img/apps/eleventy-light.svg rename to img/system/eleventy-light.svg diff --git a/img/apps/eleventy.svg b/img/system/eleventy.svg similarity index 100% rename from img/apps/eleventy.svg rename to img/system/eleventy.svg diff --git a/img/apps/emby.svg b/img/system/emby.svg similarity index 100% rename from img/apps/emby.svg rename to img/system/emby.svg diff --git a/img/apps/endless-light.svg b/img/system/endless-light.svg similarity index 100% rename from img/apps/endless-light.svg rename to img/system/endless-light.svg diff --git a/img/apps/endless.svg b/img/system/endless.svg similarity index 100% rename from img/apps/endless.svg rename to img/system/endless.svg diff --git a/img/apps/endurain.svg b/img/system/endurain.svg similarity index 100% rename from img/apps/endurain.svg rename to img/system/endurain.svg diff --git a/img/apps/esphome-light.svg b/img/system/esphome-light.svg similarity index 100% rename from img/apps/esphome-light.svg rename to img/system/esphome-light.svg diff --git a/img/apps/esphome.svg b/img/system/esphome.svg similarity index 100% rename from img/apps/esphome.svg rename to img/system/esphome.svg diff --git a/img/apps/etesync.svg b/img/system/etesync.svg similarity index 100% rename from img/apps/etesync.svg rename to img/system/etesync.svg diff --git a/img/apps/excalidraw.svg b/img/system/excalidraw.svg similarity index 100% rename from img/apps/excalidraw.svg rename to img/system/excalidraw.svg diff --git a/img/apps/fasten-health.svg b/img/system/fasten-health.svg similarity index 100% rename from img/apps/fasten-health.svg rename to img/system/fasten-health.svg diff --git a/img/apps/fastmail.svg b/img/system/fastmail.svg similarity index 100% rename from img/apps/fastmail.svg rename to img/system/fastmail.svg diff --git a/img/apps/feedbase-light.svg b/img/system/feedbase-light.svg similarity index 100% rename from img/apps/feedbase-light.svg rename to img/system/feedbase-light.svg diff --git a/img/apps/feedbase.svg b/img/system/feedbase.svg similarity index 100% rename from img/apps/feedbase.svg rename to img/system/feedbase.svg diff --git a/img/apps/feedbin-light.svg b/img/system/feedbin-light.svg similarity index 100% rename from img/apps/feedbin-light.svg rename to img/system/feedbin-light.svg diff --git a/img/apps/feedbin.svg b/img/system/feedbin.svg similarity index 100% rename from img/apps/feedbin.svg rename to img/system/feedbin.svg diff --git a/img/apps/feedly-light.svg b/img/system/feedly-light.svg similarity index 100% rename from img/apps/feedly-light.svg rename to img/system/feedly-light.svg diff --git a/img/apps/feedly.svg b/img/system/feedly.svg similarity index 100% rename from img/apps/feedly.svg rename to img/system/feedly.svg diff --git a/img/apps/feedlynx.svg b/img/system/feedlynx.svg similarity index 100% rename from img/apps/feedlynx.svg rename to img/system/feedlynx.svg diff --git a/img/apps/fenrus.svg b/img/system/fenrus.svg similarity index 100% rename from img/apps/fenrus.svg rename to img/system/fenrus.svg diff --git a/img/apps/ferdium-light.svg b/img/system/ferdium-light.svg similarity index 100% rename from img/apps/ferdium-light.svg rename to img/system/ferdium-light.svg diff --git a/img/apps/ferdium.svg b/img/system/ferdium.svg similarity index 100% rename from img/apps/ferdium.svg rename to img/system/ferdium.svg diff --git a/img/apps/ferretdb-light.svg b/img/system/ferretdb-light.svg similarity index 100% rename from img/apps/ferretdb-light.svg rename to img/system/ferretdb-light.svg diff --git a/img/apps/ferretdb.svg b/img/system/ferretdb.svg similarity index 100% rename from img/apps/ferretdb.svg rename to img/system/ferretdb.svg diff --git a/img/apps/file-browser.svg b/img/system/file-browser.svg similarity index 100% rename from img/apps/file-browser.svg rename to img/system/file-browser.svg diff --git a/img/apps/fileflows.svg b/img/system/fileflows.svg similarity index 100% rename from img/apps/fileflows.svg rename to img/system/fileflows.svg diff --git a/img/apps/filerun-light.svg b/img/system/filerun-light.svg similarity index 100% rename from img/apps/filerun-light.svg rename to img/system/filerun-light.svg diff --git a/img/apps/filerun.svg b/img/system/filerun.svg similarity index 100% rename from img/apps/filerun.svg rename to img/system/filerun.svg diff --git a/img/apps/filestash.svg b/img/system/filestash.svg similarity index 100% rename from img/apps/filestash.svg rename to img/system/filestash.svg diff --git a/img/apps/firefly-iii.svg b/img/system/firefly-iii.svg similarity index 100% rename from img/apps/firefly-iii.svg rename to img/system/firefly-iii.svg diff --git a/img/apps/fittrackee.svg b/img/system/fittrackee.svg similarity index 100% rename from img/apps/fittrackee.svg rename to img/system/fittrackee.svg diff --git a/img/apps/flaresolverr.svg b/img/system/flaresolverr.svg similarity index 100% rename from img/apps/flaresolverr.svg rename to img/system/flaresolverr.svg diff --git a/img/apps/flarum.svg b/img/system/flarum.svg similarity index 100% rename from img/apps/flarum.svg rename to img/system/flarum.svg diff --git a/img/apps/fluffychat-light.svg b/img/system/fluffychat-light.svg similarity index 100% rename from img/apps/fluffychat-light.svg rename to img/system/fluffychat-light.svg diff --git a/img/apps/fluffychat.svg b/img/system/fluffychat.svg similarity index 100% rename from img/apps/fluffychat.svg rename to img/system/fluffychat.svg diff --git a/img/apps/forgejo.svg b/img/system/forgejo.svg similarity index 100% rename from img/apps/forgejo.svg rename to img/system/forgejo.svg diff --git a/img/apps/forte-light.svg b/img/system/forte-light.svg similarity index 100% rename from img/apps/forte-light.svg rename to img/system/forte-light.svg diff --git a/img/apps/forte.svg b/img/system/forte.svg similarity index 100% rename from img/apps/forte.svg rename to img/system/forte.svg diff --git a/img/apps/freeipa.svg b/img/system/freeipa.svg similarity index 100% rename from img/apps/freeipa.svg rename to img/system/freeipa.svg diff --git a/img/apps/freshrss.svg b/img/system/freshrss.svg similarity index 100% rename from img/apps/freshrss.svg rename to img/system/freshrss.svg diff --git a/img/apps/friendica.svg b/img/system/friendica.svg similarity index 100% rename from img/apps/friendica.svg rename to img/system/friendica.svg diff --git a/img/apps/frigate-light.svg b/img/system/frigate-light.svg similarity index 100% rename from img/apps/frigate-light.svg rename to img/system/frigate-light.svg diff --git a/img/apps/frigate.svg b/img/system/frigate.svg similarity index 100% rename from img/apps/frigate.svg rename to img/system/frigate.svg diff --git a/img/apps/funkwhale-light.svg b/img/system/funkwhale-light.svg similarity index 100% rename from img/apps/funkwhale-light.svg rename to img/system/funkwhale-light.svg diff --git a/img/apps/funkwhale.svg b/img/system/funkwhale.svg similarity index 100% rename from img/apps/funkwhale.svg rename to img/system/funkwhale.svg diff --git a/img/apps/fusionauth-light.svg b/img/system/fusionauth-light.svg similarity index 100% rename from img/apps/fusionauth-light.svg rename to img/system/fusionauth-light.svg diff --git a/img/apps/fusionauth.svg b/img/system/fusionauth.svg similarity index 100% rename from img/apps/fusionauth.svg rename to img/system/fusionauth.svg diff --git a/img/apps/garage.svg b/img/system/garage.svg similarity index 100% rename from img/apps/garage.svg rename to img/system/garage.svg diff --git a/img/apps/gatsby.svg b/img/system/gatsby.svg similarity index 100% rename from img/apps/gatsby.svg rename to img/system/gatsby.svg diff --git a/img/apps/gatus.svg b/img/system/gatus.svg similarity index 100% rename from img/apps/gatus.svg rename to img/system/gatus.svg diff --git a/img/apps/ghostfolio.svg b/img/system/ghostfolio.svg similarity index 100% rename from img/apps/ghostfolio.svg rename to img/system/ghostfolio.svg diff --git a/img/apps/gitea.svg b/img/system/gitea.svg similarity index 100% rename from img/apps/gitea.svg rename to img/system/gitea.svg diff --git a/img/apps/gitlab.svg b/img/system/gitlab.svg similarity index 100% rename from img/apps/gitlab.svg rename to img/system/gitlab.svg diff --git a/img/apps/glance-light.svg b/img/system/glance-light.svg similarity index 100% rename from img/apps/glance-light.svg rename to img/system/glance-light.svg diff --git a/img/apps/glance.svg b/img/system/glance.svg similarity index 100% rename from img/apps/glance.svg rename to img/system/glance.svg diff --git a/img/apps/glpi.svg b/img/system/glpi.svg similarity index 100% rename from img/apps/glpi.svg rename to img/system/glpi.svg diff --git a/img/apps/gotify.svg b/img/system/gotify.svg similarity index 100% rename from img/apps/gotify.svg rename to img/system/gotify.svg diff --git a/img/apps/gotosocial.svg b/img/system/gotosocial.svg similarity index 100% rename from img/apps/gotosocial.svg rename to img/system/gotosocial.svg diff --git a/img/apps/grafana.svg b/img/system/grafana.svg similarity index 100% rename from img/apps/grafana.svg rename to img/system/grafana.svg diff --git a/img/apps/grav-light.svg b/img/system/grav-light.svg similarity index 100% rename from img/apps/grav-light.svg rename to img/system/grav-light.svg diff --git a/img/apps/grav.svg b/img/system/grav.svg similarity index 100% rename from img/apps/grav.svg rename to img/system/grav.svg diff --git a/img/apps/grimoire.svg b/img/system/grimoire.svg similarity index 100% rename from img/apps/grimoire.svg rename to img/system/grimoire.svg diff --git a/img/apps/grist.svg b/img/system/grist.svg similarity index 100% rename from img/apps/grist.svg rename to img/system/grist.svg diff --git a/img/apps/grocy.svg b/img/system/grocy.svg similarity index 100% rename from img/apps/grocy.svg rename to img/system/grocy.svg diff --git a/img/apps/haproxy.svg b/img/system/haproxy.svg similarity index 100% rename from img/apps/haproxy.svg rename to img/system/haproxy.svg diff --git a/img/apps/haptic-light.svg b/img/system/haptic-light.svg similarity index 100% rename from img/apps/haptic-light.svg rename to img/system/haptic-light.svg diff --git a/img/apps/haptic.svg b/img/system/haptic.svg similarity index 100% rename from img/apps/haptic.svg rename to img/system/haptic.svg diff --git a/img/apps/headscale.svg b/img/system/headscale.svg similarity index 100% rename from img/apps/headscale.svg rename to img/system/headscale.svg diff --git a/img/apps/healthchecks-light.svg b/img/system/healthchecks-light.svg similarity index 100% rename from img/apps/healthchecks-light.svg rename to img/system/healthchecks-light.svg diff --git a/img/apps/healthchecks.svg b/img/system/healthchecks.svg similarity index 100% rename from img/apps/healthchecks.svg rename to img/system/healthchecks.svg diff --git a/img/apps/hedgedoc.svg b/img/system/hedgedoc.svg similarity index 100% rename from img/apps/hedgedoc.svg rename to img/system/hedgedoc.svg diff --git a/img/apps/heimdall-light.svg b/img/system/heimdall-light.svg similarity index 100% rename from img/apps/heimdall-light.svg rename to img/system/heimdall-light.svg diff --git a/img/apps/heimdall.svg b/img/system/heimdall.svg similarity index 100% rename from img/apps/heimdall.svg rename to img/system/heimdall.svg diff --git a/img/apps/heyform.svg b/img/system/heyform.svg similarity index 100% rename from img/apps/heyform.svg rename to img/system/heyform.svg diff --git a/img/apps/hivedav.svg b/img/system/hivedav.svg similarity index 100% rename from img/apps/hivedav.svg rename to img/system/hivedav.svg diff --git a/img/apps/hoarder-light.svg b/img/system/hoarder-light.svg similarity index 100% rename from img/apps/hoarder-light.svg rename to img/system/hoarder-light.svg diff --git a/img/apps/hoarder.svg b/img/system/hoarder.svg similarity index 100% rename from img/apps/hoarder.svg rename to img/system/hoarder.svg diff --git a/img/apps/hollo-light.svg b/img/system/hollo-light.svg similarity index 100% rename from img/apps/hollo-light.svg rename to img/system/hollo-light.svg diff --git a/img/apps/hollo.svg b/img/system/hollo.svg similarity index 100% rename from img/apps/hollo.svg rename to img/system/hollo.svg diff --git a/img/apps/homarr.svg b/img/system/homarr.svg similarity index 100% rename from img/apps/homarr.svg rename to img/system/homarr.svg diff --git a/img/apps/home-assistant.svg b/img/system/home-assistant.svg similarity index 100% rename from img/apps/home-assistant.svg rename to img/system/home-assistant.svg diff --git a/img/apps/homebox.svg b/img/system/homebox.svg similarity index 100% rename from img/apps/homebox.svg rename to img/system/homebox.svg diff --git a/img/apps/homebridge-light.svg b/img/system/homebridge-light.svg similarity index 100% rename from img/apps/homebridge-light.svg rename to img/system/homebridge-light.svg diff --git a/img/apps/homebridge.svg b/img/system/homebridge.svg similarity index 100% rename from img/apps/homebridge.svg rename to img/system/homebridge.svg diff --git a/img/apps/homer.svg b/img/system/homer.svg similarity index 100% rename from img/apps/homer.svg rename to img/system/homer.svg diff --git a/img/apps/hoppscotch-light.svg b/img/system/hoppscotch-light.svg similarity index 100% rename from img/apps/hoppscotch-light.svg rename to img/system/hoppscotch-light.svg diff --git a/img/apps/hoppscotch.svg b/img/system/hoppscotch.svg similarity index 100% rename from img/apps/hoppscotch.svg rename to img/system/hoppscotch.svg diff --git a/img/apps/hubzilla-light.svg b/img/system/hubzilla-light.svg similarity index 100% rename from img/apps/hubzilla-light.svg rename to img/system/hubzilla-light.svg diff --git a/img/apps/hubzilla.svg b/img/system/hubzilla.svg similarity index 100% rename from img/apps/hubzilla.svg rename to img/system/hubzilla.svg diff --git a/img/apps/huginn.svg b/img/system/huginn.svg similarity index 100% rename from img/apps/huginn.svg rename to img/system/huginn.svg diff --git a/img/apps/hugo.svg b/img/system/hugo.svg similarity index 100% rename from img/apps/hugo.svg rename to img/system/hugo.svg diff --git a/img/apps/humhub.svg b/img/system/humhub.svg similarity index 100% rename from img/apps/humhub.svg rename to img/system/humhub.svg diff --git a/img/apps/icon.svg b/img/system/icon.svg similarity index 100% rename from img/apps/icon.svg rename to img/system/icon.svg diff --git a/img/apps/immich-frame-light.svg b/img/system/immich-frame-light.svg similarity index 100% rename from img/apps/immich-frame-light.svg rename to img/system/immich-frame-light.svg diff --git a/img/apps/immich-frame.svg b/img/system/immich-frame.svg similarity index 100% rename from img/apps/immich-frame.svg rename to img/system/immich-frame.svg diff --git a/img/apps/immich-kiosk.svg b/img/system/immich-kiosk.svg similarity index 100% rename from img/apps/immich-kiosk.svg rename to img/system/immich-kiosk.svg diff --git a/img/apps/immich.svg b/img/system/immich.svg similarity index 100% rename from img/apps/immich.svg rename to img/system/immich.svg diff --git a/img/apps/influxdb.svg b/img/system/influxdb.svg similarity index 100% rename from img/apps/influxdb.svg rename to img/system/influxdb.svg diff --git a/img/apps/inoreader-light.svg b/img/system/inoreader-light.svg similarity index 100% rename from img/apps/inoreader-light.svg rename to img/system/inoreader-light.svg diff --git a/img/apps/inoreader.svg b/img/system/inoreader.svg similarity index 100% rename from img/apps/inoreader.svg rename to img/system/inoreader.svg diff --git a/img/apps/invidious.svg b/img/system/invidious.svg similarity index 100% rename from img/apps/invidious.svg rename to img/system/invidious.svg diff --git a/img/apps/invoice-ninja-light.svg b/img/system/invoice-ninja-light.svg similarity index 100% rename from img/apps/invoice-ninja-light.svg rename to img/system/invoice-ninja-light.svg diff --git a/img/apps/invoice-ninja.svg b/img/system/invoice-ninja.svg similarity index 100% rename from img/apps/invoice-ninja.svg rename to img/system/invoice-ninja.svg diff --git a/img/apps/it-tools-light.svg b/img/system/it-tools-light.svg similarity index 100% rename from img/apps/it-tools-light.svg rename to img/system/it-tools-light.svg diff --git a/img/apps/it-tools.svg b/img/system/it-tools.svg similarity index 100% rename from img/apps/it-tools.svg rename to img/system/it-tools.svg diff --git a/img/apps/jackett-light.svg b/img/system/jackett-light.svg similarity index 100% rename from img/apps/jackett-light.svg rename to img/system/jackett-light.svg diff --git a/img/apps/jackett.svg b/img/system/jackett.svg similarity index 100% rename from img/apps/jackett.svg rename to img/system/jackett.svg diff --git a/img/apps/jekyll.svg b/img/system/jekyll.svg similarity index 100% rename from img/apps/jekyll.svg rename to img/system/jekyll.svg diff --git a/img/apps/jellyfin-light.svg b/img/system/jellyfin-light.svg similarity index 100% rename from img/apps/jellyfin-light.svg rename to img/system/jellyfin-light.svg diff --git a/img/apps/jellyfin.svg b/img/system/jellyfin.svg similarity index 100% rename from img/apps/jellyfin.svg rename to img/system/jellyfin.svg diff --git a/img/apps/jellyseerr.svg b/img/system/jellyseerr.svg similarity index 100% rename from img/apps/jellyseerr.svg rename to img/system/jellyseerr.svg diff --git a/img/apps/jira.svg b/img/system/jira.svg similarity index 100% rename from img/apps/jira.svg rename to img/system/jira.svg diff --git a/img/apps/jitsi-meet.svg b/img/system/jitsi-meet.svg similarity index 100% rename from img/apps/jitsi-meet.svg rename to img/system/jitsi-meet.svg diff --git a/img/apps/jwt-io-light.svg b/img/system/jwt-io-light.svg similarity index 100% rename from img/apps/jwt-io-light.svg rename to img/system/jwt-io-light.svg diff --git a/img/apps/jwt-io.svg b/img/system/jwt-io.svg similarity index 100% rename from img/apps/jwt-io.svg rename to img/system/jwt-io.svg diff --git a/img/apps/kanboard-light.svg b/img/system/kanboard-light.svg similarity index 100% rename from img/apps/kanboard-light.svg rename to img/system/kanboard-light.svg diff --git a/img/apps/kanboard.svg b/img/system/kanboard.svg similarity index 100% rename from img/apps/kanboard.svg rename to img/system/kanboard.svg diff --git a/img/apps/kanidm.svg b/img/system/kanidm.svg similarity index 100% rename from img/apps/kanidm.svg rename to img/system/kanidm.svg diff --git a/img/apps/kapowarr.svg b/img/system/kapowarr.svg similarity index 100% rename from img/apps/kapowarr.svg rename to img/system/kapowarr.svg diff --git a/img/apps/kavita.svg b/img/system/kavita.svg similarity index 100% rename from img/apps/kavita.svg rename to img/system/kavita.svg diff --git a/img/apps/kbin.svg b/img/system/kbin.svg similarity index 100% rename from img/apps/kbin.svg rename to img/system/kbin.svg diff --git a/img/apps/keepassxc.svg b/img/system/keepassxc.svg similarity index 100% rename from img/apps/keepassxc.svg rename to img/system/keepassxc.svg diff --git a/img/apps/keila.svg b/img/system/keila.svg similarity index 100% rename from img/apps/keila.svg rename to img/system/keila.svg diff --git a/img/apps/kestra.svg b/img/system/kestra.svg similarity index 100% rename from img/apps/kestra.svg rename to img/system/kestra.svg diff --git a/img/apps/keycloak.svg b/img/system/keycloak.svg similarity index 100% rename from img/apps/keycloak.svg rename to img/system/keycloak.svg diff --git a/img/apps/komga.svg b/img/system/komga.svg similarity index 100% rename from img/apps/komga.svg rename to img/system/komga.svg diff --git a/img/apps/kontoj.svg b/img/system/kontoj.svg similarity index 100% rename from img/apps/kontoj.svg rename to img/system/kontoj.svg diff --git a/img/apps/krakend.svg b/img/system/krakend.svg similarity index 100% rename from img/apps/krakend.svg rename to img/system/krakend.svg diff --git a/img/apps/kyoo-light.svg b/img/system/kyoo-light.svg similarity index 100% rename from img/apps/kyoo-light.svg rename to img/system/kyoo-light.svg diff --git a/img/apps/kyoo.svg b/img/system/kyoo.svg similarity index 100% rename from img/apps/kyoo.svg rename to img/system/kyoo.svg diff --git a/img/apps/lancommander-light.svg b/img/system/lancommander-light.svg similarity index 100% rename from img/apps/lancommander-light.svg rename to img/system/lancommander-light.svg diff --git a/img/apps/lancommander.svg b/img/system/lancommander.svg similarity index 100% rename from img/apps/lancommander.svg rename to img/system/lancommander.svg diff --git a/img/apps/leantime.svg b/img/system/leantime.svg similarity index 100% rename from img/apps/leantime.svg rename to img/system/leantime.svg diff --git a/img/apps/lets-encrypt-light.svg b/img/system/lets-encrypt-light.svg similarity index 100% rename from img/apps/lets-encrypt-light.svg rename to img/system/lets-encrypt-light.svg diff --git a/img/apps/lets-encrypt.svg b/img/system/lets-encrypt.svg similarity index 100% rename from img/apps/lets-encrypt.svg rename to img/system/lets-encrypt.svg diff --git a/img/apps/libreoffice-light.svg b/img/system/libreoffice-light.svg similarity index 100% rename from img/apps/libreoffice-light.svg rename to img/system/libreoffice-light.svg diff --git a/img/apps/libreoffice.svg b/img/system/libreoffice.svg similarity index 100% rename from img/apps/libreoffice.svg rename to img/system/libreoffice.svg diff --git a/img/apps/librespeed.svg b/img/system/librespeed.svg similarity index 100% rename from img/apps/librespeed.svg rename to img/system/librespeed.svg diff --git a/img/apps/librum.svg b/img/system/librum.svg similarity index 100% rename from img/apps/librum.svg rename to img/system/librum.svg diff --git a/img/apps/lidarr.svg b/img/system/lidarr.svg similarity index 100% rename from img/apps/lidarr.svg rename to img/system/lidarr.svg diff --git a/img/apps/limesurvey.svg b/img/system/limesurvey.svg similarity index 100% rename from img/apps/limesurvey.svg rename to img/system/limesurvey.svg diff --git a/img/apps/linkace-light.svg b/img/system/linkace-light.svg similarity index 100% rename from img/apps/linkace-light.svg rename to img/system/linkace-light.svg diff --git a/img/apps/linkace.svg b/img/system/linkace.svg similarity index 100% rename from img/apps/linkace.svg rename to img/system/linkace.svg diff --git a/img/apps/linkding.svg b/img/system/linkding.svg similarity index 100% rename from img/apps/linkding.svg rename to img/system/linkding.svg diff --git a/img/apps/linkedin-light.svg b/img/system/linkedin-light.svg similarity index 100% rename from img/apps/linkedin-light.svg rename to img/system/linkedin-light.svg diff --git a/img/apps/linkedin.svg b/img/system/linkedin.svg similarity index 100% rename from img/apps/linkedin.svg rename to img/system/linkedin.svg diff --git a/img/apps/linkstack.svg b/img/system/linkstack.svg similarity index 100% rename from img/apps/linkstack.svg rename to img/system/linkstack.svg diff --git a/img/apps/linuxserver-io.svg b/img/system/linuxserver-io.svg similarity index 100% rename from img/apps/linuxserver-io.svg rename to img/system/linuxserver-io.svg diff --git a/img/apps/listmonk.svg b/img/system/listmonk.svg similarity index 100% rename from img/apps/listmonk.svg rename to img/system/listmonk.svg diff --git a/img/apps/lodestone.svg b/img/system/lodestone.svg similarity index 100% rename from img/apps/lodestone.svg rename to img/system/lodestone.svg diff --git a/img/apps/logseq.svg b/img/system/logseq.svg similarity index 100% rename from img/apps/logseq.svg rename to img/system/logseq.svg diff --git a/img/apps/logto.svg b/img/system/logto.svg similarity index 100% rename from img/apps/logto.svg rename to img/system/logto.svg diff --git a/img/apps/loki.svg b/img/system/loki.svg similarity index 100% rename from img/apps/loki.svg rename to img/system/loki.svg diff --git a/img/apps/mail-in-a-box.svg b/img/system/mail-in-a-box.svg similarity index 100% rename from img/apps/mail-in-a-box.svg rename to img/system/mail-in-a-box.svg diff --git a/img/apps/mailcow.svg b/img/system/mailcow.svg similarity index 100% rename from img/apps/mailcow.svg rename to img/system/mailcow.svg diff --git a/img/apps/mailjet-light.svg b/img/system/mailjet-light.svg similarity index 100% rename from img/apps/mailjet-light.svg rename to img/system/mailjet-light.svg diff --git a/img/apps/mailjet.svg b/img/system/mailjet.svg similarity index 100% rename from img/apps/mailjet.svg rename to img/system/mailjet.svg diff --git a/img/apps/manyfold.svg b/img/system/manyfold.svg similarity index 100% rename from img/apps/manyfold.svg rename to img/system/manyfold.svg diff --git a/img/apps/mariadb.svg b/img/system/mariadb.svg similarity index 100% rename from img/apps/mariadb.svg rename to img/system/mariadb.svg diff --git a/img/apps/mastodon.svg b/img/system/mastodon.svg similarity index 100% rename from img/apps/mastodon.svg rename to img/system/mastodon.svg diff --git a/img/apps/matomo.svg b/img/system/matomo.svg similarity index 100% rename from img/apps/matomo.svg rename to img/system/matomo.svg diff --git a/img/apps/matrix-light.svg b/img/system/matrix-light.svg similarity index 100% rename from img/apps/matrix-light.svg rename to img/system/matrix-light.svg diff --git a/img/apps/matrix.svg b/img/system/matrix.svg similarity index 100% rename from img/apps/matrix.svg rename to img/system/matrix.svg diff --git a/img/apps/mattermost-light.svg b/img/system/mattermost-light.svg similarity index 100% rename from img/apps/mattermost-light.svg rename to img/system/mattermost-light.svg diff --git a/img/apps/mattermost.svg b/img/system/mattermost.svg similarity index 100% rename from img/apps/mattermost.svg rename to img/system/mattermost.svg diff --git a/img/apps/mautic-light.svg b/img/system/mautic-light.svg similarity index 100% rename from img/apps/mautic-light.svg rename to img/system/mautic-light.svg diff --git a/img/apps/mautic.svg b/img/system/mautic.svg similarity index 100% rename from img/apps/mautic.svg rename to img/system/mautic.svg diff --git a/img/apps/maybe.svg b/img/system/maybe.svg similarity index 100% rename from img/apps/maybe.svg rename to img/system/maybe.svg diff --git a/img/apps/mbin.svg b/img/system/mbin.svg similarity index 100% rename from img/apps/mbin.svg rename to img/system/mbin.svg diff --git a/img/apps/mealie-light.svg b/img/system/mealie-light.svg similarity index 100% rename from img/apps/mealie-light.svg rename to img/system/mealie-light.svg diff --git a/img/apps/mealie.svg b/img/system/mealie.svg similarity index 100% rename from img/apps/mealie.svg rename to img/system/mealie.svg diff --git a/img/apps/medama.svg b/img/system/medama.svg similarity index 100% rename from img/apps/medama.svg rename to img/system/medama.svg diff --git a/img/apps/mediux-light.svg b/img/system/mediux-light.svg similarity index 100% rename from img/apps/mediux-light.svg rename to img/system/mediux-light.svg diff --git a/img/apps/mediux.svg b/img/system/mediux.svg similarity index 100% rename from img/apps/mediux.svg rename to img/system/mediux.svg diff --git a/img/apps/medusa-light.svg b/img/system/medusa-light.svg similarity index 100% rename from img/apps/medusa-light.svg rename to img/system/medusa-light.svg diff --git a/img/apps/medusa.svg b/img/system/medusa.svg similarity index 100% rename from img/apps/medusa.svg rename to img/system/medusa.svg diff --git a/img/apps/meilisearch-light.svg b/img/system/meilisearch-light.svg similarity index 100% rename from img/apps/meilisearch-light.svg rename to img/system/meilisearch-light.svg diff --git a/img/apps/meilisearch.svg b/img/system/meilisearch.svg similarity index 100% rename from img/apps/meilisearch.svg rename to img/system/meilisearch.svg diff --git a/img/apps/memories-light.svg b/img/system/memories-light.svg similarity index 100% rename from img/apps/memories-light.svg rename to img/system/memories-light.svg diff --git a/img/apps/memories.svg b/img/system/memories.svg similarity index 100% rename from img/apps/memories.svg rename to img/system/memories.svg diff --git a/img/apps/mergeable.svg b/img/system/mergeable.svg similarity index 100% rename from img/apps/mergeable.svg rename to img/system/mergeable.svg diff --git a/img/apps/meshping-light.svg b/img/system/meshping-light.svg similarity index 100% rename from img/apps/meshping-light.svg rename to img/system/meshping-light.svg diff --git a/img/apps/meshping.svg b/img/system/meshping.svg similarity index 100% rename from img/apps/meshping.svg rename to img/system/meshping.svg diff --git a/img/apps/metabase.svg b/img/system/metabase.svg similarity index 100% rename from img/apps/metabase.svg rename to img/system/metabase.svg diff --git a/img/apps/metube.svg b/img/system/metube.svg similarity index 100% rename from img/apps/metube.svg rename to img/system/metube.svg diff --git a/img/apps/microsoft-bing.svg b/img/system/microsoft-bing.svg similarity index 100% rename from img/apps/microsoft-bing.svg rename to img/system/microsoft-bing.svg diff --git a/img/apps/minecraft.svg b/img/system/minecraft.svg similarity index 100% rename from img/apps/minecraft.svg rename to img/system/minecraft.svg diff --git a/img/apps/miniflux-light.svg b/img/system/miniflux-light.svg similarity index 100% rename from img/apps/miniflux-light.svg rename to img/system/miniflux-light.svg diff --git a/img/apps/miniflux.svg b/img/system/miniflux.svg similarity index 100% rename from img/apps/miniflux.svg rename to img/system/miniflux.svg diff --git a/img/apps/minio-light.svg b/img/system/minio-light.svg similarity index 100% rename from img/apps/minio-light.svg rename to img/system/minio-light.svg diff --git a/img/apps/minio.svg b/img/system/minio.svg similarity index 100% rename from img/apps/minio.svg rename to img/system/minio.svg diff --git a/img/apps/mirotalk.svg b/img/system/mirotalk.svg similarity index 100% rename from img/apps/mirotalk.svg rename to img/system/mirotalk.svg diff --git a/img/apps/misskey-light.svg b/img/system/misskey-light.svg similarity index 100% rename from img/apps/misskey-light.svg rename to img/system/misskey-light.svg diff --git a/img/apps/misskey.svg b/img/system/misskey.svg similarity index 100% rename from img/apps/misskey.svg rename to img/system/misskey.svg diff --git a/img/apps/mitra-light.svg b/img/system/mitra-light.svg similarity index 100% rename from img/apps/mitra-light.svg rename to img/system/mitra-light.svg diff --git a/img/apps/mitra.svg b/img/system/mitra.svg similarity index 100% rename from img/apps/mitra.svg rename to img/system/mitra.svg diff --git a/img/apps/mixpost.svg b/img/system/mixpost.svg similarity index 100% rename from img/apps/mixpost.svg rename to img/system/mixpost.svg diff --git a/img/apps/mobilizon.svg b/img/system/mobilizon.svg similarity index 100% rename from img/apps/mobilizon.svg rename to img/system/mobilizon.svg diff --git a/img/apps/mongodb.svg b/img/system/mongodb.svg similarity index 100% rename from img/apps/mongodb.svg rename to img/system/mongodb.svg diff --git a/img/apps/monica-light.svg b/img/system/monica-light.svg similarity index 100% rename from img/apps/monica-light.svg rename to img/system/monica-light.svg diff --git a/img/apps/monica.svg b/img/system/monica.svg similarity index 100% rename from img/apps/monica.svg rename to img/system/monica.svg diff --git a/img/apps/mosquitto.svg b/img/system/mosquitto.svg similarity index 100% rename from img/apps/mosquitto.svg rename to img/system/mosquitto.svg diff --git a/img/apps/motioneye.svg b/img/system/motioneye.svg similarity index 100% rename from img/apps/motioneye.svg rename to img/system/motioneye.svg diff --git a/img/apps/mqtt-light.svg b/img/system/mqtt-light.svg similarity index 100% rename from img/apps/mqtt-light.svg rename to img/system/mqtt-light.svg diff --git a/img/apps/mqtt.svg b/img/system/mqtt.svg similarity index 100% rename from img/apps/mqtt.svg rename to img/system/mqtt.svg diff --git a/img/apps/mullvad-vpn.svg b/img/system/mullvad-vpn.svg similarity index 100% rename from img/apps/mullvad-vpn.svg rename to img/system/mullvad-vpn.svg diff --git a/img/apps/mumble.svg b/img/system/mumble.svg similarity index 100% rename from img/apps/mumble.svg rename to img/system/mumble.svg diff --git a/img/apps/music-assistant-light.svg b/img/system/music-assistant-light.svg similarity index 100% rename from img/apps/music-assistant-light.svg rename to img/system/music-assistant-light.svg diff --git a/img/apps/music-assistant.svg b/img/system/music-assistant.svg similarity index 100% rename from img/apps/music-assistant.svg rename to img/system/music-assistant.svg diff --git a/img/apps/myheats-light.svg b/img/system/myheats-light.svg similarity index 100% rename from img/apps/myheats-light.svg rename to img/system/myheats-light.svg diff --git a/img/apps/myheats.svg b/img/system/myheats.svg similarity index 100% rename from img/apps/myheats.svg rename to img/system/myheats.svg diff --git a/img/apps/mysql-light.svg b/img/system/mysql-light.svg similarity index 100% rename from img/apps/mysql-light.svg rename to img/system/mysql-light.svg diff --git a/img/apps/mysql.svg b/img/system/mysql.svg similarity index 100% rename from img/apps/mysql.svg rename to img/system/mysql.svg diff --git a/img/apps/n8n.svg b/img/system/n8n.svg similarity index 100% rename from img/apps/n8n.svg rename to img/system/n8n.svg diff --git a/img/apps/navidrome.svg b/img/system/navidrome.svg similarity index 100% rename from img/apps/navidrome.svg rename to img/system/navidrome.svg diff --git a/img/apps/neko-light.svg b/img/system/neko-light.svg similarity index 100% rename from img/apps/neko-light.svg rename to img/system/neko-light.svg diff --git a/img/apps/neko.svg b/img/system/neko.svg similarity index 100% rename from img/apps/neko.svg rename to img/system/neko.svg diff --git a/img/apps/neodb.svg b/img/system/neodb.svg similarity index 100% rename from img/apps/neodb.svg rename to img/system/neodb.svg diff --git a/img/apps/netalertx.svg b/img/system/netalertx.svg similarity index 100% rename from img/apps/netalertx.svg rename to img/system/netalertx.svg diff --git a/img/apps/netbird.svg b/img/system/netbird.svg similarity index 100% rename from img/apps/netbird.svg rename to img/system/netbird.svg diff --git a/img/apps/netboot-xyz-light.svg b/img/system/netboot-xyz-light.svg similarity index 100% rename from img/apps/netboot-xyz-light.svg rename to img/system/netboot-xyz-light.svg diff --git a/img/apps/netboot-xyz.svg b/img/system/netboot-xyz.svg similarity index 100% rename from img/apps/netboot-xyz.svg rename to img/system/netboot-xyz.svg diff --git a/img/apps/netdata-light.svg b/img/system/netdata-light.svg similarity index 100% rename from img/apps/netdata-light.svg rename to img/system/netdata-light.svg diff --git a/img/apps/netdata.svg b/img/system/netdata.svg similarity index 100% rename from img/apps/netdata.svg rename to img/system/netdata.svg diff --git a/img/apps/netlify.svg b/img/system/netlify.svg similarity index 100% rename from img/apps/netlify.svg rename to img/system/netlify.svg diff --git a/img/apps/newsblur.svg b/img/system/newsblur.svg similarity index 100% rename from img/apps/newsblur.svg rename to img/system/newsblur.svg diff --git a/img/apps/nextcloud-light.svg b/img/system/nextcloud-light.svg similarity index 100% rename from img/apps/nextcloud-light.svg rename to img/system/nextcloud-light.svg diff --git a/img/apps/nextcloud-news-light.svg b/img/system/nextcloud-news-light.svg similarity index 100% rename from img/apps/nextcloud-news-light.svg rename to img/system/nextcloud-news-light.svg diff --git a/img/apps/nextcloud-news.svg b/img/system/nextcloud-news.svg similarity index 100% rename from img/apps/nextcloud-news.svg rename to img/system/nextcloud-news.svg diff --git a/img/apps/nextcloud-social-light.svg b/img/system/nextcloud-social-light.svg similarity index 100% rename from img/apps/nextcloud-social-light.svg rename to img/system/nextcloud-social-light.svg diff --git a/img/apps/nextcloud-social.svg b/img/system/nextcloud-social.svg similarity index 100% rename from img/apps/nextcloud-social.svg rename to img/system/nextcloud-social.svg diff --git a/img/apps/nextcloud-tables-light.svg b/img/system/nextcloud-tables-light.svg similarity index 100% rename from img/apps/nextcloud-tables-light.svg rename to img/system/nextcloud-tables-light.svg diff --git a/img/apps/nextcloud-tables.svg b/img/system/nextcloud-tables.svg similarity index 100% rename from img/apps/nextcloud-tables.svg rename to img/system/nextcloud-tables.svg diff --git a/img/apps/nextcloud.svg b/img/system/nextcloud.svg similarity index 100% rename from img/apps/nextcloud.svg rename to img/system/nextcloud.svg diff --git a/img/apps/nginx-proxy-manager.svg b/img/system/nginx-proxy-manager.svg similarity index 100% rename from img/apps/nginx-proxy-manager.svg rename to img/system/nginx-proxy-manager.svg diff --git a/img/apps/nintendo-switch-light.svg b/img/system/nintendo-switch-light.svg similarity index 100% rename from img/apps/nintendo-switch-light.svg rename to img/system/nintendo-switch-light.svg diff --git a/img/apps/nintendo-switch.svg b/img/system/nintendo-switch.svg similarity index 100% rename from img/apps/nintendo-switch.svg rename to img/system/nintendo-switch.svg diff --git a/img/apps/nixos-light.svg b/img/system/nixos-light.svg similarity index 100% rename from img/apps/nixos-light.svg rename to img/system/nixos-light.svg diff --git a/img/apps/nixos.svg b/img/system/nixos.svg similarity index 100% rename from img/apps/nixos.svg rename to img/system/nixos.svg diff --git a/img/apps/nocodb-light.svg b/img/system/nocodb-light.svg similarity index 100% rename from img/apps/nocodb-light.svg rename to img/system/nocodb-light.svg diff --git a/img/apps/nocodb.svg b/img/system/nocodb.svg similarity index 100% rename from img/apps/nocodb.svg rename to img/system/nocodb.svg diff --git a/img/apps/node-red.svg b/img/system/node-red.svg similarity index 100% rename from img/apps/node-red.svg rename to img/system/node-red.svg diff --git a/img/apps/nodebb.svg b/img/system/nodebb.svg similarity index 100% rename from img/apps/nodebb.svg rename to img/system/nodebb.svg diff --git a/img/apps/nordvpn-light.svg b/img/system/nordvpn-light.svg similarity index 100% rename from img/apps/nordvpn-light.svg rename to img/system/nordvpn-light.svg diff --git a/img/apps/nordvpn.svg b/img/system/nordvpn.svg similarity index 100% rename from img/apps/nordvpn.svg rename to img/system/nordvpn.svg diff --git a/img/apps/note-mark.svg b/img/system/note-mark.svg similarity index 100% rename from img/apps/note-mark.svg rename to img/system/note-mark.svg diff --git a/img/apps/notesnook-light.svg b/img/system/notesnook-light.svg similarity index 100% rename from img/apps/notesnook-light.svg rename to img/system/notesnook-light.svg diff --git a/img/apps/notesnook.svg b/img/system/notesnook.svg similarity index 100% rename from img/apps/notesnook.svg rename to img/system/notesnook.svg diff --git a/img/apps/notion-light.svg b/img/system/notion-light.svg similarity index 100% rename from img/apps/notion-light.svg rename to img/system/notion-light.svg diff --git a/img/apps/notion.svg b/img/system/notion.svg similarity index 100% rename from img/apps/notion.svg rename to img/system/notion.svg diff --git a/img/apps/ntfy-light.svg b/img/system/ntfy-light.svg similarity index 100% rename from img/apps/ntfy-light.svg rename to img/system/ntfy-light.svg diff --git a/img/apps/ntfy.svg b/img/system/ntfy.svg similarity index 100% rename from img/apps/ntfy.svg rename to img/system/ntfy.svg diff --git a/img/apps/obsidian.svg b/img/system/obsidian.svg similarity index 100% rename from img/apps/obsidian.svg rename to img/system/obsidian.svg diff --git a/img/apps/obtainium.svg b/img/system/obtainium.svg similarity index 100% rename from img/apps/obtainium.svg rename to img/system/obtainium.svg diff --git a/img/apps/octoprint.svg b/img/system/octoprint.svg similarity index 100% rename from img/apps/octoprint.svg rename to img/system/octoprint.svg diff --git a/img/apps/olivetin.svg b/img/system/olivetin.svg similarity index 100% rename from img/apps/olivetin.svg rename to img/system/olivetin.svg diff --git a/img/apps/omada.svg b/img/system/omada.svg similarity index 100% rename from img/apps/omada.svg rename to img/system/omada.svg diff --git a/img/apps/ombi.svg b/img/system/ombi.svg similarity index 100% rename from img/apps/ombi.svg rename to img/system/ombi.svg diff --git a/img/apps/omnivore.svg b/img/system/omnivore.svg similarity index 100% rename from img/apps/omnivore.svg rename to img/system/omnivore.svg diff --git a/img/apps/onedev-light.svg b/img/system/onedev-light.svg similarity index 100% rename from img/apps/onedev-light.svg rename to img/system/onedev-light.svg diff --git a/img/apps/onedev.svg b/img/system/onedev.svg similarity index 100% rename from img/apps/onedev.svg rename to img/system/onedev.svg diff --git a/img/apps/oneuptime-light.svg b/img/system/oneuptime-light.svg similarity index 100% rename from img/apps/oneuptime-light.svg rename to img/system/oneuptime-light.svg diff --git a/img/apps/oneuptime.svg b/img/system/oneuptime.svg similarity index 100% rename from img/apps/oneuptime.svg rename to img/system/oneuptime.svg diff --git a/img/apps/open-source-initiative.svg b/img/system/open-source-initiative.svg similarity index 100% rename from img/apps/open-source-initiative.svg rename to img/system/open-source-initiative.svg diff --git a/img/apps/openchangelog-light.svg b/img/system/openchangelog-light.svg similarity index 100% rename from img/apps/openchangelog-light.svg rename to img/system/openchangelog-light.svg diff --git a/img/apps/openchangelog.svg b/img/system/openchangelog.svg similarity index 100% rename from img/apps/openchangelog.svg rename to img/system/openchangelog.svg diff --git a/img/apps/openemr-light.svg b/img/system/openemr-light.svg similarity index 100% rename from img/apps/openemr-light.svg rename to img/system/openemr-light.svg diff --git a/img/apps/openemr.svg b/img/system/openemr.svg similarity index 100% rename from img/apps/openemr.svg rename to img/system/openemr.svg diff --git a/img/apps/openldap.svg b/img/system/openldap.svg similarity index 100% rename from img/apps/openldap.svg rename to img/system/openldap.svg diff --git a/img/apps/openpanel-light.svg b/img/system/openpanel-light.svg similarity index 100% rename from img/apps/openpanel-light.svg rename to img/system/openpanel-light.svg diff --git a/img/apps/openpanel.svg b/img/system/openpanel.svg similarity index 100% rename from img/apps/openpanel.svg rename to img/system/openpanel.svg diff --git a/img/apps/openreads.svg b/img/system/openreads.svg similarity index 100% rename from img/apps/openreads.svg rename to img/system/openreads.svg diff --git a/img/apps/openspeedtest-light.svg b/img/system/openspeedtest-light.svg similarity index 100% rename from img/apps/openspeedtest-light.svg rename to img/system/openspeedtest-light.svg diff --git a/img/apps/openspeedtest.svg b/img/system/openspeedtest.svg similarity index 100% rename from img/apps/openspeedtest.svg rename to img/system/openspeedtest.svg diff --git a/img/apps/opentalk.svg b/img/system/opentalk.svg similarity index 100% rename from img/apps/opentalk.svg rename to img/system/opentalk.svg diff --git a/img/apps/opentofu-light.svg b/img/system/opentofu-light.svg similarity index 100% rename from img/apps/opentofu-light.svg rename to img/system/opentofu-light.svg diff --git a/img/apps/opentofu.svg b/img/system/opentofu.svg similarity index 100% rename from img/apps/opentofu.svg rename to img/system/opentofu.svg diff --git a/img/apps/openvpn-light.svg b/img/system/openvpn-light.svg similarity index 100% rename from img/apps/openvpn-light.svg rename to img/system/openvpn-light.svg diff --git a/img/apps/openvpn.svg b/img/system/openvpn.svg similarity index 100% rename from img/apps/openvpn.svg rename to img/system/openvpn.svg diff --git a/img/apps/openwrt-light.svg b/img/system/openwrt-light.svg similarity index 100% rename from img/apps/openwrt-light.svg rename to img/system/openwrt-light.svg diff --git a/img/apps/openwrt.svg b/img/system/openwrt.svg similarity index 100% rename from img/apps/openwrt.svg rename to img/system/openwrt.svg diff --git a/img/apps/opnsense.svg b/img/system/opnsense.svg similarity index 100% rename from img/apps/opnsense.svg rename to img/system/opnsense.svg diff --git a/img/apps/outline.svg b/img/system/outline.svg similarity index 100% rename from img/apps/outline.svg rename to img/system/outline.svg diff --git a/img/apps/overleaf.svg b/img/system/overleaf.svg similarity index 100% rename from img/apps/overleaf.svg rename to img/system/overleaf.svg diff --git a/img/apps/overseerr.svg b/img/system/overseerr.svg similarity index 100% rename from img/apps/overseerr.svg rename to img/system/overseerr.svg diff --git a/img/apps/owncast.svg b/img/system/owncast.svg similarity index 100% rename from img/apps/owncast.svg rename to img/system/owncast.svg diff --git a/img/apps/owncloud-light.svg b/img/system/owncloud-light.svg similarity index 100% rename from img/apps/owncloud-light.svg rename to img/system/owncloud-light.svg diff --git a/img/apps/owncloud.svg b/img/system/owncloud.svg similarity index 100% rename from img/apps/owncloud.svg rename to img/system/owncloud.svg diff --git a/img/apps/owntone.svg b/img/system/owntone.svg similarity index 100% rename from img/apps/owntone.svg rename to img/system/owntone.svg diff --git a/img/apps/oxker.svg b/img/system/oxker.svg similarity index 100% rename from img/apps/oxker.svg rename to img/system/oxker.svg diff --git a/img/apps/paperless-ngx-light.svg b/img/system/paperless-ngx-light.svg similarity index 100% rename from img/apps/paperless-ngx-light.svg rename to img/system/paperless-ngx-light.svg diff --git a/img/apps/paperless-ngx.svg b/img/system/paperless-ngx.svg similarity index 100% rename from img/apps/paperless-ngx.svg rename to img/system/paperless-ngx.svg diff --git a/img/apps/papermark-light.svg b/img/system/papermark-light.svg similarity index 100% rename from img/apps/papermark-light.svg rename to img/system/papermark-light.svg diff --git a/img/apps/papermark.svg b/img/system/papermark.svg similarity index 100% rename from img/apps/papermark.svg rename to img/system/papermark.svg diff --git a/img/apps/papermerge.svg b/img/system/papermerge.svg similarity index 100% rename from img/apps/papermerge.svg rename to img/system/papermerge.svg diff --git a/img/apps/parseable.svg b/img/system/parseable.svg similarity index 100% rename from img/apps/parseable.svg rename to img/system/parseable.svg diff --git a/img/apps/passbolt.svg b/img/system/passbolt.svg similarity index 100% rename from img/apps/passbolt.svg rename to img/system/passbolt.svg diff --git a/img/apps/payload-light.svg b/img/system/payload-light.svg similarity index 100% rename from img/apps/payload-light.svg rename to img/system/payload-light.svg diff --git a/img/apps/payload.svg b/img/system/payload.svg similarity index 100% rename from img/apps/payload.svg rename to img/system/payload.svg diff --git a/img/apps/pdfding-light.svg b/img/system/pdfding-light.svg similarity index 100% rename from img/apps/pdfding-light.svg rename to img/system/pdfding-light.svg diff --git a/img/apps/pdfding.svg b/img/system/pdfding.svg similarity index 100% rename from img/apps/pdfding.svg rename to img/system/pdfding.svg diff --git a/img/apps/peanut.svg b/img/system/peanut.svg similarity index 100% rename from img/apps/peanut.svg rename to img/system/peanut.svg diff --git a/img/apps/peertube.svg b/img/system/peertube.svg similarity index 100% rename from img/apps/peertube.svg rename to img/system/peertube.svg diff --git a/img/apps/pelican-panel.svg b/img/system/pelican-panel.svg similarity index 100% rename from img/apps/pelican-panel.svg rename to img/system/pelican-panel.svg diff --git a/img/apps/penpot-light.svg b/img/system/penpot-light.svg similarity index 100% rename from img/apps/penpot-light.svg rename to img/system/penpot-light.svg diff --git a/img/apps/penpot.svg b/img/system/penpot.svg similarity index 100% rename from img/apps/penpot.svg rename to img/system/penpot.svg diff --git a/img/apps/peppermint.svg b/img/system/peppermint.svg similarity index 100% rename from img/apps/peppermint.svg rename to img/system/peppermint.svg diff --git a/img/apps/pepperminty-wiki.svg b/img/system/pepperminty-wiki.svg similarity index 100% rename from img/apps/pepperminty-wiki.svg rename to img/system/pepperminty-wiki.svg diff --git a/img/apps/pfsense-light.svg b/img/system/pfsense-light.svg similarity index 100% rename from img/apps/pfsense-light.svg rename to img/system/pfsense-light.svg diff --git a/img/apps/pfsense.svg b/img/system/pfsense.svg similarity index 100% rename from img/apps/pfsense.svg rename to img/system/pfsense.svg diff --git a/img/apps/pg-back-web.svg b/img/system/pg-back-web.svg similarity index 100% rename from img/apps/pg-back-web.svg rename to img/system/pg-back-web.svg diff --git a/img/apps/photopea-light.svg b/img/system/photopea-light.svg similarity index 100% rename from img/apps/photopea-light.svg rename to img/system/photopea-light.svg diff --git a/img/apps/photopea.svg b/img/system/photopea.svg similarity index 100% rename from img/apps/photopea.svg rename to img/system/photopea.svg diff --git a/img/apps/photoprism.svg b/img/system/photoprism.svg similarity index 100% rename from img/apps/photoprism.svg rename to img/system/photoprism.svg diff --git a/img/apps/photoview.svg b/img/system/photoview.svg similarity index 100% rename from img/apps/photoview.svg rename to img/system/photoview.svg diff --git a/img/apps/pi-hole.svg b/img/system/pi-hole.svg similarity index 100% rename from img/apps/pi-hole.svg rename to img/system/pi-hole.svg diff --git a/img/apps/pikapods-light.svg b/img/system/pikapods-light.svg similarity index 100% rename from img/apps/pikapods-light.svg rename to img/system/pikapods-light.svg diff --git a/img/apps/pikapods.svg b/img/system/pikapods.svg similarity index 100% rename from img/apps/pikapods.svg rename to img/system/pikapods.svg diff --git a/img/apps/pingvin-share.svg b/img/system/pingvin-share.svg similarity index 100% rename from img/apps/pingvin-share.svg rename to img/system/pingvin-share.svg diff --git a/img/apps/pinkary.svg b/img/system/pinkary.svg similarity index 100% rename from img/apps/pinkary.svg rename to img/system/pinkary.svg diff --git a/img/apps/piwigo.svg b/img/system/piwigo.svg similarity index 100% rename from img/apps/piwigo.svg rename to img/system/piwigo.svg diff --git a/img/apps/pixelfed.svg b/img/system/pixelfed.svg similarity index 100% rename from img/apps/pixelfed.svg rename to img/system/pixelfed.svg diff --git a/img/apps/plane.svg b/img/system/plane.svg similarity index 100% rename from img/apps/plane.svg rename to img/system/plane.svg diff --git a/img/apps/plausible.svg b/img/system/plausible.svg similarity index 100% rename from img/apps/plausible.svg rename to img/system/plausible.svg diff --git a/img/apps/pleroma.svg b/img/system/pleroma.svg similarity index 100% rename from img/apps/pleroma.svg rename to img/system/pleroma.svg diff --git a/img/apps/plex-rewind.svg b/img/system/plex-rewind.svg similarity index 100% rename from img/apps/plex-rewind.svg rename to img/system/plex-rewind.svg diff --git a/img/apps/plex.svg b/img/system/plex.svg similarity index 100% rename from img/apps/plex.svg rename to img/system/plex.svg diff --git a/img/apps/pocket-casts-light.svg b/img/system/pocket-casts-light.svg similarity index 100% rename from img/apps/pocket-casts-light.svg rename to img/system/pocket-casts-light.svg diff --git a/img/apps/pocket-casts.svg b/img/system/pocket-casts.svg similarity index 100% rename from img/apps/pocket-casts.svg rename to img/system/pocket-casts.svg diff --git a/img/apps/pocket-id-light.svg b/img/system/pocket-id-light.svg similarity index 100% rename from img/apps/pocket-id-light.svg rename to img/system/pocket-id-light.svg diff --git a/img/apps/pocket-id.svg b/img/system/pocket-id.svg similarity index 100% rename from img/apps/pocket-id.svg rename to img/system/pocket-id.svg diff --git a/img/apps/podfetch-light.svg b/img/system/podfetch-light.svg similarity index 100% rename from img/apps/podfetch-light.svg rename to img/system/podfetch-light.svg diff --git a/img/apps/podfetch.svg b/img/system/podfetch.svg similarity index 100% rename from img/apps/podfetch.svg rename to img/system/podfetch.svg diff --git a/img/apps/podman.svg b/img/system/podman.svg similarity index 100% rename from img/apps/podman.svg rename to img/system/podman.svg diff --git a/img/apps/portainer.svg b/img/system/portainer.svg similarity index 100% rename from img/apps/portainer.svg rename to img/system/portainer.svg diff --git a/img/apps/postal.svg b/img/system/postal.svg similarity index 100% rename from img/apps/postal.svg rename to img/system/postal.svg diff --git a/img/apps/postgresql.svg b/img/system/postgresql.svg similarity index 100% rename from img/apps/postgresql.svg rename to img/system/postgresql.svg diff --git a/img/apps/posthog.svg b/img/system/posthog.svg similarity index 100% rename from img/apps/posthog.svg rename to img/system/posthog.svg diff --git a/img/apps/private-internet-access.svg b/img/system/private-internet-access.svg similarity index 100% rename from img/apps/private-internet-access.svg rename to img/system/private-internet-access.svg diff --git a/img/apps/privatebin.svg b/img/system/privatebin.svg similarity index 100% rename from img/apps/privatebin.svg rename to img/system/privatebin.svg diff --git a/img/apps/projectsend.svg b/img/system/projectsend.svg similarity index 100% rename from img/apps/projectsend.svg rename to img/system/projectsend.svg diff --git a/img/apps/prometheus.svg b/img/system/prometheus.svg similarity index 100% rename from img/apps/prometheus.svg rename to img/system/prometheus.svg diff --git a/img/apps/prowlarr.svg b/img/system/prowlarr.svg similarity index 100% rename from img/apps/prowlarr.svg rename to img/system/prowlarr.svg diff --git a/img/apps/proxmox-light.svg b/img/system/proxmox-light.svg similarity index 100% rename from img/apps/proxmox-light.svg rename to img/system/proxmox-light.svg diff --git a/img/apps/proxmox.svg b/img/system/proxmox.svg similarity index 100% rename from img/apps/proxmox.svg rename to img/system/proxmox.svg diff --git a/img/apps/pterodactyl.svg b/img/system/pterodactyl.svg similarity index 100% rename from img/apps/pterodactyl.svg rename to img/system/pterodactyl.svg diff --git a/img/apps/pushover-light.svg b/img/system/pushover-light.svg similarity index 100% rename from img/apps/pushover-light.svg rename to img/system/pushover-light.svg diff --git a/img/apps/pushover.svg b/img/system/pushover.svg similarity index 100% rename from img/apps/pushover.svg rename to img/system/pushover.svg diff --git a/img/apps/pyload.svg b/img/system/pyload.svg similarity index 100% rename from img/apps/pyload.svg rename to img/system/pyload.svg diff --git a/img/apps/python-light.svg b/img/system/python-light.svg similarity index 100% rename from img/apps/python-light.svg rename to img/system/python-light.svg diff --git a/img/apps/python.svg b/img/system/python.svg similarity index 100% rename from img/apps/python.svg rename to img/system/python.svg diff --git a/img/apps/qbittorrent.svg b/img/system/qbittorrent.svg similarity index 100% rename from img/apps/qbittorrent.svg rename to img/system/qbittorrent.svg diff --git a/img/apps/quickwit.svg b/img/system/quickwit.svg similarity index 100% rename from img/apps/quickwit.svg rename to img/system/quickwit.svg diff --git a/img/apps/radarr-light.svg b/img/system/radarr-light.svg similarity index 100% rename from img/apps/radarr-light.svg rename to img/system/radarr-light.svg diff --git a/img/apps/radarr.svg b/img/system/radarr.svg similarity index 100% rename from img/apps/radarr.svg rename to img/system/radarr.svg diff --git a/img/apps/radicale.svg b/img/system/radicale.svg similarity index 100% rename from img/apps/radicale.svg rename to img/system/radicale.svg diff --git a/img/apps/rallly-light.svg b/img/system/rallly-light.svg similarity index 100% rename from img/apps/rallly-light.svg rename to img/system/rallly-light.svg diff --git a/img/apps/rallly.svg b/img/system/rallly.svg similarity index 100% rename from img/apps/rallly.svg rename to img/system/rallly.svg diff --git a/img/apps/rancher-light.svg b/img/system/rancher-light.svg similarity index 100% rename from img/apps/rancher-light.svg rename to img/system/rancher-light.svg diff --git a/img/apps/rancher.svg b/img/system/rancher.svg similarity index 100% rename from img/apps/rancher.svg rename to img/system/rancher.svg diff --git a/img/apps/raspberry-pi.svg b/img/system/raspberry-pi.svg similarity index 100% rename from img/apps/raspberry-pi.svg rename to img/system/raspberry-pi.svg diff --git a/img/apps/rclone.svg b/img/system/rclone.svg similarity index 100% rename from img/apps/rclone.svg rename to img/system/rclone.svg diff --git a/img/apps/reactive-resume-light.svg b/img/system/reactive-resume-light.svg similarity index 100% rename from img/apps/reactive-resume-light.svg rename to img/system/reactive-resume-light.svg diff --git a/img/apps/reactive-resume.svg b/img/system/reactive-resume.svg similarity index 100% rename from img/apps/reactive-resume.svg rename to img/system/reactive-resume.svg diff --git a/img/apps/readarr.svg b/img/system/readarr.svg similarity index 100% rename from img/apps/readarr.svg rename to img/system/readarr.svg diff --git a/img/apps/readeck.svg b/img/system/readeck.svg similarity index 100% rename from img/apps/readeck.svg rename to img/system/readeck.svg diff --git a/img/apps/receipt-wrangler.svg b/img/system/receipt-wrangler.svg similarity index 100% rename from img/apps/receipt-wrangler.svg rename to img/system/receipt-wrangler.svg diff --git a/img/apps/recipesage.svg b/img/system/recipesage.svg similarity index 100% rename from img/apps/recipesage.svg rename to img/system/recipesage.svg diff --git a/img/apps/redict.svg b/img/system/redict.svg similarity index 100% rename from img/apps/redict.svg rename to img/system/redict.svg diff --git a/img/apps/redlib.svg b/img/system/redlib.svg similarity index 100% rename from img/apps/redlib.svg rename to img/system/redlib.svg diff --git a/img/apps/reolink-light.svg b/img/system/reolink-light.svg similarity index 100% rename from img/apps/reolink-light.svg rename to img/system/reolink-light.svg diff --git a/img/apps/reolink.svg b/img/system/reolink.svg similarity index 100% rename from img/apps/reolink.svg rename to img/system/reolink.svg diff --git a/img/apps/requestly.svg b/img/system/requestly.svg similarity index 100% rename from img/apps/requestly.svg rename to img/system/requestly.svg diff --git a/img/apps/restreamer.svg b/img/system/restreamer.svg similarity index 100% rename from img/apps/restreamer.svg rename to img/system/restreamer.svg diff --git a/img/apps/rhasspy.svg b/img/system/rhasspy.svg similarity index 100% rename from img/apps/rhasspy.svg rename to img/system/rhasspy.svg diff --git a/img/apps/richy.svg b/img/system/richy.svg similarity index 100% rename from img/apps/richy.svg rename to img/system/richy.svg diff --git a/img/apps/rocket-chat.svg b/img/system/rocket-chat.svg similarity index 100% rename from img/apps/rocket-chat.svg rename to img/system/rocket-chat.svg diff --git a/img/apps/romm.svg b/img/system/romm.svg similarity index 100% rename from img/apps/romm.svg rename to img/system/romm.svg diff --git a/img/apps/roundcube.svg b/img/system/roundcube.svg similarity index 100% rename from img/apps/roundcube.svg rename to img/system/roundcube.svg diff --git a/img/apps/rss-bridge.svg b/img/system/rss-bridge.svg similarity index 100% rename from img/apps/rss-bridge.svg rename to img/system/rss-bridge.svg diff --git a/img/apps/rss-translator.svg b/img/system/rss-translator.svg similarity index 100% rename from img/apps/rss-translator.svg rename to img/system/rss-translator.svg diff --git a/img/apps/rundeck.svg b/img/system/rundeck.svg similarity index 100% rename from img/apps/rundeck.svg rename to img/system/rundeck.svg diff --git a/img/apps/runson-light.svg b/img/system/runson-light.svg similarity index 100% rename from img/apps/runson-light.svg rename to img/system/runson-light.svg diff --git a/img/apps/runson.svg b/img/system/runson.svg similarity index 100% rename from img/apps/runson.svg rename to img/system/runson.svg diff --git a/img/apps/sabnzbd.svg b/img/system/sabnzbd.svg similarity index 100% rename from img/apps/sabnzbd.svg rename to img/system/sabnzbd.svg diff --git a/img/apps/saltcorn.svg b/img/system/saltcorn.svg similarity index 100% rename from img/apps/saltcorn.svg rename to img/system/saltcorn.svg diff --git a/img/apps/scrutiny-light.svg b/img/system/scrutiny-light.svg similarity index 100% rename from img/apps/scrutiny-light.svg rename to img/system/scrutiny-light.svg diff --git a/img/apps/scrutiny.svg b/img/system/scrutiny.svg similarity index 100% rename from img/apps/scrutiny.svg rename to img/system/scrutiny.svg diff --git a/img/apps/seafile.svg b/img/system/seafile.svg similarity index 100% rename from img/apps/seafile.svg rename to img/system/seafile.svg diff --git a/img/apps/secureai-tools-light.svg b/img/system/secureai-tools-light.svg similarity index 100% rename from img/apps/secureai-tools-light.svg rename to img/system/secureai-tools-light.svg diff --git a/img/apps/secureai-tools.svg b/img/system/secureai-tools.svg similarity index 100% rename from img/apps/secureai-tools.svg rename to img/system/secureai-tools.svg diff --git a/img/apps/seelf.svg b/img/system/seelf.svg similarity index 100% rename from img/apps/seelf.svg rename to img/system/seelf.svg diff --git a/img/apps/self-hosted-gateway.svg b/img/system/self-hosted-gateway.svg similarity index 100% rename from img/apps/self-hosted-gateway.svg rename to img/system/self-hosted-gateway.svg diff --git a/img/apps/shaarli.svg b/img/system/shaarli.svg similarity index 100% rename from img/apps/shaarli.svg rename to img/system/shaarli.svg diff --git a/img/apps/shellhub-light.svg b/img/system/shellhub-light.svg similarity index 100% rename from img/apps/shellhub-light.svg rename to img/system/shellhub-light.svg diff --git a/img/apps/shellhub.svg b/img/system/shellhub.svg similarity index 100% rename from img/apps/shellhub.svg rename to img/system/shellhub.svg diff --git a/img/apps/shlink.svg b/img/system/shlink.svg similarity index 100% rename from img/apps/shlink.svg rename to img/system/shlink.svg diff --git a/img/apps/shoko-server-light.svg b/img/system/shoko-server-light.svg similarity index 100% rename from img/apps/shoko-server-light.svg rename to img/system/shoko-server-light.svg diff --git a/img/apps/shoko-server.svg b/img/system/shoko-server.svg similarity index 100% rename from img/apps/shoko-server.svg rename to img/system/shoko-server.svg diff --git a/img/apps/signal-light.svg b/img/system/signal-light.svg similarity index 100% rename from img/apps/signal-light.svg rename to img/system/signal-light.svg diff --git a/img/apps/signal.svg b/img/system/signal.svg similarity index 100% rename from img/apps/signal.svg rename to img/system/signal.svg diff --git a/img/apps/simplex-chat-light.svg b/img/system/simplex-chat-light.svg similarity index 100% rename from img/apps/simplex-chat-light.svg rename to img/system/simplex-chat-light.svg diff --git a/img/apps/simplex-chat.svg b/img/system/simplex-chat.svg similarity index 100% rename from img/apps/simplex-chat.svg rename to img/system/simplex-chat.svg diff --git a/img/apps/siyuan-light.svg b/img/system/siyuan-light.svg similarity index 100% rename from img/apps/siyuan-light.svg rename to img/system/siyuan-light.svg diff --git a/img/apps/siyuan.svg b/img/system/siyuan.svg similarity index 100% rename from img/apps/siyuan.svg rename to img/system/siyuan.svg diff --git a/img/apps/slash-light.svg b/img/system/slash-light.svg similarity index 100% rename from img/apps/slash-light.svg rename to img/system/slash-light.svg diff --git a/img/apps/slash.svg b/img/system/slash.svg similarity index 100% rename from img/apps/slash.svg rename to img/system/slash.svg diff --git a/img/apps/snikket.svg b/img/system/snikket.svg similarity index 100% rename from img/apps/snikket.svg rename to img/system/snikket.svg diff --git a/img/apps/socialhome-light.svg b/img/system/socialhome-light.svg similarity index 100% rename from img/apps/socialhome-light.svg rename to img/system/socialhome-light.svg diff --git a/img/apps/socialhome.svg b/img/system/socialhome.svg similarity index 100% rename from img/apps/socialhome.svg rename to img/system/socialhome.svg diff --git a/img/apps/solidtime-light.svg b/img/system/solidtime-light.svg similarity index 100% rename from img/apps/solidtime-light.svg rename to img/system/solidtime-light.svg diff --git a/img/apps/solidtime.svg b/img/system/solidtime.svg similarity index 100% rename from img/apps/solidtime.svg rename to img/system/solidtime.svg diff --git a/img/apps/sonarqube.svg b/img/system/sonarqube.svg similarity index 100% rename from img/apps/sonarqube.svg rename to img/system/sonarqube.svg diff --git a/img/apps/sonarr.svg b/img/system/sonarr.svg similarity index 100% rename from img/apps/sonarr.svg rename to img/system/sonarr.svg diff --git a/img/apps/specifically-clementines.svg b/img/system/specifically-clementines.svg similarity index 100% rename from img/apps/specifically-clementines.svg rename to img/system/specifically-clementines.svg diff --git a/img/apps/squirrel-servers-manager.svg b/img/system/squirrel-servers-manager.svg similarity index 100% rename from img/apps/squirrel-servers-manager.svg rename to img/system/squirrel-servers-manager.svg diff --git a/img/apps/sshwifty.svg b/img/system/sshwifty.svg similarity index 100% rename from img/apps/sshwifty.svg rename to img/system/sshwifty.svg diff --git a/img/apps/stalwart-mail-server.svg b/img/system/stalwart-mail-server.svg similarity index 100% rename from img/apps/stalwart-mail-server.svg rename to img/system/stalwart-mail-server.svg diff --git a/img/apps/standard-notes.svg b/img/system/standard-notes.svg similarity index 100% rename from img/apps/standard-notes.svg rename to img/system/standard-notes.svg diff --git a/img/apps/step-ca.svg b/img/system/step-ca.svg similarity index 100% rename from img/apps/step-ca.svg rename to img/system/step-ca.svg diff --git a/img/apps/stirling-pdf.svg b/img/system/stirling-pdf.svg similarity index 100% rename from img/apps/stirling-pdf.svg rename to img/system/stirling-pdf.svg diff --git a/img/apps/stormkit.svg b/img/system/stormkit.svg similarity index 100% rename from img/apps/stormkit.svg rename to img/system/stormkit.svg diff --git a/img/apps/subatic.svg b/img/system/subatic.svg similarity index 100% rename from img/apps/subatic.svg rename to img/system/subatic.svg diff --git a/img/apps/supabase.svg b/img/system/supabase.svg similarity index 100% rename from img/apps/supabase.svg rename to img/system/supabase.svg diff --git a/img/apps/synapse-light.svg b/img/system/synapse-light.svg similarity index 100% rename from img/apps/synapse-light.svg rename to img/system/synapse-light.svg diff --git a/img/apps/synapse.svg b/img/system/synapse.svg similarity index 100% rename from img/apps/synapse.svg rename to img/system/synapse.svg diff --git a/img/apps/syncthing.svg b/img/system/syncthing.svg similarity index 100% rename from img/apps/syncthing.svg rename to img/system/syncthing.svg diff --git a/img/apps/tailscale-light.svg b/img/system/tailscale-light.svg similarity index 100% rename from img/apps/tailscale-light.svg rename to img/system/tailscale-light.svg diff --git a/img/apps/tailscale.svg b/img/system/tailscale.svg similarity index 100% rename from img/apps/tailscale.svg rename to img/system/tailscale.svg diff --git a/img/apps/tandoor-recipes.svg b/img/system/tandoor-recipes.svg similarity index 100% rename from img/apps/tandoor-recipes.svg rename to img/system/tandoor-recipes.svg diff --git a/img/apps/tangerine-ui.svg b/img/system/tangerine-ui.svg similarity index 100% rename from img/apps/tangerine-ui.svg rename to img/system/tangerine-ui.svg diff --git a/img/apps/tautulli.svg b/img/system/tautulli.svg similarity index 100% rename from img/apps/tautulli.svg rename to img/system/tautulli.svg diff --git a/img/apps/telegram.svg b/img/system/telegram.svg similarity index 100% rename from img/apps/telegram.svg rename to img/system/telegram.svg diff --git a/img/apps/teleport-light.svg b/img/system/teleport-light.svg similarity index 100% rename from img/apps/teleport-light.svg rename to img/system/teleport-light.svg diff --git a/img/apps/teleport.svg b/img/system/teleport.svg similarity index 100% rename from img/apps/teleport.svg rename to img/system/teleport.svg diff --git a/img/apps/threads-light.svg b/img/system/threads-light.svg similarity index 100% rename from img/apps/threads-light.svg rename to img/system/threads-light.svg diff --git a/img/apps/threads.svg b/img/system/threads.svg similarity index 100% rename from img/apps/threads.svg rename to img/system/threads.svg diff --git a/img/apps/thunderbird-light.svg b/img/system/thunderbird-light.svg similarity index 100% rename from img/apps/thunderbird-light.svg rename to img/system/thunderbird-light.svg diff --git a/img/apps/thunderbird.svg b/img/system/thunderbird.svg similarity index 100% rename from img/apps/thunderbird.svg rename to img/system/thunderbird.svg diff --git a/img/apps/tiddlywiki-light.svg b/img/system/tiddlywiki-light.svg similarity index 100% rename from img/apps/tiddlywiki-light.svg rename to img/system/tiddlywiki-light.svg diff --git a/img/apps/tiddlywiki.svg b/img/system/tiddlywiki.svg similarity index 100% rename from img/apps/tiddlywiki.svg rename to img/system/tiddlywiki.svg diff --git a/img/apps/tmdb-light.svg b/img/system/tmdb-light.svg similarity index 100% rename from img/apps/tmdb-light.svg rename to img/system/tmdb-light.svg diff --git a/img/apps/tmdb.svg b/img/system/tmdb.svg similarity index 100% rename from img/apps/tmdb.svg rename to img/system/tmdb.svg diff --git a/img/apps/tooljet.svg b/img/system/tooljet.svg similarity index 100% rename from img/apps/tooljet.svg rename to img/system/tooljet.svg diff --git a/img/apps/touitomamout.svg b/img/system/touitomamout.svg similarity index 100% rename from img/apps/touitomamout.svg rename to img/system/touitomamout.svg diff --git a/img/apps/tp-link-light.svg b/img/system/tp-link-light.svg similarity index 100% rename from img/apps/tp-link-light.svg rename to img/system/tp-link-light.svg diff --git a/img/apps/tp-link.svg b/img/system/tp-link.svg similarity index 100% rename from img/apps/tp-link.svg rename to img/system/tp-link.svg diff --git a/img/apps/tpdb-light.svg b/img/system/tpdb-light.svg similarity index 100% rename from img/apps/tpdb-light.svg rename to img/system/tpdb-light.svg diff --git a/img/apps/tpdb.svg b/img/system/tpdb.svg similarity index 100% rename from img/apps/tpdb.svg rename to img/system/tpdb.svg diff --git a/img/apps/traccar.svg b/img/system/traccar.svg similarity index 100% rename from img/apps/traccar.svg rename to img/system/traccar.svg diff --git a/img/apps/traefik.svg b/img/system/traefik.svg similarity index 100% rename from img/apps/traefik.svg rename to img/system/traefik.svg diff --git a/img/apps/transmission.svg b/img/system/transmission.svg similarity index 100% rename from img/apps/transmission.svg rename to img/system/transmission.svg diff --git a/img/apps/trilium.svg b/img/system/trilium.svg similarity index 100% rename from img/apps/trilium.svg rename to img/system/trilium.svg diff --git a/img/apps/triliumnext.svg b/img/system/triliumnext.svg similarity index 100% rename from img/apps/triliumnext.svg rename to img/system/triliumnext.svg diff --git a/img/apps/truenas-core-light.svg b/img/system/truenas-core-light.svg similarity index 100% rename from img/apps/truenas-core-light.svg rename to img/system/truenas-core-light.svg diff --git a/img/apps/truenas-core.svg b/img/system/truenas-core.svg similarity index 100% rename from img/apps/truenas-core.svg rename to img/system/truenas-core.svg diff --git a/img/apps/truenas-scale-light.svg b/img/system/truenas-scale-light.svg similarity index 100% rename from img/apps/truenas-scale-light.svg rename to img/system/truenas-scale-light.svg diff --git a/img/apps/truenas-scale.svg b/img/system/truenas-scale.svg similarity index 100% rename from img/apps/truenas-scale.svg rename to img/system/truenas-scale.svg diff --git a/img/apps/tubesync-light.svg b/img/system/tubesync-light.svg similarity index 100% rename from img/apps/tubesync-light.svg rename to img/system/tubesync-light.svg diff --git a/img/apps/tubesync.svg b/img/system/tubesync.svg similarity index 100% rename from img/apps/tubesync.svg rename to img/system/tubesync.svg diff --git a/img/apps/tumblr-light.svg b/img/system/tumblr-light.svg similarity index 100% rename from img/apps/tumblr-light.svg rename to img/system/tumblr-light.svg diff --git a/img/apps/tumblr.svg b/img/system/tumblr.svg similarity index 100% rename from img/apps/tumblr.svg rename to img/system/tumblr.svg diff --git a/img/apps/tvdb-light.svg b/img/system/tvdb-light.svg similarity index 100% rename from img/apps/tvdb-light.svg rename to img/system/tvdb-light.svg diff --git a/img/apps/tvdb.svg b/img/system/tvdb.svg similarity index 100% rename from img/apps/tvdb.svg rename to img/system/tvdb.svg diff --git a/img/apps/ubiquiti-unifi-light.svg b/img/system/ubiquiti-unifi-light.svg similarity index 100% rename from img/apps/ubiquiti-unifi-light.svg rename to img/system/ubiquiti-unifi-light.svg diff --git a/img/apps/ubiquiti-unifi.svg b/img/system/ubiquiti-unifi.svg similarity index 100% rename from img/apps/ubiquiti-unifi.svg rename to img/system/ubiquiti-unifi.svg diff --git a/img/apps/umami-light.svg b/img/system/umami-light.svg similarity index 100% rename from img/apps/umami-light.svg rename to img/system/umami-light.svg diff --git a/img/apps/umami.svg b/img/system/umami.svg similarity index 100% rename from img/apps/umami.svg rename to img/system/umami.svg diff --git a/img/apps/umbrel.svg b/img/system/umbrel.svg similarity index 100% rename from img/apps/umbrel.svg rename to img/system/umbrel.svg diff --git a/img/apps/unbound.svg b/img/system/unbound.svg similarity index 100% rename from img/apps/unbound.svg rename to img/system/unbound.svg diff --git a/img/apps/undb.svg b/img/system/undb.svg similarity index 100% rename from img/apps/undb.svg rename to img/system/undb.svg diff --git a/img/apps/unifi-voucher-site.svg b/img/system/unifi-voucher-site.svg similarity index 100% rename from img/apps/unifi-voucher-site.svg rename to img/system/unifi-voucher-site.svg diff --git a/img/apps/unraid.svg b/img/system/unraid.svg similarity index 100% rename from img/apps/unraid.svg rename to img/system/unraid.svg diff --git a/img/apps/upsnap.svg b/img/system/upsnap.svg similarity index 100% rename from img/apps/upsnap.svg rename to img/system/upsnap.svg diff --git a/img/apps/uptime-kuma.svg b/img/system/uptime-kuma.svg similarity index 100% rename from img/apps/uptime-kuma.svg rename to img/system/uptime-kuma.svg diff --git a/img/apps/valkey-light.svg b/img/system/valkey-light.svg similarity index 100% rename from img/apps/valkey-light.svg rename to img/system/valkey-light.svg diff --git a/img/apps/valkey.svg b/img/system/valkey.svg similarity index 100% rename from img/apps/valkey.svg rename to img/system/valkey.svg diff --git a/img/apps/vaultwarden-light.svg b/img/system/vaultwarden-light.svg similarity index 100% rename from img/apps/vaultwarden-light.svg rename to img/system/vaultwarden-light.svg diff --git a/img/apps/vaultwarden.svg b/img/system/vaultwarden.svg similarity index 100% rename from img/apps/vaultwarden.svg rename to img/system/vaultwarden.svg diff --git a/img/apps/vector.svg b/img/system/vector.svg similarity index 100% rename from img/apps/vector.svg rename to img/system/vector.svg diff --git a/img/apps/victoriametrics-light.svg b/img/system/victoriametrics-light.svg similarity index 100% rename from img/apps/victoriametrics-light.svg rename to img/system/victoriametrics-light.svg diff --git a/img/apps/victoriametrics.svg b/img/system/victoriametrics.svg similarity index 100% rename from img/apps/victoriametrics.svg rename to img/system/victoriametrics.svg diff --git a/img/apps/vidzy.svg b/img/system/vidzy.svg similarity index 100% rename from img/apps/vidzy.svg rename to img/system/vidzy.svg diff --git a/img/apps/vikunja.svg b/img/system/vikunja.svg similarity index 100% rename from img/apps/vikunja.svg rename to img/system/vikunja.svg diff --git a/img/apps/viseron.svg b/img/system/viseron.svg similarity index 100% rename from img/apps/viseron.svg rename to img/system/viseron.svg diff --git a/img/apps/voilib-light.svg b/img/system/voilib-light.svg similarity index 100% rename from img/apps/voilib-light.svg rename to img/system/voilib-light.svg diff --git a/img/apps/voilib.svg b/img/system/voilib.svg similarity index 100% rename from img/apps/voilib.svg rename to img/system/voilib.svg diff --git a/img/apps/voltaserve-light.svg b/img/system/voltaserve-light.svg similarity index 100% rename from img/apps/voltaserve-light.svg rename to img/system/voltaserve-light.svg diff --git a/img/apps/voltaserve.svg b/img/system/voltaserve.svg similarity index 100% rename from img/apps/voltaserve.svg rename to img/system/voltaserve.svg diff --git a/img/apps/wallabag-light.svg b/img/system/wallabag-light.svg similarity index 100% rename from img/apps/wallabag-light.svg rename to img/system/wallabag-light.svg diff --git a/img/apps/wallabag.svg b/img/system/wallabag.svg similarity index 100% rename from img/apps/wallabag.svg rename to img/system/wallabag.svg diff --git a/img/apps/wanderer-light.svg b/img/system/wanderer-light.svg similarity index 100% rename from img/apps/wanderer-light.svg rename to img/system/wanderer-light.svg diff --git a/img/apps/wanderer.svg b/img/system/wanderer.svg similarity index 100% rename from img/apps/wanderer.svg rename to img/system/wanderer.svg diff --git a/img/apps/watchtower.svg b/img/system/watchtower.svg similarity index 100% rename from img/apps/watchtower.svg rename to img/system/watchtower.svg diff --git a/img/apps/webtrees.svg b/img/system/webtrees.svg similarity index 100% rename from img/apps/webtrees.svg rename to img/system/webtrees.svg diff --git a/img/apps/wekan.svg b/img/system/wekan.svg similarity index 100% rename from img/apps/wekan.svg rename to img/system/wekan.svg diff --git a/img/apps/wger.svg b/img/system/wger.svg similarity index 100% rename from img/apps/wger.svg rename to img/system/wger.svg diff --git a/img/apps/whats-up-docker-light.svg b/img/system/whats-up-docker-light.svg similarity index 100% rename from img/apps/whats-up-docker-light.svg rename to img/system/whats-up-docker-light.svg diff --git a/img/apps/whats-up-docker.svg b/img/system/whats-up-docker.svg similarity index 100% rename from img/apps/whats-up-docker.svg rename to img/system/whats-up-docker.svg diff --git a/img/apps/wiki-js.svg b/img/system/wiki-js.svg similarity index 100% rename from img/apps/wiki-js.svg rename to img/system/wiki-js.svg diff --git a/img/apps/wikidocs.svg b/img/system/wikidocs.svg similarity index 100% rename from img/apps/wikidocs.svg rename to img/system/wikidocs.svg diff --git a/img/apps/wikipedia-light.svg b/img/system/wikipedia-light.svg similarity index 100% rename from img/apps/wikipedia-light.svg rename to img/system/wikipedia-light.svg diff --git a/img/apps/wikipedia.svg b/img/system/wikipedia.svg similarity index 100% rename from img/apps/wikipedia.svg rename to img/system/wikipedia.svg diff --git a/img/apps/willow.svg b/img/system/willow.svg similarity index 100% rename from img/apps/willow.svg rename to img/system/willow.svg diff --git a/img/apps/windows-retro-light.svg b/img/system/windows-retro-light.svg similarity index 100% rename from img/apps/windows-retro-light.svg rename to img/system/windows-retro-light.svg diff --git a/img/apps/windows-retro.svg b/img/system/windows-retro.svg similarity index 100% rename from img/apps/windows-retro.svg rename to img/system/windows-retro.svg diff --git a/img/apps/wireguard.svg b/img/system/wireguard.svg similarity index 100% rename from img/apps/wireguard.svg rename to img/system/wireguard.svg diff --git a/img/apps/wizarr.svg b/img/system/wizarr.svg similarity index 100% rename from img/apps/wizarr.svg rename to img/system/wizarr.svg diff --git a/img/apps/woocommerce.svg b/img/system/woocommerce.svg similarity index 100% rename from img/apps/woocommerce.svg rename to img/system/woocommerce.svg diff --git a/img/apps/worklenz-light.svg b/img/system/worklenz-light.svg similarity index 100% rename from img/apps/worklenz-light.svg rename to img/system/worklenz-light.svg diff --git a/img/apps/worklenz.svg b/img/system/worklenz.svg similarity index 100% rename from img/apps/worklenz.svg rename to img/system/worklenz.svg diff --git a/img/apps/writefreely-light.svg b/img/system/writefreely-light.svg similarity index 100% rename from img/apps/writefreely-light.svg rename to img/system/writefreely-light.svg diff --git a/img/apps/writefreely.svg b/img/system/writefreely.svg similarity index 100% rename from img/apps/writefreely.svg rename to img/system/writefreely.svg diff --git a/img/apps/xbackbone.svg b/img/system/xbackbone.svg similarity index 100% rename from img/apps/xbackbone.svg rename to img/system/xbackbone.svg diff --git a/img/apps/xwiki-light.svg b/img/system/xwiki-light.svg similarity index 100% rename from img/apps/xwiki-light.svg rename to img/system/xwiki-light.svg diff --git a/img/apps/xwiki.svg b/img/system/xwiki.svg similarity index 100% rename from img/apps/xwiki.svg rename to img/system/xwiki.svg diff --git a/img/apps/yacht-light.svg b/img/system/yacht-light.svg similarity index 100% rename from img/apps/yacht-light.svg rename to img/system/yacht-light.svg diff --git a/img/apps/yacht.svg b/img/system/yacht.svg similarity index 100% rename from img/apps/yacht.svg rename to img/system/yacht.svg diff --git a/img/apps/yamtrack-light.svg b/img/system/yamtrack-light.svg similarity index 100% rename from img/apps/yamtrack-light.svg rename to img/system/yamtrack-light.svg diff --git a/img/apps/yamtrack.svg b/img/system/yamtrack.svg similarity index 100% rename from img/apps/yamtrack.svg rename to img/system/yamtrack.svg diff --git a/img/apps/yarr-light.svg b/img/system/yarr-light.svg similarity index 100% rename from img/apps/yarr-light.svg rename to img/system/yarr-light.svg diff --git a/img/apps/yarr.svg b/img/system/yarr.svg similarity index 100% rename from img/apps/yarr.svg rename to img/system/yarr.svg diff --git a/img/apps/your-spotify.svg b/img/system/your-spotify.svg similarity index 100% rename from img/apps/your-spotify.svg rename to img/system/your-spotify.svg diff --git a/img/apps/yourls.svg b/img/system/yourls.svg similarity index 100% rename from img/apps/yourls.svg rename to img/system/yourls.svg diff --git a/img/apps/youtube-dl.svg b/img/system/youtube-dl.svg similarity index 100% rename from img/apps/youtube-dl.svg rename to img/system/youtube-dl.svg diff --git a/img/apps/zabbix.svg b/img/system/zabbix.svg similarity index 100% rename from img/apps/zabbix.svg rename to img/system/zabbix.svg diff --git a/img/apps/zammad.svg b/img/system/zammad.svg similarity index 100% rename from img/apps/zammad.svg rename to img/system/zammad.svg diff --git a/img/apps/zigbee2mqtt.svg b/img/system/zigbee2mqtt.svg similarity index 100% rename from img/apps/zigbee2mqtt.svg rename to img/system/zigbee2mqtt.svg diff --git a/img/apps/zipcaptions-light.svg b/img/system/zipcaptions-light.svg similarity index 100% rename from img/apps/zipcaptions-light.svg rename to img/system/zipcaptions-light.svg diff --git a/img/apps/zipcaptions.svg b/img/system/zipcaptions.svg similarity index 100% rename from img/apps/zipcaptions.svg rename to img/system/zipcaptions.svg diff --git a/img/apps/zitadel-light.svg b/img/system/zitadel-light.svg similarity index 100% rename from img/apps/zitadel-light.svg rename to img/system/zitadel-light.svg diff --git a/img/apps/zitadel.svg b/img/system/zitadel.svg similarity index 100% rename from img/apps/zitadel.svg rename to img/system/zitadel.svg diff --git a/img/apps/zoom.svg b/img/system/zoom.svg similarity index 100% rename from img/apps/zoom.svg rename to img/system/zoom.svg diff --git a/img/apps/zoraxy-light.svg b/img/system/zoraxy-light.svg similarity index 100% rename from img/apps/zoraxy-light.svg rename to img/system/zoraxy-light.svg diff --git a/img/apps/zoraxy.svg b/img/system/zoraxy.svg similarity index 100% rename from img/apps/zoraxy.svg rename to img/system/zoraxy.svg diff --git a/img/apps/zwave-js-ui-light.svg b/img/system/zwave-js-ui-light.svg similarity index 100% rename from img/apps/zwave-js-ui-light.svg rename to img/system/zwave-js-ui-light.svg diff --git a/img/apps/zwave-js-ui.svg b/img/system/zwave-js-ui.svg similarity index 100% rename from img/apps/zwave-js-ui.svg rename to img/system/zwave-js-ui.svg diff --git a/lang/app/strings/translations_en.properties b/lang/app/strings/translations_en.properties index e8d85feaa..ff3eb876f 100644 --- a/lang/app/strings/translations_en.properties +++ b/lang/app/strings/translations_en.properties @@ -508,4 +508,5 @@ confirmVaultUnencryptTitle=Confirm vault unencryption confirmVaultUnencryptHeader=Do you really want to disable advanced vault encryption? confirmVaultUnencryptContent=This will remove the additional encryption for stored data and will overwrite existing data. enableHttpApi=Enable HTTP API -enableHttpApiDescription=Enables the API, allowing external programs to call the XPipe daemon to perform actions with your managed connections. \ No newline at end of file +enableHttpApiDescription=Enables the API, allowing external programs to call the XPipe daemon to perform actions with your managed connections. +chooseCustomIcon=Choose custom icon \ No newline at end of file