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 está a caminho da App Store. Licença MIT.
Privacidade
O fosforo não coleta dados. Não tem analytics, relatório de falhas, publicidade nem contas, e não envia nada ao autor nem a ninguém.
- O que você digita, seus arquivos e suas chaves ficam no seu aparelho. Arquivos que você põe na pasta do app no iCloud Drive ficam na sua própria conta do iCloud, guardados pela Apple, sob o seu controle.
- O app só se conecta às máquinas que você indica, com
sshoumosh, ou às que um programa que você roda pedir. - As chaves privadas protegidas pelo app são cifradas com uma chave guardada no Secure Enclave do aparelho; o Face ID ou o Touch ID é verificado pelo sistema, e o app nunca vê dados biométricos.
- Remover o app remove tudo o que ele guardou no aparelho.
Dúvidas sobre privacidade: abra uma issue.