Código-fonte da nova App Store vaza no GitHub após gafe da Apple

Apple esquece sourcemaps ativados e código-fonte completo do front-end da App Store, feito em Svelte e TypeScript, vaza no GitHub.

Escrito por
Jardeson Márcio
Jardeson Márcio é Jornalista e Mestre em Tecnologia Agroalimentar pela Universidade Federal da Paraíba. Com 8 anos de experiência escrevendo no SempreUpdate, Jardeson é um especialista...

A Apple sempre foi conhecida por seu rígido controle sobre sua infraestrutura e software. Porém, desta vez, um descuido raro expôs o código-fonte App Store, revelando detalhes internos da nova interface web da loja de aplicativos. Poucas horas após o lançamento do visual reformulado, o front-end completo acabou aparecendo publicamente no GitHub, para surpresa da comunidade.

O vazamento aconteceu devido a um erro de configuração envolvendo sourcemaps, arquivos que deveriam ter sido removidos antes da publicação. Neste artigo, você vai entender como esse deslize ocorreu, o que são esses tais sourcemaps e o que o código revela sobre as tecnologias usadas pela Apple, incluindo Svelte e TypeScript.

Apesar de não representar um risco direto aos usuários, o incidente virou motivo de atenção entre desenvolvedores e curiosos, além de causar constrangimento para a empresa de Cupertino.

OHeF0LXV fonte app store vaza github
Imagem: rxliuli

O que exatamente aconteceu?

A Apple lançou recentemente uma nova interface web para a App Store, com foco em modernização e padronização visual. Entretanto, um desenvolvedor identificado como ‘rxliuli’ descobriu que o site estava enviando para o navegador arquivos de sourcemaps, algo que jamais deveria estar ativo em um ambiente de produção.

Usando ferramentas comuns do navegador e extensões focadas em análise de código, ele conseguiu reconstruir boa parte do código-fonte App Store original. O desenvolvedor, então, publicou tudo em um repositório no GitHub, alegando fins educacionais e de pesquisa.

O culpado: O que são sourcemaps e por que isso é um erro?

Entendendo os sourcemaps

Quando um site moderno é desenvolvido, os programadores usam linguagens como TypeScript e frameworks como Svelte. Esse código é transformado em arquivos JavaScript minificados, difíceis de ler. Para facilitar a depuração, os sourcemaps funcionam como “mapas de tradução”, permitindo que o navegador relacione erros ao código original.

O erro clássico de produção

O problema é que esses arquivos jamais devem estar disponíveis em um site ativo para o público. Deixar sourcemaps acessíveis é como vender um produto e incluir o manual de construção da fábrica. Isso expõe estrutura de componentes, chamadas de APIs, lógica de estado e organização do projeto.

Foi exatamente o que aconteceu com o código-fonte App Store, permitindo que qualquer desenvolvedor fizesse engenharia reversa com facilidade.

O que o código vazado da App Store revela?

A grande surpresa: Svelte e TypeScript

A maior novidade confirmada pelo vazamento foi a adoção de Svelte e TypeScript pela Apple. O framework Svelte é conhecido por gerar código altamente otimizado, enquanto TypeScript adiciona segurança com tipagem estática ao JavaScript.

Esse uso mostra que a Apple está adotando tecnologias modernas e não depende apenas de soluções internas ou frameworks tradicionais como React ou Vue.

O que estava exposto no repositório GitHub App Store?

O repositório incluía:

  • Componentes completos da interface em Svelte/TypeScript
  • Estrutura de rotas e navegação
  • Gerenciamento de estado
  • Integração com APIs da Apple
  • Configurações e organização interna do projeto

Para a comunidade de desenvolvedores, o vazamento funcionou como uma aula pública de arquitetura de aplicações web em larga escala.

É um risco de segurança?

Calma: não afeta dados dos usuários

O vazamento não inclui senhas, informações de pagamento ou dados privados. Trata-se apenas do front-end, ou seja, o que roda no navegador do usuário, não do back-end, onde ficam bancos de dados e autenticação.

O maior impacto é na propriedade intelectual da Apple e na sua reputação de excelência técnica.

A contagem regressiva para o DMCA Takedown

Como o código veio de arquivos acessíveis publicamente, o autor do repositório alega estar dentro da legalidade. Ainda assim, é provável que a Apple acione um DMCA Takedown para remover o conteúdo do GitHub a qualquer momento.

Conclusão: Uma gafe rara e uma lição importante

O vazamento código Apple via sourcemaps é um lembrete de que até empresas como a Apple podem cometer erros básicos de configuração. Para a comunidade, é uma oportunidade única de observar como a empresa estrutura um produto tão importante utilizando Svelte e TypeScript.

E você? Chegou a ver o repositório no GitHub? Acha interessante a Apple adotar tecnologias modernas no front-end da App Store? Conte nos comentários!

Compartilhe este artigo
Nenhum comentário