{
  "antifeatures": [
    {
      "description": {
        "en": "Tracks you and/or reports your activity to upstream maintainer or third parties, either without your permission or by default.",
        "eu": "Zure jardueraren jarraipena egiten du eta/edo jardueraren berri ematen die aplikazioaren arduradunari edo hirugarrenei, baimenik gabe edo defektuz.",
        "fr": "Vous piste et/ou rapporte vos activit\u00e9s au mainteneur source ou \u00e0 des tiers, sans votre permission ou par d\u00e9faut.",
        "it": "Ti traccia e/o riporta la tua attivit\u00e0 a chi mantiene il codice sorgente o a terze parti, facendolo senza il tuo permesso o di default."
      },
      "icon": "user-secret",
      "id": "tracking",
      "title": {
        "en": "Tracking",
        "eu": "Jarraipena",
        "fr": "Pistage ",
        "it": "Tracciamento"
      }
    },
    {
      "description": {
        "en": "Promotes or depends entirely on a non-free network service.",
        "eu": "Librea ez den sare-zerbitzu bat sustatzen du edo horren mende dago erabat.",
        "fr": "Promeut ou utilise des services r\u00e9seau non libres.",
        "it": "Promuove o dipende interamente da servizi di rete non liberi."
      },
      "icon": "sitemap",
      "id": "non-free-network",
      "title": {
        "en": "Non-free Network Services",
        "eu": "Libreak ez diren sareko zerbitzuak",
        "fr": "Services r\u00e9seau non libres ",
        "it": "Servizi di rete non liberi"
      }
    },
    {
      "description": {
        "en": "Promotes other non-free applications or plugins.",
        "eu": "Libreak ez diren beste aplikazio edo gehigarri batzuk sustatzen ditu.",
        "fr": "Promeut d'autres applications ou plugins non libres.",
        "it": "Promoove altre applicazioni o plugin non liberi"
      },
      "icon": "puzzle-piece",
      "id": "non-free-addons",
      "title": {
        "en": "Non-free Addons",
        "eu": "Libreak ez diren gehigarriak",
        "fr": "Extensions non libres ",
        "it": "Estensioni non libere"
      }
    },
    {
      "description": {
        "en": "Relies on software dependencies that are not free in order to run.",
        "eu": "Libreak ez diren dependentzien mende dago exekutatu ahal izateko.",
        "fr": "D\u00e9pend pour fonctionner de d\u00e9pendances logicielles non libres.",
        "it": "Per funzionare, si basa su dipendenze software non libere."
      },
      "icon": "book",
      "id": "non-free-dependencies",
      "title": {
        "en": "Non-free dependencies",
        "eu": "Libreak ez diren dependentziak",
        "fr": "D\u00e9pendances non libres ",
        "it": "Dipendenze non libere"
      }
    },
    {
      "description": {
        "en": "Contains and makes use of non-free assets. The most common case is apps using artwork - images, sounds, music, etc. - under a commercial license.",
        "eu": "Libreak ez diren baliabideak ditu eta erabiltzen ditu. Kasurik ohikoena artelanak (irudiak, soinuak, musika, etab.) erabiltzen dituzten aplikazioak dira. - jabedun-lizentziapean.",
        "fr": "Contient ou utilise des m\u00e9dias non libres. Le cas le plus fr\u00e9quent concerne des applications utilisant des \u0153uvres (images, sons, musiques, etc.) sous une licence commerciale.",
        "it": "Contiene ed utilizza risorse mediatiche non libere. Il caso pi\u00f9 comune \u00e8 l\u2019utilizzo da parte dell\u2019app di contenuti artistici (immagini, suoni, musica, ecc.) coperti da licenza commerciale."
      },
      "icon": "file-image-o",
      "id": "non-free-assets",
      "title": {
        "en": "Non-free assets",
        "eu": "Libreak ez diren baliabideak",
        "fr": "Ressources non libres ",
        "it": "Risorse non libere"
      }
    },
    {
      "description": {
        "en": "Has a bad security reputation, such as deprecated addons.",
        "eu": "Segurtasun ospe txarra du, utzitako gehigarriak esaterako.",
        "fr": "A une mauvaise r\u00e9putation en mati\u00e8re de s\u00e9curit\u00e9, en utilisant des plugins d\u00e9pr\u00e9ci\u00e9s par exemple.",
        "it": "Ha una cattiva reputazione in termini di sicurezza (per esempio, potrebbe utilizzare addon obsoleti)."
      },
      "icon": "bug",
      "id": "bad-security-reputation",
      "title": {
        "en": "Bad security reputation",
        "eu": "Segurtasun txarreko ospea",
        "fr": "Mauvaise r\u00e9putation en mati\u00e8re de s\u00e9curit\u00e9 ",
        "it": "Cattiva reputazione di sicurezza"
      }
    },
    {
      "description": {
        "en": "This software is not maintained anymore. Expect it to break down over time, be exposed to unfixed security breaches, etc.",
        "eu": "Software honek ez du arduradunik. Denborak aurrera egin ahala funtzionatzeari utziko dio, konpondu gabeko segurtasun arazoak izango ditu, etab.",
        "fr": "Ce logiciel n'est plus maintenu. Attendez-vous \u00e0 ce qu'il ne fonctionne plus avec le temps, et que l'on d\u00e9couvre des failles de s\u00e9curit\u00e9 qui ne seront pas corrig\u00e9es, etc.",
        "it": "Questo software non \u00e8 pi\u00f9 mantenuto. Ci si pu\u00f2 aspettare che con il passare del tempo smetta di funzionare, sia esposto a falle di sicurezza, ecc."
      },
      "icon": "trash-o",
      "id": "deprecated-software",
      "title": {
        "en": "Upstream not maintained",
        "eu": "Jatorrizko garapena utzita",
        "fr": "Application non maintenue ",
        "it": "Applicazione non mantenuta"
      }
    },
    {
      "description": {
        "en": "This YunoHost package is not actively maintained and needs adoption. This means that minimal maintenance is made by volunteers who don't use the app, so you should expect the app to lose reliability over time. You can [learn how to package](https://yunohost.org/packaging_apps_intro) if you'd like to adopt it.",
        "eu": "YunoHost pakete honek ez du mantenduko duenik, bere gain hartuko duen norbaiten beharra dauka. Honek esan nahi duena da mantentze-lanak minimoak izango direla eta aplikazioa erabiltzen ez duten boluntarioek egingo dituztela lanok; denborak aurrera egin ahala fidagarri izateari utziko dio. [Aplikazioak nola paketatu](https://yunohost.org/packaging_apps_intro) ikas dezakezu, zure gain hartu nahi baduzu.",
        "fr": "Ce package YunoHost n'est pas activement maintenu et a besoin d'\u00eatre adopt\u00e9. Cela veut dire que la maintenance minimale est r\u00e9alis\u00e9e par des b\u00e9n\u00e9voles qui n'utilisent pas l'application, il faut donc s'attendre \u00e0 ce que l'app perde en fiabilit\u00e9 avec le temps. Vous pouvez [apprendre comment packager](https://yunohost.org/packaging_apps_intro) si vous voulez l'adopter.",
        "it": "Questo pacchetto YunoHost non viene mantenuto attivamente e deve essere adottato. Ci\u00f2 significa che la manutenzione minima \u00e8 effettuata da volontari che non usano l'applicazione, quindi ci si deve aspettare che l'applicazione perda affidabilit\u00e0 nel tempo. \u00c8 possibile [imparare a pacchettizzare](https://yunohost.org/packaging_apps_intro) se si desidera adottarla."
      },
      "icon": "user-times",
      "id": "package-not-maintained",
      "title": {
        "en": "Package not maintained",
        "eu": "Mantendu gabeko paketea",
        "fr": "Package non maintenu ",
        "it": "Pacchetto non mantenuto"
      }
    },
    {
      "description": {
        "en": "Promotes or depends, entirely or partially, on a paid service.",
        "eu": "Ordainpeko zerbitzu bat sustatzen du edo bere mende dago, osorik edo neurri batean.",
        "fr": "Promeut ou d\u00e9pend, enti\u00e8rement ou partiellement, d'un service payant.",
        "it": "Promuove o dipende, interamente o parzialmente, da un servizio a pagamento."
      },
      "icon": "money",
      "id": "paid-content",
      "title": {
        "en": "Paid content",
        "eu": "Ordainpeko edukia",
        "fr": "Contenu payant ",
        "it": "Contenuti a pagamento"
      }
    },
    {
      "description": {
        "en": "Features arbitrary limitations. Please refer to the README.",
        "eu": "Muga arbitrarioak ditu. Irakurri README fitxategia.",
        "fr": "Contient des limitations arbitraires. Se r\u00e9f\u00e9rer au fichier README.",
        "it": "Contiene limitazioni arbitrarie. Fare riferimento al file \u201cREADME\u201d."
      },
      "icon": "star-half-empty",
      "id": "arbitrary-limitations",
      "title": {
        "en": "Arbitrary limitations",
        "eu": "Muga arbitrarioak",
        "fr": "Limitations arbitraires ",
        "it": "Limitazioni arbitrarie"
      }
    },
    {
      "description": {
        "en": "Was replaced by another app. Please refer to the README.",
        "eu": "Beste aplikazio batek ordeztu du. Irakurri README fitxategia.",
        "fr": "A \u00e9t\u00e9 remplac\u00e9 par une autre application. Se r\u00e9f\u00e9rer au fichier README.",
        "it": "Quest\u2019app \u00e8 stata sostituita da un\u2019altra app. Fare riferimento al file \u201cREADME\u201d."
      },
      "icon": "repeat",
      "id": "replaced-by-another-app",
      "title": {
        "en": "Replaced by another app",
        "eu": "Beste aplikazio batek ordeztu du",
        "fr": "Remplac\u00e9 par une autre application ",
        "it": "Sostituita da un\u2019altra app"
      }
    },
    {
      "description": {
        "en": "Early development stage. May contain changing or unstable features, bugs, and security vulnerability.",
        "eu": "Garapenaren hasierako fasean dago. Ezaugarri aldakor edo ezegonkorrak, erroreak eta segurtasun-arazoak izan ditzazke.",
        "fr": "Le logiciel est au tout d\u00e9but de son d\u00e9veloppement. Il pourrait contenir des fonctionnalit\u00e9s changeantes ou instables, des bugs, et des failles de s\u00e9curit\u00e9.",
        "it": "Questo software \u00e8 all\u2019inizio della sua fase di sviluppo. Potrebbe dunque essere instabile, contenere bug e vulnerabilit\u00e0 di sicurezza."
      },
      "icon": "flask",
      "id": "alpha-software",
      "title": {
        "en": "Alpha software",
        "eu": "Alfa softwarea",
        "fr": "Logiciel en version alpha ",
        "it": "Software in versione alpha"
      }
    },
    {
      "description": {
        "en": "The packaged app is under an overall free license, but with clauses that may restrict its use.",
        "eu": "Aplikazioak lizentzia librea du orokorrean, baina bere erabilera mugatzen duten klausulekin.",
        "fr": "L'application packag\u00e9e est sous une licence globalement libre, mais avec des clauses qui pourraient restreindre son utilisation.",
        "it": "Quest\u2019applicazione \u00e8 protetta da licenza generalmente libera, ma con delle clausole che potrebbero limitare il suo utilizzo."
      },
      "icon": "lock",
      "id": "not-totally-free-upstream",
      "title": {
        "en": "Not totally free upstream",
        "eu": "Jatorrizkoa ez da erabat librea",
        "fr": "Application sous licence libre restreinte ",
        "it": "Applicazione con licenza parzialmente libera"
      }
    },
    {
      "description": {
        "en": "The YunoHost package of this app is under an overall free license, but with clauses that may restrict its use.",
        "eu": "Aplikazio honen YunoHost paketeak lizentzia librea du orokorrean, baina bere erabilera mugatzen duten klausulekin.",
        "fr": "Le package YunoHost de cette application est sous une licence globalement libre, mais avec des clauses qui pourraient restreindre son utilisation."
      },
      "icon": "archive",
      "id": "not-totally-free-package",
      "title": {
        "en": "Not totally free package",
        "eu": "Paketea ez da erabat librea",
        "fr": "Package sous licence libre restreinte "
      }
    }
  ],
  "apps": {
    "20euros": {
      "added_in_catalog": 1674232499,
      "alternative_branches": {},
      "antifeatures": [
        "non-free-assets"
      ],
      "category": "games",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/20euros_ch.git"
      },
      "high_quality": false,
      "id": "20euros",
      "lastUpdate": 1725186841,
      "level": 8,
      "logo_hash": "1c5b9120ca1ec34fde2114bc8b6b453dee7ab53349a2166045ae584c69fed7b8",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "2048 variant with Euro coins and notes",
          "fr": "Variante de 2048 avec pi\u00e8ces et billets en euros"
        },
        "id": "20euros",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": true,
          "canaima_host": ">= 11.2.29"
        },
        "maintainers": [],
        "name": "20 euros",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/jatekos101/20euros",
          "license": "MIT"
        },
        "version": "1.0~ch9"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": []
    },
    "243-game": {
      "added_in_catalog": 1680384741,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "games",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/243-game_ch.git"
      },
      "high_quality": false,
      "id": "243-game",
      "lastUpdate": 1756880953,
      "level": 8,
      "logo_hash": "9dfcc56853f9077aac366f4e5b194d5a9e59d302ca756739b01e3c3c161dd7c5",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "2048 game clone",
          "fr": "Clone du jeu 2048"
        },
        "id": "243-game",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.17"
        },
        "maintainers": [],
        "name": "243",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/hgentry/81",
          "demo": "https://hgentry.github.io/81/",
          "license": "MIT"
        },
        "version": "1.0~ch8"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": []
    },
    "agewasm": {
      "added_in_catalog": 1734129289,
      "alternative_branches": {
        "testing": {
          "ahead": false,
          "level": 8,
          "pr_url": "https://github.com/YunoHost-Apps/agewasm_ynh/pull/8",
          "revision": "f9d3dffff0f66ccf648d95164599a54183277080",
          "timestamp": 1773867432,
          "version": "1.3.0~ynh2"
        }
      },
      "antifeatures": [],
      "category": "small_utilities",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/agewasm_ch.git"
      },
      "high_quality": false,
      "id": "agewasm",
      "lastUpdate": 1774031003,
      "level": 8,
      "logo_hash": null,
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Online Age Key Generator Encryption Decryption Tool",
          "fr": "G\u00e9n\u00e9rateur de cl\u00e9s Age en ligne Outil de d\u00e9cryptage de cryptage"
        },
        "id": "agewasm",
        "integration": {
          "architectures": "all",
          "disk": "10M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "70M",
            "runtime": "25M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.38"
        },
        "maintainers": [
          "eric_G"
        ],
        "name": "AgeWasm",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/MarinX/agewasm",
          "license": "MIT",
          "website": "https://age-wasm.ey.r.appspot.com/"
        },
        "version": "1.3.0~ch2"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": []
    },
    "anarchism": {
      "added_in_catalog": 1674232499,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "wat",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/anarchism_ch.git"
      },
      "high_quality": false,
      "id": "anarchism",
      "lastUpdate": 1768041130,
      "level": 8,
      "logo_hash": "9325a0638e3cde7cc4ac65f165896916f7f49988f25db56af56f3aef4a76bbe8",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Exhaustive exploration of Anarchist theory and practice",
          "fr": "Exploration exhaustive de la th\u00e9orie et de la pratique anarchiste"
        },
        "id": "anarchism",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.38"
        },
        "maintainers": [
          "kay0u"
        ],
        "name": "Anarchism",
        "packaging_format": 2,
        "upstream": {
          "admindoc": "https://salsa.debian.org/debian/anarchism",
          "code": "https://salsa.debian.org/debian/anarchism/",
          "demo": "http://anarchism.pageabode.com/afaq/index.html",
          "license": "GPL-2.0-or-later",
          "website": "https://salsa.debian.org/debian/anarchism/"
        },
        "version": "15.3-5~ch1"
      },
      "potential_alternative_to": [
        "Capitalism"
      ],
      "state": "working",
      "subtags": []
    },
    "autobd": {
      "added_in_catalog": 1729498404,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "office",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/autobd_ch.git"
      },
      "high_quality": false,
      "id": "autobd",
      "lastUpdate": 1763468971,
      "level": 8,
      "logo_hash": "f1292425b43ce11ed461814e8cbb69fde19186d104b2e90542696f0791662305",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Quickly create comic strips from a web interface",
          "fr": "Cr\u00e9ez rapidement des bandes dessin\u00e9es depuis une interface web"
        },
        "id": "autobd",
        "integration": {
          "architectures": "all",
          "disk": "1G",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "150M",
            "runtime": "150M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.17"
        },
        "maintainers": [
          "eric_G"
        ],
        "name": "AutoBD",
        "packaging_format": 2,
        "upstream": {
          "code": "https://forge.apps.education.fr/educajou/autobd",
          "demo": "https://educajou.forge.apps.education.fr/autobd",
          "license": "GPL-2.0-or-later"
        },
        "version": "2025.11.05~ch1"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": [
        "draw"
      ]
    },
    "bentopdf": {
      "added_in_catalog": 1770114909,
      "alternative_branches": {
        "testing": {
          "ahead": false,
          "level": 7,
          "pr_url": "https://github.com/YunoHost-Apps/bentopdf_ynh/pull/22",
          "revision": "f7ea72e6cf8088edfdd41a4e95f3a5c23c21ccee",
          "timestamp": 1775400018,
          "version": "2.8.2~ynh1"
        }
      },
      "antifeatures": [],
      "category": "small_utilities",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/bentopdf_ch.git"
      },
      "high_quality": false,
      "id": "bentopdf",
      "lastUpdate": 1782726868,
      "level": 7,
      "logo_hash": "a967e9ec541bcf14df49b48dca629ac08193226083c3918f65aec52db461d1ac",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Privacy First PDF Toolkit",
          "fr": "Kit d'outils PDF Privacy First"
        },
        "id": "bentopdf",
        "integration": {
          "architectures": "all",
          "disk": "250M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "0M",
            "runtime": "150M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.39"
        },
        "maintainers": [
          "eric_G"
        ],
        "name": "BentoPDF",
        "packaging_format": 2,
        "upstream": {
          "admindoc": "https://bentopdf.com/docs/self-hosting/",
          "code": "https://github.com/alam00000/bentopdf",
          "license": "AGPL-3.0",
          "website": "https://bentopdf.com"
        },
        "version": "2.8.6~ch1"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": []
    },
    "cesium": {
      "added_in_catalog": 1674232499,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "wat",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/cesium_ch.git"
      },
      "high_quality": false,
      "id": "cesium",
      "lastUpdate": 1757579936,
      "level": 8,
      "logo_hash": "ed25c758b3c01e852ca245fa3da940e937bb4646261122b7d67c03a85aa393f4",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Duniter client to manage wallets, certifications in a libre money",
          "fr": "Client Duniter pour g\u00e9rer ses portes-monnaie, les certifications au sein d\u2019une monnaie libre"
        },
        "id": "cesium",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": false,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.17"
        },
        "maintainers": [
          "Moul"
        ],
        "name": "Cesium",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/duniter/cesium",
          "license": "AGPL-3.0-or-later",
          "website": "https://cesium.app"
        },
        "version": "1.7.16~ch1"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": []
    },
    "chatgpt-web": {
      "added_in_catalog": 1684063245,
      "alternative_branches": {},
      "antifeatures": [
        "non-free-network"
      ],
      "category": "small_utilities",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/chatgpt-web_ch.git"
      },
      "high_quality": false,
      "id": "chatgpt-web",
      "lastUpdate": 1784014214,
      "level": 8,
      "logo_hash": "bf2a91bb1449f9dd901f7ec79e57bb185bf4af055ddc2e1798c76ccf08c0ae37",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "ChatGPT web interface using the OpenAI API",
          "fr": "Interface Web ChatGPT utilisant l'API OpenAI"
        },
        "id": "chatgpt-web",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.17"
        },
        "maintainers": [],
        "name": "chatGPT-web",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/Niek/chatgpt-web",
          "demo": "https://niek.github.io/chatgpt-web/",
          "license": "GPL-3.0",
          "website": "https://niek.github.io/chatgpt-web/"
        },
        "version": "2026.07.06~ch1"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": []
    },
    "cinny": {
      "added_in_catalog": 1674232499,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "communication",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/cinny_ch.git"
      },
      "high_quality": false,
      "id": "cinny",
      "lastUpdate": 1782977198,
      "level": 8,
      "logo_hash": "343a86ac75189d78c8cdf8b93831955777d6c825df3927c7de1d1707769a9415",
      "maintained": true,
      "manifest": {
        "description": {
          "ca": "Client de Matrix amb un focus en una interf\u00edcie simple, elegant i segura",
          "en": "Matrix client focusing primarily on simple, elegant and secure interface",
          "fr": "Client matrix orient\u00e9 simplicit\u00e9, \u00e9l\u00e9gance et s\u00e9curit\u00e9",
          "gl": "Cliente para Matrix que pon o foco na simplicidade, elegancia e seguridade da interface"
        },
        "id": "cinny",
        "integration": {
          "architectures": "all",
          "disk": "13M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": "not_relevant",
          "canaima_host": ">= 12.1.39"
        },
        "maintainers": [
          "Salamandar"
        ],
        "name": "Cinny",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/cinnyapp/cinny",
          "cpe": "cpe:2.3:a:cinny_project:cinny",
          "demo": "https://app.cinny.in",
          "fund": "https://cinny.in/#sponsor",
          "license": "MIT",
          "website": "https://cinny.in"
        },
        "version": "4.12.3~ch1"
      },
      "potential_alternative_to": [
        "Discord",
        "Facebook Messenger",
        "Signal",
        "Skype",
        "Telegram",
        "Whatsapp"
      ],
      "state": "working",
      "subtags": [
        "chat"
      ]
    },
    "chitchatter": {
      "added_in_catalog": 1674232499,
      "alternative_branches": {
        "testing": {
          "ahead": false,
          "level": 6,
          "pr_url": "https://github.com/YunoHost-Apps/chitchatter_ynh/pull/39",
          "revision": "1cbcd50eabfe8111a02adf10f97af377c040f375",
          "timestamp": 1774212334,
          "version": "2026.02.14~ynh1"
        }
      },
      "antifeatures": [],
      "category": "communication",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/chitchatter_ch.git"
      },
      "high_quality": false,
      "id": "chitchatter",
      "lastUpdate": 1783348154,
      "level": 6,
      "logo_hash": "f64a86749831c4959f77632b7ec3c34a0245c81e72337cfe8c1cb7d55c47d3dc",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Peer-to-peer chat that is serverless, decentralized, and ephemeral",
          "fr": "Chat peer-to-peer sans serveur, d\u00e9centralis\u00e9e et \u00e9ph\u00e9m\u00e8re"
        },
        "id": "chitchatter",
        "integration": {
          "architectures": "all",
          "disk": "1500M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "2800M",
            "runtime": "250M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.39"
        },
        "maintainers": [],
        "name": "Chitchatter",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/jeremyckahn/chitchatter",
          "demo": "https://chitchatter.im/",
          "license": "GPL-2.0",
          "website": "https://chitchatter.im/"
        },
        "version": "2026.07.01~ch1"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": [
        "chat"
      ]
    },
    "commet": {
      "added_in_catalog": 1728925760,
      "alternative_branches": {
        "testing": {
          "ahead": false,
          "level": 8,
          "pr_url": "https://github.com/YunoHost-Apps/commet_ynh/pull/12",
          "revision": "ba25d7bf2dbe14868b5fad6fc36d65123f102509",
          "timestamp": 1770799591,
          "version": "0.4.0~ynh2"
        }
      },
      "antifeatures": [],
      "category": "communication",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/commet_ch.git"
      },
      "high_quality": false,
      "id": "commet",
      "lastUpdate": 1777791348,
      "level": 8,
      "logo_hash": "2063adeb8bb8ca9cc0bb0abf9a78b19d24e67d98b9fbd818d109ed7223507ada",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Web client for Matrix",
          "fr": "Client web pour Matrix"
        },
        "id": "commet",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.38"
        },
        "maintainers": [
          "eric_G"
        ],
        "name": "Commet",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/commetchat/commet",
          "demo": "https://app.commet.chat/",
          "license": " AGPL-3.0",
          "website": "https://commet.chat/"
        },
        "version": "0.4.2~ch1"
      },
      "potential_alternative_to": [
        "Cinny",
        "Discord",
        "Element",
        "Facebook Messenger",
        "Signal",
        "Skype",
        "Telegram",
        "Whatsapp"
      ],
      "state": "working",
      "subtags": [
        "chat"
      ]
    },
    "cubiks-2048": {
      "added_in_catalog": 1674232499,
      "alternative_branches": {},
      "antifeatures": [
        "tracking"
      ],
      "category": "games",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/cubiks-2048_ch.git"
      },
      "high_quality": false,
      "id": "cubiks-2048",
      "lastUpdate": 1746716723,
      "level": 8,
      "logo_hash": "de76e654c7f860f9aef26a754a72f7129a36a9e448c9d825125aef3e3ef2d94d",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "2048 game clone in 3D",
          "fr": "Clone du jeu 2048 en 3D"
        },
        "id": "cubiks-2048",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": true,
          "canaima_host": ">= 12.0.9"
        },
        "maintainers": [],
        "name": "Cubiks 2048",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/Kshitij-Banerjee/Cubiks-2048/",
          "demo": "https://kshitij-banerjee.github.io/Cubiks-2048/",
          "license": "MIT",
          "website": "https://kshitij-banerjee.github.io/Cubiks-2048/"
        },
        "version": "2014.06.07~ch1"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": []
    },
    "cyberchef": {
      "added_in_catalog": 1679078317,
      "alternative_branches": {
        "testing": {
          "ahead": false,
          "level": 8,
          "pr_url": "https://github.com/YunoHost-Apps/cyberchef_ynh/pull/52",
          "revision": "4666b9792e35ebe28caefa0fbc5a1da922bcfcc8",
          "timestamp": 1770486960,
          "version": "10.21.0~ynh1"
        }
      },
      "antifeatures": [],
      "category": "small_utilities",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/cyberchef_ch.git"
      },
      "high_quality": false,
      "id": "cyberchef",
      "lastUpdate": 1781802762,
      "level": 8,
      "logo_hash": "cd49ee0cb5c9e70ec39be5194ad1adce3643ba2c82db3dea29720da6ee989a30",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Cyber Swiss Army Knife - toolbox for data analysis",
          "fr": "Cyber-couteau suisse - bo\u00eete \u00e0 outils pour l'analyse de donn\u00e9es"
        },
        "id": "cyberchef",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "20M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.38"
        },
        "maintainers": [
          "oleole39"
        ],
        "name": "CyberChef",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/gchq/CyberChef",
          "cpe": "cpe:2.3:a:gchq:cyberchef",
          "demo": "https://gchq.github.io/CyberChef",
          "license": "Apache-2.0",
          "userdoc": "https://github.com/gchq/CyberChef/wiki"
        },
        "version": "11.2.0~ch1"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": []
    },
    "diagramsnet": {
      "added_in_catalog": 1674232499,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "office",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/diagramsnet_ch.git"
      },
      "high_quality": false,
      "id": "diagramsnet",
      "lastUpdate": 1783979288,
      "level": 8,
      "logo_hash": "d306a195a5cc222654059c6d02b1c47aad26617f0d926c6c55d36a804e313980",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Diagram software for making flowcharts, process diagrams, org charts",
          "fr": "Application qui permet de faire des sch\u00e9mas et du dessin vectoriel"
        },
        "id": "diagramsnet",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.39"
        },
        "maintainers": [],
        "name": "Diagrams.net",
        "packaging_format": 2,
        "upstream": {
          "admindoc": "https://www.diagrams.net/doc",
          "code": "https://github.com/jgraph/drawio",
          "demo": "https://app.diagrams.net/",
          "license": "Apache-2.0",
          "website": "https://www.diagrams.net/"
        },
        "version": "30.3.6~ch1"
      },
      "potential_alternative_to": [
        "Visio"
      ],
      "state": "working",
      "subtags": [
        "draw"
      ]
    },
    "digitranscode": {
      "added_in_catalog": 1674232499,
      "alternative_branches": {
        "testing": {
          "ahead": false,
          "level": 8,
          "pr_url": "https://github.com/YunoHost-Apps/digitranscode_ynh/pull/25",
          "revision": "da5c4022bd71acd98a972de4f0bbd92947970a26",
          "timestamp": 1776469697,
          "version": "0.2.5~ynh1"
        }
      },
      "antifeatures": [],
      "category": "education",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/digitranscode_ch.git"
      },
      "high_quality": false,
      "id": "digitranscode",
      "lastUpdate": 1776788202,
      "level": 8,
      "logo_hash": "d70ace3fb2e60f75e56b746c5cc3b187e5c3865f3761a0feccf5d5b412a41ca4",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Online converter of audio files and videos into different formats",
          "fr": "Convertisseur en ligne de fichiers audio et vid\u00e9os en diff\u00e9rents formats"
        },
        "id": "digitranscode",
        "integration": {
          "architectures": "all",
          "disk": "10M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "10M",
            "runtime": "5M"
          },
          "sso": false,
          "canaima_host": ">= 12.0.9"
        },
        "maintainers": [
          "Pierre-Amiel Giraud"
        ],
        "name": "Digitranscode",
        "packaging_format": 2,
        "upstream": {
          "admindoc": "https://codeberg.org/ladigitale/digitranscode/src/branch/main/README.md",
          "code": "https://codeberg.org/ladigitale/digitranscode",
          "demo": "https://ladigitale.dev/digitranscode/",
          "fund": "https://opencollective.com/ladigitale",
          "license": "GPL-3.0-only",
          "userdoc": "https://ladigitale.dev/blog/digitranscode-pour-convertir-des-fichiers-audio-et-des-videos",
          "website": "https://ladigitale.dev/"
        },
        "version": "0.2.5~ch1"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": []
    },
    "docsify": {
      "added_in_catalog": 1729698039,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "publishing",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/docsify_ch.git"
      },
      "high_quality": false,
      "id": "docsify",
      "lastUpdate": 1731089905,
      "level": 6,
      "logo_hash": "507d112b0033710b66dffa07d73619b21de5c248e7822ccde708b06c1e5c9fd4",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Documentation site generator",
          "fr": "Documentation site generator"
        },
        "id": "docsify",
        "integration": {
          "architectures": "all",
          "disk": "500M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "400M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 11.2.30"
        },
        "maintainers": [
          "eric_G"
        ],
        "name": "Docsify",
        "packaging_format": 2,
        "upstream": {
          "admindoc": "https://docsify.js.org/#/?id=docsify",
          "code": "https://github.com/docsifyjs/docsify/",
          "license": "MIT",
          "website": "https://docsify.js.org/"
        },
        "version": "4.4.4~ch3"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": [
        "static_site_generator",
        "website"
      ]
    },
    "element-call": {
      "added_in_catalog": 1697570605,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "communication",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/element-call_ch.git"
      },
      "high_quality": false,
      "id": "element-call",
      "lastUpdate": 1782910988,
      "level": 8,
      "logo_hash": "72baab4d2b929fb535f8a3a492d675e2602eafe9090b76dcedf9e6b22e7b5876",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Group calls powered by Matrix",
          "fr": "Appels de groupe aliment\u00e9s par Matrix"
        },
        "id": "element-call",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.39"
        },
        "maintainers": [],
        "name": "Element-Call",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/element-hq/element-call",
          "demo": "https://call.element.io/",
          "license": "Apache-2.0",
          "website": "https://call.element.io/"
        },
        "version": "0.20.3~ch1"
      },
      "potential_alternative_to": [
        "Skype",
        "Zoom"
      ],
      "state": "working",
      "subtags": [
        "meeting"
      ]
    },
    "enafore": {
      "added_in_catalog": 1762777227,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "social_media",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/enafore_ch.git"
      },
      "high_quality": false,
      "id": "enafore",
      "lastUpdate": 1762836646,
      "level": 7,
      "logo_hash": "3afc2e73e0e8e51a910fddb87825241f00f24d5e10d034fb10604acb72d0757e",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Fediverse client with better support for Akkoma, glitch-soc, and Iceshrimp",
          "fr": "Client Fediverse avec une meilleure prise en charge d'Akkoma, glitch-soc et Iceshrimp"
        },
        "id": "enafore",
        "integration": {
          "architectures": "all",
          "disk": "1G",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "2G",
            "runtime": "100M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.17"
        },
        "maintainers": [
          "trendless"
        ],
        "name": "Enafore",
        "packaging_format": 2,
        "upstream": {
          "admindoc": "https://github.com/enafore/enafore/blob/main/docs/Admin-Guide.md",
          "code": "https://github.com/enafore/enafore",
          "demo": "https://enafore.social",
          "license": "AGPL-3.0-only",
          "userdoc": "https://github.com/enafore/enafore/blob/main/docs/User-Guide.md"
        },
        "version": "2025.08.21~ch2"
      },
      "potential_alternative_to": [
        "Elk",
        "Masto-FE",
        "Phanpy",
        "Pinafore",
        "Semaphore"
      ],
      "state": "working",
      "subtags": [
        "microblogging"
      ]
    },
    "faceprivacy": {
      "added_in_catalog": 1741876888,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "small_utilities",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/faceprivacy_ch.git"
      },
      "high_quality": false,
      "id": "faceprivacy",
      "lastUpdate": 1779824411,
      "level": 8,
      "logo_hash": "160c29bde058bf38f5a07e4b692cbedcc634b303c193d0bcb8e12531e9424952",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Face Blurring Application",
          "fr": "Application de Floutage de Visages"
        },
        "id": "faceprivacy",
        "integration": {
          "architectures": "all",
          "disk": "500M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "70M",
            "runtime": "30M"
          },
          "sso": false,
          "canaima_host": ">= 12.0.9"
        },
        "maintainers": [
          "eric_G"
        ],
        "name": "FacePrivacy",
        "packaging_format": 2,
        "upstream": {
          "code": "https://forge.apps.education.fr/faceprivacy/app",
          "demo": "https://faceprivacy.forge.apps.education.fr/app/",
          "license": "MIT",
          "website": "https://faceprivacy.forge.apps.education.fr/app/"
        },
        "version": "2026.05.17~ch1"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": []
    },
    "fluffychat": {
      "added_in_catalog": 1704159048,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "communication",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/fluffychat_ch.git"
      },
      "high_quality": false,
      "id": "fluffychat",
      "lastUpdate": 1782977580,
      "level": 8,
      "logo_hash": "2d462973108645d4812a8e9e66bbf88a97bc08c534fe7097664105d2160077c4",
      "maintained": true,
      "manifest": {
        "description": {
          "ca": "Client de missatgeria Matrix",
          "en": "Matrix messenger client",
          "fr": "Client de messagerie Matrix",
          "gl": "Cliente para mensaxer\u00eda Matrix"
        },
        "id": "fluffychat",
        "integration": {
          "architectures": "all",
          "disk": "70M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.17"
        },
        "maintainers": [
          "OniriCorpe"
        ],
        "name": "Fluffychat",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/krille-chan/fluffychat",
          "demo": "https://fluffychat.im/web",
          "fund": "https://ko-fi.com/krille",
          "license": "AGPL-3.0-only",
          "userdoc": "https://github.com/krille-chan/fluffychat/wiki#-user-guides",
          "website": "https://fluffychat.im/"
        },
        "version": "2.7.2~ch1"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": [
        "chat"
      ]
    },
    "fontcompare": {
      "added_in_catalog": 1734547348,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "small_utilities",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/fontcompare_ch.git"
      },
      "high_quality": false,
      "id": "fontcompare",
      "lastUpdate": 1765537745,
      "level": 8,
      "logo_hash": "48a0d5209bdab07b408a79e10370b7aaa351fca4d60ef5ae69e5b9ec499fc760",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Dynamically compare locally hosted fonts",
          "fr": "Comparer des polices de caract\u00e8res h\u00e9berg\u00e9es localement de fa\u00e7on dynamique"
        },
        "id": "fontcompare",
        "integration": {
          "architectures": "all",
          "disk": "5M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "0M",
            "runtime": "0M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.17"
        },
        "maintainers": [
          "oleole39"
        ],
        "name": "Font Compare",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/markrai/fontcompare",
          "demo": "https://tenacitydc.com/fontcompare",
          "license": "MIT",
          "userdoc": "https://github.com/markrai/fontcompare?tab=readme-ov-file#instructions"
        },
        "version": "2025.04.02~ch2"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": []
    },
    "framagames": {
      "added_in_catalog": 1674232499,
      "alternative_branches": {
        "testing": {
          "ahead": false,
          "level": 7,
          "pr_url": "https://github.com/YunoHost-Apps/framagames_ynh/pull/38",
          "revision": "9b135eed041760e7776b86d9787cd30bbe059213",
          "timestamp": 1766993236,
          "version": "2025.12.24~ynh1\n22"
        }
      },
      "antifeatures": [],
      "category": "games",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/framagames_ch.git"
      },
      "high_quality": false,
      "id": "framagames",
      "lastUpdate": 1766994626,
      "level": 8,
      "logo_hash": "f19377556a1921f95047caacde0f34abfa622f05f0e2c568fd5e2d02281da93c",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Set of games Framagames from Framasoft",
          "fr": "Ensemble de jeux Framagames venant de Framasoft"
        },
        "id": "framagames",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.17"
        },
        "maintainers": [],
        "name": "Framagames",
        "packaging_format": 2,
        "upstream": {
          "code": "https://framagit.org/framasoft/framagames",
          "license": "AGPL-3.0-only",
          "website": "https://framagit.org/framasoft/framagames"
        },
        "version": "2025.12.24~ch1"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": []
    },
    "glowingbear": {
      "added_in_catalog": 1674232499,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "communication",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/glowingbear_ch.git"
      },
      "high_quality": false,
      "id": "glowingbear",
      "lastUpdate": 1752930731,
      "level": 8,
      "logo_hash": "c64abdde343e977f18d103064a786d8cbac61b92fd3b665c774f02d93c7cc0e0",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Web client for WeeChat",
          "fr": "Client Web pour WeeChat"
        },
        "id": "glowingbear",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "100M",
            "runtime": "100M"
          },
          "sso": false,
          "canaima_host": ">= 12.0.9"
        },
        "maintainers": [],
        "name": "Glowing Bear",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/glowing-bear/glowing-bear",
          "license": "AGPL-3.0",
          "website": "https://www.glowing-bear.org"
        },
        "version": "0.9.0~ch4"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": [
        "chat"
      ]
    },
    "hash-calendar": {
      "added_in_catalog": 1772045493,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "synchronization",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/hash-calendar_ch.git"
      },
      "high_quality": false,
      "id": "hash-calendar",
      "lastUpdate": 1782177913,
      "level": 7,
      "logo_hash": "d1b8f4f8c74b95578a51c5f86730ea535e333c9256bde8e33d53f8b938024380",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Lightweight calendar app where the data lives in the URL hash",
          "fr": "Application l\u00e9g\u00e8re de calendrier o\u00f9 les donn\u00e9es r\u00e9sident dans le hash d'URL"
        },
        "id": "hash-calendar",
        "integration": {
          "architectures": "all",
          "disk": "20M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "0M",
            "runtime": "0M"
          },
          "sso": false,
          "canaima_host": ">= 11.2.30"
        },
        "maintainers": [
          "oleole39"
        ],
        "name": "hash-calendar",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/supunlakmal/hash-calendar",
          "demo": "https://hash-calendar.netlify.app",
          "license": "MIT",
          "userdoc": "https://github.com/supunlakmal/hash-calendar?tab=readme-ov-file#json-bridge-jsonhtml"
        },
        "version": "2026.05.17~ch2"
      },
      "potential_alternative_to": [
        "Google Agenda",
        "Microsoft Outlook"
      ],
      "state": "working",
      "subtags": [
        "calendar"
      ]
    },
    "helloworld": {
      "added_in_catalog": 1674232499,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "dev",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/helloworld_ch.git"
      },
      "high_quality": false,
      "id": "helloworld",
      "lastUpdate": 1751438028,
      "level": 4,
      "logo_hash": null,
      "maintained": true,
      "manifest": {
        "description": {
          "en": "A dummy basic app to illustrate YunoHost's app packaging.",
          "fr": "Une app simple et bidon pour illustrer comme le packaging d'app de YunoHost fonctionne"
        },
        "id": "helloworld",
        "integration": {
          "architectures": "all",
          "disk": "1M",
          "helpers_version": "2.1",
          "ldap": "not_relevant",
          "multi_instance": false,
          "ram": {
            "build": "1M",
            "runtime": "1M"
          },
          "sso": "not_relevant",
          "canaima_host": ">= 12.0.9"
        },
        "maintainers": [
          "alexAubin"
        ],
        "name": "Hello World",
        "packaging_format": 2,
        "upstream": {
          "license": "WTFPL"
        },
        "version": "0.1~ch3"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": []
    },
    "hextris": {
      "added_in_catalog": 1674232499,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "games",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/hextris_ch.git"
      },
      "high_quality": false,
      "id": "hextris",
      "lastUpdate": 1761806387,
      "level": 8,
      "logo_hash": "b32f22ee10aec8a7fac3a4a469fdf631b5d79eb84e66da270983429c0d233d41",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Fast paced puzzle game",
          "fr": "Jeu de puzzle tr\u00e8s rapide"
        },
        "id": "hextris",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.17"
        },
        "maintainers": [
          "AerisOne"
        ],
        "name": "Hextris",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/Hextris/Hextris",
          "demo": "https://hextris.io/",
          "license": "GPL-3.0",
          "website": "http://hextris.github.io/"
        },
        "version": "2025.09.05~ch1"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": []
    },
    "hydrogen": {
      "added_in_catalog": 1674232499,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "communication",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/hydrogen_ch.git"
      },
      "high_quality": false,
      "id": "hydrogen",
      "lastUpdate": 1743974534,
      "level": 8,
      "logo_hash": "ef5785d13547f7506691db7e43a37f9a663f1b677847432cecac47bcd0c47446",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Web client for Matrix",
          "fr": "Client web pour Matrix"
        },
        "id": "hydrogen",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 12.0.9"
        },
        "maintainers": [],
        "name": "Hydrogen",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/vector-im/hydrogen-web",
          "demo": "https://hydrogen.element.io/",
          "license": "Apache-2.0",
          "website": "https://matrix.org/ecosystem/clients/hydrogen/"
        },
        "version": "0.5.1~ch2"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": [
        "chat"
      ]
    },
    "jellyfin-vue": {
      "added_in_catalog": 1694251217,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "multimedia",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/jellyfin-vue_ch.git"
      },
      "high_quality": false,
      "id": "jellyfin-vue",
      "lastUpdate": 1783922915,
      "level": 6,
      "logo_hash": "c622e8e4177b6376ad6b92ba9f72fa3a71d8a513cb9d6f7c410001bb53d109a7",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Modern web client for Jellyfin",
          "fr": "Client web moderne pour Jellyfin"
        },
        "id": "jellyfin-vue",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": true,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "0M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.39"
        },
        "maintainers": [],
        "name": "Jellyfin Vue Client",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/jellyfin/jellyfin-vue",
          "demo": "https://jf-vue.pages.dev",
          "fund": "https://opencollective.com/jellyfin",
          "license": "GPL-3.0-only"
        },
        "version": "2026.07.09~ch1"
      },
      "potential_alternative_to": [
        "Netflix",
        "Plex"
      ],
      "state": "working",
      "subtags": [
        "mediacenter",
        "music"
      ]
    },
    "jsoncrack": {
      "added_in_catalog": 1732845261,
      "alternative_branches": {
        "testing": {
          "ahead": false,
          "level": 8,
          "pr_url": "https://github.com/YunoHost-Apps/jsoncrack_ynh/pull/121",
          "revision": "692ae31129ca5c5da3f0f42446dc02e2a347dd0c",
          "timestamp": 1779063925,
          "version": "2026.05.15~ynh1"
        }
      },
      "antifeatures": [],
      "category": "small_utilities",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/jsoncrack_ch.git"
      },
      "high_quality": false,
      "id": "jsoncrack",
      "lastUpdate": 1782126601,
      "level": 8,
      "logo_hash": "e1f553986cb6c8fd839a82b77a3a1698514beb485276ff3418b45711626c5c69",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Data visualization for JSON, YAML, XML, CSV formats and more",
          "fr": "Visualisation de donn\u00e9es pour les formats JSON, YAML, XML, CSV et autres"
        },
        "id": "jsoncrack",
        "integration": {
          "architectures": "all",
          "disk": "20M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "0M",
            "runtime": "0M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.38"
        },
        "maintainers": [
          "oleole39"
        ],
        "name": "JSON Crack",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/AykutSarac/jsoncrack.com",
          "demo": "https://jsoncrack.com/editor",
          "fund": "https://github.com/sponsors/AykutSarac",
          "license": "Apache-2.0",
          "userdoc": "https://jsoncrack.com/docs"
        },
        "version": "2026.06.15~ch1"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": []
    },
    "keeweb": {
      "added_in_catalog": 1674232499,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "synchronization",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/keeweb_ch.git"
      },
      "high_quality": false,
      "id": "keeweb",
      "lastUpdate": 1764254731,
      "level": 8,
      "logo_hash": "8c253f99de037669c49f382228c9d7fdf1c453c88b2c0b60a082c3dcacb84707",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Password manager compatible with KeePass",
          "fr": "Gestionnaire de mots de passe compatible avec KeePass"
        },
        "id": "keeweb",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.17"
        },
        "maintainers": [
          "kay0u"
        ],
        "name": "Keeweb",
        "packaging_format": 2,
        "upstream": {
          "admindoc": "https://github.com/keeweb/keeweb/wiki",
          "code": "https://github.com/keeweb/keeweb",
          "demo": "https://app.keeweb.info/",
          "license": "MIT",
          "website": "https://keeweb.info/"
        },
        "version": "1.18.8~ch2"
      },
      "potential_alternative_to": [
        "1Password",
        "Dashlane",
        "Enpass",
        "LastPass"
      ],
      "state": "working",
      "subtags": [
        "password"
      ]
    },
    "litechat": {
      "added_in_catalog": 1753449792,
      "alternative_branches": {
        "testing": {
          "ahead": false,
          "level": 7,
          "pr_url": "https://github.com/YunoHost-Apps/litechat_ynh/pull/7",
          "revision": "5323c7c554d885fa2992d37a45101703c8cee2a4",
          "timestamp": 1766558267,
          "version": "0.2.12~ynh1"
        }
      },
      "antifeatures": [
        "non-free-network"
      ],
      "category": "small_utilities",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/litechat_ch.git"
      },
      "high_quality": false,
      "id": "litechat",
      "lastUpdate": 1766583381,
      "level": 8,
      "logo_hash": "ba56814ba81bbba70568122f88e7de74185c9cd329abafacfcecb605c794f257",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Local first AI chat app for your browser",
          "fr": "Application locale de chat avec IA pour votre navigateur"
        },
        "id": "litechat",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "60M",
            "runtime": "30M"
          },
          "sso": false,
          "canaima_host": ">= 12.0.9"
        },
        "maintainers": [
          "eric_G"
        ],
        "name": "LiteChat",
        "packaging_format": 2,
        "upstream": {
          "admindoc": "https://dbuild.dev/blog/projects-litechat-litechat-un-chat-ia-local-first-auto-hebergeable-sur-un-server-http/",
          "code": "https://github.com/DimitriGilbert/LiteChat",
          "demo": "https://litechat.dev/",
          "license": "MIT"
        },
        "version": "0.2.12~ch1"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": []
    },
    "localsend": {
      "added_in_catalog": 1768154330,
      "alternative_branches": {
        "testing": {
          "ahead": false,
          "level": 7,
          "pr_url": "https://github.com/YunoHost-Apps/localsend_ynh/pull/6",
          "revision": "4f1d0c42942240264b110451e61af931d4c18f76",
          "timestamp": 1778939575,
          "version": "2026.01.30~ynh2"
        }
      },
      "antifeatures": [],
      "category": "synchronization",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/localsend_ch.git"
      },
      "high_quality": false,
      "id": "localsend",
      "lastUpdate": 1778968705,
      "level": 7,
      "logo_hash": "ce7fb18bee1896c913b1016015c4067b84a9523b09aa71c52d19cc5f775d4d3d",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Alternative to AirDrop",
          "fr": "Alternative \u00e0 AirDrop"
        },
        "id": "localsend",
        "integration": {
          "architectures": "all",
          "disk": "500M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "1200M",
            "runtime": "100M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.38"
        },
        "maintainers": [
          "eric_G"
        ],
        "name": "LocalSend",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/localsend/web",
          "demo": "https://web.localsend.org/",
          "license": "Apache-2.0",
          "website": "https://localsend.org/"
        },
        "version": "2026.01.30~ch2"
      },
      "potential_alternative_to": [
        "Apple AirDrop",
        "LocalSend",
        "Samsung Quick Share"
      ],
      "state": "working",
      "subtags": [
        "files"
      ]
    },
    "marl": {
      "added_in_catalog": 1733696598,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "small_utilities",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/marl_ch.git"
      },
      "high_quality": false,
      "id": "marl",
      "lastUpdate": 1761009064,
      "level": 8,
      "logo_hash": null,
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Single-page app to explore the contents of your Mastodon archive file",
          "fr": "Application pour explorer le contenu de votre fichier d'archive Mastodon"
        },
        "id": "marl",
        "integration": {
          "architectures": "all",
          "disk": "10M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "0M",
            "runtime": "0M"
          },
          "sso": false,
          "canaima_host": ">= 11.2.30"
        },
        "maintainers": [
          "oleole39"
        ],
        "name": "MARL",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/s427/MARL",
          "demo": "https://s427.github.io/MARL",
          "license": "Apache-2.0",
          "userdoc": "https://github.com/s427/MARL?tab=readme-ov-file#usage"
        },
        "version": "2.13~ch2"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": []
    },
    "mazanoke": {
      "added_in_catalog": 1765317253,
      "alternative_branches": {
        "testing": {
          "ahead": false,
          "level": 0,
          "pr_url": "https://github.com/YunoHost-Apps/mazanoke_ynh/pull/2",
          "revision": "9382f4befc86da59bd893dea00d8431620ab5b55",
          "timestamp": 1765317478,
          "version": "1.1.5~ynh1"
        }
      },
      "antifeatures": [],
      "category": "small_utilities",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/mazanoke_ch.git"
      },
      "high_quality": false,
      "id": "mazanoke",
      "lastUpdate": 1778499101,
      "level": 7,
      "logo_hash": "268dd115c1b9322e0eba1be583db23f534385621a26434d2f1d4647181121c75",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Self-hosted local image optimizer",
          "fr": "Optimiseur d'images local auto-h\u00e9berg\u00e9"
        },
        "id": "mazanoke",
        "integration": {
          "architectures": "all",
          "disk": "100M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "70M",
            "runtime": "30M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.17"
        },
        "maintainers": [
          "eric_G"
        ],
        "name": "Mazanoke",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/civilblur/mazanoke",
          "demo": "https://mazanoke.com/",
          "license": "GPL-3.0",
          "website": "https://mazanoke.com/"
        },
        "version": "1.1.6~ch1"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": []
    },
    "mini-qr": {
      "added_in_catalog": 1778152167,
      "alternative_branches": {
        "testing": {
          "ahead": false,
          "level": 7,
          "pr_url": "https://github.com/YunoHost-Apps/mini-qr_ynh/pull/1",
          "revision": "40be2d356a66b18d174f6bac401087153938c81a",
          "timestamp": 1778155369,
          "version": "0.28.0~ynh1"
        }
      },
      "antifeatures": [],
      "category": "small_utilities",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/mini-qr_ch.git"
      },
      "high_quality": false,
      "id": "mini-qr",
      "lastUpdate": 1781509360,
      "level": 7,
      "logo_hash": "ec59fe038f380db6eb71940c70d55328dd629cce3d4f31bfded8ccee2c5cd1f1",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Create & scan cute qr codes easily",
          "fr": "Cr\u00e9ez et scannez facilement de jolis codes QR"
        },
        "id": "mini-qr",
        "integration": {
          "architectures": "all",
          "disk": "750M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "1000M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.39"
        },
        "maintainers": [
          "eric_G"
        ],
        "name": "Mini-qr",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/lyqht/mini-qr",
          "demo": "https://mini-qr-code-generator.vercel.app/",
          "license": "GPL-3.0",
          "website": "https://www.esteetey.dev/"
        },
        "version": "0.31.0~ch1"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": []
    },
    "my-mind": {
      "added_in_catalog": 1674232499,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "office",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/my-mind_ch.git"
      },
      "high_quality": false,
      "id": "my-mind",
      "lastUpdate": 1747848882,
      "level": 8,
      "logo_hash": "afd5475ab383181415a74e7b961c55e3fe2961f5f8dc8650c203eb1b5ea9785c",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Online Mindmapping Software",
          "fr": "\u00c9diteur de cartes mentales"
        },
        "id": "my-mind",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 12.0.9"
        },
        "maintainers": [],
        "name": "My Mind",
        "packaging_format": 2,
        "upstream": {
          "admindoc": "https://github.com/ondras/my-mind/wiki",
          "code": "https://github.com/ondras/my-mind",
          "demo": "http://my-mind.github.io/?map=examples/features.mymind",
          "license": "MIT"
        },
        "version": "2.0~ch5"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": [
        "mindmap"
      ]
    },
    "nullboard": {
      "added_in_catalog": 1674232499,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "productivity_and_management",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/nullboard_ch.git"
      },
      "high_quality": false,
      "id": "nullboard",
      "lastUpdate": 1725822835,
      "level": 8,
      "logo_hash": "fb221b9a0f4781d221e05df7c437cf6430a20b9f261250212b3bb4ad34e3fd4e",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Minimalist kanban board, focused on compactness and readability",
          "fr": "Kanban minimaliste, ax\u00e9 sur la compacit\u00e9 et la lisibilit\u00e9"
        },
        "id": "nullboard",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 11.2.30"
        },
        "maintainers": [],
        "name": "Nullboard",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/apankrat/nullboard",
          "demo": "https://nullboard.io/preview",
          "license": "BSD-2-Clause",
          "website": "https://nullboard.io/"
        },
        "version": "2023.11.05~ch2"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": [
        "task"
      ]
    },
    "phanpy": {
      "added_in_catalog": 1731399581,
      "alternative_branches": {
        "testing": {
          "ahead": false,
          "level": 8,
          "pr_url": "https://github.com/trendless/phanpy_ynh/pull/23",
          "revision": "fa50c5446601bb2f8ec62d90f35ac8588e474e40",
          "timestamp": 1770006227,
          "version": "20260201~ynh1\n20"
        }
      },
      "antifeatures": [
        "arbitrary-limitations"
      ],
      "category": "social_media",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/phanpy_ch.git"
      },
      "high_quality": false,
      "id": "phanpy",
      "lastUpdate": 1782189560,
      "level": 8,
      "logo_hash": "50bf2a8410f37ab81ba481f995ab1965d910a3f107f69f4c0c2c8ed8dfd0f36c",
      "maintained": true,
      "manifest": {
        "antifeatures": {
          "arbitrary-limitations": {
            "en": "(Optional) In-line translations feature depends on 3rd party services hosted on translang.phanpy.social."
          }
        },
        "description": {
          "en": "Minimalistic opinionated Fediverse \u2042 web client",
          "es": "Cliente para el Fediverso \u2042 minimalista y original",
          "fr": "Client Fediverse \u2042 minimaliste et original"
        },
        "id": "phanpy",
        "integration": {
          "architectures": "all",
          "disk": "350M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "1G",
            "runtime": "100M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.17"
        },
        "maintainers": [
          "xmgz",
          "trendless"
        ],
        "name": "Phanpy",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/cheeaun/phanpy",
          "demo": "https://phanpy.social/",
          "license": "MIT",
          "website": "https://phanpy.social/"
        },
        "version": "20260623~ch1"
      },
      "potential_alternative_to": [
        "Bluesky",
        "Mastodon",
        "Threads",
        "Twitter",
        "X"
      ],
      "state": "working",
      "subtags": [
        "microblogging"
      ]
    },
    "pinkarrows": {
      "added_in_catalog": 1726562931,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "small_utilities",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/pinkarrows_ch.git"
      },
      "high_quality": false,
      "id": "pinkarrows",
      "lastUpdate": 1773061905,
      "level": 8,
      "logo_hash": "2fcc00471519be38580cc1e6b6382d235cc1ab40ffc6b9ed1e2b6a0fa7711145",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Lightweight images/screenshot annotation tool",
          "fr": "Outil l\u00e9ger pour l'annotation d'images ou de captures d'\u00e9cran"
        },
        "id": "pinkarrows",
        "integration": {
          "architectures": "all",
          "disk": "8M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "10M",
            "runtime": "15M"
          },
          "sso": false,
          "canaima_host": ">= 11.2.30"
        },
        "maintainers": [
          "oleole39"
        ],
        "name": "Pink Arrows",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/robbalian/pinkarrows",
          "demo": "https://pinkarrows.app",
          "license": "MIT"
        },
        "version": "2026.03.04~ch1"
      },
      "potential_alternative_to": [
        "Skitch"
      ],
      "state": "working",
      "subtags": []
    },
    "prose": {
      "added_in_catalog": 1739112393,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "communication",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/prose_ch.git"
      },
      "high_quality": false,
      "id": "prose",
      "lastUpdate": 1769532659,
      "level": 8,
      "logo_hash": "715df7d6b435918e1b0668619454f90be750f726ebddf1054356e4eb29ce0c6f",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "XMPP client for team messaging",
          "fr": "Client XMPP pour messagerie d'\u00e9quipe"
        },
        "id": "prose",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.17"
        },
        "maintainers": [
          "eric_G"
        ],
        "name": "Prose",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/prose-im/prose-app-web",
          "license": "MPL-2.0",
          "website": "https://prose.org/"
        },
        "version": "0.14.1~ch1"
      },
      "potential_alternative_to": [
        "Discord",
        "Facebook Messenger",
        "Signal",
        "Skype",
        "Telegram",
        "Whatsapp"
      ],
      "state": "working",
      "subtags": [
        "chat"
      ]
    },
    "revealjs": {
      "added_in_catalog": 1742237211,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "office",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/revealjs_ch.git"
      },
      "high_quality": false,
      "id": "revealjs",
      "lastUpdate": 1761741629,
      "level": 8,
      "logo_hash": "34ce30e9036a3650922420637f355492d37b9f441b1537640fec57fcc8d794b5",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "HTML Presentation Framework",
          "fr": "HTML Presentation Framework"
        },
        "id": "revealjs",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 12.0.9"
        },
        "maintainers": [],
        "name": "Reveal.js",
        "packaging_format": 2,
        "upstream": {
          "admindoc": "https://revealjs.com/installation/",
          "code": "https://github.com/hakimel/reveal.js",
          "demo": "https://revealjs.com/",
          "license": "MIT",
          "website": "https://revealjs.com/"
        },
        "version": "5.1.0~ch1"
      },
      "potential_alternative_to": [
        "Google Slides",
        "Office 365",
        "Prezi",
        "SoZi"
      ],
      "state": "working",
      "subtags": [
        "impress"
      ]
    },
    "rspamdui": {
      "added_in_catalog": 1674232499,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "system_tools",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/rspamdui_ch.git"
      },
      "high_quality": false,
      "id": "rspamdui",
      "lastUpdate": 1767026686,
      "level": 8,
      "logo_hash": "b0a32a9087c2272e5478446f2555fce1a08b9f95f2113427fbb239704832f215",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Simple control interface for rspamd spam filtering system",
          "fr": "Interface de contr\u00f4le simple pour le syst\u00e8me de filtrage de spam rspamd"
        },
        "id": "rspamdui",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": false,
          "ram": {
            "build": "500M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.17"
        },
        "maintainers": [],
        "name": "Rspamd Web UI",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/rspamd/rspamd",
          "license": "Apache-2.0",
          "website": "https://rspamd.com/webui"
        },
        "version": "1.0~ch5"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": [
        "network"
      ]
    },
    "scratch": {
      "added_in_catalog": 1674232499,
      "alternative_branches": {
        "testing": {
          "ahead": false,
          "level": 8,
          "pr_url": "https://github.com/YunoHost-Apps/scratch_ynh/pull/267",
          "revision": "45980c1bb1085332da3031158325b6f6a83327e5",
          "timestamp": 1769154167,
          "version": "5.2.17~ynh1"
        }
      },
      "antifeatures": [],
      "category": "education",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/scratch_ch.git"
      },
      "high_quality": false,
      "id": "scratch",
      "lastUpdate": 1775468899,
      "level": 8,
      "logo_hash": "236d04f447e58c7662dcd167da0a4f4fc703ced07d1abd74508ecfa584b9f5e7",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Programming language to create your own interactive stories, games, and animations",
          "fr": "Langage de programmation pour cr\u00e9er vos propres histoires, jeux et animations interactifs"
        },
        "id": "scratch",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.17"
        },
        "maintainers": [],
        "name": "Scratch",
        "packaging_format": 2,
        "upstream": {
          "admindoc": "https://scratch-wiki.info/wiki/Scratch_3.0",
          "code": "https://github.com/scratchfoundation/scratch-gui",
          "demo": "https://scratch.mit.edu/projects/editor/?tutorial=getStarted",
          "license": "BSD-3-Clause",
          "website": "https://scratch.mit.edu/"
        },
        "version": "5.3.0~ch1"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": [
        "programming"
      ]
    },
    "secretsanta": {
      "added_in_catalog": 1768253017,
      "alternative_branches": {
        "testing": {
          "ahead": false,
          "level": 0,
          "pr_url": "https://github.com/YunoHost-Apps/secretsanta_ynh/pull/1",
          "revision": "f8940e946a0ceb771065a2164937668b3a214f67",
          "timestamp": 1768135269,
          "version": "2024.12.04~ynh1\n22.20"
        }
      },
      "antifeatures": [],
      "category": "small_utilities",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/secretsanta_ch.git"
      },
      "high_quality": false,
      "id": "secretsanta",
      "lastUpdate": 1768145447,
      "level": 7,
      "logo_hash": null,
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Randomly pair participants for a Secret Santa gift exchange."
        },
        "id": "secretsanta",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.39"
        },
        "maintainers": [
          "Thovi98"
        ],
        "name": "Secret Santa",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/arcanis/secretsanta",
          "demo": "http://mael.dev/secretsanta/",
          "fund": "https://github.com/sponsors/arcanis",
          "license": "MIT",
          "website": "http://mael.dev/secretsanta/"
        },
        "version": "2024.12.04~ch1"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": []
    },
    "soapbox": {
      "added_in_catalog": 1674232499,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "social_media",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/soapbox_ch.git"
      },
      "high_quality": false,
      "id": "soapbox",
      "lastUpdate": 1727864197,
      "level": 8,
      "logo_hash": "6972e59631c892bbc451a5720ae5458db4eea60539b412e281e104495b097658",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Alternative frontend for Pleroma",
          "fr": "Interface alternative pour Pleroma"
        },
        "id": "soapbox",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": "not_relevant",
          "multi_instance": false,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": "not_relevant",
          "canaima_host": ">= 11.2.30"
        },
        "maintainers": [],
        "name": "Soapbox",
        "packaging_format": 2,
        "upstream": {
          "admindoc": "https://docs.soapbox.pub/",
          "code": "https://gitlab.com/soapbox-pub/soapbox-fe",
          "cpe": "cpe:2.3:a:soapbox_project:soapbox",
          "license": "AGPL-3.0",
          "website": "https://soapbox.pub/"
        },
        "version": "3.2.0~ch3"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": [
        "microblogging"
      ]
    },
    "snweb": {
      "added_in_catalog": 1674232499,
      "alternative_branches": {
        "testing": {
          "ahead": false,
          "level": 7,
          "pr_url": "https://github.com/YunoHost-Apps/snweb_ynh/pull/137",
          "revision": "9c1635c652020eee0dba69d88273c5d8735d2d63",
          "timestamp": 1768817575,
          "version": "3.201.8~ynh1\n22"
        }
      },
      "antifeatures": [
        "package-not-maintained"
      ],
      "category": "office",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/snweb_ch.git"
      },
      "high_quality": false,
      "id": "snweb",
      "lastUpdate": 1781691293,
      "level": 7,
      "logo_hash": "ec70181af043b3956bbb966d233fef52f73499ff6dc0bc2f09965de5f9c65014",
      "maintained": false,
      "manifest": {
        "description": {
          "en": "End-to-end encrypted note-taking app",
          "fr": "Application de prise de notes chiffr\u00e9es"
        },
        "id": "snweb",
        "integration": {
          "architectures": "all",
          "disk": "3600M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "1500M",
            "runtime": "1500M"
          },
          "sso": false,
          "canaima_host": ">= 11.2.18"
        },
        "maintainers": [
          "Fabian Wilkens"
        ],
        "name": "Standard Notes",
        "packaging_format": 2,
        "upstream": {
          "admindoc": "https://docs.standardnotes.org/",
          "code": "https://github.com/standardnotes/app",
          "demo": "https://standardnotes.org/demo",
          "license": "AGPL-3.0-or-later",
          "userdoc": "https://standardnotes.org/help",
          "website": "https://standardnotes.org/"
        },
        "version": "3.201.31~ch1"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": [
        "text"
      ]
    },
    "stremio": {
      "added_in_catalog": 1730914119,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "multimedia",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/stremio_ch.git"
      },
      "high_quality": false,
      "id": "stremio",
      "lastUpdate": 1730924046,
      "level": 8,
      "logo_hash": "1fe4b20ac1b7ee90827c17ea899059b92f268f270f53f1a54705bb7ba14fe8df",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Modern media center",
          "fr": "Centre multim\u00e9dia moderne"
        },
        "id": "stremio",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 11.2.30"
        },
        "maintainers": [
          "eric_G"
        ],
        "name": "Stremio",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/Stremio/stremio-web",
          "license": "GPL-2.0",
          "userdoc": "https://stremio.zendesk.com/hc/en-us",
          "website": "https://www.stremio.com/"
        },
        "version": "5.0.0~ch1"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": [
        "mediacenter"
      ]
    },
    "svg-path-editor": {
      "added_in_catalog": 1769605030,
      "alternative_branches": {
        "testing": {
          "ahead": false,
          "level": 0,
          "pr_url": "https://github.com/YunoHost-Apps/svg-path-editor_ynh/pull/1",
          "revision": "ae1abe9bde457bcdb3964cc66eb1b65847887617",
          "timestamp": 1769601879,
          "version": "2026.01.28~ynh1\n22"
        }
      },
      "antifeatures": [],
      "category": "office",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/svg-path-editor_ch.git"
      },
      "high_quality": false,
      "id": "svg-path-editor",
      "lastUpdate": 1783351473,
      "level": 7,
      "logo_hash": "da1e36ad66ca3d5d5028e8dcfb712cfd57602b83d4aa28ff3c1452bacb2622d4",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Online editor to create and manipulate SVG paths",
          "fr": "\u00c9diteur en ligne pour cr\u00e9er et manipuler des chemins SVG"
        },
        "id": "svg-path-editor",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.38"
        },
        "maintainers": [
          "eric_G"
        ],
        "name": "SVG Editor",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/Yqnn/svg-path-editor",
          "demo": "https://yqnn.github.io/svg-path-editor/",
          "license": "Apache-2.0"
        },
        "version": "2026.06.18~ch1"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": [
        "draw"
      ]
    },
    "svgedit": {
      "added_in_catalog": 1674232499,
      "alternative_branches": {
        "testing": {
          "ahead": false,
          "level": 6,
          "pr_url": "https://github.com/YunoHost-Apps/svgedit_ynh/pull/29",
          "revision": "7c5358c29e7edf0f1c6ba60fdf3a83e8932e11a3",
          "timestamp": 1767788370,
          "version": "7.3.3~ynh1\n20"
        }
      },
      "antifeatures": [],
      "category": "office",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/svgedit_ch.git"
      },
      "high_quality": false,
      "id": "svgedit",
      "lastUpdate": 1767794430,
      "level": 8,
      "logo_hash": "def9a6f527a0210b97df8d030fd7e461802d57f12f82d009dc46e2fb713b0982",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Web-based SVG drawing editor working on any modern browser",
          "fr": "\u00c9dition de SVG en ligne fonctionnent avec tout navigateur moderne"
        },
        "id": "svgedit",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "70M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.17"
        },
        "maintainers": [],
        "name": "SVG-edit",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/SVG-Edit/svgedit",
          "demo": "https://svgedit.netlify.app/editor/index.html",
          "license": "MIT"
        },
        "version": "7.3.3~ch1"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": [
        "draw"
      ]
    },
    "tableaunoir": {
      "added_in_catalog": 1725978910,
      "alternative_branches": {
        "testing": {
          "ahead": false,
          "level": 8,
          "pr_url": "https://github.com/YunoHost-Apps/tableaunoir_ynh/pull/15",
          "revision": "41ca3089dc42975b660289336c8ad85b06ecd5f3",
          "timestamp": 1774040930,
          "version": "2026.03.20~ynh1"
        }
      },
      "antifeatures": [],
      "category": "office",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/tableaunoir_ch.git"
      },
      "high_quality": false,
      "id": "tableaunoir",
      "lastUpdate": 1774045019,
      "level": 8,
      "logo_hash": "80bcb8c3e39913c1892cb9f42e97f76558e927cb3d1b1b689a504471378031d2",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Online blackboard with magnets for teaching and making animations and presentations",
          "fr": "Tableau noir en ligne avec aimants pour enseigner, cr\u00e9er des animations et des pr\u00e9sentations"
        },
        "id": "tableaunoir",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.38"
        },
        "maintainers": [
          "eric_G"
        ],
        "name": "Tableaunoir",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/tableaunoir/tableaunoir",
          "demo": "https://tableaunoir.github.io/",
          "license": "GPL-3.0",
          "website": "https://tableaunoir.github.io/"
        },
        "version": "2026.03.20~ch1"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": [
        "draw"
      ]
    },
    "textarea": {
      "added_in_catalog": 1766613909,
      "alternative_branches": {
        "testing": {
          "ahead": false,
          "level": 0,
          "pr_url": "https://github.com/YunoHost-Apps/textarea_ynh/pull/1",
          "revision": "0bceb1df7fd1c172529c963063220892ebe8d468",
          "timestamp": 1766612308,
          "version": "1.0~ynh1"
        }
      },
      "antifeatures": [],
      "category": "office",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/textarea_ch.git"
      },
      "high_quality": false,
      "id": "textarea",
      "lastUpdate": 1767348049,
      "level": 7,
      "logo_hash": "18f73b1667eda9eac7dbcb96147e01be9d21e07521dbcb6bec5ec2b3b4b494fb",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Notes webapp",
          "fr": "Application web pour prendre des notes"
        },
        "id": "textarea",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "50M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.17"
        },
        "maintainers": [
          "eric_G"
        ],
        "name": "Textarea",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/antonmedv/textarea",
          "demo": "https://textarea.my/",
          "license": "AGPL-3.0-only",
          "website": "https://textarea.my/"
        },
        "version": "1.0.0~ch1"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": [
        "text"
      ]
    },
    "trustyhash": {
      "added_in_catalog": 1674232499,
      "alternative_branches": {},
      "antifeatures": [],
      "category": "small_utilities",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/trustyhash_ch.git"
      },
      "high_quality": false,
      "id": "trustyhash",
      "lastUpdate": 1756944451,
      "level": 8,
      "logo_hash": null,
      "maintained": true,
      "manifest": {
        "description": {
          "en": "SHA-256 Hash Calculator",
          "fr": "Calculateur de hachage SHA-256"
        },
        "id": "trustyhash",
        "integration": {
          "architectures": "all",
          "disk": "50M",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "300M",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 12.0.9"
        },
        "maintainers": [
          "jarod5001"
        ],
        "name": "TrustyHash",
        "packaging_format": 2,
        "upstream": {
          "code": "https://github.com/sprin/TrustyHash",
          "demo": "https://sprin.github.io/TrustyHash/",
          "license": "MIT"
        },
        "version": "2016.06.17~ch3"
      },
      "potential_alternative_to": [],
      "state": "working",
      "subtags": []
    },
    "zocial": {
      "added_in_catalog": 1780825214,
      "alternative_branches": {
        "testing": {
          "ahead": false,
          "level": 0,
          "pr_url": "https://github.com/YunoHost-Apps/zocial_ynh/pull/1",
          "revision": "aa0629e5cb72c4cbb2e52551888f0c6886894ed4",
          "timestamp": 1780788945,
          "version": "1.0.0~ynh1"
        }
      },
      "antifeatures": [],
      "category": "social_media",
      "featured": false,
      "git": {
        "branch": "master",
        "url": "https://gitlab.com/canaima-gnu-linux/canaima-host-apps/zocial_ch.git"
      },
      "high_quality": false,
      "id": "zocial",
      "lastUpdate": 1780825263,
      "level": 7,
      "logo_hash": "335f8be197c06f60e49effe1648dd34904ac38a5e422afad86fcd753104193aa",
      "maintained": true,
      "manifest": {
        "description": {
          "en": "Modern, accessible fediverse client based on Enafore",
          "fr": "Client fediverse moderne et accessible bas\u00e9 sur Enafore"
        },
        "id": "zocial",
        "integration": {
          "architectures": "all",
          "disk": "1G",
          "helpers_version": "2.1",
          "ldap": false,
          "multi_instance": true,
          "ram": {
            "build": "2G",
            "runtime": "50M"
          },
          "sso": false,
          "canaima_host": ">= 12.1.17"
        },
        "maintainers": [
          "serrebidev"
        ],
        "name": "Zocial",
        "packaging_format": 2,
        "upstream": {
          "admindoc": "https://git.ztfr.eu/Dome/Zocial/src/branch/main/docs/Admin-Guide.md",
          "code": "https://git.ztfr.eu/Dome/Zocial",
          "demo": "https://zocial.ztfr.eu",
          "license": "AGPL-3.0-only",
          "userdoc": "https://git.ztfr.eu/Dome/Zocial/src/branch/main/docs/User-Guide.md",
          "website": "https://zocial.ztfr.eu"
        },
        "version": "1.0.0~ch1"
      },
      "potential_alternative_to": [
        "Elk",
        "Enafore",
        "Masto-FE",
        "Phanpy",
        "Pinafore",
        "Semaphore"
      ],
      "state": "working",
      "subtags": [
        "microblogging"
      ]
    }
  },
  "categories": [
    {
      "description": {
        "en": "Files sync, contact, calendar, password managers\u2026",
        "es": "Sincronizaci\u00f3n, contactos, calendario, gestor de contrase\u00f1as\u2026",
        "eu": "Sinkronizazioa, kontaktuak, egutegia, pasahitzen kudeaketa\u2026",
        "fr": "Fichiers, contacts, calendrier, mots de passe\u2026",
        "it": "Sincronizzazione di file, contatti, calendari, gestione password\u2026"
      },
      "icon": "cloud",
      "id": "synchronization",
      "subtags": [
        {
          "id": "files",
          "title": {
            "en": "Files",
            "es": "Archivos",
            "eu": "Fitxategiak",
            "fr": "Fichiers",
            "it": "File"
          }
        },
        {
          "id": "calendar",
          "title": {
            "en": "Calendar",
            "es": "Calendario",
            "eu": "Egutegia",
            "fr": "Calendrier",
            "it": "Calendario"
          }
        },
        {
          "id": "contacts",
          "title": {
            "en": "Contacts",
            "es": "Contactos",
            "eu": "Kontaktuak",
            "fr": "Contacts",
            "it": "Contatti"
          }
        },
        {
          "id": "password",
          "title": {
            "en": "Passwords",
            "es": "Contrase\u00f1as",
            "eu": "Pasahitzak",
            "fr": "Mots de passe",
            "it": "Password"
          }
        }
      ],
      "title": {
        "en": "Synchronization",
        "es": "Sincronizaci\u00f3n",
        "eu": "Sinkronizazioa",
        "fr": "Synchronisation",
        "it": "Sincronizzazione"
      }
    },
    {
      "description": {
        "en": "Websites, blog, wiki, CMS\u2026",
        "es": "Paginas Web, blog, wiki, CMS\u2026",
        "eu": "Web orriak, blogak, wikiak, CMSak\u2026",
        "fr": "Site web, blog, wiki, CMS\u2026",
        "it": "Siti web, blog, wiki, CMS\u2026"
      },
      "icon": "globe",
      "id": "publishing",
      "subtags": [
        {
          "id": "website",
          "title": {
            "en": "Website",
            "es": "Paginas web",
            "eu": "Web orriak",
            "fr": "Site web",
            "it": "Siti web"
          }
        },
        {
          "id": "blog",
          "title": {
            "en": "Blog",
            "es": "blog",
            "eu": "Blogak",
            "fr": "Blog",
            "it": "Blog"
          }
        },
        {
          "id": "wiki",
          "title": {
            "en": "Wiki",
            "es": "Wiki",
            "eu": "Wikiak",
            "fr": "Wiki",
            "it": "Wiki"
          }
        },
        {
          "id": "ecommerce",
          "title": {
            "en": "E-commerce",
            "es": "Comercio eletronico",
            "eu": "Merkataritza elektronikoa",
            "fr": "Vente en ligne",
            "it": "Vendite online"
          }
        },
        {
          "id": "analytics",
          "title": {
            "en": "Analytics",
            "es": "Estadisticas",
            "eu": "Estatistikak",
            "fr": "Statistiques",
            "it": "Analisi del traffico"
          }
        },
        {
          "id": "static_site_generator",
          "title": {
            "en": "Static site generator",
            "fr": "G\u00e9n\u00e9rateur de site statique"
          }
        }
      ],
      "title": {
        "en": "Publishing",
        "es": "Publicaciones",
        "eu": "Argitalpenak",
        "fr": "Publication",
        "it": "Pubblicazione"
      }
    },
    {
      "description": {
        "en": "Chat, email, forum, meetings\u2026",
        "es": "Chat, email, foro, reuniones en grupo\u2026",
        "eu": "Txata, ePosta, foroak, talde-bilerak\u2026",
        "fr": "Chat, email, forum, meetings\u2026",
        "it": "Messaggistica, posta elettronica, forum, riunioni\u2026"
      },
      "icon": "comments-o",
      "id": "communication",
      "subtags": [
        {
          "id": "chat",
          "title": {
            "en": "Instant messaging",
            "es": "Mensajeria Instantanea",
            "eu": "Bat-bateko mezularitza",
            "fr": "Messagerie instantann\u00e9e",
            "it": "Messaggistica istantanea"
          }
        },
        {
          "id": "forum",
          "title": {
            "en": "Forum",
            "es": "Foro",
            "eu": "Foroak",
            "fr": "Forum",
            "it": "Forum"
          }
        },
        {
          "id": "email",
          "title": {
            "en": "Email",
            "es": "Email",
            "eu": "ePosta",
            "fr": "Email",
            "it": "Posta elettronica"
          }
        },
        {
          "id": "meeting",
          "title": {
            "en": "Meetings",
            "es": "Reuniones",
            "eu": "Bilerak",
            "fr": "Meetings",
            "it": "Riunioni"
          }
        }
      ],
      "title": {
        "en": "Communication",
        "es": "Comunicacion",
        "eu": "Komunikazioa",
        "fr": "Communication",
        "it": "Comunicazione"
      }
    },
    {
      "description": {
        "en": "Collaborative text editing, spreadsheets\u2026",
        "es": "Edici\u00f3n de texto colaborativo, hojas de c\u00e1lculo\u2026",
        "eu": "Testu eta kalkulu-orrien edizioa\u2026",
        "fr": "\u00c9dition de texte collaborative, tableurs\u2026",
        "it": "Modifica di testo collaborativa, tabelle\u2026"
      },
      "icon": "file-text-o",
      "id": "office",
      "subtags": [
        {
          "id": "text",
          "title": {
            "en": "Text",
            "es": "Texto",
            "eu": "Testua",
            "fr": "Texte",
            "it": "Testo"
          }
        },
        {
          "id": "spreadsheet",
          "title": {
            "en": "Spreadsheet",
            "es": "Hoja de c\u00e1lculo",
            "eu": "Kalkulu-orriak",
            "fr": "Tableur",
            "it": "Tabelle"
          }
        },
        {
          "id": "impress",
          "title": {
            "en": "Slide show",
            "es": "Diapositivas",
            "eu": "Diapositiba-aurkezpenak",
            "fr": "Diaporama",
            "it": "Diapositive"
          }
        },
        {
          "id": "draw",
          "title": {
            "en": "Graphism",
            "es": "Graficos",
            "eu": "Grafikoak",
            "fr": "Graphisme",
            "it": "Grafica"
          }
        },
        {
          "id": "mindmap",
          "title": {
            "en": "Mindmap",
            "es": "Mapas mentales",
            "eu": "Ideia-zuhaitzak",
            "fr": "Cartes mentale",
            "it": "Mappe mentali"
          }
        }
      ],
      "title": {
        "en": "Office",
        "es": "Ofimatica",
        "eu": "Bulegoa",
        "fr": "Bureautique",
        "it": "Burocrazia"
      }
    },
    {
      "description": {
        "en": "Tasks, polls, accounting, ERP\u2026",
        "es": "Tareas, encuestas, contabilidad, ERP\u2026",
        "eu": "Zereginak, inkestak, kontabilitatea, enpresa-baliabideen plangintza (ERP)\u2026",
        "fr": "T\u00e2ches, sondages, comptabilit\u00e9, ERP\u2026",
        "it": "Gestione attivit\u00e0, sondaggi, contabilit\u00e0, ERP\u2026"
      },
      "icon": "area-chart",
      "id": "productivity_and_management",
      "subtags": [
        {
          "id": "task",
          "title": {
            "en": "Task",
            "es": "Tarea",
            "eu": "Zereginak",
            "fr": "T\u00e2ches",
            "it": "Gestione attivit\u00e0"
          }
        },
        {
          "id": "poll",
          "title": {
            "en": "Poll",
            "es": "Enuesta",
            "eu": "Inkestak",
            "fr": "Sondage",
            "it": "Sondaggi"
          }
        },
        {
          "id": "accounting",
          "title": {
            "en": "Accounting",
            "es": "Contabilidad",
            "eu": "Kontabilitatea",
            "fr": "Comptabilit\u00e9",
            "it": "Contabilit\u00e0"
          }
        },
        {
          "id": "business_and_ngos",
          "title": {
            "en": "Business and NGOs",
            "es": "Empresas y ONGs",
            "eu": "Korporazio eta GKEak",
            "fr": "Entreprises et associations",
            "it": "Imprese e associazioni"
          }
        }
      ],
      "title": {
        "en": "Productivity & management",
        "es": "Productividad & management",
        "eu": "Produktibitatea eta kudeaketa",
        "fr": "Productivit\u00e9 & gestion",
        "it": "Produttivit\u00e0 & gestionale"
      }
    },
    {
      "description": {
        "en": "Pastebins, URL shortener, proxies, file manager\u2026",
        "es": "Pastebins, acortador de URL, proxies, gestor de archivos\u2026",
        "eu": "Pastebinak, URL laburtzaileak, proxyak, fitxategi-kudeatzailea\u2026",
        "fr": "Pastebins, raccourcisseurs d'URL, proxys, gestionnaire de fichiers\u2026",
        "it": "Pastebin, accorciamento di URL, proxy, gestore dei file\u2026"
      },
      "icon": "umbrella",
      "id": "small_utilities",
      "subtags": [
        {
          "id": "pastebin",
          "title": {
            "en": "Pastebin",
            "es": "Pastebin",
            "eu": "Pastebinak",
            "fr": "Pastebin",
            "it": "Pastebin"
          }
        },
        {
          "id": "url_shortener",
          "title": {
            "en": "URL shortener",
            "es": "acortador de URL",
            "eu": "URL laburtzaileak",
            "fr": "Raccourcisseurs d'URL",
            "it": "Accorciatore di URL"
          }
        },
        {
          "id": "proxy",
          "title": {
            "en": "Proxy",
            "es": "Proxy",
            "eu": "Proxyak",
            "fr": "Proxy (Interm\u00e9diaire)",
            "it": "Proxy"
          }
        },
        {
          "id": "files",
          "title": {
            "en": "File manager",
            "es": "Gestor de archivos",
            "eu": "Fitxategi-kudeatzailea",
            "fr": "Gestionnaire de fichiers",
            "it": "Gestore dei file"
          }
        }
      ],
      "title": {
        "en": "Small utilities",
        "es": "Heramientas peque\u00f1as",
        "eu": "Tresna txikiak",
        "fr": "Petits utilitaires",
        "it": "Piccoli strumenti"
      }
    },
    {
      "description": {
        "en": "Newsfeed readers, books library\u2026",
        "es": "Lector de noticias, libros\u2026",
        "eu": "Albiste-jarioak, liburutegiak\u2026",
        "fr": "Fils d'actualit\u00e9, livres\u2026",
        "it": "Notizie, libri\u2026"
      },
      "icon": "newspaper-o",
      "id": "reading",
      "subtags": [
        {
          "id": "rssreader",
          "title": {
            "en": "RSS readers",
            "es": "lectores RSS",
            "eu": "RSS irakurleak",
            "fr": "Lecteurs RSS",
            "it": "Lettore RSS"
          }
        },
        {
          "id": "books",
          "title": {
            "en": "Books",
            "es": "Libros",
            "eu": "Liburuak",
            "fr": "Livres",
            "it": "Libri"
          }
        }
      ],
      "title": {
        "en": "Reading",
        "es": "Lectura",
        "eu": "Irakurketa",
        "fr": "Lecture",
        "it": "Lettura"
      }
    },
    {
      "description": {
        "en": "Tools for the educational world",
        "es": "Herramientas para el mundo educativo",
        "eu": "Hezkuntza mundurako tresnak",
        "fr": "Outils pour le monde \u00e9ducatif",
        "it": "Strumenti per il mondo dell'istruzione"
      },
      "icon": "graduation-cap",
      "id": "education",
      "subtags": [],
      "title": {
        "en": "Education",
        "es": "Educaci\u00f3n",
        "eu": "Hezkuntza",
        "fr": "\u00c9ducation",
        "it": "Istruzione"
      }
    },
    {
      "description": {
        "en": "Music library, pictures gallery, P2P, TV shows\u2026",
        "es": "Galeria de Musica, de imagenes, P2P, series\u2026",
        "eu": "Musika liburutegiak, argazki-bildumak, P2P, TB saioak\u2026",
        "fr": "Biblioth\u00e8que de musique, d'images, P2P, s\u00e9ries\u2026",
        "it": "Librerie musicali, gallerie d\u2019immagini, P2P, serie TV\u2026"
      },
      "icon": "music",
      "id": "multimedia",
      "subtags": [
        {
          "id": "mediacenter",
          "title": {
            "en": "Media center",
            "es": "Centro multimedia",
            "eu": "Multimedia",
            "fr": "Centre multim\u00e9dia",
            "it": "Centro multimediale"
          }
        },
        {
          "id": "download",
          "title": {
            "en": "Download",
            "es": "Descarga",
            "eu": "Deskargak",
            "fr": "T\u00e9l\u00e9chargement",
            "it": "Download"
          }
        },
        {
          "id": "music",
          "title": {
            "en": "Music",
            "es": "Musica",
            "eu": "Musika",
            "fr": "Musique",
            "it": "Musica"
          }
        },
        {
          "id": "pictures",
          "title": {
            "en": "Pictures",
            "es": "Imagenes",
            "eu": "Irudiak",
            "fr": "Images",
            "it": "Immagini"
          }
        },
        {
          "id": "videos",
          "title": {
            "en": "Videos",
            "es": "Videos",
            "eu": "Bideoak",
            "fr": "Vid\u00e9os",
            "it": "Video"
          }
        }
      ],
      "title": {
        "en": "Multimedia",
        "es": "Multimedia",
        "eu": "Multimedia",
        "fr": "Multim\u00e9dia",
        "it": "Multimedia"
      }
    },
    {
      "description": {
        "en": "Microblogging, federated media",
        "es": "Microblogging, medias federados",
        "eu": "Mikroblogak, federatutako media",
        "fr": "Microblogging, m\u00e9dias f\u00e9d\u00e9r\u00e9s",
        "it": "Microblogging, media federati"
      },
      "icon": "users",
      "id": "social_media",
      "subtags": [
        {
          "id": "microblogging",
          "title": {
            "en": "Microblogging",
            "es": "Microblogging",
            "eu": "Mikroblogintza",
            "fr": "Microblogging",
            "it": "Microblogging"
          }
        },
        {
          "id": "blogging",
          "title": {
            "en": "Blogging",
            "es": "Blogging",
            "eu": "Blogintza",
            "fr": "Blogging",
            "it": "Blogging"
          }
        },
        {
          "id": "events",
          "title": {
            "en": "Events",
            "es": "Eventos",
            "eu": "Gertaerak",
            "fr": "\u00c9v\u00e9nements",
            "it": "Eventi"
          }
        },
        {
          "id": "videos",
          "title": {
            "en": "Videos",
            "es": "Videos",
            "eu": "Bideoak",
            "fr": "Vid\u00e9os",
            "it": "Video"
          }
        },
        {
          "id": "pictures",
          "title": {
            "en": "Pictures",
            "es": "Imagenes",
            "eu": "Irudiak",
            "fr": "Images",
            "it": "Immagini"
          }
        },
        {
          "id": "music",
          "title": {
            "en": "Music",
            "es": "Musica",
            "eu": "Musika",
            "fr": "Musique",
            "it": "Musica"
          }
        }
      ],
      "title": {
        "en": "Social media",
        "es": "Medias sociales",
        "eu": "Sare sozialak",
        "fr": "M\u00e9dias sociaux",
        "it": "Social media"
      }
    },
    {
      "description": {
        "en": "Wanna have some fun? ;)",
        "es": "Quiero jugar? ;)",
        "eu": "Dibertitu nahi duzu? ;)",
        "fr": "Envie de s'amuser ? ;)",
        "it": "Voglia di divertirti? ;)"
      },
      "icon": "gamepad",
      "id": "games",
      "subtags": [],
      "title": {
        "en": "Games",
        "es": "Juegos",
        "eu": "Jolasak",
        "fr": "Jeux",
        "it": "Giochi"
      }
    },
    {
      "description": {
        "en": "Git forges, apps skeleton, CI, translation\u2026",
        "es": "Git forges, esqueleto de aplicaciones, CI, Traducci\u00f3n\u2026",
        "eu": "Forge Git, aplikazioen eskematizazioa, CI, itzulpengintza\u2026",
        "fr": "Forges Git, squelette d'apps, CI, traduction\u2026",
        "it": "Forge Git, schematizzazione di applicazioni, CI, traduzioni\u2026"
      },
      "icon": "flask",
      "id": "dev",
      "subtags": [
        {
          "id": "forge",
          "title": {
            "en": "Forge",
            "es": "Forge",
            "eu": "Forge",
            "fr": "Forge",
            "it": "Forgia"
          }
        },
        {
          "id": "skeleton",
          "title": {
            "en": "Skeleton",
            "es": "Esqueleto",
            "eu": "Eskematizazioa",
            "fr": "Squelettes",
            "it": "Schematizzazione"
          }
        },
        {
          "id": "programming",
          "title": {
            "en": "Programming",
            "es": "Programaci\u00f3n",
            "eu": "Programazioa",
            "fr": "Programmation",
            "it": "Programmazione"
          }
        },
        {
          "id": "design",
          "title": {
            "en": "Design",
            "es": "Dise\u00f1o",
            "eu": "Diseinua",
            "fr": "Design",
            "it": "Progettazione"
          }
        }
      ],
      "title": {
        "en": "Development",
        "es": "Desarollo",
        "eu": "Garapena",
        "fr": "D\u00e9veloppement",
        "it": "Sviluppo"
      }
    },
    {
      "description": {
        "en": "Monitoring, backup, network, DB tools\u2026",
        "es": "Monitoreo, respaldo, red, base de datoss\u2026",
        "eu": "Monitorizazioa, babeskopiak, sarea, datu-baseen tresnak\u2026",
        "fr": "Monitoring, sauvegardes, outils r\u00e9seau, bases de donn\u00e9es\u2026",
        "it": "Monitoraggio, backup, servizi di rete, database\u2026"
      },
      "icon": "wrench",
      "id": "system_tools",
      "subtags": [
        {
          "id": "backup",
          "title": {
            "en": "Backup",
            "es": "Respaldo",
            "eu": "Babeskopiak",
            "fr": "Sauvegardes",
            "it": "Backup"
          }
        },
        {
          "id": "monitoring",
          "title": {
            "en": "Monitoring",
            "es": "Monitoreo",
            "eu": "Monitorizazioa",
            "fr": "Monitoring",
            "it": "Monitoraggio"
          }
        },
        {
          "id": "network",
          "title": {
            "en": "Network",
            "es": "Red",
            "eu": "Sarea",
            "fr": "R\u00e9seau",
            "it": "Rete"
          }
        },
        {
          "id": "db",
          "title": {
            "en": "Databases",
            "es": "Base de datos",
            "eu": "Datu-baseak",
            "fr": "Bases de donn\u00e9es",
            "it": "Database"
          }
        }
      ],
      "title": {
        "en": "System tools",
        "es": "Herramientas de systema",
        "eu": "Sistemaren tresnak",
        "fr": "Outils syst\u00e8me",
        "it": "Strumenti di sistema"
      }
    },
    {
      "description": {
        "en": "Home automation, energy dashboard\u2026",
        "es": "Domotic, tablero de energ\u00eda\u2026",
        "eu": "Domotika, automatizazioa, energiaren kudeaketa\u2026",
        "fr": "Domotique, \u00e9nergie\u2026",
        "it": "Domotica, controllo energia\u2026"
      },
      "icon": "home",
      "id": "iot",
      "subtags": [],
      "title": {
        "en": "Internet of Things (IoT)",
        "es": "Internet de las Cosas (IoT)",
        "eu": "Gauzen internet (IoT)",
        "fr": "Internet des objets (IoT)",
        "it": "Interned delle Cose (IoT)"
      }
    },
    {
      "description": {
        "en": "Weird experimental or very-custom stuff",
        "es": "Experimentaciones raras o cosas muy especificas",
        "eu": "Esperimentuak, kontu arraroak edo gauza oso bereziak",
        "fr": "Trucs exp\u00e9rimentaux et autres projets sp\u00e9cifiques",
        "it": "Esperimenti e altri progetti particolari"
      },
      "icon": "tree",
      "id": "wat",
      "subtags": [],
      "title": {
        "en": "Wat",
        "es": "Wat",
        "eu": "Wat",
        "fr": "Wat",
        "it": "Wat"
      }
    }
  ],
  "security": {
    "apps": {
      "grist": [
        {
          "date": "2026-01-21",
          "fixed_in_version": "1.7.10~ynh1",
          "level": "danger",
          "more_infos": [
            "https://github.com/gristlabs/grist-core/security/advisories/GHSA-7xvx-8pf2-pv5g",
            "https://forum.yunohost.org/t/grist-remote-code-execution-vulnerability-before-version-1-7-9/41367"
          ],
          "title": "Grist / Remote Code Execution through a malicious document"
        }
      ],
      "n8n": [
        {
          "date": "2026-01-07",
          "fixed_in_version": "1.123.4~ynh1",
          "level": "danger",
          "more_infos": [
            "https://thehackernews.com/2026/01/critical-n8n-vulnerability-cvss-100.html",
            "https://github.com/n8n-io/n8n/security/advisories/GHSA-v4pr-fm98-w9pg",
            "https://www.cyera.com/research-labs/ni8mare-unauthenticated-remote-code-execution-in-n8n-cve-2026-21858"
          ],
          "title": "N8N / CRITICAL Allows Unauthenticated Attackers to Take Full Control"
        },
        {
          "date": "2026-01-07",
          "fixed_in_version": "2.0.2~ynh1",
          "level": "danger",
          "more_infos": [
            "https://thehackernews.com/2026/01/new-n8n-vulnerability-99-cvss-lets.html",
            "https://github.com/n8n-io/n8n/security/advisories/GHSA-62r4-hw23-cc8v"
          ],
          "title": "N8N / CRITICAL Authenticated Users Execute System Commands"
        }
      ],
      "peertube": [
        {
          "date": "2026-05-23",
          "fixed_in_version": "8.1.8~ynh1",
          "level": "danger",
          "more_infos": [
            "https://github.com/Chocobozzz/PeerTube/releases/tag/v8.1.8"
          ],
          "title": "PeerTube / SQL injection vulnerability, exploited in the wild"
        }
      ],
      "rallly": [
        {
          "date": "2025-12-10",
          "fixed_in_version": "4.5.8~ynh1",
          "level": "danger",
          "more_infos": "https://forum.yunohost.org/t/rallly-important-security-fix-please-upgrade-to-v4-5-8-ynh1/41062",
          "title": "Rallly / CRITICAL vulnerability in the underlying framework, Next.JS."
        }
      ],
      "tuwunel": [
        {
          "date": "2025-12-22",
          "fixed_in_version": "1.4.8~ynh1",
          "level": "danger",
          "more_infos": [
            "https://github.com/matrix-construct/tuwunel/releases/tag/v1.4.8"
          ],
          "title": "Tuwunel / Lack of sufficient validation of federation events allows an attecker to take over rooms."
        }
      ],
      "umami": [
        {
          "date": "2025-12-10",
          "fixed_in_version": "3.0.2~ynh1",
          "level": "danger",
          "more_infos": [
            "https://forum.yunohost.org/t/umami-website-analytics/20133/15",
            "https://github.com/umami-software/umami/releases/tag/v3.0.2"
          ],
          "title": "Umami / CRITICAL vulnerability in the underlying framework, Next.JS."
        }
      ],
      "zipline": [
        {
          "date": "2025-12-10",
          "fixed_in_version": "4.4.0~ynh1",
          "level": "danger",
          "more_infos": [
            "https://github.com/diced/zipline/releases/tag/v4.4.0"
          ],
          "title": "Zipline / Path traversal vulnerability on /raw routes"
        }
      ]
    },
    "system": {
      "kernel": [
        {
          "date": "2026-04-22",
          "fixed_in_version": {
            "bookworm": "6.1.170-3",
            "trixie": "6.12.86-1"
          },
          "level": "danger",
          "more_infos": [
            "https://copy.fail/",
            "https://github.com/V4bel/dirtyfrag",
            "https://security-tracker.debian.org/tracker/CVE-2026-31431",
            "https://security-tracker.debian.org/tracker/CVE-2026-31433",
            "https://security-tracker.debian.org/tracker/CVE-2026-43284",
            "https://security-tracker.debian.org/tracker/CVE-2026-43500"
          ],
          "title": "CVE-2026-31431, 31433, 43284 and 43500 a.k.a 'Copy Fail' and 'Dirty Frag' / CRITICAL Privilege escalations from any local user account"
        }
      ],
      "nginx": [
        {
          "date": "2026-05-17",
          "fixed_in_version": {
            "bookworm": "1.22.1-9+deb12u7",
            "trixie": "1.26.3-3+deb13u5"
          },
          "level": "warning",
          "more_infos": [
            "https://security-tracker.debian.org/tracker/CVE-2026-42945",
            "https://depthfirst.com/nginx-rift",
            "https://depthfirst.com/research/nginx-rift-achieving-nginx-rce-via-an-18-year-old-vulnerability"
          ],
          "title": "NGINX / CVE-2026-42945 / MEDIUM Buffer overflow in the ngx_http_rewrite_module"
        }
      ],
      "sudo": [
        {
          "date": "2025-06-30",
          "fixed_in_version": "1.9.13p3-1+deb12u2",
          "level": "warning",
          "more_infos": "https://lists.debian.org/debian-security-announce/2025/msg00118.html",
          "title": "sudo / CVE-2025-32462 / Privilege escalation when a\u202fsudoers conf lists a specific host rather than ALL"
        }
      ]
    },
    "version": 1
  },
  "from_api_version": 3
}