App + SDK · roda em qualquer plataforma

Um selo colorido.
Um programa inteiro.

O Selo SDK lê imagens como pontos de cor em locais específicos e sons como timbres em tempos dados — e cada ponto aponta para lógicas de programação e dados guardados em bibliotecas internas. Em vez de só 0 e 1: comandos.

FMCIdeia original de Filippe Maia Castilho
1 cor = 3 bits + biblioteca
mandala → centenas de traços
1º teste: imagem .png / .jpg
Como funciona

Ler, não processar.

Quem cria o selo e quem lê o selo compartilham o mesmo SDK. Por isso um único ponto de cor não precisa carregar a lógica inteira — ele só precisa apontar para ela.

01

Pixel = local + cor

Cada célula do selo tem uma posição fixa (anel e setor) e uma de 8 cores bem separadas. A posição diz onde está o dado; a cor diz qual símbolo é.

02

Biblioteca interna

O SDK já vem com uma biblioteca de lógicas: formas, mandalas, caleidoscópios, notas, melodias e dados. Um código de 1 byte chama uma rotina inteira.

03

O selo

O programa é compactado e gravado em anéis coloridos, como um caleidoscópio. Exporte em PNG, JPG ou como selo sonoro em WAV.

04

Leitura → ação

O leitor amostra cada célula, recupera os comandos e executa: desenha pixels, toca sons e entrega os dados. Qualquer outra imagem ganha uma leitura livre.

A paleta-código do selo

8 cores = 3 bits por célula. São cores distantes entre si, então o selo sobrevive até à compressão do .jpg.

E o som?

No selo sonoro, cada símbolo vira um timbre (uma frequência) por 35 milissegundos. O leitor escuta cada intervalo de tempo e reconhece qual timbre tocou — o mesmo código, agora em música.

Onde mora o “resumo gigantesco”

Um pixel sozinho guarda poucos bits — nenhuma imagem guarda mais do que seus pixels permitem. O ganho enorme vem da biblioteca compartilhada: como o emissor e o leitor têm o mesmo SDK instalado, o comando caleidoscopio 42 12 (3 bytes) gera milhares de traços de desenho no leitor.

Quanto maior a biblioteca interna, mais cada ponto de cor significa. É exatamente a ideia original: o computador busca em bibliotecas e então tem-se outras lógicas e dados — é só ler. E não é preciso trocar o hardware: tudo roda no software.

Estúdio · criar selo

Escreva a lógica. Receba o selo.

Use a linguagem SeloScript: um comando por linha, números de 0 a 255 e textos entre aspas. Clique nos comandos da biblioteca para inserir.

1Gere o selo de imagem. Cada célula é um pixel de cor em um local fixo.
2Baixe em PNG (ou JPG). Esse é o selo que leva a lógica e os dados.
3Solte no leitor. Ele lê os pixels e executa os comandos.
programa.selo

O selo 720 × 720

O que ele significa execução

–bytes de programa
–bytes no selo
–células usadas
–traços gerados
–fator de expansão
–capacidade do selo
bytecode aparecerá aqui
Leitor · SDK em ação

Solte um selo. Ou qualquer imagem.

Selos do SDK (.png, .jpg ou .wav) são decodificados exatamente. Qualquer outra imagem — um caleidoscópio, uma foto — recebe uma leitura livre: suas cores viram comandos da biblioteca.

Execução aguardando

Comandos lidos

—
SDK acoplado

O mesmo motor, para os seus apps.

O app é o SDK. Baixe o selo-sdk.js (sem dependências) e use em sites, apps de TV, celulares, quiosques ou servidores Node.

// 1. compilar a lógica em bytecode da biblioteca
const bytes = SeloSDK.compile(`mandala 128 128 16 40 110
melodia 1
dado "cliente" "Ana"`);

// 2. gravar no selo (imagem)
const frame = await SeloSDK.makeFrame(bytes);
SeloSDK.renderSeal(frame.frame, canvas);

// 3. ler um selo de qualquer <img>, canvas ou bitmap
const lido = await SeloSDK.readImage(img);
const env = SeloSDK.run(lido.program, outCanvas);
SeloSDK.playNotes(env.notes);   // sons
console.log(env.data);             // dados

