Discussion
Loading...

Discussion

Log in
  • About
  • Code of conduct
  • Privacy
  • About Bonfire
guisso :v_term:
guisso :v_term:
@guisso@bolha.one  ·  activity timestamp 2 days ago

@daltux tem um blog q acho massa demais, o único js q ele tem é pra verificar se vc desativa o js, ai se vc não desabilitar, ele começa a zuar com os títulos na aba, mt bom: https://マリウス.com

  • Copy link
  • Flag this post
  • Block
Camarada Gato
Camarada Gato
@maotongzhi@ayom.media replied  ·  activity timestamp 2 days ago

@daltux até onde eu tenha conhecimento, o movimento software livre alinhado à FSF e ao projeto GNU, não é contra todo tipo de JavaScript, mas sim contra o código JavaScript não trivial e não livre.

  • Copy link
  • Flag this comment
  • Block
Camarada Gato
Camarada Gato
@maotongzhi@ayom.media replied  ·  activity timestamp 2 days ago

@daltux no mais, eu estou de acordo com as críticas ao uso excessivo de JavaScript.

Eu acho um absurdo que mais de 90% dos sites que eu acesso, exijam JavaScript para serem minimamente funcionais.

  • Copy link
  • Flag this comment
  • Block
Daltux
Daltux
@daltux@snac.daltux.net replied  ·  activity timestamp 2 days ago

Isso, (melhor sem mas) não é necessário abolir todo JavaScript, e sim o que desrespeita as liberdades essenciais de quem o utiliza. O problema é até como saber se a página que vai abrir vai te fazer executar o que não quer, ou seja, software privativo. Para facilitar essa dinâmica, entra o GNU LibreJS, projeto que está precisando de mais gente para ajudar a desenvolver, mas já funciona. :libreJS:

  • Copy link
  • Flag this comment
  • Block
Daltux
Daltux
@daltux@snac.daltux.net replied  ·  activity timestamp 2 days ago

Eu, pessoalmente, abomino rodar JavaScript para meramente visualizar informações, como é o caso do sistema mais utilizado no fediverso, quando vamos visitar a publicação de alguém. Tenho a impressão de que até em alguma versão passada isso ainda não chegava a tanto, mas que depois não se importaram mais.

Pior ainda, o que me deixa possesso, é quando alguém desenvolve uma página que sequer avisa que depende totalmente da execução de JavaScript, sem se dignar a deixar uma mísera linha Você é obrigado a confiar no meu <i>script</i> maroto para ver isto.. É como se a gente desse com a cara numa porta, esperando à toa uma página em branco até constatar que não vai carregar nada. Muita falta de consideração. shrugging

  • Copy link
  • Flag this comment
  • Block
Tiago F
Tiago F
@tiagojferreira@bolha.us replied  ·  activity timestamp 2 days ago

@daltux esse tópico parece interessante. Nunca me prendi a isso, mas gostei do texto do Oliva.

Existem trabalhos sendo feitos no sentido de construir/mostrar abordagens alternativas?

Algo que também não inviabilize o desenvolvimento e acesso a serviços digitais importantes

  • Copy link
  • Flag this comment
  • Block
Daltux
Daltux
@daltux@snac.daltux.net replied  ·  activity timestamp 2 days ago

Sim, há, por exemplo, a excelente iniciativa da extensão GNU LibreJS que estabelece um padrão para declarar as licenças livres dos scripts de forma que o cliente os execute quando as reconheça, e deixe de rodar aquilo que foge ao esperado, ou seja, desconhecido e considerado não trivial.

É muito importante fazermos um esforço para tentarmos adequar os projetos que desenvolvemos a #LibreJS, que já é funcional e necessita de mais auxílio para se desenvolver e se difundir. :libreJS:

  • Copy link
  • Flag this comment
  • Block
guisso :v_term:
guisso :v_term:
@guisso@bolha.one replied  ·  activity timestamp 2 days ago

@daltux tem um blog q acho massa demais, o único js q ele tem é pra verificar se vc desativa o js, ai se vc não desabilitar, ele começa a zuar com os títulos na aba, mt bom: https://マリウス.com

  • Copy link
  • Flag this comment
  • Block
Daltux
Daltux
@daltux@snac.daltux.net replied  ·  activity timestamp 2 days ago

Muito legal essa brincadeira! Pelo que vi ao abrir a página sob proteção de :noScript: e :libreJS:, este ainda reclama do script na linha 46 que não declara qual licença se aplica. 💪😸

Dá pra fazer JavaScript reconhecidamente livre seguindo as instruções de https://www.gnu.org/software/librejs/free-your-javascript.html

