Compensa?
Compare suplementos, protetor solar, hidratante, fraldas, papel higiênico, lava-roupas e ração pelo preço por quantidade.
Translation pending
Monte sua lista de desejos de jogos com preços da Steam atualizados, filtros de verdade e um link para mandar aos amigos.
Translation pending
CommerceTypeScript · CSSGitHub @AloneInAbyssOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
A website for managing wishlisted games from Steam.
Taken from the repository README
Loading the full README.
Read the full README ↗Listas de desejos de jogos com preços da Steam atualizados diariamente, filtros customizados, prioridade por arrastar e soltar e link público para compartilhar.
Repositório: https://github.com/AloneInAbyss/yet-another-games-wishlister
/u/<nome>). Em "Configurações" dá para trocar o nome, deixar a lista privada
e excluir a conta.store.steampowered.com/app/...). Na aba "Vários de uma vez" dá para colar até 50 nomes (um por
linha, por exemplo uma coluna do Notion): o site encontra cada jogo, mostra uma revisão (exatos,
para conferir e não encontrados) e adiciona os escolhidos. Preço em R$, desconto, tags, acesso
antecipado, lançamento e avaliações vêm da Steam.npm install
cp .env.example .env.local # preencha CRON_SECRET
npm run db:migrate # cria/atualiza as tabelas no banco SQLite local (local.db)
npm run dev # http://localhost:3000
Para gerar segredos: openssl rand -hex 32. O login com a Steam funciona em localhost sem
configuração.
Para testes automatizados, ALLOW_DEV_LOGIN=1 libera /api/auth/dev?name=<nome> (só com npm run dev;
em produção a rota sempre responde 404).
npm run db:generate cria uma migração nova em drizzle/ e npm run db:migrate
aplica. Não use drizzle-kit push em bancos com dados.src/db/schema.ts: users, accounts (Steam), sessions, wishlist_items (dados de cada
pessoa), collections e collection_items (coleções), games (cache dos dados da Steam compartilhado
entre todas as listas), steam_tags, rate_limits e app_state.src/lib/steam.ts: chamadas à Steam (busca, dados em lote de até 100 jogos, tags, wishlist, perfil).src/lib/steam-client.ts: por onde passam todas as chamadas à Steam. Limita o volume, tenta de novo
quando a Steam limita e pausa tudo por alguns minutos se ela continuar recusando.src/lib/rate-limit.ts: limites por usuário/IP (busca, importação, login, cadastro…).src/lib/auth.ts, src/lib/accounts.ts, src/lib/oauth.ts: sessões e login com a Steam (OpenID).src/lib/wishlist.ts: regras de dados da lista. Toda alteração é restrita ao dono.src/lib/validation.ts: validação de entrada (zod) e limites (500 jogos por lista).src/lib/filters.ts: filtros e ordenações (executados no navegador).src/app/actions.ts: Server Actions (todas exigem login e devolvem mensagens amigáveis).src/app/api/cron/refresh: endpoint chamado pelo Cron.