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-tixeo-communication-client
- name: Tixeo Communication Client
- version: 17.1.11.3-9
- categories: Media
- maintainer: WAPT Team,Tranquil IT,Jimmy PELE
- editor: TIXEO
- licence: Proprietary
- locale: all
- target_os: windows
- impacted_process: W3DClient
- architecture: all
- signature_date:
- size: 39.58 Mo
- homepage : https://www.tixeo.com/visioconference-securisee/
package : tis-tixeo-communication-client
version : 17.1.11.3-9
architecture : all
section : base
priority : optional
name : Tixeo Communication Client
categories : Media
maintainer : WAPT Team,Tranquil IT,Jimmy PELE
description : Tixeo Communication Client is a secure video conferencing tool that is using a client-to-client encryption
depends :
conflicts :
maturity : PREPROD
locale : all
target_os : windows
min_wapt_version : 2.0
sources :
installed_size :
impacted_process : W3DClient
description_fr : Tixeo Communication Client est un outil de visioconférence sécurisée qui utilise un chiffrement de client à client
description_pl : Tixeo Communication Client to bezpieczne narzędzie do prowadzenia wideokonferencji, które wykorzystuje szyfrowanie klient-klient
description_de : Der Tixeo Communication Client ist ein sicheres Videokonferenz-Tool, das eine Client-to-Client-Verschlüsselung verwendet
description_es : Tixeo Communication Client es una herramienta de videoconferencia segura que utiliza un cifrado de cliente a cliente
description_pt : Tixeo Communication Client é uma ferramenta de videoconferência segura que utiliza uma encriptação cliente-a-cliente
description_it : Tixeo Communication Client è uno strumento di videoconferenza sicuro che utilizza la crittografia client-to-client
description_nl : Tixeo Communication Client is een veilige videoconferencing tool die gebruik maakt van een client-to-client encryptie
description_ru : Tixeo Communication Client - это безопасный инструмент для проведения видеоконференций, использующий шифрование по принципу "клиент-клиент"
audit_schedule :
editor : TIXEO
keywords : secure,video,conferencing,tool
licence : Proprietary
homepage : https://www.tixeo.com/visioconference-securisee/
package_uuid : 2a1df49c-9054-44f1-b88e-39d036515f2d
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : 3f9885d5ef35c68d166bd3692c0b3219998b3d92f9f4128d3c6a08707f71fb66
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2025-09-23T19:18:02.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 : dfxQMjGYYSg1g6P6RFENOsBY5CAqXSmos+7FOcNkuF34t4XMNCqfEK6u5CDDDfMLW6nQZhT+7bav7y3sU8Swh8xJc10Szxv1hHWKscJB1O76uua4k6QQPn5w3al5NAn9N46jggmNBYiMhHQgKgzd4lt0PtlaMO4w1705mLg4uwYQwrO4uql8DTULMMx5Qua6WGha0UNmteNJxG6GNqGHYBcp5xwORTdxytaoeGwCjSAoGzcHJG671H+qjspjFwCn3yUrbQVoa1BKw6fmU0kIiVP59cpc4zY3jIRUz7nAhY0wCb1FQuDn4svBGz6FPUU2a8+uh/l/CiwAbLhdr0FbPA==
# -*- coding: utf-8 -*-
from setuphelpers import *
import time
# Declaring specific app values (TO CHANGE)
app_name = "Tixeo Communication Client"
bin_zip_string = "TixeoClient_%s.zip"
processes_to_kill = "W3DClient"
app_sys_dir_publisher = makepath(programfiles32, "Tixeo Soft")
app_sys_dir_short = makepath(programfiles32, "Tixeo Soft", "Communication")
app_sys_dir = makepath(app_sys_dir_short, "Client")
app_sys_dir_temp = makepath(app_sys_dir_short, "TixeoClient")
app_sys_path = makepath(app_sys_dir, "W3DClient.exe")
def install():
# Specific app values
package_version = control.version.split("-")[0]
# Installing the package
if isdir(app_sys_dir):
remove_tree(app_sys_dir)
mkdirs(app_sys_dir_short)
unzip(bin_zip_string % package_version, target=app_sys_dir_short)
os.rename(app_sys_dir_temp, app_sys_dir)
create_programs_menu_shortcut(app_name, app_sys_path)
def uninstall():
# Uninstalling the package
killalltasks(processes_to_kill)
remove_tree(app_sys_dir)
if dir_is_empty(app_sys_dir_short):
remove_tree(app_sys_dir_short)
if dir_is_empty(app_sys_dir_publisher):
remove_tree(app_sys_dir_publisher)
remove_programs_menu_shortcut(app_name)
def session_setup():
# Specific app values
app_user_dir = makepath(user_local_appdata, "Tixeo Soft", "Communication", "Client")
app_user_dir_publisher = makepath(user_local_appdata, "Tixeo Soft")
app_user_dir_short = makepath(user_local_appdata, "Tixeo Soft", "Communication")
app_user_updater = makepath(app_user_dir, "upd.exe")
app_user_uninstaller = makepath(app_user_dir, "unins001.exe")
app_user_uninstall_cmd = '"%s" %s' % (app_user_uninstaller, " /silent")
if isdir(app_user_dir_publisher):
try:
killalltasks(processes_to_kill)
print("Running: " + app_user_uninstall_cmd)
run(app_user_uninstall_cmd)
except:
print("The uninstallation in user environnement probably passed even with errors")
time.sleep(10)
remove_tree(app_user_dir)
if dir_is_empty(app_user_dir_short):
remove_tree(app_user_dir_short)
if dir_is_empty(app_user_dir_publisher):
remove_tree(app_user_dir_publisher)
remove_user_programs_menu_shortcut(app_name)
remove_user_desktop_shortcut(app_name)
if reg_value_exists(HKEY_CURRENT_USER, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "W3DClient"):
print("Disabling: Run at Startup")
registry_delete(HKEY_CURRENT_USER, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "W3DClient")
# -*- coding: utf-8 -*-
from setuphelpers import *
import platform
# Declaring specific app values (TO CHANGE)
app_name = "Tixeo Communication Client"
bin_zip_string = "TixeoClient_%s.zip"
app_sys_dir_short = makepath(programfiles32, "Tixeo Soft", "Communication")
app_sys_dir = makepath(app_sys_dir_short, "Client")
def update_package():
print("Download/Update package content from upstream binary sources")
# Getting proxy informations from WAPT settings
proxy = {}
if platform.system() == "Windows" and isfile(makepath(user_local_appdata(), "waptconsole", "waptconsole.ini")):
proxywapt = inifile_readstring(makepath(user_local_appdata(), "waptconsole", "waptconsole.ini"), "global", "http_proxy")
if proxywapt:
proxy = {"http": proxywapt, "https": proxywapt}
# Specific app values
bin_zip_name = "TixeoClient.zip"
url_dl_zip = "https://cloud.tixeo.com/meet-static/dl/client/TixeoClient.zip"
# url_dl = 'https://cloud.tixeo.com/meet-static/dl/client/TixeoClientW3D.exe'
print("Download url is: " + url_dl_zip)
# Downloading latest binaries
if isfile(bin_zip_name):
remove_file(bin_zip_name)
if not isfile(bin_zip_name):
print("Downloading: " + bin_zip_name)
wget(url_dl_zip, bin_zip_name, proxies=proxy)
# Unzip to get file version
unzip(bin_zip_name, target="tixeo_temp", filenames=r"TixeoClient\W3DClient.exe")
# Checking version from file
version_from_file = get_file_properties(r"tixeo_temp\TixeoClient\W3DClient.exe")["FileVersion"]
version = version_from_file
latest_bin_zip = bin_zip_string % version
if isfile(latest_bin_zip):
remove_file(latest_bin_zip)
os.rename(bin_zip_name, latest_bin_zip)
print("Verified latest " + app_name + " version is: " + version)
# Removing temp folder
remove_tree("tixeo_temp")
# Changing version of the package
control.version = "%s-%s" % (version, int(control.version.split("-", 1)[1]) + 1)
control.save_control_to_wapt()
print("Changing version to " + control.version + " in WAPT\\control")
print("Update package done. You can now build-upload your package")
else:
print("This package is already up-to-date")
# Deleting outdated binaries
for bin_in_dir in glob.glob("*.exe") or glob.glob("*.msi") or glob.glob("*.zip"):
if bin_in_dir != latest_bin_zip:
print("Outdated binary: " + bin_in_dir + " Deleted")
remove_file(bin_in_dir)
1a81fbfaa054875438f72a42014760bbc77688b4e58352f31b9d0a7e58e86194 : TixeoClient_17.1.11.3.zip
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
82d301c442a92196ceac28ecd1453c59464effb6ea14f8f2b6510b2fc0f2b25f : WAPT/control
3f9885d5ef35c68d166bd3692c0b3219998b3d92f9f4128d3c6a08707f71fb66 : WAPT/icon.png
0eb4265f412529886f601008668a0413808fd99d04c3dc134dc040a3bb326615 : luti.json
be75354506908b29a329efe323f834b101e7d7a581426b7f14c2901b7063e5a2 : setup.py
5d2e7d26ba035660d41f4a4ff285353ab8a7dcbff5283903f04e59be7d5e8e9a : update_package.py