insomnia
Paquet d’installation silencieuse pour insomnia
12.5.0-1
Les paquets PREPROD sont des paquets construits via LUTI.
Ils restent généralement 5 jours en PREPROD, après quoi un deuxième scan VirusTotal est effectué pour vérifier que le status n'a pas changé.
Si le paquet réussit ce dernier contrôle, il est promu en PROD et publié sur le store.
- package: tis-insomnia-portable
- name: insomnia
- version: 12.5.0-1
- maintainer: Amel FRADJ
- licence: © Floating Keyboard Software, Victoria BC, Canada
- target_os: windows
- architecture: all
- signature_date:
- size: 603.37 Mo
- homepage : https://insomnia.rest/
package : tis-insomnia-portable
version : 12.5.0-1
architecture : all
section : base
priority : optional
name : insomnia
categories :
maintainer : Amel FRADJ
description : Insomnia Start building, designing, testing better APIs through spec-first development driven by an APIOps CI/CD pipelines
depends :
conflicts :
maturity : PREPROD
locale :
target_os : windows
min_wapt_version :
sources :
installed_size :
impacted_process :
description_fr : Insomnia Commencez à construire, concevoir et tester de meilleures API grâce à un développement spec-first piloté par des pipelines CI/CD APIOps
description_pl : Insomnia Zacznij budować, projektować i testować lepsze interfejsy API poprzez rozwój oparty na specyfikacji, napędzany potokami APIOps CI/CD
description_de : Insomnia Beginnen Sie mit dem Erstellen, Entwerfen und Testen besserer APIs durch Spec-First-Entwicklung, angetrieben durch eine APIOps CI/CD-Pipeline
description_es : Insomnia Comience a construir, diseñar y probar mejores APIs a través del desarrollo spec-first impulsado por un pipeline CI/CD de APIOps
description_pt : Insomnia Comece a criar, conceber e testar APIs melhores através de um desenvolvimento que dá prioridade às especificações, impulsionado por pipelines CI/CD de APIOps
description_it : Insomnia Iniziare a costruire, progettare e testare API migliori attraverso uno sviluppo spec-first guidato da una pipeline APIOps CI/CD
description_nl : Insomnia Begin met het bouwen, ontwerpen en testen van betere API's via spec-first ontwikkeling, aangestuurd door een APIOps CI/CD-pijplijn
description_ru : Insomnia Начните создавать, проектировать и тестировать лучшие API благодаря разработке на основе спецификаций под управлением CI/CD конвейеров APIOps
audit_schedule :
editor :
keywords :
licence : © Floating Keyboard Software, Victoria BC, Canada
homepage : https://insomnia.rest/
package_uuid : e364f7f8-346c-475f-b1d5-c06f8809f08a
valid_from :
valid_until :
forced_install_on :
changelog : https://insomnia.rest/changelog
min_os_version :
max_os_version :
icon_sha256sum : aed99b047b3ab498ba26dc7719b8f8e0326eb3baa6b26c1a89c5e996af5ce6d8
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-04-02T02:01:59.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 : YHCBbh2aUPwkFC1cnUDQcJF/KMGQzduKQgsEgi5EikIA6t4/rTNFsfpTc2zrNCqezmyCz+DAUXyMgOF+9YJhve3CWZyf5peONZFkay7CGJJlA6wj/+A8YTqX2S3jjcVM0/N3O/dYbTYkeENc/bMtE2CP2bUVnSse8O6pch3zx4gcMNOiQ31o8+8rgmQPetvGSsyx5vqq8IotFv+vnA2FHKip9f3rQhwrjBbJKS9tcuEllZez7CbJIes2R4UqLQGy3rFDUHP6ZkHPe1gitkYmT/WdgP1s8N7fbYn0D9y94SKxstfbqvsa4B5n19pLF4FU+5q0hq78fG3oqck7ZExjRQ==
# -*- coding: utf-8 -*-
from setuphelpers import *
import glob
app_name = "insomnia"
app_dir = makepath(programfiles, app_name)
def install():
bin_name = glob.glob('*.exe')[0]
app_path = makepath(app_dir, bin_name)
# Installing software
killalltasks(ensure_list(control.impacted_process))
if isdir(app_dir) and force:
remove_tree(app_dir)
mkdirs(app_dir)
filecopyto(bin_name, app_path)
# Creating shortcuts
create_desktop_shortcut(app_name, target=app_path)
create_programs_menu_shortcut(app_name, target=app_path)
def uninstall():
# Uninstalling software
killalltasks(ensure_list(control.impacted_process))
for uninstall in installed_softwares('insomnia'):
uninstall_string = uninstall.get("uninstall_string", "")
print(f"Uninstalling Insomnia: {uninstall_string}")
run(f"{uninstall_string} --uninstall --uninstall -s")
wait_uninstallkey_absent(uninstall['key'],max_loop=600)
if isdir(app_dir):
remove_tree(app_dir)
# Removing shortcuts
remove_desktop_shortcut(app_name)
remove_programs_menu_shortcut(app_name)
# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
import glob
def update_package():
# Declaration of local variables
package_updated = False
proxies = get_proxies_from_wapt_console()
if not proxies:
proxies = get_proxies()
api_url = "https://api.github.com/repos/Kong/insomnia/releases"
# 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
for release in releases_dict:
if exe_found:
break
for asset in release["assets"]:
if asset["browser_download_url"].endswith(".exe") and not 'beta' in asset["browser_download_url"]:
url_download = asset["browser_download_url"]
filename = url_download.split('/')[-1]
last_version = filename.split("-")[-1].split(".exe")[0]
if "alpha" in last_version or "dev" in last_version or "rc" in last_version:
continue
exe_found = True # Mettre à jour le flag pour indiquer qu'un .exe a été trouvé
break
if not isfile(filename):
package_updated = True
wget(url_download,filename,proxies=proxies)
#nettoyer les fichiers temporaires
for f in glob.glob('*.exe'):
if f != filename:
remove_file(f)
control.set_software_version(last_version)
control.save_control_to_wapt()
return package_updated
75308e99d7549c450e438b7552c288fe1c580815fcee9bf546ce5ea275984a5c : Insomnia.Core-12.5.0.exe
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
f05b4b2b3d3f21865bc52bbe311a2bd995c5c03b7c6a9a4a6ddf1050bfda0938 : WAPT/control
aed99b047b3ab498ba26dc7719b8f8e0326eb3baa6b26c1a89c5e996af5ce6d8 : WAPT/icon.png
0dc1ad72a3108007e4e7e46274b92a76d2ebda79345da6ff22058a573d0b2c9b : luti.json
2d79f898a4c07f1ec4eb3a8ee25ed595357bc2b28ff6e6bb3134e53d0f6915d8 : setup.py
3de01f503e6c535bd3c98cf1448c27aebea592527aff4c003480f8ee40271383 : update_package.py