Repository navigation
Releases: felipenalves/Dokke
Release list
Dokke 0.2.10
Correções
- Atalhos do Mac podem ser executados por dispositivos autenticados na mesma sub-rede Ethernet/Wi-Fi, incluindo o APK, sem configuração manual.
- Fora da rede local, a execução exige HTTPS. HTTP local não criptografa o tráfego.
- As notas de versão no macOS agora separam títulos, parágrafos e listas para facilitar a leitura.
Instalação
- macOS 14 ou posterior: abra o DMG e mova o Dokke para Aplicativos.
- Android 5.0 ou posterior: instale o APK.
Downloads
Dokke 0.2.9
Novidades
- Apple Shortcuts no macOS: atalhos locais aparecem no picker e podem ser fixados no dock com um emoji; os controles ficaram mais compactos.
- DMGs por arquitetura: instaladores nativos para Apple Silicon (arm64) e Intel (x86_64), além do DMG universal de compatibilidade.
Correções e melhorias
- A PWA avisa quando perde a conexão ou não consegue carregar os dados e oferece nova tentativa.
- O app do Mac monitora um servidor Dokke já ativo e inicia sua própria instância se o processo adotado parar.
- Uma atualização incompleta da PWA preserva o Service Worker e a tela offline anteriores; o bundle do servidor Mac inclui as fontes Inter usadas pela PWA.
- Só o picker local do Mac pode consultar e adicionar Apple Shortcuts. A execução remota exige HTTPS; a execução local continua disponível.
- O campo de emoji recebe foco acessível quando o prompt de atalho abre.
Downloads
Dokke v0.2.8
Novidades
- Adiciona Website Links para acessar sites salvos diretamente pelo Dokke.
- Atualiza o ícone e a identidade visual do aplicativo.
- Inclui suporte de tradução em português do Brasil e inglês no macOS, PWA, Android e landing page.
Correções
- Corrige a conexão automática ao completar o PIN.
- Corrige mensagens de erro e estados offline localizados.
- Mantém compatibilidade do aplicativo macOS com Apple Silicon e Intel.
- Atualiza os metadados de versão para 0.2.8.
Downloads
Dokke-macOS-v0.2.8-universal.dmg: macOS 14 ou superior, Apple Silicon e Intel.dokke.apk: instalação direta no Android. O APK ainda não é distribuído pela Google Play Store.
Verificação
- APK v0.2.8, versionCode 11, assinatura de produção preservada.
- DMG validado com binários arm64 e x86_64.
- Suíte de release: 35 testes passando.
npm audit --omit=dev --audit-level=high: 0 vulnerabilidades.
Dokke v0.2.7 — Correções de navegação e performance
Changelog
v0.2.7 — 11 de agosto de 2026
Esta versão concentra a rodada de correções de uso real em Android, iPhone e
iPad, com foco em deixar o Dokke mais fluido em aparelhos antigos e mais
previsível em diferentes orientações de tela.
Gestos e navegação
- Corrigido o retorno da tela Apps abertos para a tela principal quando o
gesto começa em cima de um ícone. - O toque sobre um app só abre o app quando é realmente um toque; arrastes
verticais não são mais confundidos com clique. - O dock horizontal passou a usar o scroll nativo no Android, reduzindo o
trabalho de JavaScript por frame em WebViews antigos. - Ajustadas sensibilidade, velocidade e confirmação dos gestos para arrastes
lentos e rápidos. - Mantida a troca de slides da tela 1 sem reconstruir todo o HTML ao girar o
dispositivo.
Layout e renderização
- Corrigidas frestas e bordas brancas na safe area de iPhone e iPad.
- V-Dots permanecem no lado direito no modo deitado.
- Ícones da tela 2 seguem o mesmo espaçamento da tela 1.
- O landscape curto do Android agora tem margem vertical de segurança para o
glass não ser cortado. - Ícones reais dos apps são carregados com cache, pré-carregamento e resolução
maior quando disponível. - A identidade do app é resolvida pelo bundle do macOS, respeitando
CFBundleIconFilee evitando ícones trocados ou monogramas temporários.
Interação e estabilidade
- Adicionado feedback visual de toque nos cards.
- Bloqueado o menu nativo de salvar/arrastar imagem ao pressionar um ícone.
- Atualização da lista de apps abertos ficou mais rápida quando um app é
fechado no Mac. - Melhorada a comparação de versão e o fluxo de atualização do APK.
- O APK de release continua separado de builds Debug e usa incremento de
versionCodepara o Android aceitar a atualização.
Correções de manutenção do release
- Safari voltou a aparecer no inventário de apps: no macOS ele pode ser
exposto como symlink para o Cryptex, e esse caso agora é reconhecido. - O
ServerManageragora preserva no/tmp/dokke-server.logcada tentativa
de inicialização, incluindo caminhos ausentes, erros deProcess.run()e
encerramentos inesperados. - Corrigido o banner no Android que continuava avisando sobre uma atualização
do Mac mesmo quando o APK já estava na versão atual. - Invalidado o cache antigo do Service Worker para que WebViews Android não
continuem carregando a página anterior após a atualização. - Isolada a leitura da versão do APK: se o bridge Android falhar, a página não
cai no alerta de atualização do Mac.
Distribuição
- Site atualizado para apontar para
v0.2.7usando os links permanentes da
release mais recente. - Tutorial em slides atualizado para refletir o estado atual do projeto.
- Testes automatizados cobrindo os novos fluxos de gesto, ícones, PWA e
atualização.
Downloads
Checksums SHA-256
f020fb69d46cfc2d0ba03280df8092be7b3a6f7cb3078843c18920334ecd91bc Dokke-macOS.dmg
4d1a61a65ba2df805adcbafaa195081fb40dec121a2e3cec61b83faa789cbb7f dokke.apk
Validação
- 126 testes automatizados passando.
git diff --checksem problemas.- DMG macOS reconstruída; APK Android mantido, pois não houve alteração nativa.
- Checksums SHA-256 publicados junto dos artefatos do GitHub Release.
Relate bugs e proponha melhorias nas
Issues e Discussions do
Dokke.
Dokke v0.2.6 — Primeira release pública
Dokke v0.2.6
A primeira release pública
O Dokke transforma um Mac em um dock de aplicativos acessível pelo celular, tablet ou navegador.
A ideia é simples: você mantém seus aplicativos no Mac e usa qualquer device na mesma rede para abrir, organizar e acompanhar o que está rodando. Sem conta, sem nuvem obrigatória e sem configuração manual de IP.
O projeto nasceu de um Galaxy J5 antigo parado em casa e agora está aberto para uso, feedback e contribuições.
O que esta versão entrega
- Aplicativo nativo para macOS.
- PWA para Android, iPhone, iPad e qualquer navegador moderno.
- APK Android pronto para instalar.
- Sincronização em tempo real via WebSocket.
- Descoberta automática do Mac na rede local.
- Apps fixados organizados em grid.
- Lista separada de apps abertos no Mac.
- Busca entre os aplicativos instalados.
- Ícones reais dos aplicativos do macOS.
- Ativação do app do Mac com um toque no device.
- Reordenação dos apps fixados.
- Pin de acesso com quatro dígitos.
- Bloqueio temporário contra tentativas repetidas.
- Interface responsiva com visual Liquid Glass.
Downloads
Também é possível usar a PWA sem instalar APK: abra o endereço do Dokke no navegador e adicione à tela inicial.
Instalação no macOS
- Baixe o DMG.
- Abra o arquivo.
- Arraste o Dokke para Aplicativos.
- Abra o app.
- Na aba Sobre, copie o endereço e o pin para conectar outros devices.
Na primeira abertura, o macOS pode mostrar um aviso de desenvolvedor não identificado. Clique com o botão direito no app, escolha Abrir e confirme.
O Node.js já vem embutido no app empacotado.
Instalação no Android
- Baixe o APK.
- Instale permitindo a instalação da fonte escolhida, se o Android solicitar.
- Mantenha o Mac e o Android na mesma rede.
- Abra o Dokke e informe o pin mostrado na aba Sobre do Mac.
O app tenta encontrar o Mac automaticamente. Se o IP mudar, ele procura o servidor novamente.
Importante: versões antigas distribuídas antes desta release usavam assinatura Debug. Quem instalou uma dessas versões precisa desinstalá-la uma vez antes de instalar o APK de produção desta release.
Usar no iPhone ou iPad
O Dokke funciona como PWA pelo Safari. Para instalar como app, abra o endereço, toque em Compartilhar e escolha Adicionar à Tela de Início.
Como o iOS exige HTTPS para PWAs, use uma rede privada ou um túnel HTTPS quando necessário. O Dokke não deve ser exposto diretamente à internet usando HTTP.
Requisitos
- macOS 14 ou superior para o app nativo.
- Android 5.0 ou superior para o APK.
- iPhone, iPad ou navegador moderno para a PWA.
- Node.js 20 ou superior somente para executar a partir do código-fonte.
Segurança
- O servidor gera um pin de acesso no primeiro uso.
- O pin não é exposto para dispositivos da rede.
- Cookies de autenticação são HttpOnly e protegidos por SameSite.
- Alterações vindas de origens externas são bloqueadas.
- O APK desta release está assinado com uma chave de produção.
- O build do DMG não usa mais a cadeia vulnerável appdmg/image-size.
- O servidor opera por padrão em HTTP na rede local. Para redes não confiáveis, use HTTPS, Tailscale ou outro túnel privado.
Para quem quer executar pelo código
git clone https://github.com/felipenalves/Dokke.git
cd Dokke
npm install
node server.jsPara compilar o app macOS:
cd mac
./install.sh --openPara compilar o APK, é necessária a configuração de assinatura de release descrita em android/README.md.
Validação desta release
- 116 testes automatizados passando.
- 13 critérios da especificação provados.
- DMG montado e verificado no macOS.
- APK de produção validado por certificado.
npm auditsem vulnerabilidades.
Próximos passos
O próximo foco é evoluir o controle do OBS, melhorar a experiência de descoberta e receber feedback de quem usar o Dokke em redes e devices diferentes.
O Dokke é open source sob licença MIT. Issues, sugestões e pull requests são bem-vindos.
Obrigado por testar e ajudar a colocar o Dokke no mundo.