Idioma / Language: 🇧🇷 Português | 🇺🇸 English | 🇪🇸 Español
Mixko é um aplicativo multiplataforma alternativo para o Bluesky cujo foco principal é a acessibilidade para pessoas cegas e com baixa visão.
A ideia é fornecer navegação completa com teclas de atalho, recursos de ampliação e destaque e uma interface limpa e semanticamente organizada.
- Visão Geral
- Downloads
- Arquitetura
- Pré-requisitos
- Começando
- Licença
- Créditos e Agradecimentos
- Doe-me um café
O Mixko é um cliente alternativo para a rede Bluesky com integração total ao AT Protocol e praticamente todas as funcionalidades do aplicativo oficial. Através dele, pessoas cegas e com baixa visão podem enviar postagens, responder, curtir, repostar, quotar posts, gerenciar DMs/chats e explorar feeds. O diferencial está no fato de que tudo isso é possível de ser feito utilizando apenas o teclado ou ambiente ampliado.
Recursos principais:
- Navegação na timeline e feeds personalizados
- Criação de postagens com suporte a texto, imagens, vídeos, citações (quote) e respostas
- Notificações em tempo real
- Mensagens diretas (Bluesky Chat / DMs)
- Visualização de perfis e gerenciamento de seguidores e bloqueios
- Gerenciamento de listas e pacotes iniciais (starter packs)
- Pesquisa de postagens e usuários
- Preferências de moderação de conteúdo e palavras silenciadas
- Suporte a atalhos de teclado em toda a interface (consulte o atalhos.md)
Nota 1 (macOS): O pobre desenvolvedor de tão singela aplicação não possui um Mac OS para testá-la no ambiente, tampouco foi capaz de achar alguém que pudesse ser beta tester. Se você encontrar algum problema, reporte-o como PR e eu o corrigirei assim que possível.
Nota 2 (Windows): O aplicativo é um encapsulado webview, porém não possui um certificado. Isso significa que muito provavelmente você verá a tela do SmartScreen do Windows ao abrir o app. Basta clicar em "Mais informações" e depois em "Executar assim mesmo". Não se preocupe, não há qualquer tipo de malware, apenas não pude pagar 99 USD por um certificado para o aplicativo.
O Mixko está disponível para Linux, Windows e Mac. Baixe-o aqui
O Mixko utiliza o framework Wails v2, que incorpora o frontend como um pacote de ativos estáticos dentro do binário Go compilado. A camada Go expõe métodos tipados para o frontend por meio da ponte IPC do Wails.
- Backend: Desenvolvido em Go 1.26 usando
modernc.org/sqlite. Os tokens de sessão são cifrados com AES-256-GCM, e a chave fica guardada no cofre nativo do sistema operacional (DPAPI no Windows, Chaveiro no macOS, Secret Service no Linux). - Frontend: Desenvolvido em Vite + TypeScript com suporte a leitores de tela e navegação por teclado.
- Protocolo: Integração com a rede Bluesky via biblioteca oficial Indigo.
| Ferramenta | Versão Mínima | Propósito |
|---|---|---|
| Go | 1.22+ | Compilação do backend |
| Node.js | 18+ | Ferramentas de compilação do frontend |
| npm | 9+ | Gerenciamento de dependências do frontend |
| CLI do Wails | v2.12+ | Compilação do aplicativo |
Instale a CLI do Wails:
go install github.com/wailsapp/wails/v2/cmd/wails@latestgit clone https://github.com/jonasmarques/Mixko.git
cd Mixkocd frontend
npm install
cd ..wails devEste software é licenciado sob a Licença MIT.
Agradecimentos especiais a todos os projetos de código aberto e colaboradores que tornam o Mixko possível:
- Bluesky Social & Projeto Indigo: Pelo desenvolvimento do AT Protocol e pela biblioteca oficial
indigoem Go. - Wails Framework: Pelo compilador e infraestrutura multiplataforma Go + Webview.
- ModernC SQLite: Pela implementação do SQLite em Go puro.
- HLS.js: Pelo suporte a reprodução e streaming de vídeos HLS na interface.
- Vite & TypeScript: Pela infraestrutura de desenvolvimento do frontend.
- Agradecimentos especiais: Cassiano Abreu e Carla Marx pelos testes e feedbacks como beta testers.
Este software é e sempre será gratuito e de código aberto. Porém ele é desenvolvido no meu pouco tempo livre e talvez por isso não tenha o exato refinamento em estado da arte que eu gostaria. De todo modo, se você quiser e puder apoiar o projeto, quem sou eu para te impedir. O apoio pode ser feito pelos seguintes meios:
- Pix: Clique aqui para enviar um Pix
- Cartão de débito ou crédito: Clique aqui no Mercado Pago