Skip to content

Releases: felipenalves/Dokke

Dokke 0.2.10

Choose a tag to compare

@github-actions github-actions released this 06 Oct 11:48
b4e468e

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

Choose a tag to compare

@github-actions github-actions released this 06 Oct 03:00
57ed626

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

  • macOS Apple Silicon: DMG
  • macOS Intel: DMG
  • macOS universal: DMG
  • Android: APK

Dokke v0.2.8

Choose a tag to compare

@felipenalves felipenalves released this 29 Aug 02:35
dfbfc9b

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

Choose a tag to compare

@felipenalves felipenalves released this 11 Aug 23:56

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
    CFBundleIconFile e 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
    versionCode para 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 ServerManager agora preserva no /tmp/dokke-server.log cada tentativa
    de inicialização, incluindo caminhos ausentes, erros de Process.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.7 usando 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 --check sem 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

Choose a tag to compare

@felipenalves felipenalves released this 11 Aug 03:18

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

  1. Baixe o DMG.
  2. Abra o arquivo.
  3. Arraste o Dokke para Aplicativos.
  4. Abra o app.
  5. 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

  1. Baixe o APK.
  2. Instale permitindo a instalação da fonte escolhida, se o Android solicitar.
  3. Mantenha o Mac e o Android na mesma rede.
  4. 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.js

Para compilar o app macOS:

cd mac
./install.sh --open

Para 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 audit sem 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.