Problemáticos são alguns frameworks muito difudidos atualmente que, mesmo ainda considerados livres perante quem desenvolve algo com base neles, deixam de incluir as necessárias declarações para o usuário final de quais licenças de software livre se aplicam e dificultam que quem desenvolve sua página faça isso, por gerarem nomes de arquivos aleatórios.

Declarar o licenciamento nos formatos propostos pelo #LibreJS permitiria facilitar a vida de quem faz questão de executar apenas software livre em sua máquina sem precisar cortar absolutamente todo #JavaScript.

  • Copy link
  • Flag this comment
  • Block
guisso :v_term:
guisso :v_term:
@guisso@bolha.one replied  ·  activity timestamp 2 days ago

@daltux o que vc usa ai pra ver/bloquear essas coisas? Infelizmente para fins educacionais tiver q ir pro react, mas se quiser deixar um feedback negativo sobre meu site, agradeço kkkk https://guisso.dev/blog

Acho que o https://guisso.dev/rss.xml não tem js

guisso.devCmd+K para o Terminal com IASite analytics open sourceCursor Rules para Secure Code ReviewCodeQL vs JoernTop 5 Vulnerabilidades em RustCaso Event-StreamCI/CDon't LabConfig Git dos Core DevsAvante.nvim + 1PasswordCriando KPIs para um Programa de AppSecNetworking e Carreira em Eventos TechLivro Segurança para Pessoas DesenvolvedoresEscrevendo com MDXeBPF em AçãoThreat Modeling Express: guia práticoChecklist para Organizar MeetupVulnerabilidades de Configuração Incorreta em Proxies ReversosProxmox e HomelabMarkdown Style GuideUsing MDXPython InjectionDevsec Links #10Devsec Links #09Devsec Links #08Devsec Links #07Devsec Links #06Devsec Links #05Devsec Links #04Devsec Links #03Devsec Links #02Devsec Links #01Third postSecond postFirst postAutomação básica de Recon utilizando o Github ActionsHacktoberfest OwaspConhecendo a OWASPArtigos e PalestrasDesvendando Blockchain

Blog | guisso.dev

Engineering & Security
  • Copy link
  • Flag this comment
  • Block
Daltux
Daltux
@daltux@snac.daltux.net replied  ·  activity timestamp 2 days ago

O que uso pra bloquear várias coisas (não só JS propriamente dito) até segunda ordem é a extensão :noScript: https://noscript.net/

Para bloquear script não trivial sem licença livre reconhecida, é o :libreJS: que citei antes: https://www.gnu.org/software/librejs/

Aviso que, como é constante a falta de consideração sobre isso, é preciso um esforço enorme para usá-los ativamente o tempo todo. Mas já me acostumei. Mesmo que acabe liberando tanta coisa que seria indesejada, no mínimo tomo ciência do nível de sacanagem em potencial hehehe :securityMedium:

  • Copy link
  • Flag this comment
  • Block
Daltux
Daltux
@daltux@snac.daltux.net replied  ·  activity timestamp 2 days ago

:feed: RSS 2.0 ou Atom, felizmente, não costumam trazer JavaScript mesmo. Assinei aqui o seu. Só não sei se isto foi opção consciente: o feed só inclui o título com a ligação para a página original e uma linha que parece ser o subtítulo. Então serve para assinante ficar sabendo que há uma nova publicação, sem o conteúdo. Há quem prefira assim para incluir publicidade na página original, ou contar leitores. Se não for o caso, talvez possa incluir o conteúdo completo no feed?

Mas consegui ver o conteúdo todo com :noScript: e :libreJS: ativados, numa boa, tudo aparentemente bem formatado! Está visível até com o :dillo:, o navegador mais simples que nem tem mecanismo de execução de script, estilo apenas muito básico, e pode instalar aí para ver como fica. Recomendo de vez em quando abrir as páginas que desenvolve nele e até em navegadores de puro texto pra conferir que funcionam. Isso também ajuda, potencialmente, a garantir acessibilidade universal.

Então acho eu que o site está ótimo! :10_10:

  • Copy link
  • Flag this comment
  • Block

BT Free Social

BT Free is a non-profit organization founded by @ozoned@btfree.social . It's goal is for digital privacy rights, advocacy and consulting. This goal will be attained by hosting open platforms to allow others to seamlessly join the Fediverse on moderated instances or by helping others join the Fediverse.

BT Free Social: About · Code of conduct · Privacy ·
Bonfire social · 1.0.1 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Code of Conduct