{
  "catalog_version": 1,
  "generated_at": "2026-10-11T02:25:42Z",
  "keys": [],
  "revoked": [
    "io.github.jcrvlh.hello"
  ],
  "tools": [
    {
      "id": "io.github.jcrvlh.adedonha",
      "name": "Adedonha",
      "version": "1.2.0",
      "version_code": 5,
      "min_runtime": "0.3.1",
      "max_runtime": "1.0.0",
      "author": "jcrvlh",
      "description": "Mini-jogo de mesa \"nome, lugar, objeto\": o KIT sorteia a cartela e as letras, conta o tempo e toca o alarme; a mesa confere no papel.",
      "permissions": [
        "display",
        "input",
        "random",
        "storage",
        "audio",
        "imu"
      ],
      "api_level": 1,
      "tier": "community",
      "size_installed": null,
      "package": {
        "url": "https://github.com/jcrvlh/kit-tools/releases/download/io.github.jcrvlh.adedonha-v1.2.0/io.github.jcrvlh.adedonha.kit",
        "sha256": "725384929eebf0c481b97e3d4de8e1223b1ff09b9b713f3a02b5d6526373d68f",
        "size": 12555
      },
      "icon_url": "https://jcrvlh.github.io/kit-tools/icons/io.github.jcrvlh.adedonha.png",
      "source_url": "https://github.com/jcrvlh/kit-tools/tree/main/tools/io.github.jcrvlh.adedonha",
      "updated_at": "2026-10-11T02:25:42Z"
    },
    {
      "id": "io.github.jcrvlh.bolaquadrado",
      "name": "Quadrado",
      "version": "1.1.1",
      "version_code": 4,
      "min_runtime": "0.3.1",
      "max_runtime": "1.0.0",
      "author": "jcrvlh",
      "description": "Homenagem ao primeiro app do autor (2017, Bola/Quadrado): toque sempre no quadrado, nunca na bola. Tempo escolhido no ajuste, Modo Inverte troca o alvo no meio da rodada, top-5 salvo no aparelho.",
      "permissions": [
        "display",
        "random",
        "storage",
        "audio",
        "input"
      ],
      "api_level": 1,
      "tier": "community",
      "size_installed": null,
      "package": {
        "url": "https://github.com/jcrvlh/kit-tools/releases/download/io.github.jcrvlh.bolaquadrado-v1.1.1/io.github.jcrvlh.bolaquadrado.kit",
        "sha256": "ffb15aef93e1f4d0c0857e6c255ee64317a050f63c3f660e5afe262e78b67f88",
        "size": 10557
      },
      "icon_url": "https://jcrvlh.github.io/kit-tools/icons/io.github.jcrvlh.bolaquadrado.png",
      "source_url": "https://github.com/jcrvlh/kit-tools/tree/main/tools/io.github.jcrvlh.bolaquadrado",
      "updated_at": "2026-10-11T02:25:42Z"
    },
    {
      "id": "io.github.jcrvlh.cilada",
      "name": "Cilada",
      "version": "1.0.0",
      "version_code": 1,
      "min_runtime": "0.1.0",
      "max_runtime": "1.0.0",
      "author": "jcrvlh",
      "description": "Mini-jogo de mesa inspirado no pula pirata: segure um furo da grade e torça pra não ser a cilada. Quem cai sai da roda; sobrou um, ganhou. Cartas ESPIA, APONTA, +1 e ESCUDO opcionais, e um furo que às vezes treme.",
      "permissions": [
        "display",
        "random",
        "storage",
        "audio",
        "power"
      ],
      "api_level": 1,
      "tier": "community",
      "size_installed": null,
      "package": {
        "url": "https://github.com/jcrvlh/kit-tools/releases/download/io.github.jcrvlh.cilada-v1.0.0/io.github.jcrvlh.cilada.kit",
        "sha256": "032379d5857c17650f786c90b6214f8329dde328770205b4790e5dc9b31f4c22",
        "size": 13573
      },
      "icon_url": "https://jcrvlh.github.io/kit-tools/icons/io.github.jcrvlh.cilada.png",
      "source_url": "https://github.com/jcrvlh/kit-tools/tree/main/tools/io.github.jcrvlh.cilada",
      "updated_at": "2026-10-11T02:25:42Z"
    },
    {
      "id": "io.github.jcrvlh.compasso",
      "name": "Compasso",
      "version": "1.0.0",
      "version_code": 1,
      "min_runtime": "0.3.1",
      "max_runtime": "1.0.0",
      "author": "jcrvlh",
      "description": "Treino de percepção de tempo: a tela apaga e você toca quando achar que o alvo em segundos passou. Mostra seu erro em % e, no fim, quanto seu relógio interno corta ou estica o tempo. Modo dupla e top-5 no aparelho.",
      "permissions": [
        "display",
        "input",
        "storage",
        "random",
        "audio",
        "time"
      ],
      "api_level": 1,
      "tier": "community",
      "size_installed": null,
      "package": {
        "url": "https://github.com/jcrvlh/kit-tools/releases/download/io.github.jcrvlh.compasso-v1.0.0/io.github.jcrvlh.compasso.kit",
        "sha256": "90bf28f8ae72c59e152ed076a31a953441c669dc5f8fd13f8cf6f88586353976",
        "size": 12763
      },
      "icon_url": "https://jcrvlh.github.io/kit-tools/icons/io.github.jcrvlh.compasso.png",
      "source_url": "https://github.com/jcrvlh/kit-tools/tree/main/tools/io.github.jcrvlh.compasso",
      "updated_at": "2026-10-11T02:25:42Z"
    },
    {
      "id": "io.github.jcrvlh.divisa",
      "name": "Divisa",
      "version": "1.0.0",
      "version_code": 1,
      "min_runtime": "0.1.0",
      "max_runtime": "1.0.0",
      "author": "jcrvlh",
      "description": "Duelo de toques pra 2 com o KIT deitado entre os dois: a sua metade acende, você toca o mais rápido que puder. Janelas curtas alternadas, tempo sorteado e igual pros dois, placar escondido. No fim, a apuração rodada a rodada move a divisa — ganha quem conquistar mais território.",
      "permissions": [
        "display",
        "input",
        "random",
        "storage",
        "audio",
        "power"
      ],
      "api_level": 1,
      "tier": "community",
      "size_installed": null,
      "package": {
        "url": "https://github.com/jcrvlh/kit-tools/releases/download/io.github.jcrvlh.divisa-v1.0.0/io.github.jcrvlh.divisa.kit",
        "sha256": "9dc48fe3e87c2c18725e2cdc124d7de5be4a5e1523f96785fc7fe2013b2ecbed",
        "size": 14395
      },
      "icon_url": "https://jcrvlh.github.io/kit-tools/icons/io.github.jcrvlh.divisa.png",
      "source_url": "https://github.com/jcrvlh/kit-tools/tree/main/tools/io.github.jcrvlh.divisa",
      "updated_at": "2026-10-11T02:25:42Z"
    },
    {
      "id": "io.github.jcrvlh.dobra",
      "name": "Dobra",
      "version": "1.0.0",
      "version_code": 1,
      "min_runtime": "0.1.0",
      "max_runtime": "1.0.0",
      "author": "jcrvlh",
      "description": "Arraste as peças: duas iguais se juntam e dobram. Chegue à meta antes de o tabuleiro encher.",
      "permissions": [
        "display",
        "input",
        "storage",
        "random",
        "audio",
        "imu"
      ],
      "api_level": 1,
      "tier": "community",
      "size_installed": null,
      "package": {
        "url": "https://github.com/jcrvlh/kit-tools/releases/download/io.github.jcrvlh.dobra-v1.0.0/io.github.jcrvlh.dobra.kit",
        "sha256": "485e6c5143b08e10257a17244257d39a949b318f0504243d57544da64aedcb8a",
        "size": 10334
      },
      "icon_url": "https://jcrvlh.github.io/kit-tools/icons/io.github.jcrvlh.dobra.png",
      "source_url": "https://github.com/jcrvlh/kit-tools/tree/main/tools/io.github.jcrvlh.dobra",
      "updated_at": "2026-10-11T02:25:42Z"
    },
    {
      "id": "io.github.jcrvlh.estouro",
      "name": "Estouro",
      "version": "1.0.1",
      "version_code": 2,
      "min_runtime": "0.1.0",
      "max_runtime": "1.0.0",
      "author": "jcrvlh",
      "description": "Mini-jogo de mesa: chacoalhe o KIT e passe adiante. Um limiar escondido decide quando estoura — ninguém sabe quando. Quem estiver segurando sai da roda.",
      "permissions": [
        "display",
        "random",
        "storage",
        "audio",
        "imu"
      ],
      "api_level": 1,
      "tier": "community",
      "size_installed": null,
      "package": {
        "url": "https://github.com/jcrvlh/kit-tools/releases/download/io.github.jcrvlh.estouro-v1.0.1/io.github.jcrvlh.estouro.kit",
        "sha256": "66fc85a938299439df188277f75614ebb58655f3d3600e012928b7b1fbb84e61",
        "size": 7789
      },
      "icon_url": "https://jcrvlh.github.io/kit-tools/icons/io.github.jcrvlh.estouro.png",
      "source_url": "https://github.com/jcrvlh/kit-tools/tree/main/tools/io.github.jcrvlh.estouro",
      "updated_at": "2026-10-11T02:25:42Z"
    },
    {
      "id": "io.github.jcrvlh.fora",
      "name": "Fora",
      "version": "1.3.1",
      "version_code": 19,
      "min_runtime": "0.15.0",
      "max_runtime": "1.0.0",
      "author": "jcrvlh",
      "description": "Jogo de dedução social — todos recebem uma palavra secreta, menos o FORA, que precisa disfarçar.",
      "permissions": [
        "display",
        "input",
        "storage",
        "random",
        "audio"
      ],
      "api_level": 1,
      "tier": "community",
      "size_installed": null,
      "package": {
        "url": "https://github.com/jcrvlh/kit-tools/releases/download/io.github.jcrvlh.fora-v1.3.1/io.github.jcrvlh.fora.kit",
        "sha256": "882fdee9dc7740a6a12a1f1aa367cfb7818f91e36dcff842a3038164a91df2c6",
        "size": 15615
      },
      "icon_url": "https://jcrvlh.github.io/kit-tools/icons/io.github.jcrvlh.fora.png",
      "source_url": "https://github.com/jcrvlh/kit-tools/tree/main/tools/io.github.jcrvlh.fora",
      "updated_at": "2026-10-11T02:25:42Z"
    },
    {
      "id": "io.github.jcrvlh.gazua",
      "name": "Gazua",
      "version": "1.2.1",
      "version_code": 6,
      "min_runtime": "0.3.1",
      "max_runtime": "1.0.0",
      "author": "jcrvlh",
      "description": "Dedução solo: descubra o código de 3 números testando verificadores que só dizem SIM ou NÃO. Puzzle do dia, notas no KIT ou folha pra imprimir e anotar no celular.",
      "permissions": [
        "display",
        "random",
        "storage",
        "time",
        "audio"
      ],
      "api_level": 1,
      "tier": "community",
      "size_installed": null,
      "package": {
        "url": "https://github.com/jcrvlh/kit-tools/releases/download/io.github.jcrvlh.gazua-v1.2.1/io.github.jcrvlh.gazua.kit",
        "sha256": "b41b58a936dac7c79ce05da8ca4355bd16c8b5408eaab095973853a4483b9852",
        "size": 23679
      },
      "icon_url": "https://jcrvlh.github.io/kit-tools/icons/io.github.jcrvlh.gazua.png",
      "source_url": "https://github.com/jcrvlh/kit-tools/tree/main/tools/io.github.jcrvlh.gazua",
      "updated_at": "2026-10-11T02:25:42Z"
    },
    {
      "id": "io.github.jcrvlh.juizo",
      "name": "Juízo",
      "version": "1.1.0",
      "version_code": 2,
      "min_runtime": "0.1.0",
      "max_runtime": "1.0.0",
      "author": "jcrvlh",
      "description": "Faça uma pergunta, toque no Juízo e receba um veredito curto e sem pena.",
      "permissions": [
        "display",
        "input",
        "random",
        "audio",
        "imu"
      ],
      "api_level": 1,
      "tier": "community",
      "size_installed": null,
      "package": {
        "url": "https://github.com/jcrvlh/kit-tools/releases/download/io.github.jcrvlh.juizo-v1.1.0/io.github.jcrvlh.juizo.kit",
        "sha256": "ab6f367470e2798fa1fd9814dec24fc4cec4097123b0891ff52666f3ec52787b",
        "size": 4874
      },
      "icon_url": "https://jcrvlh.github.io/kit-tools/icons/io.github.jcrvlh.juizo.png",
      "source_url": "https://github.com/jcrvlh/kit-tools/tree/main/tools/io.github.jcrvlh.juizo",
      "updated_at": "2026-10-11T02:25:42Z"
    },
    {
      "id": "io.github.jcrvlh.mimica",
      "name": "Mímica",
      "version": "1.0.0",
      "version_code": 1,
      "min_runtime": "0.1.0",
      "max_runtime": "1.0.0",
      "author": "jcrvlh",
      "description": "Mini-jogo de mesa: uma pessoa representa a palavra só com gestos, o time adivinha. O KIT sorteia e cronometra; a mesa confere.",
      "permissions": [
        "display",
        "input",
        "random",
        "storage",
        "audio"
      ],
      "api_level": 1,
      "tier": "community",
      "size_installed": null,
      "package": {
        "url": "https://github.com/jcrvlh/kit-tools/releases/download/io.github.jcrvlh.mimica-v1.0.0/io.github.jcrvlh.mimica.kit",
        "sha256": "df631f5f77b9f0634a4d59dbc824705ce6e704bf799758b4e35a23d1160dbaf3",
        "size": 12116
      },
      "icon_url": "https://jcrvlh.github.io/kit-tools/icons/io.github.jcrvlh.mimica.png",
      "source_url": "https://github.com/jcrvlh/kit-tools/tree/main/tools/io.github.jcrvlh.mimica",
      "updated_at": "2026-10-11T02:25:42Z"
    },
    {
      "id": "io.github.jcrvlh.pavio",
      "name": "Pavio",
      "version": "1.0.0",
      "version_code": 1,
      "min_runtime": "0.1.0",
      "max_runtime": "1.0.0",
      "author": "jcrvlh",
      "description": "Mini-jogo de mesa: o KIT acende um pavio com tempo escondido e mostra uma sílaba. Fale uma palavra e passe o KIT adiante antes que exploda!",
      "permissions": [
        "display",
        "input",
        "random",
        "storage",
        "time",
        "audio",
        "power",
        "imu"
      ],
      "api_level": 1,
      "tier": "community",
      "size_installed": null,
      "package": {
        "url": "https://github.com/jcrvlh/kit-tools/releases/download/io.github.jcrvlh.pavio-v1.0.0/io.github.jcrvlh.pavio.kit",
        "sha256": "98301255a353f0dfcdf90baedd51bf8348dfb79c6bb56a6bb050fc27ba6ad704",
        "size": 9052
      },
      "icon_url": "https://jcrvlh.github.io/kit-tools/icons/io.github.jcrvlh.pavio.png",
      "source_url": "https://github.com/jcrvlh/kit-tools/tree/main/tools/io.github.jcrvlh.pavio",
      "updated_at": "2026-10-11T02:25:42Z"
    },
    {
      "id": "io.github.jcrvlh.quebragelo",
      "name": "Quebra-Gelo",
      "version": "1.1.0",
      "version_code": 2,
      "min_runtime": "0.1.0",
      "max_runtime": "1.0.0",
      "author": "jcrvlh",
      "description": "Sorteio de perguntas leves e criativas para começar uma conversa, reunião ou noite de jogos.",
      "permissions": [
        "display",
        "input",
        "random",
        "audio",
        "imu"
      ],
      "api_level": 1,
      "tier": "community",
      "size_installed": null,
      "package": {
        "url": "https://github.com/jcrvlh/kit-tools/releases/download/io.github.jcrvlh.quebragelo-v1.1.0/io.github.jcrvlh.quebragelo.kit",
        "sha256": "2c42fe2d41b37c4a5101e14cec80f4613a6ed918bdf6024114cda385e66c2c53",
        "size": 7049
      },
      "icon_url": "https://jcrvlh.github.io/kit-tools/icons/io.github.jcrvlh.quebragelo.png",
      "source_url": "https://github.com/jcrvlh/kit-tools/tree/main/tools/io.github.jcrvlh.quebragelo",
      "updated_at": "2026-10-11T02:25:42Z"
    },
    {
      "id": "io.github.jcrvlh.quique",
      "name": "Quique",
      "version": "1.0.0",
      "version_code": 1,
      "min_runtime": "0.15.0",
      "max_runtime": "1.0.0",
      "author": "jcrvlh",
      "description": "Ping-pong sozinho contra a parede, controlado inclinando o KIT — sem calibrar: nivelado é a raquete no meio. A cada 10 rebatidas, escolha uma carta: toda carta tem um lado bom e um ruim, e os efeitos se acumulam até o fim. Três vidas, top-5 salvo no aparelho.",
      "permissions": [
        "display",
        "random",
        "storage",
        "audio",
        "power",
        "imu"
      ],
      "api_level": 1,
      "tier": "community",
      "size_installed": null,
      "package": {
        "url": "https://github.com/jcrvlh/kit-tools/releases/download/io.github.jcrvlh.quique-v1.0.0/io.github.jcrvlh.quique.kit",
        "sha256": "7740322a7bd088dcef2df71186b75e70a85f362c7082b0ad086ace96f03e443a",
        "size": 18316
      },
      "icon_url": "https://jcrvlh.github.io/kit-tools/icons/io.github.jcrvlh.quique.png",
      "source_url": "https://github.com/jcrvlh/kit-tools/tree/main/tools/io.github.jcrvlh.quique",
      "updated_at": "2026-10-11T02:25:42Z"
    },
    {
      "id": "io.github.jcrvlh.repete",
      "name": "Repete",
      "version": "1.1.0",
      "version_code": 2,
      "min_runtime": "0.3.1",
      "max_runtime": "1.0.0",
      "author": "jcrvlh",
      "description": "Jogo de memória: o KIT mostra uma sequência com as 3 formas — círculo, triângulo, quadrado — e você repete. Acertou, a sequência cresce. Modos Clássico, Velocidade e Inverso.",
      "permissions": [
        "display",
        "storage",
        "random",
        "audio"
      ],
      "api_level": 1,
      "tier": "community",
      "size_installed": null,
      "package": {
        "url": "https://github.com/jcrvlh/kit-tools/releases/download/io.github.jcrvlh.repete-v1.1.0/io.github.jcrvlh.repete.kit",
        "sha256": "440f28bf0e8c979618d56ad74462017de92c80478ce0d9f067316b81f16abf6a",
        "size": 9101
      },
      "icon_url": "https://jcrvlh.github.io/kit-tools/icons/io.github.jcrvlh.repete.png",
      "source_url": "https://github.com/jcrvlh/kit-tools/tree/main/tools/io.github.jcrvlh.repete",
      "updated_at": "2026-10-11T02:25:42Z"
    },
    {
      "id": "io.github.jcrvlh.soundbox",
      "name": "Soundbox",
      "version": "1.2.0",
      "version_code": 3,
      "min_runtime": "0.8.0",
      "max_runtime": "1.0.0",
      "author": "jcrvlh",
      "description": "Mesa de sons de mão: uma grade 3x3 de pads, cada toque toca um som. Já vem com o banco Exemplo; monte os seus no conversor web e solte a pasta em /soundbox no cartão.",
      "permissions": [
        "display",
        "audio",
        "storage",
        "imu"
      ],
      "api_level": 1,
      "tier": "community",
      "size_installed": null,
      "package": {
        "url": "https://github.com/jcrvlh/kit-tools/releases/download/io.github.jcrvlh.soundbox-v1.2.0/io.github.jcrvlh.soundbox.kit",
        "sha256": "f84ed8bce00b1b537b7b56688d24b4ad080194513cb802c96e02861916160c18",
        "size": 360681
      },
      "icon_url": "https://jcrvlh.github.io/kit-tools/icons/io.github.jcrvlh.soundbox.png",
      "source_url": "https://github.com/jcrvlh/kit-tools/tree/main/tools/io.github.jcrvlh.soundbox",
      "updated_at": "2026-10-11T02:25:42Z"
    },
    {
      "id": "io.github.jcrvlh.tarot",
      "name": "Tarot",
      "version": "1.3.3",
      "version_code": 7,
      "min_runtime": "0.15.0",
      "max_runtime": "1.0.0",
      "author": "jcrvlh",
      "description": "Tiragens de tarot com interpretação em texto — uma e três cartas, com cartas invertidas.",
      "permissions": [
        "display",
        "input",
        "random",
        "storage",
        "audio",
        "imu"
      ],
      "api_level": 1,
      "tier": "community",
      "size_installed": null,
      "package": {
        "url": "https://github.com/jcrvlh/kit-tools/releases/download/io.github.jcrvlh.tarot-v1.3.3/io.github.jcrvlh.tarot.kit",
        "sha256": "2770cb74c54d6d9c9cc45073584f575af7828ad2965309847a5954848f718ca6",
        "size": 28562
      },
      "icon_url": "https://jcrvlh.github.io/kit-tools/icons/io.github.jcrvlh.tarot.png",
      "source_url": "https://github.com/jcrvlh/kit-tools/tree/main/tools/io.github.jcrvlh.tarot",
      "updated_at": "2026-10-11T02:25:42Z"
    },
    {
      "id": "io.github.jcrvlh.telefonema",
      "name": "Telefonema",
      "version": "1.0.0",
      "version_code": 1,
      "min_runtime": "0.1.0",
      "max_runtime": "1.0.0",
      "author": "jcrvlh",
      "description": "Jogo de reflexo de mesa: o KIT toca sozinho na mesa, alguns toques são trotes e um é o certo — quem atender no toque certo primeiro ganha.",
      "permissions": [
        "display",
        "input",
        "random",
        "storage",
        "time",
        "audio",
        "imu"
      ],
      "api_level": 1,
      "tier": "community",
      "size_installed": null,
      "package": {
        "url": "https://github.com/jcrvlh/kit-tools/releases/download/io.github.jcrvlh.telefonema-v1.0.0/io.github.jcrvlh.telefonema.kit",
        "sha256": "7a41cecbec51b91aa663654bdbcb6093b60b9f7d6ac28bb7082b3cf0efba8453",
        "size": 7355
      },
      "icon_url": "https://jcrvlh.github.io/kit-tools/icons/io.github.jcrvlh.telefonema.png",
      "source_url": "https://github.com/jcrvlh/kit-tools/tree/main/tools/io.github.jcrvlh.telefonema",
      "updated_at": "2026-10-11T02:25:42Z"
    },
    {
      "id": "io.github.jcrvlh.testa",
      "name": "Testa",
      "version": "1.0.1",
      "version_code": 2,
      "min_runtime": "0.2.0",
      "max_runtime": "1.0.0",
      "author": "jcrvlh",
      "description": "Mini-jogo de mesa: segure o KIT na testa, a roda dá dicas e você adivinha. Incline pra baixo = acertou, pra cima = passou.",
      "permissions": [
        "display",
        "input",
        "random",
        "storage",
        "audio",
        "imu"
      ],
      "api_level": 1,
      "tier": "community",
      "size_installed": null,
      "package": {
        "url": "https://github.com/jcrvlh/kit-tools/releases/download/io.github.jcrvlh.testa-v1.0.1/io.github.jcrvlh.testa.kit",
        "sha256": "86341270998a31a1f53035d1be14a1a0fd908a251dee92d620ee12b85f3f1a26",
        "size": 14329
      },
      "icon_url": "https://jcrvlh.github.io/kit-tools/icons/io.github.jcrvlh.testa.png",
      "source_url": "https://github.com/jcrvlh/kit-tools/tree/main/tools/io.github.jcrvlh.testa",
      "updated_at": "2026-10-11T02:25:42Z"
    },
    {
      "id": "io.github.jcrvlh.trinca",
      "name": "Trinca",
      "version": "1.0.0",
      "version_code": 1,
      "min_runtime": "0.3.1",
      "max_runtime": "1.0.0",
      "author": "jcrvlh",
      "description": "Caça-níquel honesto, sem aposta nem prêmio: toque ou chacoalhe e veja os três rolos pararem. Chances abertas, sorteio de verdade sem quase-acerto fabricado, e uma barra que mostra se a sua sessão está com mais ou menos sorte que o acaso puro. Três estrelas é a trinca rara: 1 em 4.096.",
      "permissions": [
        "display",
        "random",
        "storage",
        "time",
        "audio",
        "imu"
      ],
      "api_level": 1,
      "tier": "community",
      "size_installed": null,
      "package": {
        "url": "https://github.com/jcrvlh/kit-tools/releases/download/io.github.jcrvlh.trinca-v1.0.0/io.github.jcrvlh.trinca.kit",
        "sha256": "d49a92282260ee3ccca8047a3308ada47ea7187847cde643239f47bd76d4398a",
        "size": 13422
      },
      "icon_url": "https://jcrvlh.github.io/kit-tools/icons/io.github.jcrvlh.trinca.png",
      "source_url": "https://github.com/jcrvlh/kit-tools/tree/main/tools/io.github.jcrvlh.trinca",
      "updated_at": "2026-10-11T02:25:42Z"
    },
    {
      "id": "io.github.jcrvlh.veto",
      "name": "Veto",
      "version": "1.0.0",
      "version_code": 1,
      "min_runtime": "0.1.0",
      "max_runtime": "1.0.0",
      "author": "jcrvlh",
      "description": "Mini-jogo de mesa: descreva a palavra-alvo para o time adivinhar sem falar nenhuma das palavras proibidas antes do tempo acabar!",
      "permissions": [
        "display",
        "input",
        "random",
        "storage",
        "time",
        "audio",
        "power"
      ],
      "api_level": 1,
      "tier": "community",
      "size_installed": null,
      "package": {
        "url": "https://github.com/jcrvlh/kit-tools/releases/download/io.github.jcrvlh.veto-v1.0.0/io.github.jcrvlh.veto.kit",
        "sha256": "24f4ad7e5a285102e23392f4572bf945ae867dea7bfdbe1281241ed564d3098c",
        "size": 14281
      },
      "icon_url": "https://jcrvlh.github.io/kit-tools/icons/io.github.jcrvlh.veto.png",
      "source_url": "https://github.com/jcrvlh/kit-tools/tree/main/tools/io.github.jcrvlh.veto",
      "updated_at": "2026-10-11T02:25:42Z"
    },
    {
      "id": "io.github.jcrvlh.viracerto",
      "name": "Vira Certo",
      "version": "1.0.0",
      "version_code": 1,
      "min_runtime": "0.4.0",
      "max_runtime": "1.0.0",
      "author": "jcrvlh",
      "description": "Mini-jogo de mesa: cada rodada sorteia um alvo (\"GIRE 130 À ESQUERDA\", \"INCLINE 40 PRA BAIXO\"), igual pra todo mundo. Gire ou incline o KIT tentando parar bem em cima do número. Quanto mais perto, mais pontos. A dificuldade sobe a cada rodada — a última passa de uma volta inteira.",
      "permissions": [
        "display",
        "random",
        "storage",
        "audio",
        "imu"
      ],
      "api_level": 1,
      "tier": "community",
      "size_installed": null,
      "package": {
        "url": "https://github.com/jcrvlh/kit-tools/releases/download/io.github.jcrvlh.viracerto-v1.0.0/io.github.jcrvlh.viracerto.kit",
        "sha256": "c34c467b275371458eb506baf3468ec806b160e2aeed9523cf0a378ade839d7b",
        "size": 9811
      },
      "icon_url": "https://jcrvlh.github.io/kit-tools/icons/io.github.jcrvlh.viracerto.png",
      "source_url": "https://github.com/jcrvlh/kit-tools/tree/main/tools/io.github.jcrvlh.viracerto",
      "updated_at": "2026-10-11T02:25:42Z"
    }
  ]
}
