tis-nextcloud-talk icon

Nextcloud Talk

Paquet d’installation silencieuse pour Nextcloud Talk

2.1.1-0
Media
Messaging
Office
Media
Messaging
Office

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-nextcloud-talk
  • name: Nextcloud Talk
  • version: 2.1.1-0
  • categories: Media,Messaging,Office
  • maintainer: WAPT Team,Tranquil IT,Gwenaël ADAM
  • editor: Nextcloud GmbH
  • licence: opensource_free,cpe:/a:gnu:gpl_v2,wapt_public
  • locale: all
  • target_os: windows
  • impacted_process: nextcloud,nextcloudcmd
  • architecture: x64
  • signature_date:
  • size: 206.27 Mo
  • homepage : https://nextcloud.com/talk/

package           : tis-nextcloud-talk
version           : 2.1.1-0
architecture      : x64
section           : base
priority          : optional
name              : Nextcloud Talk
categories        : Media,Messaging,Office
maintainer        : WAPT Team,Tranquil IT,Gwenaël ADAM
description       : The first privacy-respecting communication platform for online collaboration through meetings, chat and webinars. All in one application.
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : all
target_os         : windows
min_wapt_version  : 2.1
sources           : https://github.com/nextcloud/talk-desktop#-install
installed_size    : 
impacted_process  : nextcloud,nextcloudcmd
description_fr    : La première solution complète de collaboration conforme au RGPD : réunions en ligne, chats et webinaires dans une seule application.
description_pl    : Pierwsza platforma komunikacyjna szanująca prywatność do współpracy online poprzez spotkania, czaty i webinary. Wszystko w jednym wniosku.
description_de    : Die erste DSGVO-konforme Komplettlösung für Zusammenarbeit: Online-Meetings, Chats und Webinare in einer Anwendung.
description_es    : La primera plataforma de colaboración que cumple con el RGPD para reuniones en línea, chat y seminarios web. Todo en una sola aplicación.
description_pt    : A primeira plataforma de comunicação que respeita a privacidade para colaboração online através de reuniões, chat e webinars. Tudo numa só aplicação.
description_it    : La prima piattaforma di collaborazione conforme al GDPR per riunioni online, chat e webinar. Tutto in un’unica applicazione.
description_nl    : Het eerste privacyrespecterende communicatieplatform voor online samenwerking via vergaderingen, chat en webinars. Alles in één applicatie.
description_ru    : Первая платформа для коммуникации, уважающая конфиденциальность, для онлайн-сотрудничества через встречи, чаты и вебинары. Всё в одном приложении.
audit_schedule    : 
editor            : Nextcloud GmbH
keywords          : 
licence           : opensource_free,cpe:/a:gnu:gpl_v2,wapt_public
homepage          : https://nextcloud.com/talk/
package_uuid      : ab481bcb-e4da-4564-bbe6-e154f0db1a59
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://github.com/nextcloud/talk-desktop/releases/latest
min_os_version    : 10.0
max_os_version    : 
icon_sha256sum    : 1151ba48674e21f0e26c7bebad851fcc669cd869201ae559fa6e253d64b9401d
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-02-20T15:53:32.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         : FsKZdwu3yQJ85juU48Onp2E5CHHH73552VVm1EbBEDb0ZZ2C607mV3/x0KVH1H6A6m+q39bqqI/tEE7j+YU1VgjdRfVr6djE9OOuhW0cGtpxkXGCh1mJQMRC1yAMiK73/QrcvBxw2CNpViaikSbEbzR+3W58Log7b75y35FTn64Wi9IDgfT0144gAp4JmodOOobliOzNtD4V/PlUJhx2p7UMeC0rTZkKqg4h0myvZ1Mhiw0BC0XqK82hWmT72tWVtSIsgQHbjZdooB/3fzXMLKDMM7UM6UcR+2XnSAktuSQ/6UwUdl/AzV0S5+dEIIrABiyzx6T5C/MNmWftpcQ54A==

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

def install():
    bin_name = glob.glob("Nextcloud*Talk*.msi")[0]
    install_msi_if_needed(
        bin_name,
        min_version=control.get_software_version(),
        name='Nextcloud Talk'
    )

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

def update_package():
    # Declaring local variables
    package_updated = False
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()

    api_url = "https://api.github.com/repos/nextcloud-releases/talk-desktop/releases/latest"
    download_dict = {
        "windows": "x64.msi",
        "linux": "x64.zip",
        "darwin": ".dmg",
    }
    releases_dict = wgets(api_url, proxies=proxies, as_json=True)

    for asset in releases_dict["assets"]:
        if asset["browser_download_url"].endswith(download_dict[control.target_os]):
            download_url = asset["browser_download_url"]
            latest_bin = download_url.rsplit('/')[-1]
            version = releases_dict["tag_name"][1:]
            break

    # Downloading latest binaries
    print("Latest %s version is: %s" % (control.name, version))
    print("Download URL is: %s" % download_url)

    if not isfile(latest_bin):
        print("Downloading: %s" % latest_bin)
        wget(download_url, latest_bin, proxies=proxies)
    else:
        print("Binary is present: %s" % latest_bin)

    # Checking version from file
    version_from_file = get_version_from_binary(latest_bin)
    print("version from file :" + version_from_file )
    if Version(version_from_file, 4) != Version(version, 4) and version_from_file != "":
        print("Changing version to the version number of the binary")
        version = version_from_file
    else:
        print("Binary file version corresponds to online version")

    # Changing version of the package
    if Version(version, 4) > Version(control.get_software_version(), 4):
        print("Software version updated (from: %s to: %s)" % (control.get_software_version(), Version(version)))
        package_updated = True
    else:
        print("Software version up-to-date (%s)" % Version(version))
    control.set_software_version(version)
    control.save_control_to_wapt()

    return package_updated

9bcd3624eaaabc86b8c92bd7524f91bed36781d740e0d746ab205e7afde9bcb3 : Nextcloud.Talk-windows-x64.msi
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
353328784f081dcba3dd7c99d786b0967b9bd4da3d6f34467238f8a25704bf4c : WAPT/control
1151ba48674e21f0e26c7bebad851fcc669cd869201ae559fa6e253d64b9401d : WAPT/icon.png
aac46bad435341f847737ecd99a3023a347244799abde9a7503a516e088085cc : luti.json
9ad4ce8870a65096dab94337b53931a1bfc0c9dff2ef5d19d35b81ecd7ad46a3 : setup.py
984503e373e578595f7bc6d04b9db3791b31f25701dbf5d7e72bedb4ffb9c8ea : update_package.py