tis-ipfs-desktop icon

IPFS Desktop

Silent install package for IPFS Desktop

0.46.2-2
System and network
System and network

Preprod packages are packages built on LUTI. They remain in PREPROD usually for 5 days, after which a new VirusTotal scan is performed.
If the package passes this last check, it is promoted to PROD and published on the store.

  • package: tis-ipfs-desktop
  • name: IPFS Desktop
  • version: 0.46.2-2
  • categories: System and network
  • maintainer: WAPT Team,Tranquil IT,Ingrid TALBOT
  • editor: Protocol Labs, Inc.
  • licence: opensource_free,cpe:/a:mit:x11_license,wapt_public
  • locale: all
  • target_os: windows
  • impacted_process: IPFS Desktop
  • architecture: x64
  • signature_date:
  • size: 136.11 Mo
  • installed_size: 379.99 Mo
  • homepage : https://docs.ipfs.tech/install/ipfs-desktop/

package           : tis-ipfs-desktop
version           : 0.46.2-2
architecture      : x64
section           : base
priority          : optional
name              : IPFS Desktop
categories        : System and network
maintainer        : WAPT Team,Tranquil IT,Ingrid TALBOT
description       : InterPlanetary File System (IPFS) is a peer-to-peer protocol for distributing content that can be addressed by hypermedia which enables files or file trees to be "stored" in a decentralised and permanent manner. IPFS Desktop bundles an IPFS node, file manager, peer manager, and content explorer into an application
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : all
target_os         : windows
min_wapt_version  : 2.3
sources           : 
installed_size    : 379991232
impacted_process  : IPFS Desktop
description_fr    : Le système de fichiers interplanétaire (IPFS) est un protocole pair-à-pair de distribution de contenu qui peut être traité par hypermédia et qui permet de "stocker" des fichiers ou des arborescences de fichiers de manière décentralisée et permanente. IPFS Desktop regroupe un nœud IPFS, un gestionnaire de fichiers, un gestionnaire de pairs et un explorateur de contenu dans une application
description_pl    : InterPlanetary File System (IPFS) to protokół peer-to-peer do dystrybucji treści, który może być adresowany przez hipermedia, co umożliwia "przechowywanie" plików lub drzew plików w sposób zdecentralizowany i trwały. IPFS Desktop łączy węzeł IPFS, menedżera plików, menedżera peer i eksploratora treści w aplikację
description_de    : InterPlanetary File System (IPFS) ist ein Peer-to-Peer-Protokoll für die Verteilung von Inhalten, die über Hypermedia adressiert werden können, wodurch Dateien oder Dateibäume dezentral und dauerhaft "gespeichert" werden können. IPFS Desktop bündelt einen IPFS-Knoten, einen Dateimanager, einen Peer-Manager und einen Inhaltsexplorer in einer Anwendung
description_es    : InterPlanetary File System (IPFS) es un protocolo peer-to-peer para la distribución de contenidos direccionables por hipermedia que permite "almacenar" archivos o árboles de archivos de forma descentralizada y permanente. IPFS Desktop incluye un nodo IPFS, un gestor de archivos, un gestor de pares y un explorador de contenidos en una aplicación
description_pt    : O IPFS (InterPlanetary File System) é um protocolo ponto-a-ponto para a distribuição de conteúdos que podem ser tratados por hipermédia e que permite "armazenar" ficheiros ou árvores de ficheiros de forma descentralizada e permanente. O IPFS Desktop agrupa um nó IPFS, um gestor de ficheiros, um gestor de pares e um explorador de conteúdos numa aplicação
description_it    : InterPlanetary File System (IPFS) è un protocollo peer-to-peer per la distribuzione di contenuti indirizzabili tramite ipermedia che consente di "archiviare" file o alberi di file in modo decentralizzato e permanente. IPFS Desktop riunisce un nodo IPFS, un file manager, un peer manager e un content explorer in un'applicazione
description_nl    : InterPlanetary File System (IPFS) is een peer-to-peer protocol voor het distribueren van inhoud die kan worden aangesproken door hypermedia waarmee bestanden of bestandsbomen op een gedecentraliseerde en permanente manier kunnen worden "opgeslagen". IPFS Desktop bundelt een IPFS knooppunt, bestandsbeheerder, peer manager en inhoudsverkenner in een applicatie
description_ru    : InterPlanetary File System (IPFS) - это одноранговый протокол для распространения контента, к которому можно обращаться с помощью гипермедиа, что позволяет "хранить" файлы или деревья файлов децентрализованным и постоянным образом. IPFS Desktop объединяет узел IPFS, файловый менеджер, пиринговый менеджер и проводник контента в приложение
audit_schedule    : 
editor            : Protocol Labs, Inc.
keywords          : ipfs,node,application
licence           : opensource_free,cpe:/a:mit:x11_license,wapt_public
homepage          : https://docs.ipfs.tech/install/ipfs-desktop/
package_uuid      : 3cc97543-6b0a-4147-9ae7-d57b0c70f71d
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://github.com/ipfs/ipfs-desktop/releases
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 4c5ed0ff7ba91ab937a3198c140901daeb5cf188f996ed74ed5d06a563058518
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2025-10-31T23:22:26.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature         : QDg/oaLlLQ5dyqxNchclVWoYbzsgmF4JWH7bNoxPRxwnD8/8YPURDvn/P+Et4lLBcPXIt03lV5M1aKxFA6KGONpxqAQCvfmpZ2efAAa/kQNbg62HByVFMb4S1hy3rNS7ieox/g9WrGo46itwLf47pFvbfjIBL85lGQxzMGPJPcyPrQosROg/jsEBcGvwteTzyDskEzMPSJgcvuvosVpQXewu82TiMZ6tYR59GHRB0P4Z7ZvSQJ3AjdBxX/icnhRUbJ1dzZriSu/OUU34wAPvGj4SWCnRkAL0rTKAfO5RGTXPceMLB4FAOR19EuKA4xNba+TmBHZcdRqkdER9S51vEw==

