Executando verificação de segurança...
1

boa tarde, sr.

parabéns pela lib. eu achei interessante. vc poderia apresentar alguns casos de uso para compressão e descompressão?

pensando em uma aplicação 100% client-side, vc acha que seria possível nós reduzirmos uma URL Param de 800 caracteres para 150? é um desafio técnico gritante.

eu terei de contribuir para a lib, pois ela se casa bem com uma solução que estou querendo fazer, que será um mvp 100% client-side.

aliás, pq o sr decidiu criar essa lib? n encontrei background no teu perfil do tabnews para entender melhor a motivação. vc já está utilizando tua lib em algum projeto? poderíamos ver a aplicação da lib?

quem mais está contribuindo? já estou checando o repo

parabéns pela ideia.

aguardo retorno.

Carregando publicação patrocinada...
2

Boa tarde! Muito obrigado pelo seu interesse e pelos elogios à biblioteca itsdangerous. Fico feliz em saber que você a achou interessante.

A compressão em itsdangerous é particularmente útil quando você precisa transmitir ou armazenar dados assinados de forma eficiente. Por exemplo, você pode incluir um JSON com diversas informações e trafegá-lo via URL, tendo a segurança de que o dado foi comprimido e que não será alterado.

A motivação principal para criar itsdangerous foi preencher uma lacuna no ecossistema JavaScript. A biblioteca original em Python é amplamente utilizada e apreciada, e senti que uma versão JavaScript robusta e bem testada seria valiosa para a comunidade.

Atualmente, estou usando a lib em alguns projetos fechados. Embora não possa compartilhar detalhes específicos desses projetos, posso dizer que a biblioteca tem se mostrado extremamente útil em cenários onde a segurança e a integridade dos dados são críticas. Mas são alguns exemplos:

  • Confirmação de e-mail através de link enviado por email: Dessa maneira o seu backend (em javascript) pode enviar um e-mail com um link contendo o conteúdo gerado pela biblioteca e ter a garantia de que qualquer alteração invalidará o "token".
  • Remover a necessidade de armazenar sessão no backend: Como é gerada uma assinatura do dado, então o estado que seria armazenado no backend pode ser transferido para o cliente. E se necessitar que este estado expire com o tempo, a biblioteca também suporta.

No momento, o projeto é principalmente mantido por mim, mas estou extremamente entusiasmado com a perspectiva de receber contribuições da comunidade. Sua intenção de contribuir é muito bem-vinda!

1

ok. vou ler o md e utilizar um pouco a lib para poder contribuir.

estou pensando em agregar uma maior compressão dos dados. não estou ainda no meu computador, então não consegui testá-la.
a compressão é forte? igual perguntei anteriormente. vou testar para descobrir dps.

poderias tu apresentar mais detalhes técnicos, aprofundando. seria interessante.