3 pontos por GN⁺ 2023-08-21 | 1 comentários | Compartilhar no WhatsApp
  • Artigo sobre uma ferramenta de streaming para o reMarkable 2, um dispositivo de bloco de notas digital desenvolvido e aprimorado por Olivier Wulveryck.
  • A ferramenta de streaming foi criada inicialmente em 2021 para facilitar o trabalho remoto e apresentações, permitindo que usuários compartilhassem esboços e anotações diretamente em uma aba do navegador durante chamadas de vídeo.
  • A ferramenta é composta por dois componentes principais: um servidor executado no dispositivo, que captura e transmite as imagens originais, e um serviço no notebook, que processa as imagens em um formato adequado para visualização no navegador.
  • O autor identificou um desafio na ativação imediata da ferramenta, já que ela exigia etapas preparatórias para iniciar um serviço local, o que tornava o processo mais complexo.
  • A versão aprimorada da ferramenta busca eliminar a necessidade de um serviço local, tornando-a mais amigável ao usuário e melhorando o desempenho.
  • A nova arquitetura remove o cliente e estabelece um servidor HTTP dentro do componente de servidor, enquanto o cliente é implementado em um formato que o navegador consegue interpretar, como Javascript ou WASM.
  • O autor usou o assistente digital de IA ChatGPT para ajudar no desenvolvimento em Javascript da ferramenta.
  • A ferramenta foi otimizada para reduzir a transferência de dados e o uso de CPU por meio do empacotamento de valores de pixel, do uso de Run Length Encoding (RLE) para compressão e do envio de novos frames apenas quando há mudanças.
  • A aplicação e seu código-fonte estão disponíveis no GitHub.

1 comentários

 
GN⁺ 2023-08-21
Opiniões do Hacker News
  • O autor compartilha a versão mais recente da ferramenta de streaming do reMarkable, projetada para melhorar a produtividade no trabalho remoto
  • Ferramenta que permite fazer streaming do tablet reMarkable para um notebook, útil para reuniões virtuais e apresentações
  • Fornece uma análise aprofundada dos aspectos técnicos da ferramenta, incluindo arquitetura, componentes e melhorias na experiência do usuário
  • Processo de ativação da ferramenta simplificado com base no feedback dos usuários
  • A ferramenta não requer mais serviços locais e otimiza o consumo de rede
  • Menção à ferramenta alternativa SuperNote, com espelhamento de tela, útil para desenhar diagramas rapidamente durante reuniões
  • Sugestão de usar arrays tipados para melhorar a velocidade de renderização do canvas HTML
  • Sobre a escolha de JPEG como formato de imagem, há a sugestão de que PNG ou compressão RLE seriam mais leves para a CPU
  • Elogios à abordagem do autor de usar chatgpt para resolver problemas, com menção à complexidade da simplicidade
  • Pergunta se foi considerada a possibilidade de transmitir apenas as áreas alteradas do frame buffer
  • Usuário diz que gostaria que a reMarkable focasse em recursos como este, em vez de serviços por assinatura
  • Usuário expressa interesse em ler mais sobre a abordagem inicial do autor, compilando o cliente para WASM
  • Levantada preocupação de que o ReMarkable 2 seja um dispositivo inseguro
  • Pergunta sobre como esta ferramenta se compara ao recurso nativo de streaming (compartilhamento de tela)