Pitch: Recriei o SueD — o "oráculo demoníaco" dos anos 2000 — em Rust, pro terminal
Construí um app de terminal que responde perguntas sobre a vida dos seus amigos com uma precisão desconfortável.
Não usa IA. Nunca toca a rede. E é a primeira crate que eu publico em Rust.
Você provavelmente lembra do SueD: fundo preto, dizia ser um oráculo demoníaco, pedia uma pergunta e devolvia um detalhe da vida da pessoa que ele não tinha como saber. Era pegadinha, e era uma pegadinha muito bem feita. Passei as últimas seis semanas e meia reconstruindo ela em Rust, pro terminal.
O que é
Você é o oráculo. O SueD te dá um jeito de responder em segredo, enquanto a tela mostra pra vítima exatamente o que ela espera ver. O demônio piscando, as invocações, o trovão, a risada vindo do outro cômodo: é tudo teatro.
Roda no terminal, tem 3 temas, 3 idiomas e 8 efeitos sonoros. Ratatui pra interface, crossterm pros eventos, serde pra config, clap pra CLI, kira pro som.
Rust
Foi o meu primeiro projeto de verdade em Rust, e eu aprendi muita coisa. 13.863 linhas em 28 arquivos, 369 testes, 9 dependências diretas, seis semanas e meia de uma pasta vazia até o crates.io.
Venho de TypeScript e Node, e o que mais me pegou foi o quanto o compilador te obriga a decidir as coisas antes de rodar. Foi chato nas primeiras semanas e virou a melhor parte depois.
Também é a primeira coisa que eu lanço que foi ideia minha do começo ao fim: de "e se eu reconstruísse o SueD" até algo que um estranho instala com um comando.
Links
cargo install sued-rs (no Linux, sudo apt install libasound2-dev antes), ou binário pronto pra 5 plataformas na página de releases. Precisa de um terminal de no mínimo 94×40.
Tributo não-oficial ao original: sem afiliação, e não compartilha código nem assets com ele.
Acenda uma vela. Apague a luz.