tis-anytype icon

Anytype

Silent install package for Anytype

0.54.11-1
Office
Office

  • package: tis-anytype
  • name: Anytype
  • version: 0.54.11-1
  • categories: Office
  • maintainer: WAPT Team,Tranquil IT,Gwenaël Adam
  • editor: Any association
  • licence: Any Source Available License 1.0.
  • target_os: windows
  • architecture: arm64
  • signature_date:
  • size: 203.27 Mo
  • homepage : https://anytype.io

package           : tis-anytype
version           : 0.54.11-1
architecture      : arm64
section           : base
priority          : optional
name              : Anytype
categories        : Office
maintainer        : WAPT Team,Tranquil IT,Gwenaël Adam
description       : Anytype is a personal knowledge base that lets you gather, connect and remix all kinds of information. Your data stays offline-first, private and encrypted across devices.
depends           : 
conflicts         : 
maturity          : PROD
locale            : 
target_os         : windows
min_wapt_version  : 
sources           : 
installed_size    : 
impacted_process  : 
description_fr    : Anytype est une base de connaissances personnelle qui vous permet de rassembler, de connecter et de remixer toutes sortes d'informations. Vos données restent accessibles hors ligne, privées et chiffrées sur tous vos appareils.
description_pl    : Anytype to osobista baza wiedzy, która pozwala gromadzić, łączyć i miksować wszelkiego rodzaju informacje. Twoje dane pozostają offline, prywatne i szyfrowane na wszystkich urządzeniach.
description_de    : Anytype ist eine persönliche Wissensdatenbank, mit der Sie Informationen aller Art sammeln, verknüpfen und neu kombinieren können. Ihre Daten bleiben offline, privat und geräteübergreifend verschlüsselt.
description_es    : Anytype es una base de conocimiento personal que te permite recopilar, conectar y remezclar todo tipo de información. Tus datos se mantienen sin conexión, privados y cifrados en todos tus dispositivos.
description_pt    : Anytype é uma base de conhecimento pessoal que permite reunir, conectar e recombinar todo o tipo de informação. Os seus dados permanecem prioritariamente offline, privados e encriptados em todos os dispositivos.
description_it    : Anytype è una base di conoscenza personale che ti permette di raccogliere, connettere e rielaborare informazioni di ogni tipo. I tuoi dati rimangono offline, privati ​​e crittografati su tutti i dispositivi.
description_nl    : Anytype is een persoonlijke kennisbank waarmee je allerlei soorten informatie kunt verzamelen, verbinden en combineren. Je gegevens blijven offline, privé en versleuteld op alle apparaten.
description_ru    : Anytype — это персональная база знаний, позволяющая собирать, объединять и перерабатывать информацию любого рода. Ваши данные остаются конфиденциальными и зашифрованными на всех устройствах, в первую очередь в офлайн-режиме.
audit_schedule    : 
editor            : Any association
keywords          : 
licence           : Any Source Available License 1.0.
homepage          : https://anytype.io
package_uuid      : 2b82fa90-9a52-43b6-84f6-9693346552f8
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://github.com/anyproto/anytype-ts/releases/latest
min_os_version    : 10
max_os_version    : 
icon_sha256sum    : d9b3cc696afb2267baa2c2c48f3af1b9235d9da97a83e64d53355c15d8acc5fa
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2026-05-03T14:38:25.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         : IHymdok7euDpAuC8PPgYxoOAQWIpERdv8dADJUf9UhqCXplClH2kaaGoXQbUb8YG+RBoIlRe9WgJvOBzroVZ1O4OtfCWxjMOJ1P4vHP3i11w1Je5Yz1QzCNenTodOP+hZ3y7x1i/uzj+JVxdU8GsLSX0PeTkOnfsaNV2A9cah1q+Q6I1FaZUbGTe4jXyWunTvOlXb1SWP9BT2/FGoDggq9hvLhYHS8T9S5qDVmuh14DRULfZgfpEkkbNfEedjp1M4ICwHmncl5xC7YZjKP/vxOh0j0XY/A5U+W4ss56ksolATMzH+7XWIQAdDM0Cvk3xmfdynxyKrm7I3MNP/ODL3w==

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

def install():
    # Declaring local variables
    binary = glob.glob("Anytype*.exe")[0]

    # Installing the software
    install_exe_if_needed(
        binary,
        min_version=control.get_software_version()
    )

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

def update_package():
    # Initialisation
    package_updated = False
    proxies = get_proxies_from_wapt_console()
    if not proxies:
        proxies = get_proxies()
    
    releases_url = "https://api.github.com/repos/anyproto/anytype-ts/releases"

    arch_dict = {
        'windows-arm64' : '.exe',
        'windows-x64' : '.exe',
        'darwin-arm' : 'arm64.dmg',
        'darwin-x64' : 'x64.dmg',
        'redhat_based-all' : '.rpm',
        'debian-all' : '.deb'
    }

    osname = control.target_os
    arch = control.architecture
    ext_key = rf"{osname}-{arch}"
    extension = arch_dict[ext_key]

    releases = json.loads(wgets(releases_url, proxies=proxies))
    for release in releases:
        if "-alpha" not in release["tag_name"]:
            good_release_url = release["url"]
            break

    good_release = json.loads(wgets(good_release_url, proxies=proxies))
    for asset in good_release["assets"]:
        if asset["browser_download_url"].endswith(extension):
            url_download = asset["browser_download_url"]
            latest_bin = url_download.split("/")[-1]
            version = good_release["tag_name"].replace("v", "")
            break

    if not isfile(latest_bin):
        package_updated = True
        wget(url_download, latest_bin, proxies=proxies)

    # Deleting binaries
    for f in glob.glob(rf"*{extension}"):
        if f != latest_bin:
            remove_file(f)

    control.set_software_version(version)
    control.save_control_to_wapt()

    return package_updated

ae6df0cd2d82347495ca3f51981f3f9dc3986f2eefe568943b9d0c679a6a2ce3 : Anytype.Setup.0.54.11.exe
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
97b5ed855ae714f8166f5b9ebd9d68569cab60711557819e2751cb7789fce283 : WAPT/control
d9b3cc696afb2267baa2c2c48f3af1b9235d9da97a83e64d53355c15d8acc5fa : WAPT/icon.png
37a940cba82853bc3110720cc96254e57056df340ffb93e1b1a82d80b738630f : luti.json
037f042944c2dae2bc0a42b67ba4a80107447f959b968cb73e2b0b3d2d7bd76f : setup.py
65db5759235d00d985cf70f21e56205da25d9f2258e61dcd6e83adbb3dc41f7f : update_package.py