Nouplo

Licenças

Por que esta página existe

Todas as ferramentas daqui trabalham no seu aparelho, o que quer dizer que o código que faz o trabalho é enviado ao seu navegador e roda aí. Parte desse código foi escrita por outras pessoas e publicada sob uma licença de código aberto. Esta página diz o que é usado e sob qual licença. Duas dessas licenças pedem um aviso como este; o resto está aqui porque um site a quem você confia seus arquivos deveria estar disposto a dizer do que é feito. Se achar que falta algo, escreva para hello@nouplo.com.

As duas partes sob a LGPL

O LAME (pelo pacote @breezystack/lamejs) codifica MP3, coisa que nenhum navegador faz sozinho, e a libheif (pelo libheif-js) decodifica, pelo mesmo motivo, as fotos HEIC que um iPhone tira. Ambos são cobertos pela Licença Pública Geral Menor do GNU, versão 3. Cada um chega ao seu navegador como um arquivo separado, exatamente como é publicado e sem nada do nosso código compilado dentro, de modo que qualquer um dos dois pode ser trocado por outra compilação da mesma biblioteca. O texto completo da licença vai dentro de cada pacote, e o código-fonte é publicado por cada projeto: lame.sourceforge.io e github.com/strukturag/libheif.

As outras bibliotecas

São usadas sob licenças permissivas, que pedem sobretudo que o aviso de direitos autorais seja mantido. pdf.js (Apache-2.0) desenha as páginas do PDF. @cantoo/pdf-lib e @pdf-lib/fontkit (MIT) leem e escrevem PDFs. ONNX Runtime Web (MIT) executa os modelos abaixo. fflate (MIT) comprime e descomprime. zip.js (BSD-3-Clause) criptografa e descriptografa ZIPs com senha. mp4box (BSD-3-Clause) e mp4-muxer (MIT) desmontam e remontam arquivos MP4. heic-decode (ISC) embrulha a libheif. gifenc (MIT) escreve GIFs. jsQR (Apache-2.0) lê códigos QR e qrcode-generator (MIT) os cria. PapaParse (MIT) lê CSV, marked (MIT) lê Markdown e Comlink (Apache-2.0) leva o trabalho para as threads de segundo plano. RNNoise (BSD-3-Clause, Xiph.Org e colaboradores), compilado para o navegador por @shiguredo/rnnoise-wasm (Apache-2.0), tira o ruído de fundo da voz; a licença está em /models/. O conversor de endereços usa os dados de CEP romanizados do Japan Post, que o Japan Post permite a qualquer um redistribuir livremente.

Os modelos

As ferramentas que usam aprendizado de máquina baixam um modelo na primeira vez que você as executa, e ele fica no cache do navegador depois disso. MODNet e U²-Net separam o assunto do fundo (Apache-2.0). Real-ESRGAN amplia imagens (BSD-3-Clause). YuNet encontra rostos (MIT). PP-OCR lê texto em imagens (Apache-2.0). MI-GAN preenche o que a borracha de objetos apaga (MIT). ReazonSpeech transforma fala em japonês em texto (Apache-2.0). Whisper base (OpenAI, Apache-2.0) transforma fala em inglês em texto. Todo modelo é servido com a própria licença e um aviso nomeando quem o fez, na pasta /models/, ao lado do próprio arquivo.

As fontes

Quando uma ferramenta escreve texto em um PDF, ela embute uma fonte que cubra as letras digitadas: Liberation Sans para os alfabetos europeus, Noto Sans JP e Noto Sans KR para japonês e coreano. As três estão sob a SIL Open Font License 1.1, e o texto da licença é servido junto com elas. O papel de manuscrito japonês compõe seus caracteres em Noto Serif JP. As folhas de caligrafia desenham as letras com Playwrite (TypeTogether), Andika (SIL International) e Klee One (Fontworks), as três sob a mesma licença; Playwrite e Klee One são servidas reduzidas aos caracteres usados, Andika sem alterações.

Cores das linhas

O gráfico de ponto cruz compara as cores com o conjunto de dados "floss" do pacote dmc de Sharla Gelfand (github.com/sharlagelfand/dmc), copyright 2020 Sharla Gelfand, usado sob a licença MIT, cujo aviso acompanha a tabela no nosso código. Ele foi, por sua vez, limpo a partir da tabela de adrianj/CrossStitchCreator. DMC é o nome do fabricante e aparece só para dizer de quais linhas se trata.

Listas de palavras

O buscador de rimas e a ferramenta de formar palavras com letras percorrem listas das 40.000 palavras mais frequentes de cada idioma, tiradas do wordfreq, de Robyn Speer (github.com/rspeer/wordfreq), cujas frequências são distribuídas sob a licença Creative Commons Atribuição-CompartilhaIgual 4.0 (creativecommons.org/licenses/by-sa/4.0) e se baseiam, entre outras fontes, no Google Books Ngrams, no Leeds Internet Corpus, na Wikipédia, no ParaCrawl, no OpenSubtitles 2018 (opensubtitles.org) e nas listas SUBTLEX de Marc Brysbaert e colegas. Nossas listas — só as palavras, em ordem de frequência, restritas às letras de cada idioma — são compartilhadas sob a mesma licença, em /data/words/ no text.nouplo.com.

Contagem de sílabas

O contador de sílabas tira as sílabas das palavras em inglês do Carnegie Mellon Pronouncing Dictionary (github.com/cmusphinx/cmudict), copyright 1993–2015 Carnegie Mellon University, usado sob a sua licença no estilo BSD, cujo aviso acompanha a nossa lista em /data/words/en-syllables.txt no text.nouplo.com.

Cores das contas

O gerador de moldes de hama beads compara as cores com os códigos de cor da Hama, da Perler e da Artkal reunidos no beadcolors, de maxcleme (github.com/maxcleme/beadcolors), copyright 2020 maxcleme, usado sob a licença MIT, cujo aviso acompanha a tabela no nosso código. Hama, Perler e Artkal são os nomes dos fabricantes e aparecem só para dizer de quais contas são os códigos.

Municípios italianos

A calculadora de codice fiscale procura os códigos cadastrais (codici catastali, ou códigos Belfiore) dos comuni italianos, atuais e extintos desde 1861, e os códigos dos países estrangeiros nos dados do Istituto Nazionale di Statistica (ISTAT, istat.it): o Elenco comuni italiani e os registros históricos do SITUAS, publicados sob a licença Creative Commons Atribuição 4.0 (creativecommons.org/licenses/by/4.0). A nossa cópia compacta, com as fontes indicadas, está em /data/comuni/ no text.nouplo.com.