tis-session icon

Session

Paquet d’installation silencieuse pour Session

1.14.2-1

  • package: tis-session
  • name: Session
  • version: 1.14.2-1
  • categories: Utilities
  • maintainer: WAPT Team,Tranquil IT,Amel FRADJ
  • licence: opensource_free,wapt_public
  • target_os: windows
  • architecture: x64
  • signature_date:
  • size: 100.47 Mo
  • homepage : https://getsession.org/

package           : tis-session
version           : 1.14.2-1
architecture      : x64
section           : base
priority          : optional
name              : Session
categories        : Utilities
maintainer        : WAPT Team,Tranquil IT,Amel FRADJ
description       : Session uses the Signal encryption protocol and the decentralized network of Loki blockchain service nodes to provide anonymous end-to-end encrypted messaging without relying on central servers
depends           : 
conflicts         : 
maturity          : PROD
locale            : 
target_os         : windows
min_wapt_version  : 2.3
sources           : 
installed_size    : 
impacted_process  : 
description_fr    : Session utilise le protocole de cryptage Signal et le réseau décentralisé de nœuds de service de la blockchain Loki pour fournir une messagerie cryptée anonyme de bout en bout sans dépendre de serveurs centraux
description_pl    : Session wykorzystuje protokół szyfrowania Signal i zdecentralizowaną sieć węzłów usługi blockchain Loki, aby zapewnić anonimowe, szyfrowane wiadomości typu end-to-end bez polegania na centralnych serwerach
description_de    : Session verwendet das Signal-Verschlüsselungsprotokoll und das dezentrale Loki-Blockchain-Netzwerk von Serviceknoten, um anonyme, verschlüsselte End-to-End-Nachrichten zu liefern, ohne auf zentrale Server angewiesen zu sein
description_es    : Session utiliza el protocolo de cifrado Signal y la red descentralizada de nodos de servicio Loki blockchain para proporcionar mensajería cifrada anónima de extremo a extremo sin depender de servidores centrales
description_pt    : A Session utiliza o protocolo de encriptação Signal e a rede descentralizada de nós de serviço da cadeia de blocos Loki para fornecer mensagens encriptadas anónimas de ponta a ponta sem depender de servidores centrais
description_it    : Session utilizza il protocollo di crittografia Signal e la rete decentralizzata di nodi del servizio blockchain Loki per fornire messaggistica anonima crittografata end-to-end senza affidarsi a server centrali
description_nl    : Session maakt gebruik van het Signal encryptieprotocol en het gedecentraliseerde netwerk van Loki blockchain service nodes om anonieme end-to-end versleutelde messaging te bieden zonder afhankelijk te zijn van centrale servers
description_ru    : Session использует протокол шифрования Signal и децентрализованную сеть сервисных узлов блокчейна Loki для обеспечения анонимного сквозного шифрованного обмена сообщениями, не полагаясь на центральные серверы
audit_schedule    : 
editor            : 
keywords          : 
licence           : opensource_free,wapt_public
homepage          : https://getsession.org/
package_uuid      : 0235ed0d-ab66-409a-b944-06f736241803
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : f887e0f6e3871ba2867d8aba31f9d45ab214d329fe87000208b878dcfcb55f2b
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2024-10-12T13:00:57.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         : hciluzlxqv0bPpHZvbyA+2vARAC4REW3JNwMbwOf2m1jXzV4t/lCq2tGMIM6SfORKbPBpSN9JSzCFY00Xd65CmduTwDgoR3k1ndpOiCvsnI2Nep+a/du4F4LkB7Yifxog//D1QocSaLRySwMZ2+kExno6bclLthnkMIa6QGsgv7qHHz266h02O0WGiBo4D+xMFW0be+p/i8Fj0C9Ybdz7Up+doOWUjYakHZSDIH1JLiovQ4uoAhm2/MFMSyySEZMYzOZt9Q6hPzE2rRwQnTiiq85KujedexehWhwlSbZyj1WU9IOvdOozLLbighLnN3VA3KUHz91CSKjp3CuiwfYkg==

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

r"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()

"""
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls


def install():
    # Declaring local variables
    bin_name=glob.glob('session-desktop-win-x64-*.exe')[0]
    # Installing the software
    install_exe_if_needed(bin_name,
        silentflags='/S /ALLUSERS',
        key='f1339da8-b3f2-5116-b780-aafa611bc7f7',
        min_version=control.get_software_version(),
    )



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

# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls


def update_package():
    result = False
    proxies = get_proxies()

    if not proxies:
        proxies = get_proxies_from_wapt_console()
    
    git_repo = "oxen-io/session-desktop"
    url_api = "https://api.github.com/repos/%s/releases/latest" % git_repo   
    # Getting latest version information from official sources
    print("API used is: %s" % url_api)
    json_load = json.loads(wgets(url_api, proxies=proxies))

    for download in json_load["assets"]:
        if download["browser_download_url"].endswith('.exe') :
            url_dl = download["browser_download_url"]
            version = json_load["tag_name"].replace("v","")
            filename = download["name"]
            break

    if not isfile(filename):
        package_updated = True
        wget(url_dl,filename,proxies=proxies)

    #nettoyer les fichiers temporaires
    for f in glob.glob('*.exe'):
        if f != filename:
            remove_file(f)

    version =get_version_from_binary(filename)
    control.set_software_version(version)
    control.save_control_to_wapt()

38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
cf8517ce847b9aacc99d7df3b32246d70e0ac486d56fcc1b22aea79ad3754c19 : WAPT/control
f887e0f6e3871ba2867d8aba31f9d45ab214d329fe87000208b878dcfcb55f2b : WAPT/icon.png
8ce615ab7ec1ad598cafcbad2c6bdceaf879507dd27f9ff836d433408755ce6d : luti.json
9dd24d625d918f1e6c608c23445bdf80db0d3f5992daeb56079fbaa795b79099 : session-desktop-win-x64-1.14.2.exe
4521c6b1135bc8ba025d86f2b25390052130ec343a4b7cd5ca8f10eacc10d47c : setup.py
ddbd1c00cf5a892662b66662a03c010d8daa18fa186b01d8f9f81968174fae6d : update_package.py