fosforo
O fosforo é um emulador de terminal para macOS, iPadOS e iOS, escrito em C e Swift e desenhado com Metal.
No Mac ele é um terminal rápido, feito para desenvolvedores: o seu shell de login num pty, com o ssh e o git do sistema, várias sessões por janela, busca, modo de cópia e integração com o shell.
No iPad e no iPhone o shell é o rocchetto, embutido no app: pipes, redirecionamentos, funções, histórico e uns sessenta comandos escritos em Filo. Os comandos ssh e mosh são clientes do próprio app, e as chaves privadas podem ficar cifradas por uma chave guardada no Secure Enclave do aparelho, abertas com Face ID, Touch ID ou o código.
Configuração e temas são scripts Filo. A fonte padrão é a IBM 3270; desenhos de caixa, blocos, braille e os símbolos do Powerline são desenhados por geometria, então arte ANSI não tem emendas.
O app do Mac é assinado e notarizado, para Apple silicon e Intel (brew install --cask crgimenes/tap/fosforo). O app do iPad e do iPhone é grátis na App Store. Licença MIT.
Privacidade
O fosforo não coleta dados. Não tem analytics, relatório de falhas, publicidade nem contas; nada é enviado ao autor nem a parceiros.
- O app só se conecta às máquinas que você indica, ou às que um programa que você roda pedir: o que uma sessão SSH ou Mosh carrega vai para esse servidor, cifrado.
- Arquivos que você põe na pasta do app no iCloud Drive (
~/iCloud) ficam guardados pela Apple na sua própria conta do iCloud; o resto do home, inclusive~/.sshe~/.config, fica no aparelho. - As chaves SSH ficam em
~/.sshdentro do app, ilegíveis para qualquer outro app do aparelho (modo 0600, a proteção de arquivo mais estrita do iOS) e fora dos backups do aparelho, então não vão para um aparelho novo. Um computador em que o aparelho confia consegue copiar os arquivos do app, chaves inclusive, como os de qualquer app:key protecté o que mantém a chave selada mesmo assim. Uma chave é um arquivo simples até você rodarkey protect: aí ela é selada pelo Secure Enclave do aparelho e cada uso pede Face ID, Touch ID ou o código; o app nunca vê dados biométricos. Num aparelho sem código o selo continua valendo, mas nada é pedido; o app avisa. - Remover o app remove tudo o que ele guardou no aparelho; os arquivos da pasta no iCloud Drive ficam lá até você apagá-los.
Dúvidas sobre privacidade: abra uma issue.
Artigos do projeto
| Name | Last modified | Size | Description |
|---|---|---|---|
| fosforo-on-the-app-store.md | 2026-10-20 06:00 | 7.3K | O fosforo, meu emulador de terminal para iPad, iPhone e Mac, está na App Store. Um shell Unix-like que roda no iOS, uns sessenta comandos escritos em Filo, SSH e Mosh dentro do app, chaves seladas pelo Secure Enclave, e nada coletado. |