O 22120 é um arquivo pessoal da web auto-hospedado: uma ferramenta que se conecta ao Chrome por meio do DevTools Protocol, armazena em cache as páginas que um usuário visita enquanto navega e reproduz o arquivo a partir do próprio disco do usuário, de modo que o histórico de navegação se torna uma internet offline e pesquisável.

Que o seu próprio histórico de navegação é internet suficiente: capturar páginas enquanto você navega, reproduzi-las totalmente offline e então vender essa biblioteca pessoal como software.

O autor, que publica no HN como graderjs, disse que a ideia lhe veio de repente enquanto fazia muito trabalho no Chrome DevTools: ele a construiu para ver se era possível, e a primeira versão levou muito pouco tempo. Ele lançou o repositório c9fe/22120 em 2020-11-11 com um Show HN prometendo uma internet offline auto-hospedada construída a partir do seu histórico de navegação, com arquivos que você mesmo poderia organizar e versionar no git.

O lançamento atraiu 537 pontos e 158 comentários. Os comentaristas disseram que queriam a ferramenta para viagens de avião e acampamentos, testaram-na em um site altamente interativo e descobriram que funcionava, e pressionaram sobre as lacunas: sem suporte a Firefox, sem vídeo, áudio ou websockets, e um arquivo que precisa do navegador em execução para capturar. Um comentarista rastreou a mudança de licença de MIT para AGPL e depois para uma licença somente comercial em poucas semanas após o lançamento. Ao longo dos anos seguintes, o projeto cresceu e se tornou o DownloadNet (dn), e até o rastreamento de 2026-09-05 o repositório, agora em DO-SAY-GO/tdf com 3,9 mil estrelas e 146 forks, anunciava que o dn havia crescido e se tornado o TDF: um novo cliente, um novo formato de arquivo e uma nova arquitetura de captura.

O projeto não desapareceu, foi transformado em produto: o README declara que o repositório não é mais uma base de código de código aberto e é a casa pública da linha de produtos TDF, vendida sob a DOSAYGO Corporation. O Tree Grower captura sessões de navegação ao vivo em arquivos .tdf como uma compra única de US$ 39 (licença de três anos, até três dispositivos), o Tree Player os abre gratuitamente, e o antigo dn v4.5 é preservado como legado sem suporte.

A cunha era o próprio DevTools Protocol do Chrome: sem proxy, sem extensão, sem nova busca — cada resposta era capturada dentro do próprio ciclo de busca do navegador, e é por isso que até páginas interativas eram reproduzidas.

Ele respondia a um problema sentido, não hipotético: comentaristas descreveram voos, viagens de acampamento e conexões instáveis em que uma cópia auto-hospedada da navegação recente era exatamente o que queriam.

O autor aproveitou a atenção em vez de forçar um modelo de negócios: o apoio no estilo Patreon e um produto nativo pago posterior cresceram a partir de uma ferramenta que primeiro provou que as pessoas a adoravam.

A mudança de licença que um comentarista apontou em poucas semanas mostrou a tensão comercial desde o primeiro dia — o carinho gratuito do HN versus o desejo declarado do autor de ganhar algum dinheiro com isso.

Uma ferramenta que surpreende o próprio autor pode superar sua primeira forma: o truque do DevTools do 22120 tornou-se o DownloadNet e depois uma linha de produtos TDF paga e de código fechado, sem dinheiro de venture capital.

Em 2026-09-05, o projeto vive como TDF 1.0 sob a DOSAYGO Corporation: trees.dosaygo.com vende o Tree Grower por US$ 39 em compra única (até três dispositivos, prazo de três anos, v1.1.3 atual) e um Tree Player gratuito para macOS, Windows e Linux, enquanto github.com/DO-SAY-GO/tdf (3,9 mil estrelas, 146 forks, 240 commits) documenta a linhagem desde o dn v4.5, preservado como legado sem suporte, até o formato .tdf de código fechado. O material não registra números de receita ou financiamento além do preço da licença de US$ 39.

CONFIRA AS EVIDÊNCIAS

As fontes

  1. Show HN: Self-hosted offline Internet from your browsing history Hacker News · news.ycombinator.com ·
  2. DO-SAY-GO/tdf — TDF Tree Document Format (formerly 22120/DownloadNet) GitHub · github.com