// 4. selo sonoro: timbres em tempos dados
const wav = SeloSDK.frameToWav(frame.frame);
const deVolta = await SeloSDK.readWav(await wav.arrayBuffer());

// 5. ampliar a biblioteca interna
SeloSDK.extend({ op: 40, name: "logo", args: ["x","y"],
  run(ctx, [x, y], s, W, env) { /* sua lógica */ } });
ComandoArgumentos e significado
Instalar

Instale em qualquer plataforma.

O Selo SDK é um app universal: um único arquivo que funciona offline em Windows, macOS, Linux, Android, iPhone, iPad, tablets e Smart TVs com navegador. A primeira plataforma é o Windows.

Windows PRIMEIRA PLATAFORMA

Windows 10 e 11 já trazem o Microsoft Edge, então não é preciso instalar mais nada.

  1. Abra este site no Microsoft Edge (ou no Chrome).
  2. Clique em + Instalar no Windows ao lado, ou no menu ⋯ → Aplicativos → Instalar este site como aplicativo.
  3. Marque Fixar na barra de tarefas e Fixar em Iniciar. O Selo SDK abre em uma janela própria, como qualquer programa.
  4. Para usar 100% offline, baixe o app completo (.html) e o atalho do Windows (.cmd), coloque os dois na mesma pasta e dê dois cliques no atalho.

Primeiro teste depois de instalar: gerar um selo de imagem e lê-lo de volta no leitor.

Instalar agora

App + SDK + biblioteca interna em um só arquivo. Abre sem internet.

Outras plataformas

🍎

macOS

  1. Safari: Arquivo → Adicionar ao Dock.
  2. Chrome: menu ⋮ → Transmitir, salvar e compartilhar → Instalar.
  3. Ou baixe o .html e abra offline.
🐧

Linux

  1. Chrome/Chromium: menu ⋮ → Instalar Selo SDK.
  2. Firefox: baixe o .html e fixe nos favoritos.
  3. Funciona em qualquer distro.
🤖

Android

  1. Abra no Chrome.
  2. Menu ⋮ → Adicionar à tela inicial / Instalar app.
  3. O ícone aparece junto aos seus apps.
📱

iPhone e iPad

  1. Abra no Safari.
  2. Toque em Compartilhar ⬆.
  3. Adicionar à Tela de Início → Adicionar.
📺

Smart TV e outros

  1. Abra o navegador da TV ou console.
  2. Acesse este endereço e salve nos favoritos.
  3. Use o controle para ler e tocar selos.
Autoria da ideia

Filippe Maia Castilho

“Cada selo, internamente, significa muitos dados e lógicas — pois seria uma sessão da computação. Ao ler o selo/imagem, já se acessa a significação muito grande de lógicas de sistemas e dados.”

A ideia dos selos de imagem e som como resumo de programação e dados é de Filippe Maia Castilho. Fica registrado, em seu nome, que ele também tem a ideia de que os aparelhos — Notebooks, Computadores, Smartphones — sejam somente leitores: um modem que lê fibra ótica e joga na tela pixels e sons conforme o que o compilador/SDK entende do caleidoscópio ou de selos simples. É só ler; sem precisar mudar a arquitetura.

Jogos como filme

Jogos lidos como um filme de alta qualidade, sem exigir placa de vídeo potente; o save é uma sessão entre todas as possíveis.

Antivírus na nuvem

Todos os processos são dados na nuvem e não acessam o CORE do sistema. Se a sessão consome demais, basta desligá-la.

Calor que vira frio

O calor de computadores de grande escala alimentando uma usina que gera energia — e frio — usando o próprio calor.

Cor com contexto

Verde à esquerda, azul à direita: o mesmo ponto de cor significa um dado diferente em outro padrão de imagem, incluindo dourados e prateados.

Vídeos e sons como dados

Pequenos vídeos e sons também guardam dados que o SDK entende — timbres específicos num tempo dado.

IA com censura-padrão

Uma inteligência artificial que parte de uma base de censura-padrão antes de realizar um pensamento.

Made with wish4