tis-ipfs-desktop icon

IPFS Desktop

Paquet d’installation silencieuse pour IPFS Desktop

0.41.2-2

  • package: tis-ipfs-desktop
  • name: IPFS Desktop
  • version: 0.41.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: 127.10 Mo
  • installed_size: 379.99 Mo
  • homepage : https://docs.ipfs.tech/install/ipfs-desktop/

package           : tis-ipfs-desktop
version           : 0.41.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          : PROD
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      : 60e662aa-c13a-4a33-a035-22bcd7179beb
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            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2025-02-19T03:10:29.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         : UFCBtEBBLJX2BEtH75KqKcjvZAWEw+qv1mlzo4EafyWDrW0r0M9PTb2U9l89PH31wBCSHOYiHVQDXCevTLHpAk2E5N61FHvFVcIHKfZgIS/AblG0aqzA+sKOM30O/5d3WSfhnaHE4XefLa9qWxNEl2ljGXcxOBlLnkBzOSE+FyqQxX3HpK9jYHDiTFIXfkwct24DP/aC5h9lR5L4kcMXlOmXZiM99jEhCBbD2oJcORcafkkYdL//9KtjgHSzsusD4d7rTxRgzpmOc08nARN1vLWvud5uxh5dJyqIFcfc4dmJ4fQr192Y88/cWChg13ztVH1Gf72Bx6Pa6a6kmpmiQg==

# -*- 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()

97b2aa7ed29d2f2bc800c3f7119b1fbb781c83e7a3ad6781d718dde361579cb9 : IPFS-Desktop-Setup-0.41.2.exe
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
c678924e042e1512c31d17c083398d8e642768e5087b1fbb3b64143478ec1850 : WAPT/control
4c5ed0ff7ba91ab937a3198c140901daeb5cf188f996ed74ed5d06a563058518 : WAPT/icon.png
864ae2c96b20fde2bc90b3937f690c0213e809cc03f769e765ce2f31e0833604 : luti.json
a8800d249acde345dfa09552c3cd7dc2de6a7436c63cf246f37a779396246e88 : setup.py
e7fca8cb45c0db2b5d9fad96bdc98866e62920211babf7702354624a02642dee : update_package.py