# -*- coding: utf-8 -*-
from setuphelpers import *


def install():
    bin_name = glob.glob("IPFS-Desktop-Setup-*.exe")[0]
    install_exe_if_needed(
        bin_name,
        silentflags=" /allusers /S",
        key="033dffdc-028b-55d6-9442-9e386fe5b76e",
        min_version=control.get_software_version(),
    )

# -*- coding: utf-8 -*-
from setuphelpers import *
import re


def update_package():
    # Declaring local variables
    package_updated = False
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()
    update_dict = {"windows": ".exe", "macos": ".dmg"}
    api_url = "https://api.github.com/repos/ipfs/ipfs-desktop/releases/latest"

    # Get data from API
    releases_dict = json.loads(wgets(api_url, proxies=proxies))
    exe_found = False  # Flag pour indiquer la découverte d'un fichier .exe
    # version = json_loads["tag_name"].replace("v", "").replace(".windows", "")
    for release in releases_dict:
        if exe_found:
            break
        for asset in releases_dict["assets"]:
            if asset["browser_download_url"].endswith(".exe") and update_dict[control.target_os] in asset["browser_download_url"]:
                url_download = asset["browser_download_url"]
                latest_bin = url_download.split("/")[-1]
                version = releases_dict["name"].replace("v","")
                exe_found = True  # Mettre à jour le flag pour indiquer qu'un exe a été trouvé
                break

    # Deleting binaries
    for f in glob.glob("*.exe"):
        if f != latest_bin:
            remove_file(f)

    # Downloading latest binaries
    print("Download URL is: %s" % url_download)
    if not isfile(latest_bin):
        print("Downloading: %s" % latest_bin)
        wget(url_download, latest_bin, proxies=proxies)
    else:
        print("Binary is present: %s" % latest_bin)

    version = get_version_from_binary(latest_bin)

    control.set_software_version(version)
    control.save_control_to_wapt()

01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
44b5fe7f1aa35209ed1e191909dc63ddb31b78ccb316fecce954e5609f58d159 : WAPT/control
4c5ed0ff7ba91ab937a3198c140901daeb5cf188f996ed74ed5d06a563058518 : WAPT/icon.png
8fa81794e6b2c4cd8b4fef682e413992d810c82f1a82e7b5481369f9b3ad21dd : ipfs-desktop-setup-0.46.2-win-x64.exe
7bde5120f5f0182ace1b49c1b22ed670af95177b78bede451080093e1d45e553 : luti.json
a8800d249acde345dfa09552c3cd7dc2de6a7436c63cf246f37a779396246e88 : setup.py
e7fca8cb45c0db2b5d9fad96bdc98866e62920211babf7702354624a02642dee : update_package.py