diff --git a/core/archipelago/src/container/docker_packages.rs b/core/archipelago/src/container/docker_packages.rs index bea7f0f5..ee8db9e4 100644 --- a/core/archipelago/src/container/docker_packages.rs +++ b/core/archipelago/src/container/docker_packages.rs @@ -301,7 +301,7 @@ fn get_app_metadata(app_id: &str) -> AppMetadata { "grafana" => AppMetadata { title: "Grafana".to_string(), description: "Analytics and monitoring platform".to_string(), - icon: "/assets/img/grafana.png".to_string(), + icon: "/assets/img/app-icons/grafana.png".to_string(), repo: "https://github.com/grafana/grafana".to_string(), }, "endurain" => AppMetadata { @@ -319,7 +319,7 @@ fn get_app_metadata(app_id: &str) -> AppMetadata { "morphos" | "morphos-server" => AppMetadata { title: "Morphos".to_string(), description: "Self-hosted file converter".to_string(), - icon: "/assets/img/morphos.png".to_string(), + icon: "/assets/img/app-icons/morphos.png".to_string(), repo: "https://github.com/danvergara/morphos".to_string(), }, "lnd" | "lightning-stack" => AppMetadata { @@ -343,7 +343,7 @@ fn get_app_metadata(app_id: &str) -> AppMetadata { "ollama" => AppMetadata { title: "Ollama".to_string(), description: "Run large language models locally".to_string(), - icon: "/assets/img/ollama.webp".to_string(), + icon: "/assets/img/app-icons/ollama.png".to_string(), repo: "https://github.com/ollama/ollama".to_string(), }, "searxng" => AppMetadata { @@ -361,7 +361,7 @@ fn get_app_metadata(app_id: &str) -> AppMetadata { "penpot" | "penpot-frontend" => AppMetadata { title: "Penpot".to_string(), description: "Open-source design and prototyping".to_string(), - icon: "/assets/img/penpot.webp".to_string(), + icon: "/assets/img/app-icons/penpot.webp".to_string(), repo: "https://github.com/penpot/penpot".to_string(), }, "nextcloud" => AppMetadata { @@ -373,25 +373,25 @@ fn get_app_metadata(app_id: &str) -> AppMetadata { "vaultwarden" => AppMetadata { title: "Vaultwarden".to_string(), description: "Self-hosted password manager (Bitwarden compatible)".to_string(), - icon: "/assets/img/favico.png".to_string(), // Placeholder, no icon available + icon: "/assets/img/app-icons/vaultwarden.webp".to_string(), repo: "https://github.com/dani-garcia/vaultwarden".to_string(), }, "jellyfin" => AppMetadata { title: "Jellyfin".to_string(), description: "Free media server system".to_string(), - icon: "/assets/img/favico.png".to_string(), // Placeholder, no icon available + icon: "/assets/img/app-icons/jellyfin.webp".to_string(), repo: "https://github.com/jellyfin/jellyfin".to_string(), }, "photoprism" => AppMetadata { title: "PhotoPrism".to_string(), description: "AI-powered photo management".to_string(), - icon: "/assets/img/favico.png".to_string(), // Placeholder, no icon available + icon: "/assets/img/app-icons/photoprims.svg".to_string(), repo: "https://github.com/photoprism/photoprism".to_string(), }, "immich" | "immich_server" => AppMetadata { title: "Immich".to_string(), description: "High-performance self-hosted photo and video backup".to_string(), - icon: "/assets/img/favico.png".to_string(), // Placeholder, no icon available + icon: "/assets/img/app-icons/immich.png".to_string(), repo: "https://github.com/immich-app/immich".to_string(), }, "filebrowser" => AppMetadata { @@ -427,9 +427,15 @@ fn get_app_metadata(app_id: &str) -> AppMetadata { "indeedhub" => AppMetadata { title: "Indeehub".to_string(), description: "Decentralized media streaming platform".to_string(), - icon: "https://indeehub.studio/favicon.ico".to_string(), + icon: "/assets/img/app-icons/indeedhub.png".to_string(), repo: "https://github.com/indeedhub/indeedhub".to_string(), }, + "tor" | "archy-tor" => AppMetadata { + title: "Tor".to_string(), + description: "Anonymous overlay network for privacy".to_string(), + icon: "/assets/img/app-icons/tor.svg".to_string(), + repo: "https://gitlab.torproject.org/tpo/core/tor".to_string(), + }, _ => AppMetadata { title: app_id.to_string(), description: format!("{} application", app_id), diff --git a/neode-ui/public/assets/img/app-icons/tor.svg b/neode-ui/public/assets/img/app-icons/tor.svg new file mode 100644 index 00000000..43e6a18f --- /dev/null +++ b/neode-ui/public/assets/img/app-icons/tor.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/neode-ui/src/views/Marketplace.vue b/neode-ui/src/views/Marketplace.vue index 130c3359..2747cac7 100644 --- a/neode-ui/src/views/Marketplace.vue +++ b/neode-ui/src/views/Marketplace.vue @@ -774,7 +774,7 @@ function getCuratedAppList() { title: 'Indeehub', version: '0.1.0', description: 'Bitcoin documentary streaming platform. Stream God Bless Bitcoin and other educational content about Bitcoin, sovereignty, and decentralized technology.', - icon: 'https://indeehub.studio/favicon.ico', + icon: '/assets/img/app-icons/indeedhub.png', author: 'Indeehub Team', dockerImage: 'localhost/indeedhub:latest', manifestUrl: null,