Skip to content

Ddiidev/AceitaTempo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AceitaTempo

Extensao Chrome que converte preco em custo de tempo de trabalho.

Publicacao

O projeto inclui materiais prontos para a Chrome Web Store:

  • assets/icon.svg e assets/logo.svg como base de marca
  • icons/ com os PNGs da extensao
  • docs/ com as paginas de privacidade e suporte para GitHub Pages
  • store/ com textos de listing, checklist e screenshots

Gerar assets

npm run build:branding
npm run build:store-assets

Ou tudo de uma vez:

npm run build:assets

Empacotar para upload

npm run package:zip

O pacote final sai em dist/aceita-tempo.zip.

Novidades da 1.0.1

  • Modo por hora no painel de opções e no popup.
  • Exibição estendida em dias, meses e anos para compras mais caras.
  • Correções de estabilidade no tooltip e na recriação do badge.
  • Empacotamento package:zip funcionando em Windows, macOS e Linux.

URLs publicas

  • Politica de privacidade: https://ddiidev.github.io/AceitaTempo/privacy-policy.html
  • Suporte: https://ddiidev.github.io/AceitaTempo/support.html

O que faz

  • Permite configurar salario fixo por periodo, com referencia mensal, quinzenal, semanal ou diaria, ou informar diretamente o valor por hora.
  • Suporta salario em BRL ou USD.
  • Converte precos em BRL e USD para tempo de trabalho equivalente.
  • Atualiza a taxa USD -> BRL automaticamente e aceita taxa manual.
  • Exibe o calculo ao lado do preco em grandes e-commerces e usa fallback generico.
  • Exibe um badge curto ~tempo ao lado do preco e mostra os detalhes no hover.
  • Para itens caros, mostra o tempo em dias, meses e anos em vez de apenas horas.
  • Opcionalmente, pode substituir o preco pelas horas de trabalho no lugar do valor.
  • Opcionalmente, pode monitorar sessoes em Instagram, YouTube e TikTok com toasts discretos de alinhamento, contagem de tempo ativo e resumo reflexivo.
  • A conversao monetaria da sessao social existe, mas fica desligada por padrao e so aparece se voce optar por isso.
  • Em carrinho/checkout, a extensao tenta calcular o total do pedido em vez de cada item separado.
  • UI multilanguage com pt-BR e en.

Cobertura

A extensao foi desenhada para funcionar explicitamente em marketplaces grandes, incluindo:

  • Amazon
  • Mercado Livre
  • Magazine Luiza
  • eBay
  • AliExpress
  • Steam
  • GOG
  • Epic Games
  • Instant Gaming
  • Shopee
  • SHEIN
  • Armazem Paraiba
  • Americanas
  • Casas Bahia
  • KaBuM!
  • Netshoes
  • Walmart
  • Target
  • Etsy
  • Temu
  • Best Buy

De forma separada do modo e-commerce, a extensao tambem pode acompanhar uso ativo em:

  • Instagram
  • YouTube
  • TikTok

Tambem existe um detector generico para cobrir outros sites com estruturas parecidas.

Como instalar

  1. Abra chrome://extensions.
  2. Ative Developer mode.
  3. Clique em Load unpacked.
  4. Selecione a pasta AceitaTempo.

Como usar

  1. Abra as opcoes da extensao.
  2. Configure:
    • tipo de salario: fixo ou por hora
    • periodo de referencia do salario: mensal, quinzenal, semanal ou diario
    • horas trabalhadas por periodo (modo fixo), ou valor por hora (modo por hora)
    • modo de exibicao do tempo: horas ou periodo real
    • moeda do salario
    • modo de cambio automatico ou manual
    • opcionalmente, ative a substituicao do preco pelas horas de trabalho
    • opcionalmente, ative a secao de redes sociais para acompanhar tempo ativo em Instagram, YouTube e TikTok
  3. Visite paginas de produto ou listagem em sites suportados.
  4. A extensao adiciona um badge ao lado do preco com o tempo de trabalho estimado, ou substitui o preco pelas horas quando a opcao estiver ativa.
  5. Ao passar o mouse no badge, a extensao mostra detalhes de preco, cambio e a referencia configurada, seja por hora ou por periodo.
  6. Em carrinho/checkout, ela tenta destacar o total da compra.
  7. Se a opcao social estiver ligada, a extensao usa toasts discretos para checar alinhamento e registrar apenas o tempo ativo, sem custo financeiro por padrao.

Smoke test

Para rodar a validacao com Playwright:

  1. Instale as dependencias com npm install.
  2. Rode npm run smoke:sites.
  3. Rode npm run smoke:cart para validar o modo de carrinho.
  4. Rode npm run smoke:aliexpress e npm run smoke:games para cobrir fixtures especificas.
  5. Rode npm run smoke:period para validar a nova exibicao por periodo real.
  6. Rode npm run smoke:social para validar o fluxo opcional de redes sociais e a tela de opcoes.

As evidencias sao salvas em playwright-artifacts/.

Chrome Web Store

Antes de publicar:

  • gere os assets com npm run build:assets
  • confirme os screenshots em store/screenshots/
  • confirme os promo tiles em store/promotional/
  • publique o conteudo da pasta docs/ no GitHub Pages
  • siga a checklist em store/publish-checklist.md

Observacoes

  • O calculo usa salario / horas-do-periodo para encontrar o valor da hora no modo fixo.
  • Em modo automatico, a taxa de cambio fica em cache e e atualizada periodicamente.
  • O modo de redes sociais mede o tempo enquanto a aba monitorada estiver visivel; ao trocar de aba ou sair da pagina a contagem pausa.
  • Sessoes sociais e anotacoes opcionais ficam em chrome.storage.local, sao usadas so no navegador e sao limpas de forma temporaria.
  • O detector tenta evitar elementos promocionais, campos de formulario e conteudo nao relacionado a compra, mas o DOM de marketplaces muda com frequencia.
  • Alguns marketplaces podem responder com login, captcha ou anti-bot durante a automacao.

About

Extensao Chrome que converte preco em custo de tempo de trabalho.

Resources

License

Code of conduct

Stars

78 stars

Watchers

1 watching

Forks

Contributors